/*���˴����ѻ���,����Դ���롣Դ���ַΨһ����: http://www.bootstrapmb.com/item/7683��(���˵��������ʾ��ῴ��,���ص�Դ����û�С�)*//*------------------------------------------------------------------ * This is main css file for Cahoe. It is broken into following sections: * 1.  Global styles and reset * 2.  Header styles * 3.  Footer styles * 4.  Sidebar Widgets styles * 5.  Buttons styles * 6.  Headings styles * 7.  Banner styles * 8.  Portfolio styles * 9.  Blog styles * 10. Shortcodes styles * 11. Custom Post Types styles����ģ�壺http://www.bootstrapmb.com/-------------------------------------------------------------------*/body {  font-family: "Poppins", Arial, Helvetica, sans-serif; }/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html {  line-height: 1.15;  -webkit-text-size-adjust: 100%; }body {  margin: 0; }main {  display: block; }h1 {  font-size: 2em;  margin: 0.67em 0; }hr {  box-sizing: content-box;  height: 0;  overflow: visible; }pre {  font-family: monospace, monospace;  font-size: 1em; }a {  background-color: transparent; }abbr[title] {  border-bottom: none;  text-decoration: underline;  -webkit-text-decoration: underline dotted;          text-decoration: underline dotted; }b,strong {  font-weight: bolder; }code,kbd,samp {  font-family: monospace, monospace;  /* 1 */  font-size: 1em;  /* 2 */ }small {  font-size: 80%; }sub,sup {  font-size: 75%;  line-height: 0;  position: relative;  vertical-align: baseline; }sub {  bottom: -0.25em; }sup {  top: -0.5em; }img {  border-style: none; }button,input,optgroup,select,textarea {  font-family: inherit;  font-size: 100%;  line-height: 1.15;  margin: 0; }button,input {  overflow: visible; }button,select {  text-transform: none; }button,[type="button"],[type="reset"],[type="submit"] {  -webkit-appearance: button; }button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {  border-style: none;  padding: 0; }button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {  outline: 1px dotted ButtonText; }fieldset {  padding: 0.35em 0.75em 0.625em; }legend {  box-sizing: border-box;  color: inherit;  display: table;  max-width: 100%;  padding: 0;  white-space: normal; }progress {  vertical-align: baseline; }textarea {  overflow: auto; }[type="checkbox"],[type="radio"] {  box-sizing: border-box;  padding: 0; }[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {  height: auto; }[type="search"] {  -webkit-appearance: textfield;  outline-offset: -2px; }[type="search"]::-webkit-search-decoration {  -webkit-appearance: none; }::-webkit-file-upload-button {  -webkit-appearance: button;  font: inherit; }details {  display: block; }summary {  display: list-item; }template {  display: none; }[hidden] {  display: none; }.ps {  overflow: hidden !important;  overflow-anchor: none;  -ms-overflow-style: none;  touch-action: auto;  -ms-touch-action: auto; }.ps__rail-x {  display: none;  opacity: 0;  transition: background-color .2s linear, opacity .2s linear;  -webkit-transition: background-color .2s linear, opacity .2s linear;  height: 15px;  bottom: 0px;  position: absolute; }.ps__rail-y {  display: none;  opacity: 0;  transition: background-color .2s linear, opacity .2s linear;  -webkit-transition: background-color .2s linear, opacity .2s linear;  width: 15px;  right: 0;  position: absolute; }.ps--active-x >.ps__rail-x,.ps--active-y >.ps__rail-y {  display: block;  background-color: transparent; }.ps:hover >.ps__rail-x,.ps:hover >.ps__rail-y,.ps--focus >.ps__rail-x,.ps--focus >.ps__rail-y,.ps--scrolling-x >.ps__rail-x,.ps--scrolling-y >.ps__rail-y {  opacity: 0.6; }.ps .ps__rail-x:hover,.ps .ps__rail-y:hover,.ps .ps__rail-x:focus,.ps .ps__rail-y:focus,.ps .ps__rail-x.ps--clicking,.ps .ps__rail-y.ps--clicking {  background-color: #eee;  opacity: 0.9; }.ps__thumb-x {  background-color: #aaa;  border-radius: 6px;  transition: background-color .2s linear, height .2s ease-in-out;  -webkit-transition: background-color .2s linear, height .2s ease-in-out;  height: 6px;  bottom: 2px;  position: absolute; }.ps__thumb-y {  background-color: #aaa;  border-radius: 6px;  transition: background-color .2s linear, width .2s ease-in-out;  -webkit-transition: background-color .2s linear, width .2s ease-in-out;  width: 6px;  right: 2px;  position: absolute; }.ps__rail-x:hover >.ps__thumb-x,.ps__rail-x:focus >.ps__thumb-x,.ps__rail-x.ps--clicking .ps__thumb-x {  background-color: #999;  height: 11px; }.ps__rail-y:hover >.ps__thumb-y,.ps__rail-y:focus >.ps__thumb-y,.ps__rail-y.ps--clicking .ps__thumb-y {  background-color: #999;  width: 11px; }@supports (-ms-overflow-style: none) {  .ps {    overflow: auto !important; } }@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  .ps {    overflow: auto !important; } }/*! * animate.css -https://daneden.github.io/animate.css/ * Version - 3.7.2 * Licensed under the MIT license - http://opensource.org/licenses/MIT * * Copyright (c) 2019 Daniel Eden */@-webkit-keyframes bounce {  from,  20%,  53%,  80%,  to {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); }  40%,  43% {    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);    -webkit-transform: translate3d(0, -30px, 0);    transform: translate3d(0, -30px, 0); }  70% {    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);    -webkit-transform: translate3d(0, -15px, 0);    transform: translate3d(0, -15px, 0); }  90% {    -webkit-transform: translate3d(0, -4px, 0);    transform: translate3d(0, -4px, 0); } }@keyframes bounce {  from,  20%,  53%,  80%,  to {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); }  40%,  43% {    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);    -webkit-transform: translate3d(0, -30px, 0);    transform: translate3d(0, -30px, 0); }  70% {    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);    -webkit-transform: translate3d(0, -15px, 0);    transform: translate3d(0, -15px, 0); }  90% {    -webkit-transform: translate3d(0, -4px, 0);    transform: translate3d(0, -4px, 0); } }.bounce {  -webkit-animation-name: bounce;  animation-name: bounce;  -webkit-transform-origin: center bottom;  transform-origin: center bottom; }@-webkit-keyframes flash {  from,  50%,  to {    opacity: 1; }  25%,  75% {    opacity: 0; } }@keyframes flash {  from,  50%,  to {    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 {  from {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1); }  50% {    -webkit-transform: scale3d(1.05, 1.05, 1.05);    transform: scale3d(1.05, 1.05, 1.05); }  to {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1); } }@keyframes pulse {  from {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1); }  50% {    -webkit-transform: scale3d(1.05, 1.05, 1.05);    transform: scale3d(1.05, 1.05, 1.05); }  to {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1); } }.pulse {  -webkit-animation-name: pulse;  animation-name: pulse; }@-webkit-keyframes rubberBand {  from {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1); }  30% {    -webkit-transform: scale3d(1.25, 0.75, 1);    transform: scale3d(1.25, 0.75, 1); }  40% {    -webkit-transform: scale3d(0.75, 1.25, 1);    transform: scale3d(0.75, 1.25, 1); }  50% {    -webkit-transform: scale3d(1.15, 0.85, 1);    transform: scale3d(1.15, 0.85, 1); }  65% {    -webkit-transform: scale3d(0.95, 1.05, 1);    transform: scale3d(0.95, 1.05, 1); }  75% {    -webkit-transform: scale3d(1.05, 0.95, 1);    transform: scale3d(1.05, 0.95, 1); }  to {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1); } }@keyframes rubberBand {  from {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1); }  30% {    -webkit-transform: scale3d(1.25, 0.75, 1);    transform: scale3d(1.25, 0.75, 1); }  40% {    -webkit-transform: scale3d(0.75, 1.25, 1);    transform: scale3d(0.75, 1.25, 1); }  50% {    -webkit-transform: scale3d(1.15, 0.85, 1);    transform: scale3d(1.15, 0.85, 1); }  65% {    -webkit-transform: scale3d(0.95, 1.05, 1);    transform: scale3d(0.95, 1.05, 1); }  75% {    -webkit-transform: scale3d(1.05, 0.95, 1);    transform: scale3d(1.05, 0.95, 1); }  to {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1); } }.rubberBand {  -webkit-animation-name: rubberBand;  animation-name: rubberBand; }@-webkit-keyframes shake {  from,  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); }  10%,  30%,  50%,  70%,  90% {    -webkit-transform: translate3d(-10px, 0, 0);    transform: translate3d(-10px, 0, 0); }  20%,  40%,  60%,  80% {    -webkit-transform: translate3d(10px, 0, 0);    transform: translate3d(10px, 0, 0); } }@keyframes shake {  from,  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); }  10%,  30%,  50%,  70%,  90% {    -webkit-transform: translate3d(-10px, 0, 0);    transform: translate3d(-10px, 0, 0); }  20%,  40%,  60%,  80% {    -webkit-transform: translate3d(10px, 0, 0);    transform: translate3d(10px, 0, 0); } }.shake {  -webkit-animation-name: shake;  animation-name: shake; }@-webkit-keyframes headShake {  0% {    -webkit-transform: translateX(0);    transform: translateX(0); }  6.5% {    -webkit-transform: translateX(-6px) rotateY(-9deg);    transform: translateX(-6px) rotateY(-9deg); }  18.5% {    -webkit-transform: translateX(5px) rotateY(7deg);    transform: translateX(5px) rotateY(7deg); }  31.5% {    -webkit-transform: translateX(-3px) rotateY(-5deg);    transform: translateX(-3px) rotateY(-5deg); }  43.5% {    -webkit-transform: translateX(2px) rotateY(3deg);    transform: translateX(2px) rotateY(3deg); }  50% {    -webkit-transform: translateX(0);    transform: translateX(0); } }@keyframes headShake {  0% {    -webkit-transform: translateX(0);    transform: translateX(0); }  6.5% {    -webkit-transform: translateX(-6px) rotateY(-9deg);    transform: translateX(-6px) rotateY(-9deg); }  18.5% {    -webkit-transform: translateX(5px) rotateY(7deg);    transform: translateX(5px) rotateY(7deg); }  31.5% {    -webkit-transform: translateX(-3px) rotateY(-5deg);    transform: translateX(-3px) rotateY(-5deg); }  43.5% {    -webkit-transform: translateX(2px) rotateY(3deg);    transform: translateX(2px) rotateY(3deg); }  50% {    -webkit-transform: translateX(0);    transform: translateX(0); } }.headShake {  -webkit-animation-timing-function: ease-in-out;  animation-timing-function: ease-in-out;  -webkit-animation-name: headShake;  animation-name: headShake; }@-webkit-keyframes swing {  20% {    -webkit-transform: rotate3d(0, 0, 1, 15deg);    transform: rotate3d(0, 0, 1, 15deg); }  40% {    -webkit-transform: rotate3d(0, 0, 1, -10deg);    transform: rotate3d(0, 0, 1, -10deg); }  60% {    -webkit-transform: rotate3d(0, 0, 1, 5deg);    transform: rotate3d(0, 0, 1, 5deg); }  80% {    -webkit-transform: rotate3d(0, 0, 1, -5deg);    transform: rotate3d(0, 0, 1, -5deg); }  to {    -webkit-transform: rotate3d(0, 0, 1, 0deg);    transform: rotate3d(0, 0, 1, 0deg); } }@keyframes swing {  20% {    -webkit-transform: rotate3d(0, 0, 1, 15deg);    transform: rotate3d(0, 0, 1, 15deg); }  40% {    -webkit-transform: rotate3d(0, 0, 1, -10deg);    transform: rotate3d(0, 0, 1, -10deg); }  60% {    -webkit-transform: rotate3d(0, 0, 1, 5deg);    transform: rotate3d(0, 0, 1, 5deg); }  80% {    -webkit-transform: rotate3d(0, 0, 1, -5deg);    transform: rotate3d(0, 0, 1, -5deg); }  to {    -webkit-transform: rotate3d(0, 0, 1, 0deg);    transform: rotate3d(0, 0, 1, 0deg); } }.swing {  -webkit-transform-origin: top center;  transform-origin: top center;  -webkit-animation-name: swing;  animation-name: swing; }@-webkit-keyframes tada {  from {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1); }  10%,  20% {    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }  30%,  50%,  70%,  90% {    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }  40%,  60%,  80% {    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }  to {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1); } }@keyframes tada {  from {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1); }  10%,  20% {    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }  30%,  50%,  70%,  90% {    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }  40%,  60%,  80% {    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }  to {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1); } }.tada {  -webkit-animation-name: tada;  animation-name: tada; }/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */@-webkit-keyframes wobble {  from {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); }  15% {    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }  30% {    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }  45% {    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }  60% {    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }  75% {    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); } }@keyframes wobble {  from {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); }  15% {    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }  30% {    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }  45% {    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }  60% {    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }  75% {    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); } }.wobble {  -webkit-animation-name: wobble;  animation-name: wobble; }@-webkit-keyframes jello {  from,  11.1%,  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); }  22.2% {    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);    transform: skewX(-12.5deg) skewY(-12.5deg); }  33.3% {    -webkit-transform: skewX(6.25deg) skewY(6.25deg);    transform: skewX(6.25deg) skewY(6.25deg); }  44.4% {    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);    transform: skewX(-3.125deg) skewY(-3.125deg); }  55.5% {    -webkit-transform: skewX(1.563deg) skewY(1.563deg);    transform: skewX(1.563deg) skewY(1.563deg); }  66.6% {    -webkit-transform: skewX(-0.781deg) skewY(-0.781deg);    transform: skewX(-0.781deg) skewY(-0.781deg); }  77.7% {    -webkit-transform: skewX(0.391deg) skewY(0.391deg);    transform: skewX(0.391deg) skewY(0.391deg); }  88.8% {    -webkit-transform: skewX(-0.195deg) skewY(-0.195deg);    transform: skewX(-0.195deg) skewY(-0.195deg); } }@keyframes jello {  from,  11.1%,  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); }  22.2% {    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);    transform: skewX(-12.5deg) skewY(-12.5deg); }  33.3% {    -webkit-transform: skewX(6.25deg) skewY(6.25deg);    transform: skewX(6.25deg) skewY(6.25deg); }  44.4% {    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);    transform: skewX(-3.125deg) skewY(-3.125deg); }  55.5% {    -webkit-transform: skewX(1.563deg) skewY(1.563deg);    transform: skewX(1.563deg) skewY(1.563deg); }  66.6% {    -webkit-transform: skewX(-0.781deg) skewY(-0.781deg);    transform: skewX(-0.781deg) skewY(-0.781deg); }  77.7% {    -webkit-transform: skewX(0.391deg) skewY(0.391deg);    transform: skewX(0.391deg) skewY(0.391deg); }  88.8% {    -webkit-transform: skewX(-0.195deg) skewY(-0.195deg);    transform: skewX(-0.195deg) skewY(-0.195deg); } }.jello {  -webkit-animation-name: jello;  animation-name: jello;  -webkit-transform-origin: center;  transform-origin: center; }@-webkit-keyframes heartBeat {  0% {    -webkit-transform: scale(1);    transform: scale(1); }  14% {    -webkit-transform: scale(1.3);    transform: scale(1.3); }  28% {    -webkit-transform: scale(1);    transform: scale(1); }  42% {    -webkit-transform: scale(1.3);    transform: scale(1.3); }  70% {    -webkit-transform: scale(1);    transform: scale(1); } }@keyframes heartBeat {  0% {    -webkit-transform: scale(1);    transform: scale(1); }  14% {    -webkit-transform: scale(1.3);    transform: scale(1.3); }  28% {    -webkit-transform: scale(1);    transform: scale(1); }  42% {    -webkit-transform: scale(1.3);    transform: scale(1.3); }  70% {    -webkit-transform: scale(1);    transform: scale(1); } }.heartBeat {  -webkit-animation-name: heartBeat;  animation-name: heartBeat;  -webkit-animation-duration: 1.3s;  animation-duration: 1.3s;  -webkit-animation-timing-function: ease-in-out;  animation-timing-function: ease-in-out; }@-webkit-keyframes bounceIn {  from,  20%,  40%,  60%,  80%,  to {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }  0% {    opacity: 0;    -webkit-transform: scale3d(0.3, 0.3, 0.3);    transform: scale3d(0.3, 0.3, 0.3); }  20% {    -webkit-transform: scale3d(1.1, 1.1, 1.1);    transform: scale3d(1.1, 1.1, 1.1); }  40% {    -webkit-transform: scale3d(0.9, 0.9, 0.9);    transform: scale3d(0.9, 0.9, 0.9); }  60% {    opacity: 1;    -webkit-transform: scale3d(1.03, 1.03, 1.03);    transform: scale3d(1.03, 1.03, 1.03); }  80% {    -webkit-transform: scale3d(0.97, 0.97, 0.97);    transform: scale3d(0.97, 0.97, 0.97); }  to {    opacity: 1;    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1); } }@keyframes bounceIn {  from,  20%,  40%,  60%,  80%,  to {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }  0% {    opacity: 0;    -webkit-transform: scale3d(0.3, 0.3, 0.3);    transform: scale3d(0.3, 0.3, 0.3); }  20% {    -webkit-transform: scale3d(1.1, 1.1, 1.1);    transform: scale3d(1.1, 1.1, 1.1); }  40% {    -webkit-transform: scale3d(0.9, 0.9, 0.9);    transform: scale3d(0.9, 0.9, 0.9); }  60% {    opacity: 1;    -webkit-transform: scale3d(1.03, 1.03, 1.03);    transform: scale3d(1.03, 1.03, 1.03); }  80% {    -webkit-transform: scale3d(0.97, 0.97, 0.97);    transform: scale3d(0.97, 0.97, 0.97); }  to {    opacity: 1;    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1); } }.bounceIn {  -webkit-animation-duration: 0.75s;  animation-duration: 0.75s;  -webkit-animation-name: bounceIn;  animation-name: bounceIn; }@-webkit-keyframes bounceInDown {  from,  60%,  75%,  90%,  to {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }  0% {    opacity: 0;    -webkit-transform: translate3d(0, -3000px, 0);    transform: translate3d(0, -3000px, 0); }  60% {    opacity: 1;    -webkit-transform: translate3d(0, 25px, 0);    transform: translate3d(0, 25px, 0); }  75% {    -webkit-transform: translate3d(0, -10px, 0);    transform: translate3d(0, -10px, 0); }  90% {    -webkit-transform: translate3d(0, 5px, 0);    transform: translate3d(0, 5px, 0); }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); } }@keyframes bounceInDown {  from,  60%,  75%,  90%,  to {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }  0% {    opacity: 0;    -webkit-transform: translate3d(0, -3000px, 0);    transform: translate3d(0, -3000px, 0); }  60% {    opacity: 1;    -webkit-transform: translate3d(0, 25px, 0);    transform: translate3d(0, 25px, 0); }  75% {    -webkit-transform: translate3d(0, -10px, 0);    transform: translate3d(0, -10px, 0); }  90% {    -webkit-transform: translate3d(0, 5px, 0);    transform: translate3d(0, 5px, 0); }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); } }.bounceInDown {  -webkit-animation-name: bounceInDown;  animation-name: bounceInDown; }@-webkit-keyframes bounceInLeft {  from,  60%,  75%,  90%,  to {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }  0% {    opacity: 0;    -webkit-transform: translate3d(-3000px, 0, 0);    transform: translate3d(-3000px, 0, 0); }  60% {    opacity: 1;    -webkit-transform: translate3d(25px, 0, 0);    transform: translate3d(25px, 0, 0); }  75% {    -webkit-transform: translate3d(-10px, 0, 0);    transform: translate3d(-10px, 0, 0); }  90% {    -webkit-transform: translate3d(5px, 0, 0);    transform: translate3d(5px, 0, 0); }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); } }@keyframes bounceInLeft {  from,  60%,  75%,  90%,  to {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }  0% {    opacity: 0;    -webkit-transform: translate3d(-3000px, 0, 0);    transform: translate3d(-3000px, 0, 0); }  60% {    opacity: 1;    -webkit-transform: translate3d(25px, 0, 0);    transform: translate3d(25px, 0, 0); }  75% {    -webkit-transform: translate3d(-10px, 0, 0);    transform: translate3d(-10px, 0, 0); }  90% {    -webkit-transform: translate3d(5px, 0, 0);    transform: translate3d(5px, 0, 0); }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); } }.bounceInLeft {  -webkit-animation-name: bounceInLeft;  animation-name: bounceInLeft; }@-webkit-keyframes bounceInRight {  from,  60%,  75%,  90%,  to {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }  from {    opacity: 0;    -webkit-transform: translate3d(3000px, 0, 0);    transform: translate3d(3000px, 0, 0); }  60% {    opacity: 1;    -webkit-transform: translate3d(-25px, 0, 0);    transform: translate3d(-25px, 0, 0); }  75% {    -webkit-transform: translate3d(10px, 0, 0);    transform: translate3d(10px, 0, 0); }  90% {    -webkit-transform: translate3d(-5px, 0, 0);    transform: translate3d(-5px, 0, 0); }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); } }@keyframes bounceInRight {  from,  60%,  75%,  90%,  to {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }  from {    opacity: 0;    -webkit-transform: translate3d(3000px, 0, 0);    transform: translate3d(3000px, 0, 0); }  60% {    opacity: 1;    -webkit-transform: translate3d(-25px, 0, 0);    transform: translate3d(-25px, 0, 0); }  75% {    -webkit-transform: translate3d(10px, 0, 0);    transform: translate3d(10px, 0, 0); }  90% {    -webkit-transform: translate3d(-5px, 0, 0);    transform: translate3d(-5px, 0, 0); }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); } }.bounceInRight {  -webkit-animation-name: bounceInRight;  animation-name: bounceInRight; }@-webkit-keyframes bounceInUp {  from,  60%,  75%,  90%,  to {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }  from {    opacity: 0;    -webkit-transform: translate3d(0, 3000px, 0);    transform: translate3d(0, 3000px, 0); }  60% {    opacity: 1;    -webkit-transform: translate3d(0, -20px, 0);    transform: translate3d(0, -20px, 0); }  75% {    -webkit-transform: translate3d(0, 10px, 0);    transform: translate3d(0, 10px, 0); }  90% {    -webkit-transform: translate3d(0, -5px, 0);    transform: translate3d(0, -5px, 0); }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); } }@keyframes bounceInUp {  from,  60%,  75%,  90%,  to {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }  from {    opacity: 0;    -webkit-transform: translate3d(0, 3000px, 0);    transform: translate3d(0, 3000px, 0); }  60% {    opacity: 1;    -webkit-transform: translate3d(0, -20px, 0);    transform: translate3d(0, -20px, 0); }  75% {    -webkit-transform: translate3d(0, 10px, 0);    transform: translate3d(0, 10px, 0); }  90% {    -webkit-transform: translate3d(0, -5px, 0);    transform: translate3d(0, -5px, 0); }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); } }.bounceInUp {  -webkit-animation-name: bounceInUp;  animation-name: bounceInUp; }@-webkit-keyframes bounceOut {  20% {    -webkit-transform: scale3d(0.9, 0.9, 0.9);    transform: scale3d(0.9, 0.9, 0.9); }  50%,  55% {    opacity: 1;    -webkit-transform: scale3d(1.1, 1.1, 1.1);    transform: scale3d(1.1, 1.1, 1.1); }  to {    opacity: 0;    -webkit-transform: scale3d(0.3, 0.3, 0.3);    transform: scale3d(0.3, 0.3, 0.3); } }@keyframes bounceOut {  20% {    -webkit-transform: scale3d(0.9, 0.9, 0.9);    transform: scale3d(0.9, 0.9, 0.9); }  50%,  55% {    opacity: 1;    -webkit-transform: scale3d(1.1, 1.1, 1.1);    transform: scale3d(1.1, 1.1, 1.1); }  to {    opacity: 0;    -webkit-transform: scale3d(0.3, 0.3, 0.3);    transform: scale3d(0.3, 0.3, 0.3); } }.bounceOut {  -webkit-animation-duration: 0.75s;  animation-duration: 0.75s;  -webkit-animation-name: bounceOut;  animation-name: bounceOut; }@-webkit-keyframes bounceOutDown {  20% {    -webkit-transform: translate3d(0, 10px, 0);    transform: translate3d(0, 10px, 0); }  40%,  45% {    opacity: 1;    -webkit-transform: translate3d(0, -20px, 0);    transform: translate3d(0, -20px, 0); }  to {    opacity: 0;    -webkit-transform: translate3d(0, 2000px, 0);    transform: translate3d(0, 2000px, 0); } }@keyframes bounceOutDown {  20% {    -webkit-transform: translate3d(0, 10px, 0);    transform: translate3d(0, 10px, 0); }  40%,  45% {    opacity: 1;    -webkit-transform: translate3d(0, -20px, 0);    transform: translate3d(0, -20px, 0); }  to {    opacity: 0;    -webkit-transform: translate3d(0, 2000px, 0);    transform: translate3d(0, 2000px, 0); } }.bounceOutDown {  -webkit-animation-name: bounceOutDown;  animation-name: bounceOutDown; }@-webkit-keyframes bounceOutLeft {  20% {    opacity: 1;    -webkit-transform: translate3d(20px, 0, 0);    transform: translate3d(20px, 0, 0); }  to {    opacity: 0;    -webkit-transform: translate3d(-2000px, 0, 0);    transform: translate3d(-2000px, 0, 0); } }@keyframes bounceOutLeft {  20% {    opacity: 1;    -webkit-transform: translate3d(20px, 0, 0);    transform: translate3d(20px, 0, 0); }  to {    opacity: 0;    -webkit-transform: translate3d(-2000px, 0, 0);    transform: translate3d(-2000px, 0, 0); } }.bounceOutLeft {  -webkit-animation-name: bounceOutLeft;  animation-name: bounceOutLeft; }@-webkit-keyframes bounceOutRight {  20% {    opacity: 1;    -webkit-transform: translate3d(-20px, 0, 0);    transform: translate3d(-20px, 0, 0); }  to {    opacity: 0;    -webkit-transform: translate3d(2000px, 0, 0);    transform: translate3d(2000px, 0, 0); } }@keyframes bounceOutRight {  20% {    opacity: 1;    -webkit-transform: translate3d(-20px, 0, 0);    transform: translate3d(-20px, 0, 0); }  to {    opacity: 0;    -webkit-transform: translate3d(2000px, 0, 0);    transform: translate3d(2000px, 0, 0); } }.bounceOutRight {  -webkit-animation-name: bounceOutRight;  animation-name: bounceOutRight; }@-webkit-keyframes bounceOutUp {  20% {    -webkit-transform: translate3d(0, -10px, 0);    transform: translate3d(0, -10px, 0); }  40%,  45% {    opacity: 1;    -webkit-transform: translate3d(0, 20px, 0);    transform: translate3d(0, 20px, 0); }  to {    opacity: 0;    -webkit-transform: translate3d(0, -2000px, 0);    transform: translate3d(0, -2000px, 0); } }@keyframes bounceOutUp {  20% {    -webkit-transform: translate3d(0, -10px, 0);    transform: translate3d(0, -10px, 0); }  40%,  45% {    opacity: 1;    -webkit-transform: translate3d(0, 20px, 0);    transform: translate3d(0, 20px, 0); }  to {    opacity: 0;    -webkit-transform: translate3d(0, -2000px, 0);    transform: translate3d(0, -2000px, 0); } }.bounceOutUp {  -webkit-animation-name: bounceOutUp;  animation-name: bounceOutUp; }@-webkit-keyframes fadeIn {  from {    opacity: 0; }  to {    opacity: 1; } }@keyframes fadeIn {  from {    opacity: 0; }  to {    opacity: 1; } }.fadeIn {  -webkit-animation-name: fadeIn;  animation-name: fadeIn; }@-webkit-keyframes fadeInDown {  from {    opacity: 0;    -webkit-transform: translate3d(0, -100%, 0);    transform: translate3d(0, -100%, 0); }  to {    opacity: 1;    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); } }@keyframes fadeInDown {  from {    opacity: 0;    -webkit-transform: translate3d(0, -100%, 0);    transform: translate3d(0, -100%, 0); }  to {    opacity: 1;    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); } }.fadeInDown {  -webkit-animation-name: fadeInDown;  animation-name: fadeInDown; }@-webkit-keyframes fadeInDownBig {  from {    opacity: 0;    -webkit-transform: translate3d(0, -2000px, 0);    transform: translate3d(0, -2000px, 0); }  to {    opacity: 1;    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); } }@keyframes fadeInDownBig {  from {    opacity: 0;    -webkit-transform: translate3d(0, -2000px, 0);    transform: translate3d(0, -2000px, 0); }  to {    opacity: 1;    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); } }.fadeInDownBig {  -webkit-animation-name: fadeInDownBig;  animation-name: fadeInDownBig; }@-webkit-keyframes fadeInLeft {  from {    opacity: 0;    -webkit-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0); }  to {    opacity: 1;    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); } }@keyframes fadeInLeft {  from {    opacity: 0;    -webkit-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0); }  to {    opacity: 1;    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); } }.fadeInLeft {  -webkit-animation-name: fadeInLeft;  animation-name: fadeInLeft; }@-webkit-keyframes fadeInLeftBig {  from {    opacity: 0;    -webkit-transform: translate3d(-2000px, 0, 0);    transform: translate3d(-2000px, 0, 0); }  to {    opacity: 1;    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); } }@keyframes fadeInLeftBig {  from {    opacity: 0;    -webkit-transform: translate3d(-2000px, 0, 0);    transform: translate3d(-2000px, 0, 0); }  to {    opacity: 1;    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); } }.fadeInLeftBig {  -webkit-animation-name: fadeInLeftBig;  animation-name: fadeInLeftBig; }@-webkit-keyframes fadeInRight {  from {    opacity: 0;    -webkit-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0); }  to {    opacity: 1;    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); } }@keyframes fadeInRight {  from {    opacity: 0;    -webkit-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0); }  to {    opacity: 1;    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); } }.fadeInRight {  -webkit-animation-name: fadeInRight;  animation-name: fadeInRight; }@-webkit-keyframes fadeInRightBig {  from {    opacity: 0;    -webkit-transform: translate3d(2000px, 0, 0);    transform: translate3d(2000px, 0, 0); }  to {    opacity: 1;    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); } }@keyframes fadeInRightBig {  from {    opacity: 0;    -webkit-transform: translate3d(2000px, 0, 0);    transform: translate3d(2000px, 0, 0); }  to {    opacity: 1;    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); } }.fadeInRightBig {  -webkit-animation-name: fadeInRightBig;  animation-name: fadeInRightBig; }@-webkit-keyframes fadeInUp {  from {    opacity: 0;    -webkit-transform: translate3d(0, 100%, 0);    transform: translate3d(0, 100%, 0); }  to {    opacity: 1;    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); } }@keyframes fadeInUp {  from {    opacity: 0;    -webkit-transform: translate3d(0, 100%, 0);    transform: translate3d(0, 100%, 0); }  to {    opacity: 1;    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); } }.fadeInUp {  -webkit-animation-name: fadeInUp;  animation-name: fadeInUp; }@-webkit-keyframes fadeInUpBig {  from {    opacity: 0;    -webkit-transform: translate3d(0, 2000px, 0);    transform: translate3d(0, 2000px, 0); }  to {    opacity: 1;    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); } }@keyframes fadeInUpBig {  from {    opacity: 0;    -webkit-transform: translate3d(0, 2000px, 0);    transform: translate3d(0, 2000px, 0); }  to {    opacity: 1;    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); } }.fadeInUpBig {  -webkit-animation-name: fadeInUpBig;  animation-name: fadeInUpBig; }@-webkit-keyframes fadeOut {  from {    opacity: 1; }  to {    opacity: 0; } }@keyframes fadeOut {  from {    opacity: 1; }  to {    opacity: 0; } }.fadeOut {  -webkit-animation-name: fadeOut;  animation-name: fadeOut; }@-webkit-keyframes fadeOutDown {  from {    opacity: 1; }  to {    opacity: 0;    -webkit-transform: translate3d(0, 100%, 0);    transform: translate3d(0, 100%, 0); } }@keyframes fadeOutDown {  from {    opacity: 1; }  to {    opacity: 0;    -webkit-transform: translate3d(0, 100%, 0);    transform: translate3d(0, 100%, 0); } }.fadeOutDown {  -webkit-animation-name: fadeOutDown;  animation-name: fadeOutDown; }@-webkit-keyframes fadeOutDownBig {  from {    opacity: 1; }  to {    opacity: 0;    -webkit-transform: translate3d(0, 2000px, 0);    transform: translate3d(0, 2000px, 0); } }@keyframes fadeOutDownBig {  from {    opacity: 1; }  to {    opacity: 0;    -webkit-transform: translate3d(0, 2000px, 0);    transform: translate3d(0, 2000px, 0); } }.fadeOutDownBig {  -webkit-animation-name: fadeOutDownBig;  animation-name: fadeOutDownBig; }@-webkit-keyframes fadeOutLeft {  from {    opacity: 1; }  to {    opacity: 0;    -webkit-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0); } }@keyframes fadeOutLeft {  from {    opacity: 1; }  to {    opacity: 0;    -webkit-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0); } }.fadeOutLeft {  -webkit-animation-name: fadeOutLeft;  animation-name: fadeOutLeft; }@-webkit-keyframes fadeOutLeftBig {  from {    opacity: 1; }  to {    opacity: 0;    -webkit-transform: translate3d(-2000px, 0, 0);    transform: translate3d(-2000px, 0, 0); } }@keyframes fadeOutLeftBig {  from {    opacity: 1; }  to {    opacity: 0;    -webkit-transform: translate3d(-2000px, 0, 0);    transform: translate3d(-2000px, 0, 0); } }.fadeOutLeftBig {  -webkit-animation-name: fadeOutLeftBig;  animation-name: fadeOutLeftBig; }@-webkit-keyframes fadeOutRight {  from {    opacity: 1; }  to {    opacity: 0;    -webkit-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0); } }@keyframes fadeOutRight {  from {    opacity: 1; }  to {    opacity: 0;    -webkit-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0); } }.fadeOutRight {  -webkit-animation-name: fadeOutRight;  animation-name: fadeOutRight; }@-webkit-keyframes fadeOutRightBig {  from {    opacity: 1; }  to {    opacity: 0;    -webkit-transform: translate3d(2000px, 0, 0);    transform: translate3d(2000px, 0, 0); } }@keyframes fadeOutRightBig {  from {    opacity: 1; }  to {    opacity: 0;    -webkit-transform: translate3d(2000px, 0, 0);    transform: translate3d(2000px, 0, 0); } }.fadeOutRightBig {  -webkit-animation-name: fadeOutRightBig;  animation-name: fadeOutRightBig; }@-webkit-keyframes fadeOutUp {  from {    opacity: 1; }  to {    opacity: 0;    -webkit-transform: translate3d(0, -100%, 0);    transform: translate3d(0, -100%, 0); } }@keyframes fadeOutUp {  from {    opacity: 1; }  to {    opacity: 0;    -webkit-transform: translate3d(0, -100%, 0);    transform: translate3d(0, -100%, 0); } }.fadeOutUp {  -webkit-animation-name: fadeOutUp;  animation-name: fadeOutUp; }@-webkit-keyframes fadeOutUpBig {  from {    opacity: 1; }  to {    opacity: 0;    -webkit-transform: translate3d(0, -2000px, 0);    transform: translate3d(0, -2000px, 0); } }@keyframes fadeOutUpBig {  from {    opacity: 1; }  to {    opacity: 0;    -webkit-transform: translate3d(0, -2000px, 0);    transform: translate3d(0, -2000px, 0); } }.fadeOutUpBig {  -webkit-animation-name: fadeOutUpBig;  animation-name: fadeOutUpBig; }@-webkit-keyframes flip {  from {    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);    -webkit-animation-timing-function: ease-out;    animation-timing-function: ease-out; }  40% {    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);    -webkit-animation-timing-function: ease-out;    animation-timing-function: ease-out; }  50% {    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in; }  80% {    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in; }  to {    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in; } }@keyframes flip {  from {    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);    -webkit-animation-timing-function: ease-out;    animation-timing-function: ease-out; }  40% {    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);    -webkit-animation-timing-function: ease-out;    animation-timing-function: ease-out; }  50% {    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in; }  80% {    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in; }  to {    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in; } }.animated.flip {  -webkit-backface-visibility: visible;  backface-visibility: visible;  -webkit-animation-name: flip;  animation-name: flip; }@-webkit-keyframes flipInX {  from {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in;    opacity: 0; }  40% {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in; }  60% {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);    opacity: 1; }  80% {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }  to {    -webkit-transform: perspective(400px);    transform: perspective(400px); } }@keyframes flipInX {  from {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in;    opacity: 0; }  40% {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in; }  60% {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);    opacity: 1; }  80% {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }  to {    -webkit-transform: perspective(400px);    transform: perspective(400px); } }.flipInX {  -webkit-backface-visibility: visible !important;  backface-visibility: visible !important;  -webkit-animation-name: flipInX;  animation-name: flipInX; }@-webkit-keyframes flipInY {  from {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in;    opacity: 0; }  40% {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in; }  60% {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);    opacity: 1; }  80% {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }  to {    -webkit-transform: perspective(400px);    transform: perspective(400px); } }@keyframes flipInY {  from {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in;    opacity: 0; }  40% {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in; }  60% {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);    opacity: 1; }  80% {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }  to {    -webkit-transform: perspective(400px);    transform: perspective(400px); } }.flipInY {  -webkit-backface-visibility: visible !important;  backface-visibility: visible !important;  -webkit-animation-name: flipInY;  animation-name: flipInY; }@-webkit-keyframes flipOutX {  from {    -webkit-transform: perspective(400px);    transform: perspective(400px); }  30% {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);    opacity: 1; }  to {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);    opacity: 0; } }@keyframes flipOutX {  from {    -webkit-transform: perspective(400px);    transform: perspective(400px); }  30% {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);    opacity: 1; }  to {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);    opacity: 0; } }.flipOutX {  -webkit-animation-duration: 0.75s;  animation-duration: 0.75s;  -webkit-animation-name: flipOutX;  animation-name: flipOutX;  -webkit-backface-visibility: visible !important;  backface-visibility: visible !important; }@-webkit-keyframes flipOutY {  from {    -webkit-transform: perspective(400px);    transform: perspective(400px); }  30% {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);    opacity: 1; }  to {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);    opacity: 0; } }@keyframes flipOutY {  from {    -webkit-transform: perspective(400px);    transform: perspective(400px); }  30% {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);    opacity: 1; }  to {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);    opacity: 0; } }.flipOutY {  -webkit-animation-duration: 0.75s;  animation-duration: 0.75s;  -webkit-backface-visibility: visible !important;  backface-visibility: visible !important;  -webkit-animation-name: flipOutY;  animation-name: flipOutY; }@-webkit-keyframes lightSpeedIn {  from {    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);    transform: translate3d(100%, 0, 0) skewX(-30deg);    opacity: 0; }  60% {    -webkit-transform: skewX(20deg);    transform: skewX(20deg);    opacity: 1; }  80% {    -webkit-transform: skewX(-5deg);    transform: skewX(-5deg); }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); } }@keyframes lightSpeedIn {  from {    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);    transform: translate3d(100%, 0, 0) skewX(-30deg);    opacity: 0; }  60% {    -webkit-transform: skewX(20deg);    transform: skewX(20deg);    opacity: 1; }  80% {    -webkit-transform: skewX(-5deg);    transform: skewX(-5deg); }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); } }.lightSpeedIn {  -webkit-animation-name: lightSpeedIn;  animation-name: lightSpeedIn;  -webkit-animation-timing-function: ease-out;  animation-timing-function: ease-out; }@-webkit-keyframes lightSpeedOut {  from {    opacity: 1; }  to {    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);    transform: translate3d(100%, 0, 0) skewX(30deg);    opacity: 0; } }@keyframes lightSpeedOut {  from {    opacity: 1; }  to {    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);    transform: translate3d(100%, 0, 0) 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 {  from {    -webkit-transform-origin: center;    transform-origin: center;    -webkit-transform: rotate3d(0, 0, 1, -200deg);    transform: rotate3d(0, 0, 1, -200deg);    opacity: 0; }  to {    -webkit-transform-origin: center;    transform-origin: center;    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);    opacity: 1; } }@keyframes rotateIn {  from {    -webkit-transform-origin: center;    transform-origin: center;    -webkit-transform: rotate3d(0, 0, 1, -200deg);    transform: rotate3d(0, 0, 1, -200deg);    opacity: 0; }  to {    -webkit-transform-origin: center;    transform-origin: center;    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);    opacity: 1; } }.rotateIn {  -webkit-animation-name: rotateIn;  animation-name: rotateIn; }@-webkit-keyframes rotateInDownLeft {  from {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: rotate3d(0, 0, 1, -45deg);    transform: rotate3d(0, 0, 1, -45deg);    opacity: 0; }  to {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);    opacity: 1; } }@keyframes rotateInDownLeft {  from {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: rotate3d(0, 0, 1, -45deg);    transform: rotate3d(0, 0, 1, -45deg);    opacity: 0; }  to {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);    opacity: 1; } }.rotateInDownLeft {  -webkit-animation-name: rotateInDownLeft;  animation-name: rotateInDownLeft; }@-webkit-keyframes rotateInDownRight {  from {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: rotate3d(0, 0, 1, 45deg);    transform: rotate3d(0, 0, 1, 45deg);    opacity: 0; }  to {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);    opacity: 1; } }@keyframes rotateInDownRight {  from {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: rotate3d(0, 0, 1, 45deg);    transform: rotate3d(0, 0, 1, 45deg);    opacity: 0; }  to {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);    opacity: 1; } }.rotateInDownRight {  -webkit-animation-name: rotateInDownRight;  animation-name: rotateInDownRight; }@-webkit-keyframes rotateInUpLeft {  from {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: rotate3d(0, 0, 1, 45deg);    transform: rotate3d(0, 0, 1, 45deg);    opacity: 0; }  to {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);    opacity: 1; } }@keyframes rotateInUpLeft {  from {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: rotate3d(0, 0, 1, 45deg);    transform: rotate3d(0, 0, 1, 45deg);    opacity: 0; }  to {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);    opacity: 1; } }.rotateInUpLeft {  -webkit-animation-name: rotateInUpLeft;  animation-name: rotateInUpLeft; }@-webkit-keyframes rotateInUpRight {  from {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: rotate3d(0, 0, 1, -90deg);    transform: rotate3d(0, 0, 1, -90deg);    opacity: 0; }  to {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);    opacity: 1; } }@keyframes rotateInUpRight {  from {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: rotate3d(0, 0, 1, -90deg);    transform: rotate3d(0, 0, 1, -90deg);    opacity: 0; }  to {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);    opacity: 1; } }.rotateInUpRight {  -webkit-animation-name: rotateInUpRight;  animation-name: rotateInUpRight; }@-webkit-keyframes rotateOut {  from {    -webkit-transform-origin: center;    transform-origin: center;    opacity: 1; }  to {    -webkit-transform-origin: center;    transform-origin: center;    -webkit-transform: rotate3d(0, 0, 1, 200deg);    transform: rotate3d(0, 0, 1, 200deg);    opacity: 0; } }@keyframes rotateOut {  from {    -webkit-transform-origin: center;    transform-origin: center;    opacity: 1; }  to {    -webkit-transform-origin: center;    transform-origin: center;    -webkit-transform: rotate3d(0, 0, 1, 200deg);    transform: rotate3d(0, 0, 1, 200deg);    opacity: 0; } }.rotateOut {  -webkit-animation-name: rotateOut;  animation-name: rotateOut; }@-webkit-keyframes rotateOutDownLeft {  from {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    opacity: 1; }  to {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: rotate3d(0, 0, 1, 45deg);    transform: rotate3d(0, 0, 1, 45deg);    opacity: 0; } }@keyframes rotateOutDownLeft {  from {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    opacity: 1; }  to {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: rotate3d(0, 0, 1, 45deg);    transform: rotate3d(0, 0, 1, 45deg);    opacity: 0; } }.rotateOutDownLeft {  -webkit-animation-name: rotateOutDownLeft;  animation-name: rotateOutDownLeft; }@-webkit-keyframes rotateOutDownRight {  from {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    opacity: 1; }  to {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: rotate3d(0, 0, 1, -45deg);    transform: rotate3d(0, 0, 1, -45deg);    opacity: 0; } }@keyframes rotateOutDownRight {  from {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    opacity: 1; }  to {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: rotate3d(0, 0, 1, -45deg);    transform: rotate3d(0, 0, 1, -45deg);    opacity: 0; } }.rotateOutDownRight {  -webkit-animation-name: rotateOutDownRight;  animation-name: rotateOutDownRight; }@-webkit-keyframes rotateOutUpLeft {  from {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    opacity: 1; }  to {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: rotate3d(0, 0, 1, -45deg);    transform: rotate3d(0, 0, 1, -45deg);    opacity: 0; } }@keyframes rotateOutUpLeft {  from {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    opacity: 1; }  to {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: rotate3d(0, 0, 1, -45deg);    transform: rotate3d(0, 0, 1, -45deg);    opacity: 0; } }.rotateOutUpLeft {  -webkit-animation-name: rotateOutUpLeft;  animation-name: rotateOutUpLeft; }@-webkit-keyframes rotateOutUpRight {  from {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    opacity: 1; }  to {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: rotate3d(0, 0, 1, 90deg);    transform: rotate3d(0, 0, 1, 90deg);    opacity: 0; } }@keyframes rotateOutUpRight {  from {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    opacity: 1; }  to {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: rotate3d(0, 0, 1, 90deg);    transform: rotate3d(0, 0, 1, 90deg);    opacity: 0; } }.rotateOutUpRight {  -webkit-animation-name: rotateOutUpRight;  animation-name: rotateOutUpRight; }@-webkit-keyframes hinge {  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: rotate3d(0, 0, 1, 80deg);    transform: rotate3d(0, 0, 1, 80deg);    -webkit-transform-origin: top left;    transform-origin: top left;    -webkit-animation-timing-function: ease-in-out;    animation-timing-function: ease-in-out; }  40%,  80% {    -webkit-transform: rotate3d(0, 0, 1, 60deg);    transform: rotate3d(0, 0, 1, 60deg);    -webkit-transform-origin: top left;    transform-origin: top left;    -webkit-animation-timing-function: ease-in-out;    animation-timing-function: ease-in-out;    opacity: 1; }  to {    -webkit-transform: translate3d(0, 700px, 0);    transform: translate3d(0, 700px, 0);    opacity: 0; } }@keyframes hinge {  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: rotate3d(0, 0, 1, 80deg);    transform: rotate3d(0, 0, 1, 80deg);    -webkit-transform-origin: top left;    transform-origin: top left;    -webkit-animation-timing-function: ease-in-out;    animation-timing-function: ease-in-out; }  40%,  80% {    -webkit-transform: rotate3d(0, 0, 1, 60deg);    transform: rotate3d(0, 0, 1, 60deg);    -webkit-transform-origin: top left;    transform-origin: top left;    -webkit-animation-timing-function: ease-in-out;    animation-timing-function: ease-in-out;    opacity: 1; }  to {    -webkit-transform: translate3d(0, 700px, 0);    transform: translate3d(0, 700px, 0);    opacity: 0; } }.hinge {  -webkit-animation-duration: 2s;  animation-duration: 2s;  -webkit-animation-name: hinge;  animation-name: hinge; }@-webkit-keyframes jackInTheBox {  from {    opacity: 0;    -webkit-transform: scale(0.1) rotate(30deg);    transform: scale(0.1) rotate(30deg);    -webkit-transform-origin: center bottom;    transform-origin: center bottom; }  50% {    -webkit-transform: rotate(-10deg);    transform: rotate(-10deg); }  70% {    -webkit-transform: rotate(3deg);    transform: rotate(3deg); }  to {    opacity: 1;    -webkit-transform: scale(1);    transform: scale(1); } }@keyframes jackInTheBox {  from {    opacity: 0;    -webkit-transform: scale(0.1) rotate(30deg);    transform: scale(0.1) rotate(30deg);    -webkit-transform-origin: center bottom;    transform-origin: center bottom; }  50% {    -webkit-transform: rotate(-10deg);    transform: rotate(-10deg); }  70% {    -webkit-transform: rotate(3deg);    transform: rotate(3deg); }  to {    opacity: 1;    -webkit-transform: scale(1);    transform: scale(1); } }.jackInTheBox {  -webkit-animation-name: jackInTheBox;  animation-name: jackInTheBox; }/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */@-webkit-keyframes rollIn {  from {    opacity: 0;    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }  to {    opacity: 1;    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); } }@keyframes rollIn {  from {    opacity: 0;    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }  to {    opacity: 1;    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); } }.rollIn {  -webkit-animation-name: rollIn;  animation-name: rollIn; }/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */@-webkit-keyframes rollOut {  from {    opacity: 1; }  to {    opacity: 0;    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }@keyframes rollOut {  from {    opacity: 1; }  to {    opacity: 0;    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }.rollOut {  -webkit-animation-name: rollOut;  animation-name: rollOut; }@-webkit-keyframes zoomIn {  from {    opacity: 0;    -webkit-transform: scale3d(0.3, 0.3, 0.3);    transform: scale3d(0.3, 0.3, 0.3); }  50% {    opacity: 1; } }@keyframes zoomIn {  from {    opacity: 0;    -webkit-transform: scale3d(0.3, 0.3, 0.3);    transform: scale3d(0.3, 0.3, 0.3); }  50% {    opacity: 1; } }.zoomIn {  -webkit-animation-name: zoomIn;  animation-name: zoomIn; }@-webkit-keyframes zoomInDown {  from {    opacity: 0;    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }  60% {    opacity: 1;    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }@keyframes zoomInDown {  from {    opacity: 0;    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }  60% {    opacity: 1;    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }.zoomInDown {  -webkit-animation-name: zoomInDown;  animation-name: zoomInDown; }@-webkit-keyframes zoomInLeft {  from {    opacity: 0;    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }  60% {    opacity: 1;    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }@keyframes zoomInLeft {  from {    opacity: 0;    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }  60% {    opacity: 1;    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }.zoomInLeft {  -webkit-animation-name: zoomInLeft;  animation-name: zoomInLeft; }@-webkit-keyframes zoomInRight {  from {    opacity: 0;    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }  60% {    opacity: 1;    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }@keyframes zoomInRight {  from {    opacity: 0;    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }  60% {    opacity: 1;    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }.zoomInRight {  -webkit-animation-name: zoomInRight;  animation-name: zoomInRight; }@-webkit-keyframes zoomInUp {  from {    opacity: 0;    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }  60% {    opacity: 1;    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }@keyframes zoomInUp {  from {    opacity: 0;    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }  60% {    opacity: 1;    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }.zoomInUp {  -webkit-animation-name: zoomInUp;  animation-name: zoomInUp; }@-webkit-keyframes zoomOut {  from {    opacity: 1; }  50% {    opacity: 0;    -webkit-transform: scale3d(0.3, 0.3, 0.3);    transform: scale3d(0.3, 0.3, 0.3); }  to {    opacity: 0; } }@keyframes zoomOut {  from {    opacity: 1; }  50% {    opacity: 0;    -webkit-transform: scale3d(0.3, 0.3, 0.3);    transform: scale3d(0.3, 0.3, 0.3); }  to {    opacity: 0; } }.zoomOut {  -webkit-animation-name: zoomOut;  animation-name: zoomOut; }@-webkit-keyframes zoomOutDown {  40% {    opacity: 1;    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }  to {    opacity: 0;    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);    -webkit-transform-origin: center bottom;    transform-origin: center bottom;    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }@keyframes zoomOutDown {  40% {    opacity: 1;    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }  to {    opacity: 0;    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);    -webkit-transform-origin: center bottom;    transform-origin: center bottom;    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }.zoomOutDown {  -webkit-animation-name: zoomOutDown;  animation-name: zoomOutDown; }@-webkit-keyframes zoomOutLeft {  40% {    opacity: 1;    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }  to {    opacity: 0;    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);    transform: scale(0.1) translate3d(-2000px, 0, 0);    -webkit-transform-origin: left center;    transform-origin: left center; } }@keyframes zoomOutLeft {  40% {    opacity: 1;    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }  to {    opacity: 0;    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);    transform: scale(0.1) translate3d(-2000px, 0, 0);    -webkit-transform-origin: left center;    transform-origin: left center; } }.zoomOutLeft {  -webkit-animation-name: zoomOutLeft;  animation-name: zoomOutLeft; }@-webkit-keyframes zoomOutRight {  40% {    opacity: 1;    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }  to {    opacity: 0;    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);    transform: scale(0.1) translate3d(2000px, 0, 0);    -webkit-transform-origin: right center;    transform-origin: right center; } }@keyframes zoomOutRight {  40% {    opacity: 1;    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }  to {    opacity: 0;    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);    transform: scale(0.1) translate3d(2000px, 0, 0);    -webkit-transform-origin: right center;    transform-origin: right center; } }.zoomOutRight {  -webkit-animation-name: zoomOutRight;  animation-name: zoomOutRight; }@-webkit-keyframes zoomOutUp {  40% {    opacity: 1;    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }  to {    opacity: 0;    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);    -webkit-transform-origin: center bottom;    transform-origin: center bottom;    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }@keyframes zoomOutUp {  40% {    opacity: 1;    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }  to {    opacity: 0;    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);    -webkit-transform-origin: center bottom;    transform-origin: center bottom;    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }.zoomOutUp {  -webkit-animation-name: zoomOutUp;  animation-name: zoomOutUp; }@-webkit-keyframes slideInDown {  from {    -webkit-transform: translate3d(0, -100%, 0);    transform: translate3d(0, -100%, 0);    visibility: visible; }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); } }@keyframes slideInDown {  from {    -webkit-transform: translate3d(0, -100%, 0);    transform: translate3d(0, -100%, 0);    visibility: visible; }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); } }.slideInDown {  -webkit-animation-name: slideInDown;  animation-name: slideInDown; }@-webkit-keyframes slideInLeft {  from {    -webkit-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0);    visibility: visible; }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); } }@keyframes slideInLeft {  from {    -webkit-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0);    visibility: visible; }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); } }.slideInLeft {  -webkit-animation-name: slideInLeft;  animation-name: slideInLeft; }@-webkit-keyframes slideInRight {  from {    -webkit-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0);    visibility: visible; }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); } }@keyframes slideInRight {  from {    -webkit-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0);    visibility: visible; }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); } }.slideInRight {  -webkit-animation-name: slideInRight;  animation-name: slideInRight; }@-webkit-keyframes slideInUp {  from {    -webkit-transform: translate3d(0, 100%, 0);    transform: translate3d(0, 100%, 0);    visibility: visible; }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); } }@keyframes slideInUp {  from {    -webkit-transform: translate3d(0, 100%, 0);    transform: translate3d(0, 100%, 0);    visibility: visible; }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); } }.slideInUp {  -webkit-animation-name: slideInUp;  animation-name: slideInUp; }@-webkit-keyframes slideOutDown {  from {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); }  to {    visibility: hidden;    -webkit-transform: translate3d(0, 100%, 0);    transform: translate3d(0, 100%, 0); } }@keyframes slideOutDown {  from {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); }  to {    visibility: hidden;    -webkit-transform: translate3d(0, 100%, 0);    transform: translate3d(0, 100%, 0); } }.slideOutDown {  -webkit-animation-name: slideOutDown;  animation-name: slideOutDown; }@-webkit-keyframes slideOutLeft {  from {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); }  to {    visibility: hidden;    -webkit-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0); } }@keyframes slideOutLeft {  from {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); }  to {    visibility: hidden;    -webkit-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0); } }.slideOutLeft {  -webkit-animation-name: slideOutLeft;  animation-name: slideOutLeft; }@-webkit-keyframes slideOutRight {  from {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); }  to {    visibility: hidden;    -webkit-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0); } }@keyframes slideOutRight {  from {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); }  to {    visibility: hidden;    -webkit-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0); } }.slideOutRight {  -webkit-animation-name: slideOutRight;  animation-name: slideOutRight; }@-webkit-keyframes slideOutUp {  from {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); }  to {    visibility: hidden;    -webkit-transform: translate3d(0, -100%, 0);    transform: translate3d(0, -100%, 0); } }@keyframes slideOutUp {  from {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); }  to {    visibility: hidden;    -webkit-transform: translate3d(0, -100%, 0);    transform: translate3d(0, -100%, 0); } }.slideOutUp {  -webkit-animation-name: slideOutUp;  animation-name: slideOutUp; }.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.delay-1s {  -webkit-animation-delay: 1s;  animation-delay: 1s; }.animated.delay-2s {  -webkit-animation-delay: 2s;  animation-delay: 2s; }.animated.delay-3s {  -webkit-animation-delay: 3s;  animation-delay: 3s; }.animated.delay-4s {  -webkit-animation-delay: 4s;  animation-delay: 4s; }.animated.delay-5s {  -webkit-animation-delay: 5s;  animation-delay: 5s; }.animated.fast {  -webkit-animation-duration: 800ms;  animation-duration: 800ms; }.animated.faster {  -webkit-animation-duration: 500ms;  animation-duration: 500ms; }.animated.slow {  -webkit-animation-duration: 2s;  animation-duration: 2s; }.animated.slower {  -webkit-animation-duration: 3s;  animation-duration: 3s; }@media (print), (prefers-reduced-motion: reduce) {  .animated {    -webkit-animation-duration: 1ms !important;    animation-duration: 1ms !important;    -webkit-transition-duration: 1ms !important;    transition-duration: 1ms !important;    -webkit-animation-iteration-count: 1 !important;    animation-iteration-count: 1 !important; } }/** * Owl Carousel v2.3.4 * Copyright 2013-2018 David Deutsch * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE *//* *  Owl Carousel - Core */.owl-carousel {  display: none;  width: 100%;  -webkit-tap-highlight-color: transparent;  /* position relative and z-index fix webkit rendering fonts issue */  position: relative;  z-index: 1; }.owl-carousel .owl-stage {  position: relative;  touch-action: manipulation;  -moz-backface-visibility: hidden;  /* fix firefox animation glitch */ }.owl-carousel .owl-stage:after {  content: ".";  display: block;  clear: both;  visibility: hidden;  line-height: 0;  height: 0; }.owl-carousel .owl-stage-outer {  position: relative;  overflow: hidden;  /* fix for flashing background */  -webkit-transform: translate3d(0px, 0px, 0px); }.owl-carousel .owl-wrapper,.owl-carousel .owl-item {  -webkit-backface-visibility: hidden;  -moz-backface-visibility: hidden;  -ms-backface-visibility: hidden;  -webkit-transform: translate3d(0, 0, 0);  -moz-transform: translate3d(0, 0, 0);  -ms-transform: translate3d(0, 0, 0); }.owl-carousel .owl-item {  position: relative;  min-height: 1px;  float: left;  -webkit-backface-visibility: hidden;  -webkit-tap-highlight-color: transparent;  -webkit-touch-callout: none; }.owl-carousel .owl-item img {  display: block;  width: 100%; }.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled {  display: none; }.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot {  cursor: pointer;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none; }.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next,.owl-carousel button.owl-dot {  background: none;  color: inherit;  border: none;  padding: 0 !important;  font: inherit; }.owl-carousel.owl-loaded {  display: block; }.owl-carousel.owl-loading {  opacity: 0;  display: block; }.owl-carousel.owl-hidden {  opacity: 0; }.owl-carousel.owl-refresh .owl-item {  visibility: hidden; }.owl-carousel.owl-drag .owl-item {  touch-action: pan-y;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none; }.owl-carousel.owl-grab {  cursor: move;  cursor: -webkit-grab;  cursor: grab; }.owl-carousel.owl-rtl {  direction: rtl; }.owl-carousel.owl-rtl .owl-item {  float: right; }/* No Js */.no-js .owl-carousel {  display: block; }/* *  Owl Carousel - Animate Plugin */.owl-carousel .animated {  -webkit-animation-duration: 1000ms;          animation-duration: 1000ms;  -webkit-animation-fill-mode: both;          animation-fill-mode: both; }.owl-carousel .owl-animated-in {  z-index: 0; }.owl-carousel .owl-animated-out {  z-index: 1; }.owl-carousel .fadeOut {  -webkit-animation-name: fadeOut;          animation-name: fadeOut; }@keyframes fadeOut {  0% {    opacity: 1; }  100% {    opacity: 0; } }/* * 	Owl Carousel - Auto Height Plugin */.owl-height {  -webkit-transition: height 500ms ease-in-out;  transition: height 500ms ease-in-out; }/* * 	Owl Carousel - Lazy Load Plugin */.owl-carousel .owl-item {  /**			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong			calculation of the height of the owl-item that breaks page layouts		 */ }.owl-carousel .owl-item .owl-lazy {  opacity: 0;  -webkit-transition: opacity 400ms ease;  transition: opacity 400ms ease; }.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {  max-height: 0; }.owl-carousel .owl-item img.owl-lazy {  -webkit-transform-style: preserve-3d;          transform-style: preserve-3d; }/* * 	Owl Carousel - Video Plugin */.owl-carousel .owl-video-wrapper {  position: relative;  height: 100%;  background: #000; }.owl-carousel .owl-video-play-icon {  position: absolute;  height: 80px;  width: 80px;  left: 50%;  top: 50%;  margin-left: -40px;  margin-top: -40px;  background: url("owl.video.play.png") no-repeat;  cursor: pointer;  z-index: 1;  -webkit-backface-visibility: hidden;  -webkit-transition: -webkit-transform 100ms ease;  transition: -webkit-transform 100ms ease;  transition: transform 100ms ease;  transition: transform 100ms ease, -webkit-transform 100ms ease; }.owl-carousel .owl-video-play-icon:hover {  -webkit-transform: scale(1.3, 1.3);          transform: scale(1.3, 1.3); }.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon {  display: none; }.owl-carousel .owl-video-tn {  opacity: 0;  height: 100%;  background-position: center center;  background-repeat: no-repeat;  background-size: contain;  -webkit-transition: opacity 400ms ease;  transition: opacity 400ms ease; }.owl-carousel .owl-video-frame {  position: relative;  z-index: 1;  height: 100%;  width: 100%; }body {  background-color: #fff;  overflow-x: hidden;  line-height: 1.6;  color: #716f85; }a {  text-decoration: none;  -webkit-transition: all 0.25s cubic-bezier(0.25, 0.8, 0.25, 1);  transition: all 0.25s cubic-bezier(0.25, 0.8, 0.25, 1); }  a:focus {    outline: none; }p {  font-size: 15px;  margin-bottom: 1.55rem;  word-spacing: 0.001em;  line-height: 28px;  font-feature-settings: "kern" 1;  -webkit-font-kerning: normal;          font-kerning: normal; }img {  height: auto;  width: 100%; }::-moz-selection {  color: #ffffff;  background-color: #36334c; }::selection {  color: #ffffff;  background-color: #36334c; }@media (min-width: 992px) {  .container.expanded {    max-width: 100%;    padding-left: 65px;    padding-right: 65px; } }body {  font-family: "Poppins", Arial, Helvetica, sans-serif; }h1,h2,h3,h4,h5,h6 {  margin: 0px;  color: #36334c; }  h1 strong,  h2 strong,  h3 strong,  h4 strong,  h5 strong,  h6 strong {    font-weight: 400; }h1,.h1 {  font-size: 34px;  line-height: 1.2;  margin-bottom: 10px;  font-weight: 600; }  @media (min-width: 992px) {    h1,    .h1 {      font-size: 42px; } }  @media (min-width: 1200px) {    h1,    .h1 {      font-size: 60px; } }h2,.h2 {  font-size: 22px;  line-height: 1.3;  font-weight: 600; }  @media (min-width: 992px) {    h2,    .h2 {      font-size: 34px; } }h3 {  font-size: 20px;  line-height: 1.3;  font-weight: 600; }  @media (min-width: 992px) {    h3 {      font-size: 28px; } }h4 {  font-size: 19px;  line-height: 1.3;  font-weight: 600;  color: #36334c; }h5 {  font-size: 18px;  line-height: 1.3;  font-weight: 600; }h6 {  font-size: 12px;  line-height: 1.3;  margin-bottom: 10px;  font-weight: 600;  text-transform: uppercase; }code {  background-color: #f14668;  color: whitesmoke;  font-size: 0.875em;  padding: 0.25em 0.5em 0.25em; }hr {  border: none;  display: block;  height: 1px;  margin: 1.5rem 0; }ul,ol {  margin-left: 0;  list-style-position: inside;  font-size: inherit; }  ul ul, ul ol,  ol ul,  ol ol {    margin-left: 15px; }  ul li,  ol li {    margin-bottom: 0; }    ul li:last-child,    ol li:last-child {      margin: 0; }small {  font-size: 0.875em; }input[type="checkbox"],input[type="radio"] {  vertical-align: baseline; }blockquote {  display: block;  border: none;  text-align: left;  font-weight: 600;  padding: 30px 45px;  color: #36334c;  line-height: 30px;  font-size: 15px;  font-style: normal;  margin: 0px; }cite {  display: inline-block;  margin-top: 20px;  font-style: normal;  font-weight: 400; }p {  font-size: 14px;  color: #716f85;  line-height: 26px;  margin: 0px;  font-weight: 400; }ul {  padding: 0;  margin: 0;  list-style: none; }a {  -webkit-transition: all 300ms;  transition: all 300ms; }/*----------  Header  ----------*/.site-header {  position: -webkit-sticky;  position: sticky;  top: 0;  z-index: 900; }  .site-header.fixed-header {    position: fixed;    left: 0;    top: 0;    width: 100%;    background-color: transparent;    -webkit-transition: all 0.25s ease;    transition: all 0.25s ease;    padding: 10px 0px;    border-bottom: 1px solid rgba(250, 250, 250, 0.1); }    .site-header.fixed-header .main-menu li a {      padding: 40px 0px;      color: #ffffff; }    .site-header.fixed-header .fixed-header-logo {      display: inline-block;      margin-top: 5px; }      .site-header.fixed-header .fixed-header-logo img {        max-width: 200px; }    .site-header.fixed-header .is-fixed-header-logo {      display: none !important; }    .site-header.fixed-header.is-fixed {      border-bottom: none;      background-color: #fff;      box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.07);      padding: 10px 0px; }      .site-header.fixed-header.is-fixed .fixed-header-logo {        display: none; }      .site-header.fixed-header.is-fixed .is-fixed-header-logo {        display: -webkit-inline-box !important;        display: inline-flex !important;        margin-top: 5px; }        .site-header.fixed-header.is-fixed .is-fixed-header-logo img {          max-width: 200px; }      .site-header.fixed-header.is-fixed .main-menu li a {        padding: 30px 0px;        color: #36334c; }  .site-header .header-wrap {    display: -webkit-box;    display: flex;    -webkit-box-align: center;            align-items: center;    -webkit-box-pack: start;            justify-content: start; }    .site-header .header-wrap .is-fixed-header-logo,    .site-header .header-wrap .fixed-header-logo,    .site-header .header-wrap .header-widgets {      display: -webkit-inline-box;      display: inline-flex;      flex-basis: 50%; }    .site-header .header-wrap .header-logo a {      line-height: 10px; }      .site-header .header-wrap .header-logo a img {        max-width: 100%; }    .site-header .header-wrap .header-nav {      display: none; }    .site-header .header-wrap .header-widgets {      -webkit-box-pack: end;              justify-content: flex-end; }    @media (min-width: 992px) {      .site-header .header-wrap .is-fixed-header-logo,      .site-header .header-wrap .fixed-header-logo,      .site-header .header-wrap .header-widgets {        flex-basis: 25%; }      .site-header .header-wrap .header-nav {        display: -webkit-inline-box;        display: inline-flex;        flex-basis: 50%;        -webkit-box-pack: center;                justify-content: center; } }.header-widgets .right-menu {  display: -webkit-inline-box;  display: inline-flex;  -webkit-box-align: center;          align-items: center;  -webkit-box-pack: end;          justify-content: flex-end;  list-style: none;  margin: 0;  padding: 0; }  .header-widgets .right-menu li {    margin-left: 20px; }  .header-widgets .right-menu .menu-search {    border-right: 1px solid rgba(250, 250, 250, 0.1);    padding-right: 20px; }    .is-fixed .header-widgets .right-menu .menu-search {      border-right: 1px solid rgba(0, 0, 0, 0.1); }    .header-widgets .right-menu .menu-search a {      width: 48px;      height: 48px;      display: inline-block;      text-align: center;      line-height: 48px;      background-color: #ffffff;      border-radius: 50%;      color: #fd658f;      -webkit-transition: all .5s;      transition: all .5s; }      .is-fixed .header-widgets .right-menu .menu-search a {        background-color: #fd658f;        color: #ffffff; }      .header-widgets .right-menu .menu-search a:hover {        box-shadow: 0 0 20px 0px #fd658f; }        .is-fixed .header-widgets .right-menu .menu-search a:hover {          box-shadow: 0 0 10px 0px #fd658f; }  .header-widgets .right-menu .menu-item {    display: none; }    .header-widgets .right-menu .menu-item.menu-mobile-nav {      display: inline-block; }    @media (min-width: 992px) {      .header-widgets .right-menu .menu-item {        display: inline-block; }        .header-widgets .right-menu .menu-item.menu-mobile-nav {          display: none; } }    .header-widgets .right-menu .menu-item + .menu-item {      margin-left: 30px; }/*----------  Main Navigation  ----------*/.main-menu {  display: -webkit-box;  display: flex;  list-style: none;  margin: 0;  padding: 0;  line-height: 1; }  .main-menu >li {    display: -webkit-inline-box;    display: inline-flex; }    .main-menu >li + li {      margin-left: 30px; }    .main-menu >li >a {      padding: 30px 0;      position: relative;      font-size: 15px;      text-transform: capitalize;      font-weight: 500;      letter-spacing: 0.25px; }      .main-menu >li >a:hover {        color: #fd658f !important; }  .main-menu li {    margin: 0;    white-space: nowrap; }    .main-menu li.menu-item-has-children {      position: relative; }      .main-menu li.menu-item-has-children:hover >.sub-menu {        opacity: 1;        visibility: visible;        -webkit-transform: translateY(0);                transform: translateY(0); }  .main-menu .sub-menu {    padding: 15px 0;    margin: 0;    list-style: none;    background-color: #ffffff;    position: absolute;    min-width: 220px;    top: 100%;    left: -15px;    opacity: 0;    visibility: hidden;    -webkit-transform: translateY(20px);            transform: translateY(20px);    border-radius: 15px;    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);    -webkit-transition: opacity 400ms cubic-bezier(0.43, 0.59, 0.16, 1.25), visibility 400ms cubic-bezier(0.43, 0.59, 0.16, 1.25), -webkit-transform 400ms cubic-bezier(0.43, 0.59, 0.16, 1.25);    transition: opacity 400ms cubic-bezier(0.43, 0.59, 0.16, 1.25), visibility 400ms cubic-bezier(0.43, 0.59, 0.16, 1.25), -webkit-transform 400ms cubic-bezier(0.43, 0.59, 0.16, 1.25);    transition: opacity 400ms cubic-bezier(0.43, 0.59, 0.16, 1.25), visibility 400ms cubic-bezier(0.43, 0.59, 0.16, 1.25), transform 400ms cubic-bezier(0.43, 0.59, 0.16, 1.25);    transition: opacity 400ms cubic-bezier(0.43, 0.59, 0.16, 1.25), visibility 400ms cubic-bezier(0.43, 0.59, 0.16, 1.25), transform 400ms cubic-bezier(0.43, 0.59, 0.16, 1.25), -webkit-transform 400ms cubic-bezier(0.43, 0.59, 0.16, 1.25); }    .main-menu .sub-menu li {      display: block;      padding: 0 25px;      margin-bottom: 15px;      line-height: 1.1; }      .main-menu .sub-menu li:last-child {        margin-bottom: 0; }      .main-menu .sub-menu li a {        display: block;        color: #36334c !important;        padding: 5px 0px !important;        font-size: 14px; }        .main-menu .sub-menu li a:hover {          color: #fd658f !important; }    .main-menu .sub-menu .sub-menu {      top: 0;      left: 100%; }/*----------  Hamburger Menu  ----------*/.menu-bar {  position: relative;  display: inline-block;  min-width: 24px;  height: 38px;  text-align: center; }  .menu-bar .hamburger {    display: block;    position: absolute;    width: 24px;    height: 2px;    top: 20px;    right: 0;    -webkit-transition: all 300ms ease;    transition: all 300ms ease; }    .fixed-header .menu-bar .hamburger {      background-color: #ffffff; }    .is-fixed .menu-bar .hamburger {      background-color: #fd658f; }    .menu-bar .hamburger:before, .menu-bar .hamburger:after {      position: absolute;      content: '';      display: inline-block;      width: 24px;      height: 2px;      outline: 1px solid transparent;      right: 0;      -webkit-transition: all 300ms ease;      transition: all 300ms ease; }      .fixed-header .menu-bar .hamburger:before, .fixed-header .menu-bar .hamburger:after {        background-color: #ffffff; }      .is-fixed .menu-bar .hamburger:before, .is-fixed .menu-bar .hamburger:after {        background-color: #fd658f; }    .menu-bar .hamburger:before {      top: -8px; }    .menu-bar .hamburger:after {      top: 8px; }  .menu-bar.active .hamburger {    background-color: transparent !important; }    .menu-bar.active .hamburger::before {      -webkit-transform: translateY(8px) rotateZ(-45deg);              transform: translateY(8px) rotateZ(-45deg); }    .menu-bar.active .hamburger::after {      -webkit-transform: translateY(-8px) rotateZ(45deg);              transform: translateY(-8px) rotateZ(45deg); }.mobile-nav-wrapper {  position: fixed;  top: 0;  left: 0;  width: 75%;  height: 100%;  z-index: 1000;  pointer-events: none;  -webkit-transform: translate3d(-280px, 0, 0);          transform: translate3d(-280px, 0, 0);  transition: transform .25s ease,-webkit-transform .25s ease; }  .mobile-nav-wrapper .mobile-menu-inner {    position: relative;    display: inline-block;    padding: 20px 0;    background-color: #fff;    cursor: default;    min-width: 280px;    max-width: 75%;    height: 100%; }  .mobile-nav-wrapper.is-open {    pointer-events: auto;    -webkit-transform: translate3d(0, 0, 0);            transform: translate3d(0, 0, 0); }.mobile-menu-overlay {  position: fixed;  width: 100%;  height: 100%;  top: 0;  left: 0;  bottom: 0;  background-color: rgba(0, 0, 0, 0.5);  z-index: 999;  cursor: pointer;  opacity: 0;  visibility: hidden;  pointer-events: none;  -webkit-transition: opacity .25s ease,visibility 0s ease;  transition: opacity .25s ease,visibility 0s ease; }  .mobile-menu-overlay.is-open {    opacity: 1;    visibility: visible;    pointer-events: auto; }.mobile-menu {  list-style: none;  padding: 0;  margin: 0;  position: absolute;  top: 50%;  -webkit-transform: translateY(-50%);          transform: translateY(-50%); }  .mobile-menu >li >a {    display: -webkit-box;    display: flex;    -webkit-box-pack: justify;            justify-content: space-between;    font-size: 15px;    letter-spacing: 1px;    padding: 15px 30px;    font-weight: 600;    color: #36334c;    -webkit-box-align: center;            align-items: center;    vertical-align: middle;    text-transform: capitalize; }  .mobile-menu >li ul {    display: none;    list-style: none;    margin: 0;    padding: 0 30px;    overflow: hidden; }    .mobile-menu >li ul ul.sub-menu {      padding: 0 10px; }    .mobile-menu >li ul >li >a {      display: inline-block;      font-size: 14px;      color: #716f85;      padding: 5px 0; }    .mobile-menu >li ul >li:last-child {      padding-bottom: 15px; }  .mobile-menu li.has-sub i {    margin-left: 20px;    -webkit-transition: all 0.3s;    transition: all 0.3s; }  .mobile-menu li.is-open i {    -webkit-transform: rotate(180deg);            transform: rotate(180deg); }  .mobile-menu li.is-open a {    color: #fd658f; }  .mobile-menu li.is-open ul li a {    color: #716f85; }section.footer-content {  margin-top: 0px; }  section.footer-content .cta-footer {    padding: 70px 0px 70px 0px;    background-image: url(../images/cta-bg.jpg);    background-repeat: no-repeat;    background-size: cover;    background-position: center center; }    section.footer-content .cta-footer h2 {      font-size: 28px;      font-weight: 700;      color: #ffffff;      text-transform: capitalize;      line-height: 48px;      letter-spacing: 0.25px;      text-align: center; }      section.footer-content .cta-footer h2 em {        font-style: normal;        font-weight: 800;        text-decoration: underline; }      @media (min-width: 992px) {        section.footer-content .cta-footer h2 {          text-align: left; } }    section.footer-content .cta-footer .main-white-button {      text-align: center;      margin-top: 30px; }      @media (min-width: 992px) {        section.footer-content .cta-footer .main-white-button {          text-align: right; } }  section.footer-content .main-footer {    padding: 20px 0px 40px 0px;    background-image: url(../images/footer-bg.jpg);    background-repeat: no-repeat;    background-size: cover;    background-position: center center; }    @media (min-width: 992px) {      section.footer-content .main-footer {        padding: 70px 0px 40px 0px; } }    section.footer-content .main-footer .footer-heading h4 {      font-size: 19px;      color: #ffffff;      font-weight: 500;      margin-bottom: 30px;      letter-spacing: 0.25px;      margin-top: 60px; }      @media (min-width: 992px) {        section.footer-content .main-footer .footer-heading h4 {          margin-top: 0px; } }    section.footer-content .main-footer p {      color: #ffffff;      font-weight: 300; }    @media (min-width: 992px) {      section.footer-content .main-footer p.about-oxana {        margin-right: 15px; } }    section.footer-content .main-footer ul.useful-links {      display: inline-block; }      section.footer-content .main-footer ul.useful-links:last-child {        margin-right: auto;        float: none;        margin-left: 45px; }        @media (min-width: 992px) {          section.footer-content .main-footer ul.useful-links:last-child {            margin-left: auto;            margin-right: 20px;            float: right; } }      section.footer-content .main-footer ul.useful-links li {        margin-bottom: 20px; }        section.footer-content .main-footer ul.useful-links li:last-child {          margin-bottom: 0px; }        section.footer-content .main-footer ul.useful-links li a {          font-size: 14px;          color: #ffffff;          font-weight: 300;          -webkit-transition: all 0.5s;          transition: all 0.5s;          position: relative; }          section.footer-content .main-footer ul.useful-links li a:after {            position: absolute;            width: 0px;            height: 1px;            background-color: #ffffff;            left: 0;            bottom: 0;            content: '';            -webkit-transition: all .3s;            transition: all .3s; }          section.footer-content .main-footer ul.useful-links li a:hover::after {            width: 100%; }    @media (min-width: 992px) {      section.footer-content .main-footer ul.more-info {        margin-right: 20px; } }    section.footer-content .main-footer ul.more-info li {      margin-bottom: 20px;      font-size: 15px;      font-weight: 400;      color: #ffffff; }      section.footer-content .main-footer ul.more-info li:last-child {        margin-bottom: 0px; }      section.footer-content .main-footer ul.more-info li a {        font-size: 14px;        font-weight: 300;        color: #ffffff;        margin-left: 5px; }    section.footer-content .main-footer ul.social-icons {      margin-top: 25px; }      section.footer-content .main-footer ul.social-icons li {        display: inline-block;        margin-right: 5px; }        section.footer-content .main-footer ul.social-icons li:last-child {          margin-right: 0px; }        section.footer-content .main-footer ul.social-icons li a {          width: 40px;          height: 40px;          display: inline-block;          text-align: center;          line-height: 40px;          background-color: #ffffff;          color: #fd658f;          border-radius: 50%;          font-size: 14px;          -webkit-transition: all 0.5s;          transition: all 0.5s; }          section.footer-content .main-footer ul.social-icons li a:hover {            background-color: #fd658f;            color: #ffffff;            box-shadow: 0 0 20px 0px #fd658f; }    section.footer-content .main-footer .sub-footer {      margin-top: 70px;      padding-top: 40px;      text-align: center;      border-top: 1px solid rgba(250, 250, 250, 0.15); }      section.footer-content .main-footer .sub-footer p {        font-size: 14px;        font-weight: 300; }        section.footer-content .main-footer .sub-footer p a {          font-weight: 500;          color: #ffffff;          letter-spacing: 0.25px; }.blog-sidebar {  margin-top: 60px;  padding-top: 60px;  border-top: 1px solid #eeeeee; }  @media (min-width: 992px) {    .blog-sidebar {      padding-top: 0px;      border-top: none;      margin-top: 0px;      margin-left: 45px; } }  .blog-sidebar .blog-widget {    padding: 30px;    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);    background-color: #ffffff;    border-radius: 15px;    margin-bottom: 30px; }    @media (min-width: 992px) {      .blog-sidebar .blog-widget {        margin-bottom: 60px; } }    .blog-sidebar .blog-widget .blog-heading h4 {      border-bottom: 1px solid #eeeeee;      margin-bottom: 25px;      padding-bottom: 20px;      font-style: 22px;      text-transform: uppercase; }  .blog-sidebar .about-me {    text-align: center; }    .blog-sidebar .about-me img {      margin-bottom: -8px; }    .blog-sidebar .about-me h4 {      margin-top: 20px;      margin-bottom: 10px; }    .blog-sidebar .about-me ul.social-icons {      border-top: 1px solid #eeeeee;      margin-top: 20px;      padding-top: 20px; }      .blog-sidebar .about-me ul.social-icons li {        display: inline-block;        margin-right: 5px; }        .blog-sidebar .about-me ul.social-icons li:last-child {          margin-right: 0px; }        .blog-sidebar .about-me ul.social-icons li a {          width: 40px;          height: 40px;          display: inline-block;          text-align: center;          line-height: 40px;          background-color: #fd658f;          color: #ffffff;          border-radius: 50%;          font-size: 14px;          -webkit-transition: all 0.5s;          transition: all 0.5s; }          .blog-sidebar .about-me ul.social-icons li a:hover {            background-color: #ffffff;            color: #fd658f;            box-shadow: 0 0 20px 0px #fd658f; }  .blog-sidebar .search form {    position: relative; }    .blog-sidebar .search form input {      width: 100%;      height: 48px;      border-radius: 24px;      background-color: #f0f6ff;      border: none;      color: #36334c;      padding: 0px 20px;      font-family: "Poppins", Arial, Helvetica, sans-serif;      font-size: 14px;      outline: none; }      .blog-sidebar .search form input::-webkit-input-placeholder {        color: #adb9cc; }      .blog-sidebar .search form input::-moz-placeholder {        color: #adb9cc; }      .blog-sidebar .search form input:-ms-input-placeholder {        color: #adb9cc; }      .blog-sidebar .search form input::-ms-input-placeholder {        color: #adb9cc; }      .blog-sidebar .search form input::placeholder {        color: #adb9cc; }    .blog-sidebar .search form button {      right: 0;      top: 0;      border: none;      box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2);      position: absolute;      width: 48px;      height: 48px;      background-color: #fd658f;      color: #ffffff;      border-radius: 50%;      display: inline-block;      text-align: center;      line-height: 48px;      outline: none;      -webkit-transition: all .5s;      transition: all .5s;      cursor: pointer; }      .blog-sidebar .search form button:hover {        background-color: #ffffff;        color: #fd658f;        box-shadow: 0 0 20px 0px #fd658f; }  .blog-sidebar .categories ul li {    display: inline-block;    margin-bottom: 15px;    width: 100%; }    .blog-sidebar .categories ul li:last-child {      margin-bottom: 0px; }    .blog-sidebar .categories ul li a {      font-size: 14px;      color: #716f85; }      .blog-sidebar .categories ul li a span {        float: right; }      .blog-sidebar .categories ul li a:hover {        color: #fd658f; }  .blog-sidebar .recent-posts ul li {    display: inline-block;    margin-bottom: 20px; }    .blog-sidebar .recent-posts ul li:last-child {      margin-bottom: 0px; }    .blog-sidebar .recent-posts ul li .blog-thumb img {      width: 80px;      float: left;      margin-right: 15px;      border-radius: 15px; }    .blog-sidebar .recent-posts ul li .right-content {      display: inline; }      .blog-sidebar .recent-posts ul li .right-content h6 {        font-size: 15px;        font-weight: 500;        color: #36334c;        line-height: 24px;        text-transform: capitalize;        margin-bottom: 0px;        -webkit-transition: all .3s;        transition: all .3s; }      .blog-sidebar .recent-posts ul li .right-content span {        font-size: 13px;        color: #716f85; }    .blog-sidebar .recent-posts ul li:hover h6 {      color: #fd658f; }  .blog-sidebar .tags ul li {    display: inline-block;    margin-right: 8px;    margin-bottom: 12px; }    .blog-sidebar .tags ul li a {      display: inline-block;      background-color: #ffffff;      box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);      padding: 7px 15px;      color: #fd658f;      font-size: 14px;      -webkit-transition: all .5s;      transition: all .5s;      border-radius: 19px; }      .blog-sidebar .tags ul li a:hover {        background-color: #fd658f;        color: #ffffff; }.shop-sidebar {  margin-top: 60px;  padding-top: 60px;  border-top: 1px solid #eeeeee; }  @media (min-width: 992px) {    .shop-sidebar {      padding-top: 0px;      border-top: none;      margin-top: 0px;      margin-left: 30px; } }  .shop-sidebar .shop-widget {    padding: 30px;    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);    background-color: #ffffff;    border-radius: 15px;    margin-bottom: 30px; }    @media (min-width: 992px) {      .shop-sidebar .shop-widget {        margin-bottom: 60px; } }    .shop-sidebar .shop-widget .shop-heading h4 {      border-bottom: 1px solid #eeeeee;      margin-bottom: 25px;      padding-bottom: 20px;      font-style: 22px;      text-transform: uppercase; }  .shop-sidebar .search form {    position: relative; }    .shop-sidebar .search form input {      width: 100%;      height: 48px;      border-radius: 24px;      background-color: #f0f6ff;      border: none;      color: #36334c;      padding: 0px 20px;      font-family: "Poppins", Arial, Helvetica, sans-serif;      font-size: 14px;      outline: none; }      .shop-sidebar .search form input::-webkit-input-placeholder {        color: #adb9cc; }      .shop-sidebar .search form input::-moz-placeholder {        color: #adb9cc; }      .shop-sidebar .search form input:-ms-input-placeholder {        color: #adb9cc; }      .shop-sidebar .search form input::-ms-input-placeholder {        color: #adb9cc; }      .shop-sidebar .search form input::placeholder {        color: #adb9cc; }    .shop-sidebar .search form button {      right: 0;      top: 0;      border: none;      box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2);      position: absolute;      width: 48px;      height: 48px;      background-color: #fd658f;      color: #ffffff;      border-radius: 50%;      display: inline-block;      text-align: center;      line-height: 48px;      outline: none;      -webkit-transition: all .5s;      transition: all .5s;      cursor: pointer; }      .shop-sidebar .search form button:hover {        background-color: #ffffff;        color: #fd658f;        box-shadow: 0 0 20px 0px #fd658f; }  .shop-sidebar .categories ul li {    display: inline-block;    margin-bottom: 15px;    width: 100%; }    .shop-sidebar .categories ul li:last-child {      margin-bottom: 0px; }    .shop-sidebar .categories ul li a {      font-size: 14px;      color: #716f85; }      .shop-sidebar .categories ul li a span {        float: right; }      .shop-sidebar .categories ul li a:hover {        color: #fd658f; }  .shop-sidebar .featured-products ul li {    width: 100%;    display: inline-block;    margin-bottom: 20px; }    .shop-sidebar .featured-products ul li:last-child {      margin-bottom: 0px; }    .shop-sidebar .featured-products ul li .shop-thumb img {      width: 80px;      float: left;      margin-right: 15px;      border-radius: 15px; }    .shop-sidebar .featured-products ul li .right-content {      display: inline; }      .shop-sidebar .featured-products ul li .right-content h6 {        font-size: 15px;        font-weight: 600;        color: #36334c;        line-height: 24px;        text-transform: capitalize;        margin-bottom: 0px;        -webkit-transition: all .3s;        transition: all .3s; }      .shop-sidebar .featured-products ul li .right-content span {        font-size: 14px;        color: #fd658f; }    .shop-sidebar .featured-products ul li:hover h6 {      color: #fd658f; }.section-heading {  margin-bottom: 40px; }  @media (min-width: 992px) {    .section-heading {      margin-bottom: 60px; } }  .section-heading h6 {    font-size: 14px;    text-transform: uppercase;    font-weight: 600;    margin-bottom: 10px;    letter-spacing: 0.25px;    color: #fd658f; }  .section-heading h2 {    font-size: 28px;    font-weight: 700;    line-height: 48px;    text-transform: capitalize; }.page-heading {  padding: 180px 0px 120px 0px;  background-color: #36334c;  background-image: url(../images/page-heading-bg.png);  background-repeat: no-repeat;  background-position: center bottom;  text-align: center; }  @media (min-width: 992px) {    .page-heading {      padding: 235px 0px 120px 0px; } }  .page-heading h1 {    font-size: 44px;    color: #ffffff;    font-weight: 700;    margin-bottom: 15px; }  .page-heading span {    font-size: 14px;    font-weight: 600;    color: #fd658f;    text-transform: uppercase;    letter-spacing: 0.5px; }    .page-heading span a {      color: #ffffff;      margin-right: 5px; }      .page-heading span a:after {        content: '/';        margin-left: 5px; }.dark-page-heading {  padding: 100px 0px 100px 0px;  background-color: #36334c;  background-image: url(../images/page-heading-bg.png);  background-repeat: no-repeat;  background-position: center bottom;  text-align: center; }  @media (min-width: 992px) {    .dark-page-heading {      padding: 160px 0px; } }  .dark-page-heading h1 {    font-size: 44px;    line-height: 60px;    color: #ffffff;    font-weight: 700; }  .dark-page-heading span {    font-size: 14px;    font-weight: 600;    color: #fd658f;    text-transform: uppercase;    letter-spacing: 0.5px; }    .dark-page-heading span a {      color: #ffffff;      margin-right: 5px; }      .dark-page-heading span a:after {        content: '/';        margin-left: 5px; }.purple-page-heading {  padding: 100px 0px 100px 0px;  background-color: #7b6fe5;  background-image: url(../images/page-heading-bg.png);  background-repeat: no-repeat;  background-position: center bottom;  text-align: center; }  @media (min-width: 992px) {    .purple-page-heading {      padding: 160px 0px; } }  .purple-page-heading h1 {    font-size: 44px;    line-height: 60px;    color: #ffffff;    font-weight: 700; }  .purple-page-heading span {    font-size: 14px;    font-weight: 600;    color: #fd658f;    text-transform: uppercase;    letter-spacing: 0.5px; }    .purple-page-heading span a {      color: #ffffff;      margin-right: 5px; }      .purple-page-heading span a:after {        content: '/';        margin-left: 5px; }.pink-page-heading {  padding: 100px 0px 100px 0px;  background-color: #fd658f;  background-image: url(../images/page-heading-bg.png);  background-repeat: no-repeat;  background-position: center bottom;  text-align: center; }  @media (min-width: 992px) {    .pink-page-heading {      padding: 160px 0px; } }  .pink-page-heading h1 {    font-size: 44px;    line-height: 60px;    color: #ffffff;    font-weight: 700; }  .pink-page-heading span {    font-size: 14px;    font-weight: 600;    color: #7b6fe5;    text-transform: uppercase;    letter-spacing: 0.5px; }    .pink-page-heading span a {      color: #ffffff;      margin-right: 5px; }      .pink-page-heading span a:after {        content: '/';        margin-left: 5px; }.gradient-page-heading {  margin-bottom: 120px;  display: inline-block;  width: 100%;  padding: 100px 0px 100px 0px;  background: #5530ce;  background: linear-gradient(-45deg, #5530ce 0%, #9497f3 100%);  background-repeat: no-repeat;  background-position: center bottom;  text-align: center; }  @media (min-width: 992px) {    .gradient-page-heading {      padding: 160px 0px; } }  .gradient-page-heading h1 {    font-size: 44px;    line-height: 60px;    color: #ffffff;    font-weight: 700; }  .gradient-page-heading span {    font-size: 14px;    font-weight: 600;    color: #fd658f;    text-transform: uppercase;    letter-spacing: 0.5px; }    .gradient-page-heading span a {      color: #ffffff;      margin-right: 5px; }      .gradient-page-heading span a:after {        content: '/';        margin-left: 5px; }section {  margin-top: 80px; }  @media (min-width: 992px) {    section {      margin-top: 120px; } }#search {  text-align: center;  position: fixed;  top: 0px;  left: 0px;  width: 100%;  height: 100%;  background-color: #fd658f;  z-index: 9999999;  -webkit-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;  -webkit-transform: translate(0px, -100%) scale(0, 0);  transform: translate(0px, -100%) scale(0, 0);  opacity: 0; }#search.open {  -webkit-transform: translate(0px, 0px) scale(1, 1);  transform: translate(0px, 0px) scale(1, 1);  opacity: 1; }#search input[type="search"] {  position: absolute;  top: 50%;  left: 50%;  -webkit-transform: translate(-50%, -50%);          transform: translate(-50%, -50%);  width: 80%;  color: #ffffff;  background: rgba(0, 0, 0, 0);  font-size: 36px;  padding-bottom: 15px;  font-weight: 300;  border-bottom: 2px solid #ffffff;  border-top: none;  border-left: none;  border-right: none;  margin: 0px auto;  outline: none; }  #search input[type="search"]::-webkit-input-placeholder {    color: #ffffff; }  #search input[type="search"]::-moz-placeholder {    color: #ffffff; }  #search input[type="search"]:-ms-input-placeholder {    color: #ffffff; }  #search input[type="search"]::-ms-input-placeholder {    color: #ffffff; }  #search input[type="search"]::placeholder {    color: #ffffff; }#search .primary-button {  position: absolute;  top: 50%;  right: 10%;  background-color: #ffffff;  color: #fd658f;  width: 50px;  height: 50px;  -webkit-transform: translateY(-5px);          transform: translateY(-5px);  font-size: 20px;  border-radius: 50%;  margin-top: -30px;  z-index: 999;  border: none;  outline: none;  cursor: pointer; }#search button.close {  cursor: pointer;  outline: none;  position: fixed;  top: 15px;  right: 15px;  color: #fd658f;  background-color: #ffffff;  border-color: transparent;  opacity: 1;  display: inline-block;  width: 50px;  height: 50px;  border-radius: 50%;  font-size: 36px; }.main-purple-button {  position: relative;  max-width: 100%; }  .main-purple-button a {    display: inline-block;    text-align: center;    color: #ffffff;    background-color: #7b6fe5;    font-size: 14px;    font-weight: 400;    padding: 13px 35px;    border-radius: 25px;    letter-spacing: 0.15px;    z-index: 1;    position: relative; }    .main-purple-button a:after {      position: absolute;      left: 0;      top: 0;      background-color: #fd658f;      width: 100%;      height: 100%;      border-radius: 25px;      content: '';      display: inline-block;      -webkit-transition: all .3s;      transition: all .3s;      z-index: -1;      -webkit-transform: scaleX(0);              transform: scaleX(0);      -webkit-transition: all transform 300ms ease-out 200ms;      transition: all transform 300ms ease-out 200ms; }    .main-purple-button a:hover::after {      width: 100%;      -webkit-transform: scaleX(1);              transform: scaleX(1);      -webkit-transform-origin: 50% 50%;              transform-origin: 50% 50%;      -webkit-transition: -webkit-transform 300ms ease-out;      transition: -webkit-transform 300ms ease-out;      transition: transform 300ms ease-out;      transition: transform 300ms ease-out, -webkit-transform 300ms ease-out; }.main-pink-button {  position: relative;  max-width: 100%; }  .main-pink-button a {    display: inline-block;    text-align: center;    color: #ffffff;    background-color: #fd658f;    font-size: 14px;    font-weight: 400;    padding: 13px 35px;    border-radius: 25px;    letter-spacing: 0.15px;    z-index: 1;    position: relative; }    .main-pink-button a:after {      position: absolute;      left: 0;      top: 0;      background-color: #7b6fe5;      width: 100%;      height: 100%;      border-radius: 25px;      content: '';      display: inline-block;      -webkit-transition: all .3s;      transition: all .3s;      z-index: -1;      -webkit-transform: scaleX(0);              transform: scaleX(0);      -webkit-transition: all transform 300ms ease-out 200ms;      transition: all transform 300ms ease-out 200ms; }    .main-pink-button a:hover::after {      width: 100%;      -webkit-transform: scaleX(1);              transform: scaleX(1);      -webkit-transform-origin: 50% 50%;              transform-origin: 50% 50%;      -webkit-transition: -webkit-transform 300ms ease-out;      transition: -webkit-transform 300ms ease-out;      transition: transform 300ms ease-out;      transition: transform 300ms ease-out, -webkit-transform 300ms ease-out; }.main-white-button {  position: relative;  max-width: 100%; }  .main-white-button a {    display: inline-block;    text-align: center;    color: #fd658f;    background-color: #ffffff;    font-size: 14px;    font-weight: 400;    padding: 13px 35px;    border-radius: 25px;    letter-spacing: 0.15px;    z-index: 1;    position: relative; }    .main-white-button a:after {      position: absolute;      left: 0;      top: 0;      background-color: #36334c;      width: 100%;      height: 100%;      border-radius: 25px;      content: '';      display: inline-block;      -webkit-transition: all .3s;      transition: all .3s;      z-index: -1;      -webkit-transform: scaleX(0);              transform: scaleX(0);      -webkit-transition: all transform 300ms ease-out 200ms;      transition: all transform 300ms ease-out 200ms; }    .main-white-button a:hover {      color: #ffffff; }      .main-white-button a:hover::after {        width: 100%;        -webkit-transform: scaleX(1);                transform: scaleX(1);        -webkit-transform-origin: 50% 50%;                transform-origin: 50% 50%;        -webkit-transition: -webkit-transform 300ms ease-out;        transition: -webkit-transform 300ms ease-out;        transition: transform 300ms ease-out;        transition: transform 300ms ease-out, -webkit-transform 300ms ease-out; }.go-top {  position: fixed;  z-index: 30;  right: 0;  bottom: 0;  text-decoration: none;  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);  color: #ffffff;  background-color: #fd658f;  opacity: 0.9;  width: 100%;  height: 20px;  display: inline-block;  text-align: center;  line-height: 20px;  border-radius: 0px;  font-size: 18px;  -webkit-transition: all 0.3s ease;  transition: all 0.3s ease;  display: none; }  @media (min-width: 992px) {    .go-top {      right: 15px;      bottom: 15px;      width: 44px;      height: 44px;      display: inline-block;      text-align: center;      line-height: 44px;      border-radius: 50%;      font-size: 18px;      opacity: 1; } }.go-top:hover {  background-color: #7b6fe5; }.parallax-banner {  position: relative;  text-align: center;  background: linear-gradient(60deg, #9497f3 0%, #5530ce 100%);  color: white; }.inner-header {  width: 100%;  margin: 0;  padding: 0;  background-image: url(../images/baner-decoration.png);  background-repeat: no-repeat;  background-position: center center; }  .inner-header .inner-content {    padding: 150px 15px 0px 15px; }    @media (min-width: 992px) {      .inner-header .inner-content {        padding: 220px 15px 0px 15px; } }    .inner-header .inner-content h1 {      font-size: 36px;      font-weight: 800;      letter-spacing: 0.5px;      line-height: 50px;      color: #ffffff; }      @media (min-width: 992px) {        .inner-header .inner-content h1 {          font-size: 56px;          line-height: 80px; } }    .inner-header .inner-content h4 {      color: #ffffff;      font-size: 15px;      text-transform: uppercase;      letter-spacing: 0.5px;      font-weight: 700;      margin-bottom: 15px; }      @media (min-width: 992px) {        .inner-header .inner-content h4 {          font-size: 18px; } }    .inner-header .inner-content form {      position: relative;      max-width: 550px;      margin: 30px auto 80px auto; }      .inner-header .inner-content form input {        width: 100%;        height: 60px;        background-color: #f0f6ff;        border: none;        border-radius: 30px;        outline: none;        padding: 0px 20px;        color: #36334c;        font-size: 15px;        font-weight: 400;        -webkit-transition: all .3s;        transition: all .3s; }        .inner-header .inner-content form input::-webkit-input-placeholder {          color: #716f85;          font-size: 15px;          font-weight: 400; }        .inner-header .inner-content form input::-moz-placeholder {          color: #716f85;          font-size: 15px;          font-weight: 400; }        .inner-header .inner-content form input:-ms-input-placeholder {          color: #716f85;          font-size: 15px;          font-weight: 400; }        .inner-header .inner-content form input::-ms-input-placeholder {          color: #716f85;          font-size: 15px;          font-weight: 400; }        .inner-header .inner-content form input::placeholder {          color: #716f85;          font-size: 15px;          font-weight: 400; }        .inner-header .inner-content form input:focus {          box-shadow: 0 0 20px 0px #fd658f; }      .inner-header .inner-content form button {        position: absolute;        top: 10px;        right: 10px;        height: 40px;        border-radius: 20px;        font-size: 14px;        font-weight: 500;        color: #ffffff;        border: none;        background-color: #fd658f;        padding: 0px 15px;        cursor: pointer;        outline: none;        z-index: 1; }        .inner-header .inner-content form button:after {          position: absolute;          left: 0;          top: 0;          background-color: #7b6fe5;          width: 100%;          height: 100%;          border-radius: 25px;          content: '';          display: inline-block;          -webkit-transition: all .3s;          transition: all .3s;          z-index: -1;          -webkit-transform: scaleX(0);                  transform: scaleX(0);          -webkit-transition: all transform 300ms ease-out 200ms;          transition: all transform 300ms ease-out 200ms; }        .inner-header .inner-content form button:hover::after {          width: 100%;          -webkit-transform: scaleX(1);                  transform: scaleX(1);          -webkit-transform-origin: 50% 50%;                  transform-origin: 50% 50%;          -webkit-transition: -webkit-transform 300ms ease-out;          transition: -webkit-transform 300ms ease-out;          transition: transform 300ms ease-out;          transition: transform 300ms ease-out, -webkit-transform 300ms ease-out; }    .inner-header .inner-content .main-decoration {      padding: 0px 30px;      max-width: 820px;      margin: 0 auto;      z-index: 2; }      .inner-header .inner-content .main-decoration img {        width: 100%;        overflow: hidden;        position: relative;        z-index: 12;        -webkit-animation: move-up-down 5s infinite;                animation: move-up-down 5s infinite; }.waves {  position: relative;  width: 100%;  height: 15vh;  margin-bottom: -8px;  min-height: 100px;  max-height: 150px; }.content {  position: relative;  height: 20vh;  text-align: center;  background-color: white; }/* Animation */.parallax >use {  -webkit-animation: move-forever 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite;          animation: move-forever 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite; }.parallax >use:nth-child(1) {  -webkit-animation-delay: -2s;          animation-delay: -2s;  -webkit-animation-duration: 7s;          animation-duration: 7s; }.parallax >use:nth-child(2) {  -webkit-animation-delay: -3s;          animation-delay: -3s;  -webkit-animation-duration: 10s;          animation-duration: 10s; }.parallax >use:nth-child(3) {  -webkit-animation-delay: -4s;          animation-delay: -4s;  -webkit-animation-duration: 13s;          animation-duration: 13s; }.parallax >use:nth-child(4) {  -webkit-animation-delay: -5s;          animation-delay: -5s;  -webkit-animation-duration: 20s;          animation-duration: 20s; }@-webkit-keyframes move-forever {  0% {    -webkit-transform: translate3d(-90px, 0, 0);            transform: translate3d(-90px, 0, 0); }  100% {    -webkit-transform: translate3d(85px, 0, 0);            transform: translate3d(85px, 0, 0); } }@keyframes move-forever {  0% {    -webkit-transform: translate3d(-90px, 0, 0);            transform: translate3d(-90px, 0, 0); }  100% {    -webkit-transform: translate3d(85px, 0, 0);            transform: translate3d(85px, 0, 0); } }@-webkit-keyframes move-up-down {  0% {    -webkit-transform: translateY(0px);            transform: translateY(0px); }  50% {    -webkit-transform: translateY(-15px);            transform: translateY(-15px); }  100% {    -webkit-transform: translateY(0px);            transform: translateY(0px); } }@keyframes move-up-down {  0% {    -webkit-transform: translateY(0px);            transform: translateY(0px); }  50% {    -webkit-transform: translateY(-15px);            transform: translateY(-15px); }  100% {    -webkit-transform: translateY(0px);            transform: translateY(0px); } }/*Shrinking for mobile*/@media (max-width: 768px) {  .waves {    height: 40px;    min-height: 40px; }  .content {    height: 30vh; }  h1 {    font-size: 24px; } }section.clients-love {  padding-bottom: 80px; }  @media (min-width: 992px) {    section.clients-love {      padding-bottom: 120px; } }  section.clients-love .col-lg-12 {    padding: 0px; }  section.clients-love .section-heading {    text-align: center; }  section.clients-love .testimonial-item {    margin: 15px;    border-radius: 15px;    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);    text-align: center;    padding: 40px 50px; }    section.clients-love .testimonial-item .image img {      margin: 0 auto;      max-width: 90px; }    section.clients-love .testimonial-item h4 {      margin-top: 25px;      margin-bottom: 5px; }    section.clients-love .testimonial-item span {      font-size: 14px;      color: #fd658f; }    section.clients-love .testimonial-item p {      margin-top: 20px;      font-size: 16px;      font-style: italic;      font-weight: 300;      line-height: 30px; }  section.clients-love .owl-nav {    position: absolute;    width: 100%;    top: 50%;    -webkit-transform: translateY(-24px);            transform: translateY(-24px);    display: none; }    @media (min-width: 992px) {      section.clients-love .owl-nav {        display: block; } }    section.clients-love .owl-nav .owl-prev {      position: absolute;      left: -100px;      width: 48px;      height: 48px;      display: inline-block;      line-height: 48px;      background-color: #ffffff;      box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);      border-radius: 50%;      font-size: 26px;      color: #fd658f;      outline: none;      -webkit-transition: all .5s;      transition: all .5s; }      section.clients-love .owl-nav .owl-prev span {        display: none; }      section.clients-love .owl-nav .owl-prev::before {        font-family: 'FontAwesome';        content: '\f104'; }      section.clients-love .owl-nav .owl-prev:hover {        background-color: #fd658f;        color: #ffffff;        box-shadow: 0 0 20px 0px #fd658f; }    section.clients-love .owl-nav .owl-next {      position: absolute;      right: -100px;      width: 48px;      height: 48px;      display: inline-block;      text-align: center;      line-height: 48px;      background-color: #ffffff;      box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);      border-radius: 50%;      font-size: 26px;      color: #fd658f;      outline: none;      -webkit-transition: all .5s;      transition: all .5s; }      section.clients-love .owl-nav .owl-next span {        display: none; }      section.clients-love .owl-nav .owl-next::before {        font-family: 'FontAwesome';        content: '\f105'; }      section.clients-love .owl-nav .owl-next:hover {        background-color: #fd658f;        color: #ffffff;        box-shadow: 0 0 20px 0px #fd658f; }    @media (min-width: 992px) {      section.clients-love .owl-nav {        display: block; } }  section.clients-love .owl-dots {    text-align: center;    margin-top: 30px; }    section.clients-love .owl-dots .owl-dot {      margin: 0px 5px;      border-radius: 50%;      width: 10px;      height: 10px;      background-color: #7b6fe5;      opacity: 0.5;      outline: none;      -webkit-transition: all .3s;      transition: all .3s; }    section.clients-love .owl-dots .active {      background-color: #7b6fe5;      opacity: 1; }section.our-team {  margin-top: 0px;  background-color: #f0f6ff;  padding: 80px 0px 50px 0px; }  @media (min-width: 992px) {    section.our-team {      padding: 120px 0px 90px 0px; } }  section.our-team .section-heading {    text-align: center; }  section.our-team .team-item {    margin-bottom: 30px;    border-radius: 15px;    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1); }    section.our-team .team-item .team-thumb {      overflow: hidden;      display: block;      width: 100%;      position: relative;      border-top-right-radius: 15px;      border-top-left-radius: 15px; }      section.our-team .team-item .team-thumb img {        margin-bottom: -8px; }      section.our-team .team-item .team-thumb .hover-effect {        position: absolute;        background-color: #fd658f;        width: 100%;        height: 100%;        text-align: center;        opacity: 0;        visibility: hidden;        -webkit-transition: all .5s;        transition: all .5s; }        section.our-team .team-item .team-thumb .hover-effect ul {          position: absolute;          margin: 0 auto;          width: 100%;          bottom: 0px;          -webkit-transition: all .5s;          transition: all .5s; }          section.our-team .team-item .team-thumb .hover-effect ul li {            display: inline-block;            margin-right: 5px; }            section.our-team .team-item .team-thumb .hover-effect ul li:last-child {              margin-right: 0px; }            section.our-team .team-item .team-thumb .hover-effect ul li a {              width: 40px;              height: 40px;              display: inline-block;              text-align: center;              line-height: 40px;              background-color: #ffffff;              color: #fd658f;              border-radius: 50%;              font-size: 14px;              -webkit-transition: all 0.5s;              transition: all 0.5s; }              section.our-team .team-item .team-thumb .hover-effect ul li a:hover {                background-color: #fd658f;                color: #ffffff;                box-shadow: 0 0 20px 0px #ffffff; }    section.our-team .team-item .down-content {      border-bottom-right-radius: 15px;      border-bottom-left-radius: 15px;      padding: 25px 30px;      text-align: center;      background-color: #ffffff; }      section.our-team .team-item .down-content h4 {        letter-spacing: 0.25px;        margin-bottom: 5px; }      section.our-team .team-item .down-content span {        font-size: 14px;        color: #fd658f; }    section.our-team .team-item:hover .hover-effect {      opacity: 1;      visibility: visible; }      section.our-team .team-item:hover .hover-effect ul {        bottom: 50%;        -webkit-transform: translateY(25px);                transform: translateY(25px); }  section.our-team .hiring-space {    background-color: #fd658f;    margin-bottom: 30px;    border-radius: 15px;    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);    padding: 80px 20px;    text-align: center;    min-height: 334.38px; }    section.our-team .hiring-space h2 {      font-size: 28px;      color: #ffffff;      font-weight: 700;      line-height: 44px; }    section.our-team .hiring-space .main-white-button {      margin-top: 30px; }      section.our-team .hiring-space .main-white-button a {        padding: 13px 20px; }section.fun-facts {  background-image: url(../images/fun-facts-bg.png);  background-repeat: no-repeat;  background-position: center center;  margin-top: 0px;  padding: 120px 0px 90px 0px;  text-align: center; }  section.fun-facts p {    font-size: 20px;    text-align: center;    margin-bottom: 35px; }  section.fun-facts .count-area-content {    background-color: #7b6fe5;    width: 220px;    height: 220px;    text-align: center;    display: inline-block;    border-radius: 50%;    margin-bottom: 30px; }    section.fun-facts .count-area-content .count-digit {      margin-top: 60px;      font-size: 36px;      font-weight: 700;      color: #ffffff;      font-family: "Poppins", Arial, Helvetica, sans-serif;      position: relative; }      section.fun-facts .count-area-content .count-digit:after {        margin-left: 3px;        font-size: 36px;        font-weight: 700;        color: #ffffff;        font-family: "Poppins", Arial, Helvetica, sans-serif; }    section.fun-facts .count-area-content .first-digit:after {      content: '+'; }    section.fun-facts .count-area-content .second-digit:after {      content: '+';      top: 6px; }    section.fun-facts .count-area-content .third-digit:after {      content: '+';      top: 8px; }    section.fun-facts .count-area-content .fourth-digit:after {      content: '+';      top: 8px; }    section.fun-facts .count-area-content .count-title {      margin-top: 0px;      font-size: 14px;      color: #ffffff;      font-family: "Poppins", Arial, Helvetica, sans-serif;      font-weight: 500;      text-transform: uppercase;      letter-spacing: 0.25px; }  @media (min-width: 992px) {    section.fun-facts .first-item,    section.fun-facts .second-item {      border-right: 1px solid #eeeeee; } }.js-preloader {  position: fixed;  top: 0;  left: 0;  right: 0;  bottom: 0;  background-color: #fd658f;  display: -webkit-box;  display: flex;  -webkit-box-align: center;          align-items: center;  -webkit-box-pack: center;          justify-content: center;  opacity: 1;  visibility: visible;  z-index: 9999999;  -webkit-transition: all 0.5s ease;  transition: all 0.5s ease; }  .js-preloader.loaded {    opacity: 0;    visibility: hidden;    pointer-events: none; }@-webkit-keyframes dot {  50% {    -webkit-transform: translateX(96px);            transform: translateX(96px); } }@keyframes dot {  50% {    -webkit-transform: translateX(96px);            transform: translateX(96px); } }@-webkit-keyframes dots {  50% {    -webkit-transform: translateX(-31px);            transform: translateX(-31px); } }@keyframes dots {  50% {    -webkit-transform: translateX(-31px);            transform: translateX(-31px); } }.preloader-inner {  border: 3px solid rgba(250, 250, 250, 0.25);  border-left-color: #ffffff;  -webkit-animation: loader-spin 1.2s infinite linear;          animation: loader-spin 1.2s infinite linear;  position: relative;  display: inline-block;  vertical-align: top;  border-radius: 50%;  width: 150px;  height: 150px; }.js-preloader .content img {  width: 100px;  position: absolute;  left: 25px;  top: 73px;  -webkit-animation: loader-logo 5s infinite linear;          animation: loader-logo 5s infinite linear; }  @media (min-width: 992px) {    .js-preloader .content img {      top: 46px; } }@-webkit-keyframes loader-logo {  0% {    -webkit-transform: rotate(360deg);            transform: rotate(360deg); }  100% {    -webkit-transform: rotate(0deg);            transform: rotate(0deg); } }@keyframes loader-logo {  0% {    -webkit-transform: rotate(360deg);            transform: rotate(360deg); }  100% {    -webkit-transform: rotate(0deg);            transform: rotate(0deg); } }@-webkit-keyframes loader-spin {  0% {    -webkit-transform: rotate(0deg);            transform: rotate(0deg); }  100% {    -webkit-transform: rotate(360deg);            transform: rotate(360deg); } }@keyframes loader-spin {  0% {    -webkit-transform: rotate(0deg);            transform: rotate(0deg); }  100% {    -webkit-transform: rotate(360deg);            transform: rotate(360deg); } }section.pricing-plans {  padding-bottom: 50px; }  @media (min-width: 992px) {    section.pricing-plans {      padding-bottom: 90px; } }  section.pricing-plans .section-heading {    text-align: center; }  section.pricing-plans .plan-item {    text-align: center;    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);    background-color: #ffffff;    border-radius: 15px;    margin-bottom: 30px; }    section.pricing-plans .plan-item .top-content {      padding: 40px 30px 30px 30px;      border-top-right-radius: 15px;      border-top-left-radius: 15px; }      section.pricing-plans .plan-item .top-content h4 {        color: #ffffff;        letter-spacing: 0.25px;        font-weight: 500; }      section.pricing-plans .plan-item .top-content h2 {        font-size: 44px;        color: #ffffff;        font-weight: 800;        letter-spacing: 0.5px;        position: relative;        display: inline-block; }        section.pricing-plans .plan-item .top-content h2:before {          font-style: normal;          font-weight: 500;          color: #ffffff;          font-size: 24px;          left: 0;          top: -12px;          position: relative;          content: '$';          margin-right: 5px; }      section.pricing-plans .plan-item .top-content span {        display: block;        font-size: 14px;        color: #ffffff;        letter-spacing: 0.25px; }    section.pricing-plans .plan-item .pink {      background-color: #fd658f; }    section.pricing-plans .plan-item .purple {      background-color: #7b6fe5; }    section.pricing-plans .plan-item .down-content {      padding: 50px 30px;      border-bottom-right-radius: 15px;      border-bottom-left-radius: 15px; }      section.pricing-plans .plan-item .down-content ul {        margin-bottom: 40px; }        section.pricing-plans .plan-item .down-content ul li {          font-size: 14px;          color: #716f85;          margin-bottom: 20px; }          section.pricing-plans .plan-item .down-content ul li:last-child {            margin-bottom: 0px; }        section.pricing-plans .plan-item .down-content ul .line-through {          text-decoration: line-through; }section.features {  margin-top: 60px; }  @media (min-width: 992px) {    section.features {      margin-top: 90px; } }  section.features .feature-item {    text-align: center;    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);    background-color: #ffffff;    border-radius: 15px;    padding: 30px 25px 43px 25px;    margin-top: 30px; }    @media (min-width: 992px) {      section.features .feature-item {        padding: 50px 30px 63px 30px; } }    section.features .feature-item .icon {      width: 80px;      height: 80px;      display: inline-block;      text-align: center;      line-height: 108px;      border-radius: 50%;      box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);      -webkit-transition: all .5s;      transition: all .5s; }      section.features .feature-item .icon img {        max-width: 38px; }    section.features .feature-item h4 {      margin-top: 40px;      margin-bottom: 20px; }    section.features .feature-item p {      margin-bottom: 0px; }    section.features .feature-item:hover .icon {      box-shadow: 0 0 20px 0px #fd658f;      -webkit-transform: translateY(-5px);              transform: translateY(-5px); }  section.features .main-purple-button {    text-align: center;    margin-top: -23px; }section.good-tips {  padding: 80px 0px;  background-image: url(../images/good-tips.jpg);  background-attachment: fixed;  background-repeat: no-repeat;  background-size: cover;  background-position: center center; }  @media (min-width: 992px) {    section.good-tips {      padding: 120px 0px; } }  @media (min-width: 992px) {    section.good-tips .section-heading {      padding-right: 60px; } }  section.good-tips .section-heading h6, section.good-tips .section-heading h2 {    color: #ffffff; }  section.good-tips .tips-content ul li {    margin-bottom: 40px; }    section.good-tips .tips-content ul li:last-child {      margin-bottom: 0px; }    section.good-tips .tips-content ul li .icon {      margin-right: 25px;      float: left;      width: 70px;      height: 70px;      display: inline-block;      text-align: center;      line-height: 92px;      border-radius: 50%;      box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);      background-color: #ffffff;      -webkit-transition: all .5s;      transition: all .5s; }      section.good-tips .tips-content ul li .icon img {        max-width: 33px; }    section.good-tips .tips-content ul li .right-content {      display: inline; }      section.good-tips .tips-content ul li .right-content h4 {        color: #ffffff;        margin-bottom: 10px;        letter-spacing: 0.25px; }      section.good-tips .tips-content ul li .right-content p {        color: #ffffff;        font-weight: 300;        margin-left: 95px; }    section.good-tips .tips-content ul li:hover .icon {      box-shadow: 0 0 20px 0px #fd658f; }  section.good-tips .right-image {    -webkit-animation: move-up-down 3s infinite;            animation: move-up-down 3s infinite;    margin-top: 45px; }    @media (min-width: 992px) {      section.good-tips .right-image {        margin-top: 0px; } }    section.good-tips .right-image img {      width: 100%; }section.our-services {  background-color: #f0f6ff;  padding: 80px 0px; }  @media (min-width: 992px) {    section.our-services {      padding: 120px 0px; } }  section.our-services .section-heading {    text-align: center; }  section.our-services .service-item {    text-align: center;    padding: 30px 20px;    position: relative; }    @media (min-width: 992px) {      section.our-services .service-item {        padding: 50px 30px; } }    section.our-services .service-item .icon {      -webkit-transition: all .5s;      transition: all .5s; }      section.our-services .service-item .icon img {        max-width: 56px; }    section.our-services .service-item h4 {      margin-top: 30px;      margin-bottom: 20px; }    section.our-services .service-item:hover .icon {      -webkit-transform: translateY(-5px);              transform: translateY(-5px); }  section.our-services .border-right:after {    background-color: #dde3eb;    width: 1px;    height: 100%;    content: '';    position: absolute;    top: 0;    right: -15px; }    @media (min-width: 992px) {      section.our-services .border-right:after {        display: inline-block; } }  section.our-services .border-bottom:before {    background-color: #dde3eb;    width: 109%;    height: 1px;    content: '';    position: absolute;    bottom: 0;    left: -15px;    display: none; }    @media (min-width: 992px) {      section.our-services .border-bottom:before {        display: inline-block; } }section.free-quote {  padding: 80px 0px;  background-image: url(../images/free-quote.jpg);  background-attachment: fixed;  background-repeat: no-repeat;  background-size: cover;  background-position: center center; }  @media (min-width: 992px) {    section.free-quote {      padding: 120px 0px; } }  section.free-quote .left-image {    -webkit-animation: move-up-down 3s infinite;            animation: move-up-down 3s infinite;    margin-bottom: 45px; }    @media (min-width: 992px) {      section.free-quote .left-image {        margin-right: 30px;        margin-bottom: 0px; } }    section.free-quote .left-image img {      width: 100%; }  section.free-quote .section-heading {    margin-bottom: 50px; }    section.free-quote .section-heading h6, section.free-quote .section-heading h2 {      color: #ffffff; }  section.free-quote form input {    margin-bottom: 30px;    width: 100%;    height: 48px;    background-color: rgba(250, 250, 250, 0.15);    border: none;    border-radius: 24px;    outline: none;    padding: 0px 20px;    color: #ffffff;    font-size: 14px;    font-weight: 400;    line-height: 48px; }    section.free-quote form input::-webkit-input-placeholder {      color: rgba(250, 250, 250, 0.75);      font-size: 14px;      font-weight: 400; }    section.free-quote form input::-moz-placeholder {      color: rgba(250, 250, 250, 0.75);      font-size: 14px;      font-weight: 400; }    section.free-quote form input:-ms-input-placeholder {      color: rgba(250, 250, 250, 0.75);      font-size: 14px;      font-weight: 400; }    section.free-quote form input::-ms-input-placeholder {      color: rgba(250, 250, 250, 0.75);      font-size: 14px;      font-weight: 400; }    section.free-quote form input::placeholder {      color: rgba(250, 250, 250, 0.75);      font-size: 14px;      font-weight: 400; }  section.free-quote form button {    height: 48px;    border-radius: 24px;    font-size: 14px;    font-weight: 500;    outline: none;    color: #fd658f;    border: none;    background-color: #ffffff;    padding: 0px 35px;    cursor: pointer;    z-index: 1;    position: relative;    width: 100%; }    @media (min-width: 992px) {      section.free-quote form button {        width: auto; } }    section.free-quote form button:after {      position: absolute;      left: 0;      top: 0;      background-color: #36334c;      width: 100%;      height: 100%;      border-radius: 24px;      content: '';      display: inline-block;      -webkit-transition: all .3s;      transition: all .3s;      z-index: -1;      -webkit-transform: scaleX(0);              transform: scaleX(0);      -webkit-transition: all transform 300ms ease-out 200ms;      transition: all transform 300ms ease-out 200ms; }    section.free-quote form button:hover {      color: #ffffff; }      section.free-quote form button:hover::after {        width: 100%;        -webkit-transform: scaleX(1);                transform: scaleX(1);        -webkit-transform-origin: 50% 50%;                transform-origin: 50% 50%;        -webkit-transition: -webkit-transform 300ms ease-out;        transition: -webkit-transform 300ms ease-out;        transition: transform 300ms ease-out;        transition: transform 300ms ease-out, -webkit-transform 300ms ease-out; }section.steps {  margin-top: 0px;  padding: 80px 0px 50px 0px;  background-color: #f0f6ff; }  @media (min-width: 992px) {    section.steps {      padding: 120px 0px 120px 0px; } }  section.steps .step-item {    position: relative;    -webkit-transition: all .5s;    transition: all .5s; }    section.steps .step-item .item-number {      position: absolute;      top: -30px;      left: 0; }      section.steps .step-item .item-number h6 {        display: inline-block;        width: 60px;        height: 60px;        line-height: 60px;        text-align: center;        border-radius: 15px;        font-size: 24px;        font-weight: 600;        color: #ffffff;        background-color: #7b6fe5; }    section.steps .step-item .item-content {      box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);      background-color: #ffffff;      border-radius: 15px;      padding: 45px 30px 30px 30px;      margin-left: 30px;      margin-right: 15px;      margin-bottom: 30px;      margin-top: 30px; }      @media (min-width: 992px) {        section.steps .step-item .item-content {          margin-bottom: 0px;          margin-right: 60px; } }      section.steps .step-item .item-content h4 {        margin-bottom: 15px; }    section.steps .step-item .item-arrow {      position: absolute;      right: 0;      top: 60px;      display: none; }      @media (min-width: 992px) {        section.steps .step-item .item-arrow {          display: inline-block; } }      section.steps .step-item .item-arrow i {        display: inline-block;        width: 40px;        height: 40px;        line-height: 40px;        text-align: center;        border-radius: 15px;        font-size: 22px;        font-weight: 600;        color: #ffffff;        background-color: #fd658f; }    section.steps .step-item:hover {      -webkit-transform: translateY(-5px);              transform: translateY(-5px); }section.about-tips .section-heading {  margin-bottom: 35px; }  @media (min-width: 992px) {    section.about-tips .section-heading {      padding-right: 60px; } }section.about-tips .main-pink-button {  margin-top: 40px;  margin-bottom: 45px; }  @media (min-width: 992px) {    section.about-tips .main-pink-button {      margin-bottom: 0px; } }section.about-tips .video-thumb {  position: relative;  box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);  border-radius: 15px; }  section.about-tips .video-thumb img {    border-radius: 15px;    margin-bottom: -8px; }  @media (min-width: 992px) {    section.about-tips .video-thumb {      margin-left: 40px; } }  section.about-tips .video-thumb i {    position: absolute;    top: 50%;    left: 50%;    display: inline-block;    width: 60px;    height: 60px;    text-align: center;    line-height: 60px;    border-radius: 50%;    background-color: #fd658f;    color: #ffffff;    -webkit-transform: translate(-30px, -30px);            transform: translate(-30px, -30px);    -webkit-transition: all .5s;    transition: all .5s; }    section.about-tips .video-thumb i:hover {      box-shadow: 0 0 20px 0px #fd658f; }  section.about-tips .video-thumb:hover i {    -webkit-transform: translate(-30px, -35px);            transform: translate(-30px, -35px); }section.our-team-page {  margin-bottom: 80px; }  @media (min-width: 992px) {    section.our-team-page {      margin-bottom: 120px; } }  section.our-team-page .main-pink-button {    margin-bottom: 0px; }  section.our-team-page .video-thumb {    margin-bottom: 45px; }    @media (min-width: 992px) {      section.our-team-page .video-thumb {        margin-bottom: 0px;        margin-left: 0px;        margin-right: 40px; } }section.our-skills {  background-color: #f0f6ff;  padding: 80px 0px; }  @media (min-width: 992px) {    section.our-skills {      padding: 120px 0px; } }  section.our-skills .section-heading {    text-align: center;    margin-bottom: 70px; }  section.our-skills .left-image {    -webkit-animation: move-up-down 3s infinite;            animation: move-up-down 3s infinite;    margin-bottom: 45px; }    @media (min-width: 992px) {      section.our-skills .left-image {        margin-bottom: 0px; } }    section.our-skills .left-image img {      width: 100%; }  section.our-skills .skill-item .skill-box >h3 {    margin-bottom: 15px;    color: #333; }  section.our-skills .skill-item .skill-box >.skills-circle >ul {    padding: 0;    text-align: center;    list-style-type: none; }  section.our-skills .skill-item .skill-box >.skills-circle >ul >li {    width: 144px;    height: 144px;    background-color: #d6e0f0;    border-radius: 50%;    position: relative;    display: block;    overflow: hidden;    margin-bottom: 40px; }    section.our-skills .skill-item .skill-box >.skills-circle >ul >li:last-child {      margin-bottom: 0px; }  section.our-skills .skill-item .skill-box >.skills-circle >ul >li >span {    color: #7a7; }  section.our-skills .skill-item .skill-box >.skills-circle >ul >li >span.text, section.our-skills .skill-item .skill-box >.skills-circle >ul >li >span ~ b {    top: 50%;    left: 50%;    position: absolute;    -webkit-transform: translate(-35px, -35px);    transform: translate(-35px, -35px);    z-index: 1;    background-color: #ffffff;    width: 70px;    height: 70px;    line-height: 70px;    font-size: 19px;    color: #fd658f;    font-weight: 600;    border-radius: 50%;    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);    -webkit-transition: all .5s;    transition: all .5s; }  section.our-skills .skill-item .skill-box >.skills-circle >ul >li >span.text ~ b, section.our-skills .skill-item .skill-box >.skills-circle >ul >li :hover ~ b {    box-shadow: 0 0 20px 0px #fd658f; }  section.our-skills .skill-item .skill-box >.skills-circle >ul >li >span.text ~ b, section.our-skills .skill-item .skill-box >.skills-circle >ul >li >span ~ b ~ b {    font-weight: normal;    margin-top: 8px; }  section.our-skills .skill-item .skill-box >.skills-circle >ul >li >span.bar-circle-right, section.our-skills .skill-item .skill-box >.skills-circle >ul >li >span.bar-circle-left {    border-radius: 50%;    position: absolute;    display: block;    width: 100%;    height: 100%;    background: #fd658f;    clip: rect(0, 75px, 144px, 0); }  section.our-skills .skill-item .skill-box >.skills-circle >ul >li >span.bar-circle-left {    background: #d6e0f0; }  section.our-skills .skill-item .skill-box >.skills-circle >ul >li >span.bar-circle-cover {    display: block;    width: 135px;    height: 135px;    border-radius: 50%;    background-color: #f0f6ff;    z-index: 0;    position: absolute;    top: 50%;    left: 50%;    -webkit-transform: translate(-50%, -50%);    transform: translate(-50%, -50%); }  section.our-skills .skills-info ul {    margin-top: 0px; }    @media (min-width: 992px) {      section.our-skills .skills-info ul {        margin-left: -60px;        margin-top: 20px; } }    section.our-skills .skills-info ul li {      margin-bottom: 45px; }      @media (min-width: 992px) {        section.our-skills .skills-info ul li {          margin-bottom: 95px; } }      section.our-skills .skills-info ul li:last-child {        margin-bottom: 0px; }      section.our-skills .skills-info ul li h4 {        margin-bottom: 15px; }section.services-page {  padding-bottom: 80px; }  @media (min-width: 992px) {    section.services-page {      padding-bottom: 120px; } }  section.services-page .services-sidebar .services-list {    padding: 30px;    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);    background-color: #ffffff;    border-radius: 15px;    margin-bottom: 30px; }    @media (min-width: 992px) {      section.services-page .services-sidebar .services-list {        margin-bottom: 45px; } }    section.services-page .services-sidebar .services-list h4 {      border-bottom: 1px solid #eeeeee;      margin-bottom: 10px;      padding-bottom: 20px;      font-style: 22px;      text-transform: uppercase; }    section.services-page .services-sidebar .services-list ul {      margin: 0;      padding: 0; }    section.services-page .services-sidebar .services-list ul li {      display: inline-block;      margin-bottom: 15px;      width: 100%;      outline: none; }      section.services-page .services-sidebar .services-list ul li:last-child {        margin-bottom: 0px; }      section.services-page .services-sidebar .services-list ul li a {        font-size: 14px;        color: #716f85; }        section.services-page .services-sidebar .services-list ul li a:hover {          color: #fd658f; }    section.services-page .services-sidebar .services-list ul .ui-tabs-active a {      color: #fd658f; }  section.services-page .services-sidebar .contact-us {    background-color: #fd658f;    border-radius: 15px;    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);    padding: 80px 20px;    text-align: center;    min-height: 334.38px;    margin-bottom: 30px;    display: none; }    @media (min-width: 992px) {      section.services-page .services-sidebar .contact-us {        display: inline-block; } }    section.services-page .services-sidebar .contact-us h2 {      font-size: 28px;      color: #ffffff;      font-weight: 700;      line-height: 44px; }    section.services-page .services-sidebar .contact-us .main-white-button {      margin-top: 30px; }      section.services-page .services-sidebar .contact-us .main-white-button a {        padding: 13px 20px; }  section.services-page section.tabs-content {    margin-top: 0px; }  section.services-page .tabs-content {    text-align: left;    display: inline-block;    -webkit-transition: all 0.3s;    transition: all 0.3s;    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);    border-radius: 15px; }    @media (min-width: 992px) {      section.services-page .tabs-content {        margin-left: 15px; } }    section.services-page .tabs-content .down-content {      padding: 30px; }      section.services-page .tabs-content .down-content h4 {        margin-bottom: 20px; }      section.services-page .tabs-content .down-content .faster-better {        margin-top: 30px;        padding-top: 30px;        border-top: 1px solid #eeeeee;        border-bottom: 1px solid #eeeeee;        padding-bottom: 30px; }        section.services-page .tabs-content .down-content .faster-better ul.project-features {          margin-top: 30px; }          section.services-page .tabs-content .down-content .faster-better ul.project-features li {            font-size: 14px;            color: #716f85;            margin-bottom: 20px; }            section.services-page .tabs-content .down-content .faster-better ul.project-features li i {              margin-right: 8px;              font-size: 10px;              color: #7b6fe5;              width: 18px;              height: 18px;              display: inline-block;              text-align: center;              line-height: 16px;              border: 1px solid #7b6fe5;              border-radius: 50%; }            section.services-page .tabs-content .down-content .faster-better ul.project-features li:last-child {              margin-bottom: 0px; }        section.services-page .tabs-content .down-content .faster-better .skill-box >h3 {          margin-bottom: 15px;          color: #333; }        section.services-page .tabs-content .down-content .faster-better .skill-box >.skills-circle >ul {          margin-top: 45px;          padding: 0;          text-align: center;          list-style-type: none; }        section.services-page .tabs-content .down-content .faster-better .skill-box >.skills-circle >ul >li {          width: 144px;          height: 144px;          background-color: #d6e0f0;          border-radius: 50%;          position: relative;          display: inline-block;          overflow: hidden;          margin-left: 0px;          margin-bottom: 15px; }          @media (min-width: 992px) {            section.services-page .tabs-content .down-content .faster-better .skill-box >.skills-circle >ul >li {              margin-bottom: 0px;              margin-left: 25px; } }          section.services-page .tabs-content .down-content .faster-better .skill-box >.skills-circle >ul >li:first-child {            margin-left: 0px; }        section.services-page .tabs-content .down-content .faster-better .skill-box >.skills-circle >ul >li >span {          color: #7a7; }        section.services-page .tabs-content .down-content .faster-better .skill-box >.skills-circle >ul >li >span.text, section.services-page .tabs-content .down-content .faster-better .skill-box >.skills-circle >ul >li >span ~ b {          top: 50%;          left: 50%;          position: absolute;          -webkit-transform: translate(-35px, -35px);          transform: translate(-35px, -35px);          z-index: 1;          background-color: #ffffff;          width: 70px;          height: 70px;          line-height: 70px;          font-size: 19px;          color: #fd658f;          font-weight: 600;          border-radius: 50%;          box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);          -webkit-transition: all .5s;          transition: all .5s; }        section.services-page .tabs-content .down-content .faster-better .skill-box >.skills-circle >ul >li >span.text ~ b, section.services-page .tabs-content .down-content .faster-better .skill-box >.skills-circle >ul >li :hover ~ b {          box-shadow: 0 0 20px 0px #fd658f; }        section.services-page .tabs-content .down-content .faster-better .skill-box >.skills-circle >ul >li >span.text ~ b, section.services-page .tabs-content .down-content .faster-better .skill-box >.skills-circle >ul >li >span ~ b ~ b {          font-weight: normal;          margin-top: 8px; }        section.services-page .tabs-content .down-content .faster-better .skill-box >.skills-circle >ul >li >span.bar-circle-right, section.services-page .tabs-content .down-content .faster-better .skill-box >.skills-circle >ul >li >span.bar-circle-left {          border-radius: 50%;          position: absolute;          display: block;          width: 100%;          height: 100%;          background: #fd658f;          clip: rect(0, 75px, 144px, 0); }        section.services-page .tabs-content .down-content .faster-better .skill-box >.skills-circle >ul >li >span.bar-circle-left {          background: #d6e0f0; }        section.services-page .tabs-content .down-content .faster-better .skill-box >.skills-circle >ul >li >span.bar-circle-cover {          display: block;          width: 135px;          height: 135px;          border-radius: 50%;          background-color: #f0f6ff;          z-index: 0;          position: absolute;          top: 50%;          left: 50%;          -webkit-transform: translate(-50%, -50%);          transform: translate(-50%, -50%); }      section.services-page .tabs-content .down-content .accordion {        padding: 0;        margin: 0;        list-style: none; }      section.services-page .tabs-content .down-content .accordion li {        border-bottom: 1px solid #eeeeee;        padding: 5px 0px;        position: relative; }        section.services-page .tabs-content .down-content .accordion li:last-child {          border-bottom: none; }      section.services-page .tabs-content .down-content .accordion li p {        display: none;        color: #4a4a4a; }      section.services-page .tabs-content .down-content .accordion a {        width: 100%;        display: block;        cursor: pointer;        font-size: 15px;        font-weight: 700;        color: #36334c;        -webkit-user-select: none;           -moz-user-select: none;            -ms-user-select: none;                user-select: none;        text-transform: none;        padding: 15px 0px;        -webkit-transition: all 0.3s;        transition: all 0.3s; }      section.services-page .tabs-content .down-content .accordion .content {        padding: 0px 0px 10px 0px; }      section.services-page .tabs-content .down-content a.active,      section.services-page .tabs-content .down-content .accordion a:hover {        color: #7b6fe5; }      section.services-page .tabs-content .down-content .main-purple-button {        border-top: 1px solid #eeeeee;        padding-top: 30px; }  section.services-page .tabs-content img {    max-width: 100%;    overflow: hidden;    margin-bottom: -7px;    border-top-right-radius: 15px;    border-top-left-radius: 15px; }section.blog-page {  padding-bottom: 80px !important; }  @media (min-width: 992px) {    section.blog-page {      padding-bottom: 120px; } }  section.blog-page .blog-posts .blog-post {    margin-bottom: 30px;    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);    border-radius: 15px; }    @media (min-width: 992px) {      section.blog-page .blog-posts .blog-post {        margin-bottom: 60px; } }    section.blog-page .blog-posts .blog-post .blog-thumb img {      border-top-right-radius: 15px;      border-top-left-radius: 15px;      margin-bottom: -8px; }    section.blog-page .blog-posts .blog-post .down-content {      padding: 30px; }      section.blog-page .blog-posts .blog-post .down-content ul li {        display: inline-block;        margin-right: 3px; }        section.blog-page .blog-posts .blog-post .down-content ul li:after {          content: '/';          color: #716f85;          margin-left: 4px;          font-size: 12px; }        section.blog-page .blog-posts .blog-post .down-content ul li:last-child::after {          display: none; }        section.blog-page .blog-posts .blog-post .down-content ul li a {          font-size: 14px;          color: #716f85; }          section.blog-page .blog-posts .blog-post .down-content ul li a:hover {            color: #fd658f; }      section.blog-page .blog-posts .blog-post .down-content h4 {        margin-top: 10px;        line-height: 28px; }      section.blog-page .blog-posts .blog-post .down-content p {        border-top: 1px solid #eeeeee;        margin-top: 25px;        padding-top: 20px; }      section.blog-page .blog-posts .blog-post .down-content .main-purple-button {        margin-top: 25px; }  section.blog-page .blog-posts .blog-pagination {    text-align: center;    margin-top: 10px; }    @media (min-width: 992px) {      section.blog-page .blog-posts .blog-pagination {        margin-top: 0px;        text-align: left; } }    section.blog-page .blog-posts .blog-pagination ul li {      display: inline-block;      margin-right: 8px; }      section.blog-page .blog-posts .blog-pagination ul li:last-child {        margin-right: 0px; }      section.blog-page .blog-posts .blog-pagination ul li a {        display: inline-block;        width: 46px;        height: 46px;        background-color: #ffffff;        box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.15);        text-align: center;        line-height: 46px;        border-radius: 50%;        color: #fd658f;        font-size: 15px;        font-weight: 500; }        section.blog-page .blog-posts .blog-pagination ul li a:hover {          background-color: #fd658f;          color: #ffffff;          box-shadow: 0 0 20px 0px #fd658f; }    section.blog-page .blog-posts .blog-pagination ul .active a {      background-color: #fd658f;      color: #ffffff; }  section.blog-page .blog-posts-second-version .blog-pagination {    text-align: center; }  section.blog-page .blog-posts-third-version .blog-pagination {    text-align: center; }section.error-page {  padding-bottom: 80px; }  @media (min-width: 992px) {    section.error-page {      padding-bottom: 120px; } }  section.error-page .error-container {    background-color: #fd658f;    background-image: url(../images/error-page-bg.png);    background-repeat: no-repeat;    background-position: center center;    background-size: contain;    border-radius: 15px;    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);    padding: 60px 30px; }    @media (min-width: 992px) {      section.error-page .error-container {        padding: 120px 70px; } }    section.error-page .error-container h1 {      font-size: 80px;      font-weight: 800;      color: #ffffff;      text-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);      text-align: center; }      @media (min-width: 992px) {        section.error-page .error-container h1 {          text-align: left;          font-size: 160px; } }    section.error-page .error-container h4 {      text-align: center;      color: #ffffff;      font-weight: 500;      margin-bottom: 20px;      text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); }      @media (min-width: 992px) {        section.error-page .error-container h4 {          text-align: left; } }    section.error-page .error-container p {      text-align: center;      color: #ffffff;      margin-bottom: 30px;      text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); }      @media (min-width: 992px) {        section.error-page .error-container p {          text-align: left; } }    section.error-page .error-container .main-white-button {      text-align: center; }      @media (min-width: 992px) {        section.error-page .error-container .main-white-button {          text-align: left; } }section.contact-info .info-item {  text-align: center;  box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);  background-color: #ffffff;  border-radius: 15px;  padding: 50px 30px 50px 30px;  margin-top: 30px; }  section.contact-info .info-item .icon {    width: 80px;    height: 80px;    display: inline-block;    text-align: center;    line-height: 80px;    border-radius: 50%;    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);    -webkit-transition: all .5s;    transition: all .5s;    color: #fd658f;    font-size: 28px; }  section.contact-info .info-item h4 {    margin-top: 40px;    margin-bottom: 20px; }  section.contact-info .info-item p {    margin-bottom: 0px; }    section.contact-info .info-item p a {      font-size: 15px;      color: #716f85; }      section.contact-info .info-item p a:hover {        color: #fd658f; }  section.contact-info .info-item:hover .icon {    box-shadow: 0 0 20px 0px #fd658f;    -webkit-transform: translateY(-5px);            transform: translateY(-5px); }section.contact-info {  margin-top: 50px; }  @media (min-width: 992px) {    section.contact-info {      margin-top: 80px; } }section.contact-us {  margin-top: 30px; }  @media (min-width: 992px) {    section.contact-us {      margin-top: 90px; } }  section.contact-us .inner-content {    padding: 30px;    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);    background-color: #ffffff;    border-radius: 15px; }    section.contact-us .inner-content .block-heading h4 {      border-bottom: 1px solid #eeeeee;      margin-bottom: 25px;      padding-bottom: 20px; }    section.contact-us .inner-content input {      width: 100%;      height: 48px;      border-radius: 24px;      background-color: #f0f6ff;      border: none;      color: #36334c;      padding: 0px 20px;      font-family: "Poppins", Arial, Helvetica, sans-serif;      font-size: 14px;      outline: none;      margin-bottom: 30px; }      section.contact-us .inner-content input::-webkit-input-placeholder {        color: #adb9cc; }      section.contact-us .inner-content input::-moz-placeholder {        color: #adb9cc; }      section.contact-us .inner-content input:-ms-input-placeholder {        color: #adb9cc; }      section.contact-us .inner-content input::-ms-input-placeholder {        color: #adb9cc; }      section.contact-us .inner-content input::placeholder {        color: #adb9cc; }    section.contact-us .inner-content textarea {      width: 100%;      height: 140px;      max-height: 180px;      border-radius: 15px;      background-color: #f0f6ff;      border: none;      color: #36334c;      padding: 20px 20px;      font-family: "Poppins", Arial, Helvetica, sans-serif;      font-size: 14px;      outline: none;      margin-bottom: 20px; }      section.contact-us .inner-content textarea::-webkit-input-placeholder {        color: #adb9cc; }      section.contact-us .inner-content textarea::-moz-placeholder {        color: #adb9cc; }      section.contact-us .inner-content textarea:-ms-input-placeholder {        color: #adb9cc; }      section.contact-us .inner-content textarea::-ms-input-placeholder {        color: #adb9cc; }      section.contact-us .inner-content textarea::placeholder {        color: #adb9cc; }    section.contact-us .inner-content button {      display: inline-block;      text-align: center;      color: #ffffff;      background-color: #7b6fe5;      font-size: 14px;      font-weight: 400;      padding: 14px 35px;      border-radius: 25px;      letter-spacing: 0.15px;      z-index: 1;      outline: none;      border: none;      cursor: pointer;      position: relative; }      section.contact-us .inner-content button:after {        position: absolute;        left: 0;        top: 0;        background-color: #fd658f;        width: 100%;        height: 100%;        border-radius: 25px;        content: '';        display: inline-block;        -webkit-transition: all .3s;        transition: all .3s;        z-index: -1;        -webkit-transform: scaleX(0);                transform: scaleX(0);        -webkit-transition: all transform 300ms ease-out 200ms;        transition: all transform 300ms ease-out 200ms; }      section.contact-us .inner-content button:hover::after {        width: 100%;        -webkit-transform: scaleX(1);                transform: scaleX(1);        -webkit-transform-origin: 50% 50%;                transform-origin: 50% 50%;        -webkit-transition: -webkit-transform 300ms ease-out;        transition: -webkit-transform 300ms ease-out;        transition: transform 300ms ease-out;        transition: transform 300ms ease-out, -webkit-transform 300ms ease-out; }section.map {  margin-top: 30px;  padding-bottom: 80px; }  @media (min-width: 992px) {    section.map {      padding-bottom: 120px;      margin-top: 90px; } }  section.map .inner-content {    padding: 30px;    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);    background-color: #ffffff;    border-radius: 15px; }    section.map .inner-content .block-heading h4 {      border-bottom: 1px solid #eeeeee;      margin-bottom: 25px;      padding-bottom: 20px; }section.recent-cases .section-heading {  text-align: center; }  @media (min-width: 992px) {    section.recent-cases .section-heading {      text-align: left; } }section.recent-cases .portfolio-filters {  text-align: center;  margin-top: 0px;  margin-bottom: 30px; }  @media (min-width: 992px) {    section.recent-cases .portfolio-filters {      margin-top: 40px;      margin-bottom: 0px;      text-align: right; } }  section.recent-cases .portfolio-filters ul li {    display: inline-block;    margin-left: 5px;    margin-right: 5px;    margin-bottom: 5px;    font-size: 15px;    color: #36334c;    cursor: pointer;    font-weight: 500;    -webkit-transition: all .3s;    transition: all .3s; }    @media (min-width: 992px) {      section.recent-cases .portfolio-filters ul li {        margin-bottom: 0px;        margin-left: 45px;        margin-right: 0px; } }    section.recent-cases .portfolio-filters ul li:first-child {      margin-left: 0px; }    section.recent-cases .portfolio-filters ul li:hover {      color: #fd658f; }  section.recent-cases .portfolio-filters ul .active {    color: #fd658f; }section.recent-cases .case-item {  border-radius: 15px;  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);  margin-bottom: 30px; }  section.recent-cases .case-item:hover img {    -webkit-transform: scale(1.05);            transform: scale(1.05); }  section.recent-cases .case-item .case-thumb {    overflow: hidden;    display: block;    width: 100%;    position: relative;    border-top-right-radius: 15px;    border-top-left-radius: 15px; }    section.recent-cases .case-item .case-thumb img {      -webkit-transition: all .5s;      transition: all .5s;      margin-bottom: -8px; }  section.recent-cases .case-item .down-content {    text-align: center;    border-bottom-right-radius: 15px;    border-bottom-left-radius: 15px;    padding: 30px 30px 25px 30px; }    section.recent-cases .case-item .down-content h4 {      letter-spacing: 0.25px;      margin-bottom: 10px; }    section.recent-cases .case-item .down-content span {      font-size: 14px;      color: #fd658f; }section.recent-cases .main-purple-button {  text-align: center;  margin-top: 30px; }section.portfolio-page {  padding-bottom: 80px; }  @media (min-width: 992px) {    section.portfolio-page {      padding-bottom: 120px; } }section.portfolio-page-second-version {  padding-bottom: 80px; }  @media (min-width: 992px) {    section.portfolio-page-second-version {      padding-bottom: 120px; } }  section.portfolio-page-second-version .section-heading {    text-align: center; }    @media (min-width: 992px) {      section.portfolio-page-second-version .section-heading {        text-align: left; } }  section.portfolio-page-second-version .portfolio-filters {    text-align: center;    margin-top: 0px;    margin-bottom: 30px; }    @media (min-width: 992px) {      section.portfolio-page-second-version .portfolio-filters {        margin-top: 40px;        margin-bottom: 0px;        text-align: right; } }    section.portfolio-page-second-version .portfolio-filters ul li {      display: inline-block;      margin-left: 5px;      margin-right: 5px;      margin-bottom: 5px;      font-size: 15px;      color: #36334c;      cursor: pointer;      font-weight: 500;      -webkit-transition: all .3s;      transition: all .3s; }      @media (min-width: 992px) {        section.portfolio-page-second-version .portfolio-filters ul li {          margin-bottom: 0px;          margin-left: 45px;          margin-right: 0px; } }      section.portfolio-page-second-version .portfolio-filters ul li:first-child {        margin-left: 0px; }      section.portfolio-page-second-version .portfolio-filters ul li:hover {        color: #fd658f; }    section.portfolio-page-second-version .portfolio-filters ul .active {      color: #fd658f; }  section.portfolio-page-second-version .case-item {    border-radius: 15px;    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);    margin-bottom: 30px; }    section.portfolio-page-second-version .case-item .case-thumb {      overflow: hidden;      display: block;      width: 100%;      position: relative;      border-radius: 15px; }      section.portfolio-page-second-version .case-item .case-thumb img {        margin-bottom: -8px; }      section.portfolio-page-second-version .case-item .case-thumb .hover-effect {        position: absolute;        background-color: #fd658f;        width: 100%;        height: 100%;        text-align: center;        top: 0;        left: 0;        visibility: hidden;        opacity: 0;        -webkit-transition: all .5s;        transition: all .5s; }        section.portfolio-page-second-version .case-item .case-thumb .hover-effect .hover-content {          position: absolute;          bottom: 0;          width: 100%;          margin: 0 auto;          -webkit-transition: all .5s;          transition: all .5s; }          section.portfolio-page-second-version .case-item .case-thumb .hover-effect .hover-content i {            width: 60px;            height: 60px;            display: inline-block;            text-align: center;            line-height: 60px;            background-color: #ffffff;            color: #fd658f;            border-radius: 50%;            font-size: 20px;            -webkit-transition: all 0.5s;            transition: all 0.5s;            margin-bottom: 25px; }            section.portfolio-page-second-version .case-item .case-thumb .hover-effect .hover-content i:hover {              background-color: #fd658f;              color: #ffffff;              box-shadow: 0 0 20px 0px #ffffff; }          section.portfolio-page-second-version .case-item .case-thumb .hover-effect .hover-content h4 {            letter-spacing: 0.25px;            margin-bottom: 10px;            color: #ffffff;            font-weight: 500; }          section.portfolio-page-second-version .case-item .case-thumb .hover-effect .hover-content span {            font-size: 14px;            color: #ffffff;            font-weight: 300; }    section.portfolio-page-second-version .case-item:hover .hover-effect {      visibility: visible;      opacity: 1; }      section.portfolio-page-second-version .case-item:hover .hover-effect .hover-content {        bottom: 50%;        -webkit-transform: translateY(50%);                transform: translateY(50%); }  section.portfolio-page-second-version .main-purple-button {    text-align: center;    margin-top: 30px; }section.portfolio-page-third-version {  padding-bottom: 80px; }  @media (min-width: 992px) {    section.portfolio-page-third-version {      padding-bottom: 120px; } }  section.portfolio-page-third-version .section-heading {    text-align: center; }    @media (min-width: 992px) {      section.portfolio-page-third-version .section-heading {        text-align: left; } }  section.portfolio-page-third-version .portfolio-filters {    text-align: center;    margin-top: 0px;    margin-bottom: 30px; }    @media (min-width: 992px) {      section.portfolio-page-third-version .portfolio-filters {        margin-top: 40px;        margin-bottom: 0px;        text-align: right; } }    section.portfolio-page-third-version .portfolio-filters ul li {      display: inline-block;      margin-left: 5px;      margin-right: 5px;      margin-bottom: 5px;      font-size: 15px;      color: #36334c;      cursor: pointer;      font-weight: 500;      -webkit-transition: all .3s;      transition: all .3s; }      @media (min-width: 992px) {        section.portfolio-page-third-version .portfolio-filters ul li {          margin-bottom: 0px;          margin-left: 45px;          margin-right: 0px; } }      section.portfolio-page-third-version .portfolio-filters ul li:first-child {        margin-left: 0px; }      section.portfolio-page-third-version .portfolio-filters ul li:hover {        color: #fd658f; }    section.portfolio-page-third-version .portfolio-filters ul .active {      color: #fd658f; }  section.portfolio-page-third-version .case-item {    border-radius: 15px;    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);    margin-bottom: 30px; }    section.portfolio-page-third-version .case-item:hover img {      -webkit-transform: scale(1.05);              transform: scale(1.05); }    section.portfolio-page-third-version .case-item .case-thumb {      overflow: hidden;      display: block;      width: 100%;      position: relative;      border-top-right-radius: 15px;      border-top-left-radius: 15px; }      section.portfolio-page-third-version .case-item .case-thumb img {        -webkit-transition: all .5s;        transition: all .5s;        margin-bottom: -8px; }    section.portfolio-page-third-version .case-item .down-content {      text-align: left;      border-bottom-right-radius: 15px;      border-bottom-left-radius: 15px;      padding: 30px 30px 25px 30px;      position: relative; }      section.portfolio-page-third-version .case-item .down-content .icon {        position: absolute;        right: 20px;        top: -25px; }        section.portfolio-page-third-version .case-item .down-content .icon i {          display: inline-block;          width: 50px;          height: 50px;          text-align: center;          line-height: 50px;          color: #ffffff;          background-color: #fd658f;          border-radius: 50%;          box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);          -webkit-transition: all .5s;          transition: all .5s; }          section.portfolio-page-third-version .case-item .down-content .icon i:hover {            color: #fd658f;            background-color: #ffffff;            box-shadow: 0 0 20px 0px #fd658f; }      section.portfolio-page-third-version .case-item .down-content h4 {        letter-spacing: 0.25px;        margin-bottom: 10px; }      section.portfolio-page-third-version .case-item .down-content span {        font-size: 14px;        color: #fd658f; }  section.portfolio-page-third-version .main-purple-button {    text-align: center;    margin-top: 30px; }section.project-details {  padding-bottom: 80px; }  @media (min-width: 992px) {    section.project-details {      padding-bottom: 120px; } }  section.project-details .project-thumb {    margin-bottom: 40px;    position: relative; }    section.project-details .project-thumb img {      margin-bottom: -8px; }    section.project-details .project-thumb .project-info {      position: relative;      right: 0;      bottom: 30px;      background-color: rgba(250, 250, 250, 0.95);      box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);      border-radius: 15px;      padding: 30px 40px;      text-align: center; }      @media (min-width: 992px) {        section.project-details .project-thumb .project-info {          position: absolute;          right: 30px;          bottom: 30px;          -moz-text-align-last: left;               text-align-last: left; } }      section.project-details .project-thumb .project-info ul li {        font-size: 15px;        color: #716f85;        margin-bottom: 12px; }        section.project-details .project-thumb .project-info ul li span {          display: block;          font-weight: 500;          color: #36334c; }        section.project-details .project-thumb .project-info ul li:last-child {          margin-bottom: 0px; }  section.project-details .down-content h4 {    margin-bottom: 5px; }  section.project-details .down-content span {    font-size: 14px;    color: #fd658f;    display: block;    margin-bottom: 25px; }  @media (min-width: 992px) {    section.project-details .down-content p {      margin-right: 15px; } }  section.project-details .project-features {    margin-top: 40px; }    @media (min-width: 992px) {      section.project-details .project-features {        margin-top: 75px; } }    section.project-details .project-features ul li {      font-size: 14px;      color: #716f85;      margin-bottom: 20px; }      section.project-details .project-features ul li i {        margin-right: 8px;        font-size: 10px;        color: #7b6fe5;        width: 18px;        height: 18px;        display: inline-block;        text-align: center;        line-height: 16px;        border: 1px solid #7b6fe5;        border-radius: 50%; }      section.project-details .project-features ul li:last-child {        margin-bottom: 0px; }  section.project-details .more-info {    border-top: 1px solid #eeeeee;    margin-top: 40px;    padding-top: 40px; }    @media (min-width: 992px) {      section.project-details .more-info {        margin-top: 80px;        padding-top: 80px; } }    section.project-details .more-info h4 {      margin-bottom: 25px; }    section.project-details .more-info p {      margin-bottom: 45px; }      @media (min-width: 992px) {        section.project-details .more-info p {          margin-bottom: 0px; } }  section.project-details .single-project-pagination {    border-top: 1px solid #eeeeee;    margin-top: 0px;    padding-top: 40px; }    @media (min-width: 992px) {      section.project-details .single-project-pagination {        margin-top: 80px;        padding-top: 80px; } }    section.project-details .single-project-pagination .next-button {      text-align: right; }section.blog-page {  padding-bottom: 80px !important; }  @media (min-width: 992px) {    section.blog-page {      padding-bottom: 120px; } }  section.blog-page .blog-posts .blog-post {    margin-bottom: 30px;    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);    border-radius: 15px; }    @media (min-width: 992px) {      section.blog-page .blog-posts .blog-post {        margin-bottom: 60px; } }    section.blog-page .blog-posts .blog-post .blog-thumb img {      border-top-right-radius: 15px;      border-top-left-radius: 15px;      margin-bottom: -8px; }    section.blog-page .blog-posts .blog-post .down-content {      padding: 30px; }      section.blog-page .blog-posts .blog-post .down-content ul li {        display: inline-block;        margin-right: 3px; }        section.blog-page .blog-posts .blog-post .down-content ul li:after {          content: '/';          color: #716f85;          margin-left: 4px;          font-size: 12px; }        section.blog-page .blog-posts .blog-post .down-content ul li:last-child::after {          display: none; }        section.blog-page .blog-posts .blog-post .down-content ul li a {          font-size: 14px;          color: #716f85; }          section.blog-page .blog-posts .blog-post .down-content ul li a:hover {            color: #fd658f; }      section.blog-page .blog-posts .blog-post .down-content h4 {        margin-top: 10px;        line-height: 28px; }      section.blog-page .blog-posts .blog-post .down-content p {        border-top: 1px solid #eeeeee;        margin-top: 25px;        padding-top: 20px; }      section.blog-page .blog-posts .blog-post .down-content .main-purple-button {        margin-top: 25px; }  section.blog-page .blog-posts .blog-pagination {    text-align: center;    margin-top: 10px; }    @media (min-width: 992px) {      section.blog-page .blog-posts .blog-pagination {        margin-top: 0px;        text-align: left; } }    section.blog-page .blog-posts .blog-pagination ul li {      display: inline-block;      margin-right: 8px; }      section.blog-page .blog-posts .blog-pagination ul li:last-child {        margin-right: 0px; }      section.blog-page .blog-posts .blog-pagination ul li a {        display: inline-block;        width: 46px;        height: 46px;        background-color: #ffffff;        box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.15);        text-align: center;        line-height: 46px;        border-radius: 50%;        color: #fd658f;        font-size: 15px;        font-weight: 500; }        section.blog-page .blog-posts .blog-pagination ul li a:hover {          background-color: #fd658f;          color: #ffffff;          box-shadow: 0 0 20px 0px #fd658f; }    section.blog-page .blog-posts .blog-pagination ul .active a {      background-color: #fd658f;      color: #ffffff; }  section.blog-page .blog-posts-second-version .blog-pagination {    text-align: center; }  section.blog-page .blog-posts-third-version .blog-pagination {    text-align: center; }section.blog-page {  padding-bottom: 120px; }  section.blog-page .blog-posts .post-details .down-content p {    border-top: none !important;    padding-top: 0px !important; }  section.blog-page .blog-posts .post-details .down-content p.first-text {    border-top: 1px solid #eeeeee !important;    margin-top: 25px !important;    padding-top: 20px !important; }  section.blog-page .blog-posts .post-details .down-content p.second-text {    margin-top: 0px !important; }  section.blog-page .blog-posts .post-details .down-content .share-tags {    margin-top: 20px;    padding-top: 30px;    border-top: 1px solid #eeeeee; }    section.blog-page .blog-posts .post-details .down-content .share-tags ul.tags {      text-align: center;      margin-bottom: 15px; }      @media (min-width: 992px) {        section.blog-page .blog-posts .post-details .down-content .share-tags ul.tags {          margin-bottom: 0px;          text-align: left; } }      section.blog-page .blog-posts .post-details .down-content .share-tags ul.tags li {        display: inline-block;        margin-right: 8px; }        section.blog-page .blog-posts .post-details .down-content .share-tags ul.tags li:after {          display: none; }        section.blog-page .blog-posts .post-details .down-content .share-tags ul.tags li a {          display: inline-block;          background-color: #ffffff;          box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);          padding: 7px 15px;          color: #fd658f;          font-size: 14px;          -webkit-transition: all .5s;          transition: all .5s;          border-radius: 19px; }          section.blog-page .blog-posts .post-details .down-content .share-tags ul.tags li a:hover {            background-color: #fd658f;            color: #ffffff;            box-shadow: 0 0 20px 0px #fd658f; }    section.blog-page .blog-posts .post-details .down-content .share-tags ul.social-icons {      text-align: center; }      @media (min-width: 992px) {        section.blog-page .blog-posts .post-details .down-content .share-tags ul.social-icons {          text-align: right; } }      section.blog-page .blog-posts .post-details .down-content .share-tags ul.social-icons li {        display: inline-block;        margin-right: 5px; }        section.blog-page .blog-posts .post-details .down-content .share-tags ul.social-icons li:after {          display: none; }        section.blog-page .blog-posts .post-details .down-content .share-tags ul.social-icons li:last-child {          margin-right: 0px; }        section.blog-page .blog-posts .post-details .down-content .share-tags ul.social-icons li a {          width: 38px;          height: 38px;          display: inline-block;          text-align: center;          line-height: 38px;          background-color: #ffffff;          color: #fd658f;          border-radius: 50%;          font-size: 14px;          -webkit-transition: all 0.5s;          transition: all 0.5s;          box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1); }          section.blog-page .blog-posts .post-details .down-content .share-tags ul.social-icons li a:hover {            background-color: #fd658f;            color: #ffffff;            box-shadow: 0 0 20px 0px #fd658f; }  section.blog-page .blog-posts .about-author {    padding: 30px;    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);    background-color: #ffffff;    border-radius: 15px;    margin-bottom: 60px; }    section.blog-page .blog-posts .about-author .blog-heading h4 {      border-bottom: 1px solid #eeeeee;      margin-bottom: 25px;      padding-bottom: 20px; }    section.blog-page .blog-posts .about-author .about-thumb {      display: inline; }      section.blog-page .blog-posts .about-author .about-thumb img {        float: none;        width: 100%;        margin-bottom: 20px;        margin-right: 0px;        border-radius: 15px; }        @media (min-width: 992px) {          section.blog-page .blog-posts .about-author .about-thumb img {            float: left;            width: 295px;            margin-right: 30px;            margin-bottom: 0px; } }    section.blog-page .blog-posts .about-author .right-content {      display: inline; }      section.blog-page .blog-posts .about-author .right-content h4 {        margin-bottom: 10px; }      section.blog-page .blog-posts .about-author .right-content ul.social-icons {        border-top: 1px solid #eeeeee;        margin-top: 20px;        padding-top: 20px;        display: inline-block;        width: 100%; }        @media (min-width: 992px) {          section.blog-page .blog-posts .about-author .right-content ul.social-icons {            width: auto; } }        section.blog-page .blog-posts .about-author .right-content ul.social-icons li {          display: inline-block;          margin-right: 5px; }          section.blog-page .blog-posts .about-author .right-content ul.social-icons li:last-child {            margin-right: 0px; }          section.blog-page .blog-posts .about-author .right-content ul.social-icons li a {            width: 40px;            height: 40px;            display: inline-block;            text-align: center;            line-height: 40px;            background-color: #fd658f;            color: #ffffff;            border-radius: 50%;            font-size: 14px;            -webkit-transition: all 0.5s;            transition: all 0.5s; }            section.blog-page .blog-posts .about-author .right-content ul.social-icons li a:hover {              background-color: #ffffff;              color: #fd658f;              box-shadow: 0 0 20px 0px #fd658f; }  section.blog-page .blog-posts .comments {    padding: 30px;    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);    background-color: #ffffff;    border-radius: 15px;    margin-bottom: 60px; }    section.blog-page .blog-posts .comments .blog-heading h4 {      border-bottom: 1px solid #eeeeee;      margin-bottom: 25px;      padding-bottom: 20px; }    section.blog-page .blog-posts .comments ul li {      display: inline-block;      position: relative;      margin-bottom: 40px; }      section.blog-page .blog-posts .comments ul li:last-child {        margin-bottom: 0px; }      section.blog-page .blog-posts .comments ul li img {        border-radius: 15px;        float: left;        width: 100px;        margin-right: 20px; }      section.blog-page .blog-posts .comments ul li .right-content {        display: inline; }        section.blog-page .blog-posts .comments ul li .right-content .reply-button {          position: relative;          top: 0;          right: 0; }          @media (min-width: 992px) {            section.blog-page .blog-posts .comments ul li .right-content .reply-button {              position: absolute; } }          section.blog-page .blog-posts .comments ul li .right-content .reply-button a {            font-size: 14px;            color: #fd658f; }            section.blog-page .blog-posts .comments ul li .right-content .reply-button a:hover {              color: #7b6fe5; }        section.blog-page .blog-posts .comments ul li .right-content h4 {          margin-top: 5px; }          section.blog-page .blog-posts .comments ul li .right-content h4 span {            font-size: 14px;            font-weight: 400;            color: #716f85;            letter-spacing: 0px;            margin-left: 0px;            display: block; }            @media (min-width: 992px) {              section.blog-page .blog-posts .comments ul li .right-content h4 span {                display: inline;                margin-left: 15px; } }        section.blog-page .blog-posts .comments ul li .right-content p {          margin-top: 10px; }    @media (min-width: 992px) {      section.blog-page .blog-posts .comments ul .replied {        margin-left: 120px; } }  section.blog-page .blog-posts .leave-comment {    padding: 30px;    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);    background-color: #ffffff;    border-radius: 15px; }    section.blog-page .blog-posts .leave-comment .blog-heading h4 {      border-bottom: 1px solid #eeeeee;      margin-bottom: 25px;      padding-bottom: 20px; }    section.blog-page .blog-posts .leave-comment input {      width: 100%;      height: 48px;      border-radius: 24px;      background-color: #f0f6ff;      border: none;      color: #36334c;      padding: 0px 20px;      font-family: "Poppins", Arial, Helvetica, sans-serif;      font-size: 14px;      outline: none;      margin-bottom: 30px; }      section.blog-page .blog-posts .leave-comment input::-webkit-input-placeholder {        color: #adb9cc; }      section.blog-page .blog-posts .leave-comment input::-moz-placeholder {        color: #adb9cc; }      section.blog-page .blog-posts .leave-comment input:-ms-input-placeholder {        color: #adb9cc; }      section.blog-page .blog-posts .leave-comment input::-ms-input-placeholder {        color: #adb9cc; }      section.blog-page .blog-posts .leave-comment input::placeholder {        color: #adb9cc; }    section.blog-page .blog-posts .leave-comment textarea {      width: 100%;      height: 140px;      max-height: 180px;      border-radius: 15px;      background-color: #f0f6ff;      border: none;      color: #36334c;      padding: 20px 20px;      font-family: "Poppins", Arial, Helvetica, sans-serif;      font-size: 14px;      outline: none;      margin-bottom: 20px; }      section.blog-page .blog-posts .leave-comment textarea::-webkit-input-placeholder {        color: #adb9cc; }      section.blog-page .blog-posts .leave-comment textarea::-moz-placeholder {        color: #adb9cc; }      section.blog-page .blog-posts .leave-comment textarea:-ms-input-placeholder {        color: #adb9cc; }      section.blog-page .blog-posts .leave-comment textarea::-ms-input-placeholder {        color: #adb9cc; }      section.blog-page .blog-posts .leave-comment textarea::placeholder {        color: #adb9cc; }    section.blog-page .blog-posts .leave-comment button {      display: inline-block;      text-align: center;      color: #ffffff;      background-color: #7b6fe5;      font-size: 14px;      font-weight: 400;      padding: 13px 35px;      border-radius: 25px;      letter-spacing: 0.15px;      z-index: 1;      outline: none;      border: none;      position: relative;      cursor: pointer; }      section.blog-page .blog-posts .leave-comment button:after {        position: absolute;        left: 0;        top: 0;        background-color: #fd658f;        width: 100%;        height: 100%;        border-radius: 25px;        content: '';        display: inline-block;        -webkit-transition: all .3s;        transition: all .3s;        z-index: -1;        -webkit-transform: scaleX(0);                transform: scaleX(0);        -webkit-transition: all transform 300ms ease-out 200ms;        transition: all transform 300ms ease-out 200ms; }      section.blog-page .blog-posts .leave-comment button:hover::after {        width: 100%;        -webkit-transform: scaleX(1);                transform: scaleX(1);        -webkit-transform-origin: 50% 50%;                transform-origin: 50% 50%;        -webkit-transition: -webkit-transform 300ms ease-out;        transition: -webkit-transform 300ms ease-out;        transition: transform 300ms ease-out;        transition: transform 300ms ease-out, -webkit-transform 300ms ease-out; }section.seo-courses .main-purple-button {  display: none; }  @media (min-width: 992px) {    section.seo-courses .main-purple-button {      margin-top: 15px;      display: block;      text-align: right; } }section.seo-courses .section-heading {  text-align: center; }  @media (min-width: 992px) {    section.seo-courses .section-heading {      text-align: left; } }section.seo-courses .col-lg-12 {  padding: 0px; }section.seo-courses .course-item {  margin: 15px;  border-radius: 15px;  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1); }  section.seo-courses .course-item:hover img {    -webkit-transform: scale(1.05);            transform: scale(1.05); }  section.seo-courses .course-item:hover .ribon h6 {    box-shadow: 0 0 20px 0px #fd658f; }  section.seo-courses .course-item .course-thumb {    overflow: hidden;    display: block;    width: 100%;    position: relative;    border-top-right-radius: 15px;    border-top-left-radius: 15px; }    section.seo-courses .course-item .course-thumb img {      -webkit-transition: all .5s;      transition: all .5s;      margin-bottom: -8px; }    section.seo-courses .course-item .course-thumb .ribon {      position: absolute;      top: 20px;      right: 20px;      z-index: 2; }      section.seo-courses .course-item .course-thumb .ribon h6 {        width: 60px;        height: 60px;        display: inline-block;        text-align: center;        line-height: 60px;        border-radius: 50%;        background-color: #fd658f;        font-size: 17px;        font-weight: 600;        color: #ffffff;        -webkit-transition: all .5s;        transition: all .5s;        text-transform: none; }  section.seo-courses .course-item .down-content {    border-bottom-right-radius: 15px;    border-bottom-left-radius: 15px;    padding: 30px 30px 25px 30px; }    section.seo-courses .course-item .down-content h4 {      letter-spacing: 0.25px;      margin-bottom: 10px; }    section.seo-courses .course-item .down-content span {      font-size: 16px;      color: #fd658f; }      section.seo-courses .course-item .down-content span em {        font-size: 14px;        color: #aaa;        font-style: normal;        text-decoration: line-through;        margin-right: 5px; }    section.seo-courses .course-item .down-content p {      margin-top: 15px; }section.seo-courses .owl-dots {  text-align: center;  margin-top: 30px; }  section.seo-courses .owl-dots .owl-dot {    margin: 0px 5px;    border-radius: 50%;    width: 10px;    height: 10px;    background-color: #7b6fe5;    opacity: 0.5;    outline: none;    -webkit-transition: all .3s;    transition: all .3s; }  section.seo-courses .owl-dots .active {    background-color: #7b6fe5;    opacity: 1; }.shop-page {  padding-bottom: 80px; }  @media (min-width: 992px) {    .shop-page {      padding-bottom: 120px; } }  .shop-page .course-item {    margin-bottom: 30px;    border-radius: 15px;    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1); }    .shop-page .course-item:hover img {      -webkit-transform: scale(1.05);              transform: scale(1.05); }    .shop-page .course-item:hover .ribon h6 {      box-shadow: 0 0 20px 0px #fd658f; }    .shop-page .course-item .course-thumb {      overflow: hidden;      display: block;      width: 100%;      position: relative;      border-top-right-radius: 15px;      border-top-left-radius: 15px; }      .shop-page .course-item .course-thumb img {        -webkit-transition: all .5s;        transition: all .5s;        margin-bottom: -8px; }      .shop-page .course-item .course-thumb .ribon {        position: absolute;        top: 20px;        right: 20px;        z-index: 2; }        .shop-page .course-item .course-thumb .ribon h6 {          width: 60px;          height: 60px;          display: inline-block;          text-align: center;          line-height: 60px;          border-radius: 50%;          background-color: #fd658f;          font-size: 17px;          font-weight: 600;          color: #ffffff;          -webkit-transition: all .5s;          transition: all .5s;          text-transform: none; }    .shop-page .course-item .down-content {      border-bottom-right-radius: 15px;      border-bottom-left-radius: 15px;      padding: 30px 30px 25px 30px; }      .shop-page .course-item .down-content h4 {        letter-spacing: 0.25px;        margin-bottom: 10px; }      .shop-page .course-item .down-content span {        font-size: 16px;        color: #fd658f; }        .shop-page .course-item .down-content span em {          font-size: 14px;          color: #aaa;          font-style: normal;          text-decoration: line-through;          margin-right: 5px; }      .shop-page .course-item .down-content p {        margin-top: 15px; }  .shop-page .shop-pagination {    margin-top: 10px;    text-align: center; }    @media (min-width: 992px) {      .shop-page .shop-pagination {        text-align: left;        margin-top: 30px; } }    .shop-page .shop-pagination ul li {      display: inline-block;      margin-right: 8px; }      .shop-page .shop-pagination ul li:last-child {        margin-right: 0px; }      .shop-page .shop-pagination ul li a {        display: inline-block;        width: 46px;        height: 46px;        background-color: #ffffff;        box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.15);        text-align: center;        line-height: 46px;        border-radius: 50%;        color: #fd658f;        font-size: 15px;        font-weight: 500; }        .shop-page .shop-pagination ul li a:hover {          background-color: #fd658f;          color: #ffffff;          box-shadow: 0 0 20px 0px #fd658f; }    .shop-page .shop-pagination ul .active a {      background-color: #fd658f;      color: #ffffff; }section.product-details .single-product {  box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);  background-color: #ffffff;  border-radius: 15px; }  section.product-details .single-product .left-image img {    margin-bottom: -7px;    border-top-left-radius: 15px;    border-top-right-radius: 15px;    border-bottom-left-radius: 0px; }    @media (min-width: 992px) {      section.product-details .single-product .left-image img {        border-top-right-radius: 0px;        border-top-left-radius: 15px;        border-bottom-left-radius: 15px; } }  section.product-details .single-product .right-content {    padding: 30px;    position: relative; }    @media (min-width: 992px) {      section.product-details .single-product .right-content {        padding: 0px 30px 0px 0px; } }    section.product-details .single-product .right-content .ribon {      position: relative;      left: 0px;      top: 0px;      right: 30px;      z-index: 2; }      @media (min-width: 992px) {        section.product-details .single-product .right-content .ribon {          left: auto;          right: 30px;          top: 0px;          position: absolute; } }      section.product-details .single-product .right-content .ribon h6 {        width: 60px;        height: 60px;        display: inline-block;        text-align: center;        line-height: 60px;        border-radius: 50%;        background-color: #fd658f;        font-size: 17px;        font-weight: 600;        color: #ffffff;        -webkit-transition: all .5s;        transition: all .5s;        text-transform: none; }    section.product-details .single-product .right-content h2 {      font-size: 25px;      font-weight: 600; }    section.product-details .single-product .right-content span {      font-size: 20px;      color: #fd658f; }      section.product-details .single-product .right-content span em {        font-size: 16px;        color: #aaa;        font-style: normal;        text-decoration: line-through;        margin-right: 5px; }    section.product-details .single-product .right-content p {      margin-top: 20px; }    section.product-details .single-product .right-content form {      margin-top: 30px; }      section.product-details .single-product .right-content form input {        width: 85px;        height: 48px;        border-radius: 24px;        background-color: #f0f6ff;        border: none;        color: #36334c;        padding: 0px 20px;        font-family: "Poppins", Arial, Helvetica, sans-serif;        font-size: 14px;        outline: none;        margin-bottom: 30px; }        section.product-details .single-product .right-content form input::-webkit-input-placeholder {          color: #adb9cc; }        section.product-details .single-product .right-content form input::-moz-placeholder {          color: #adb9cc; }        section.product-details .single-product .right-content form input:-ms-input-placeholder {          color: #adb9cc; }        section.product-details .single-product .right-content form input::-ms-input-placeholder {          color: #adb9cc; }        section.product-details .single-product .right-content form input::placeholder {          color: #adb9cc; }    section.product-details .single-product .right-content button {      margin-left: 10px;      display: inline-block;      text-align: center;      color: #ffffff;      background-color: #7b6fe5;      font-size: 14px;      font-weight: 400;      padding: 13px 35px;      border-radius: 25px;      letter-spacing: 0.15px;      z-index: 1;      border: none;      cursor: pointer;      outline: none;      position: relative; }      section.product-details .single-product .right-content button:after {        position: absolute;        left: 0;        top: 0;        background-color: #fd658f;        width: 100%;        height: 100%;        border-radius: 25px;        content: '';        display: inline-block;        -webkit-transition: all .3s;        transition: all .3s;        z-index: -1;        -webkit-transform: scaleX(0);                transform: scaleX(0);        -webkit-transition: all transform 300ms ease-out 200ms;        transition: all transform 300ms ease-out 200ms; }      section.product-details .single-product .right-content button:hover::after {        width: 100%;        -webkit-transform: scaleX(1);                transform: scaleX(1);        -webkit-transform-origin: 50% 50%;                transform-origin: 50% 50%;        -webkit-transition: -webkit-transform 300ms ease-out;        transition: -webkit-transform 300ms ease-out;        transition: transform 300ms ease-out;        transition: transform 300ms ease-out, -webkit-transform 300ms ease-out; }    section.product-details .single-product .right-content .share-tags {      margin-top: 0px;      padding-top: 30px;      border-top: 1px solid #eeeeee; }      section.product-details .single-product .right-content .share-tags ul.tags {        text-align: center;        margin-bottom: 15px; }        @media (min-width: 992px) {          section.product-details .single-product .right-content .share-tags ul.tags {            text-align: left;            margin-bottom: 0px; } }        section.product-details .single-product .right-content .share-tags ul.tags li {          display: inline-block;          margin-right: 8px; }          section.product-details .single-product .right-content .share-tags ul.tags li:after {            display: none; }          section.product-details .single-product .right-content .share-tags ul.tags li a {            display: inline-block;            background-color: #ffffff;            box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);            padding: 7px 15px;            color: #fd658f;            font-size: 14px;            -webkit-transition: all .5s;            transition: all .5s;            border-radius: 19px; }            section.product-details .single-product .right-content .share-tags ul.tags li a:hover {              background-color: #fd658f;              color: #ffffff;              box-shadow: 0 0 20px 0px #fd658f; }      section.product-details .single-product .right-content .share-tags ul.social-icons {        text-align: center; }        @media (min-width: 992px) {          section.product-details .single-product .right-content .share-tags ul.social-icons {            text-align: right; } }        section.product-details .single-product .right-content .share-tags ul.social-icons li {          display: inline-block;          margin-right: 5px; }          section.product-details .single-product .right-content .share-tags ul.social-icons li:after {            display: none; }          section.product-details .single-product .right-content .share-tags ul.social-icons li:last-child {            margin-right: 0px; }          section.product-details .single-product .right-content .share-tags ul.social-icons li a {            width: 38px;            height: 38px;            display: inline-block;            text-align: center;            line-height: 38px;            background-color: #ffffff;            color: #fd658f;            border-radius: 50%;            font-size: 14px;            -webkit-transition: all 0.5s;            transition: all 0.5s;            box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1); }            section.product-details .single-product .right-content .share-tags ul.social-icons li a:hover {              background-color: #fd658f;              color: #ffffff;              box-shadow: 0 0 20px 0px #fd658f; }section.product-info {  margin-top: 30px; }  @media (min-width: 992px) {    section.product-info {      margin-top: 60px; } }  section.product-info #tabs {    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);    background-color: #ffffff;    border-radius: 15px;    padding: 30px; }  section.product-info #tabs ul {    margin-bottom: 30px;    padding-bottom: 30px;    border-bottom: 1px solid #eeeeee; }  section.product-info #tabs ul li {    outline: none;    margin-right: 0px;    margin-bottom: 15px;    display: block; }    @media (min-width: 992px) {      section.product-info #tabs ul li {        display: inline-block;        margin-right: 45px;        margin-bottom: 0px; } }  section.product-info #tabs ul li:last-child {    margin-bottom: 0px; }  section.product-info #tabs ul li a {    margin-bottom: 25px;    padding-bottom: 20px;    font-size: 19px;    line-height: 1.3;    font-weight: 600;    color: #36334c; }  section.product-info #tabs ul li a i {    float: right;    margin-top: 5px; }  section.product-info #tabs ul .ui-tabs-active a {    color: #7b6fe5; }  section.product-info section.tabs-content {    margin-top: 0px; }  section.product-info .tabs-content {    text-align: left;    display: inline-block;    -webkit-transition: all 0.3s;    transition: all 0.3s; }  section.product-info .tabs-content ul.reviews {    border-bottom: none !important;    margin-bottom: 0px !important;    padding-bottom: 0px !important; }    section.product-info .tabs-content ul.reviews li {      width: 100%;      display: inline-block;      position: relative;      margin-bottom: 40px !important;      margin-right: 0px; }      section.product-info .tabs-content ul.reviews li:last-child {        margin-bottom: 0px !important; }      section.product-info .tabs-content ul.reviews li img {        border-radius: 15px;        float: left;        width: 100px;        margin-right: 20px; }      section.product-info .tabs-content ul.reviews li .right-content {        display: inline; }        section.product-info .tabs-content ul.reviews li .right-content .reply-button {          position: absolute;          top: 0;          right: 0; }          section.product-info .tabs-content ul.reviews li .right-content .reply-button a {            font-size: 14px !important;            color: #fd658f !important; }            section.product-info .tabs-content ul.reviews li .right-content .reply-button a:hover {              color: #7b6fe5; }        section.product-info .tabs-content ul.reviews li .right-content h4 {          margin-top: 5px; }          section.product-info .tabs-content ul.reviews li .right-content h4 span {            font-size: 14px;            font-weight: 400;            color: #716f85;            letter-spacing: 0px;            margin-left: 15px; }        section.product-info .tabs-content ul.reviews li .right-content p {          margin-top: 10px; }    @media (min-width: 992px) {      section.product-info .tabs-content ul.reviews .replied {        margin-left: 120px; } }section.related-products {  padding-bottom: 80px; }  @media (min-width: 992px) {    section.related-products {      padding-bottom: 120px; } }  section.related-products .section-heading {    margin-bottom: 40px; }/*���˴����ѻ���,����Դ���롣Դ���ַΨһ����: http://www.bootstrapmb.com/item/7683��(���˵��������ʾ��ῴ��,���ص�Դ����û�С�)*/