@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic&subset=latin,greek,greek-ext,vietnamese,cyrillic-ext,latin-ext,cyrillic);@import url(https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700&subset=devanagari,latin-ext);.cd-headline.type .cd-words-wrapper.selected::after, .cd-headline.type b {  visibility: hidden}.menu>ul, .menu>ul>li>ul, .menu>ul>li>ul>li>ul {  box-sizing: border-box;  list-style: none}.preload * {  opacity: 0}body.royal_preloader {  background: 0 0;  visibility: hidden}#royal_preloader, .cd-headline.type b.is-visible {  visibility: visible}#royal_preloader {  position: fixed;  width: 100%;  top: 0;  right: 0;  bottom: 0;  left: 0;  height: auto;  margin: 0;  z-index: 9999999999999999}#royal_preloader.royal_preloader_number:before, #royal_preloader.royal_preloader_progress:before {  content: '';  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;  background-image: -webkit-radial-gradient(circle, rgba(255, 255, 255, .1), rgba(255, 255, 255, .01));  background-image: -moz-radial-gradient(circle, rgba(255, 255, 255, .1), rgba(255, 255, 255, .01));  background-image: -ms-radial-gradient(circle, rgba(255, 255, 255, .1), rgba(255, 255, 255, .01));  background-image: -o-radial-gradient(circle, rgba(255, 255, 255, .1), rgba(255, 255, 255, .01));  background-image: radial-gradient(circle, rgba(255, 255, 255, .1), rgba(255, 255, 255, .01))}#royal_preloader.complete {  opacity: 0;  -webkit-transition: opacity .2s linear .5s;  -moz-transition: opacity .2s linear .5s;  -ms-transition: opacity .2s linear .5s;  -o-transition: opacity .2s linear .5s;  transition: opacity .2s linear .5s}.cbp-af-header, .menu-back {  -webkit-transition: all .3s ease-out;  -moz-transition: all .3s ease-out;  -o-transition: all .3s ease-out;  transition: all .3s ease-out}#royal_preloader.royal_preloader_line {  height: 2px;  bottom: auto}#royal_preloader.royal_preloader_number .royal_preloader_percentage {  position: absolute;  top: 50%;  right: 0;  bottom: 0;  left: 0;  float: left;  width: 500px;  padding-left: 70px;  height: 400px;  margin-top: -200px;  line-height: 400px;  font-size: 270px;  font-family: Poppins, sans-serif;  font-weight: 300;  text-align: right;  opacity: .3}#royal_preloader.royal_preloader_number .royal_preloader_percentage:after {  position: absolute;  top: -90px;  content: '%';  right: -50px;  padding-left: 20px;  font-size: 65px;  font-weight: 400;  z-index: 3}#royal_preloader.royal_preloader_number .royal_preloader_percentage>div {  position: absolute;  top: -2px;  right: -2px;  bottom: -2px;  left: -2px;  border-left-color: #FFF;  border-radius: 50%;  -webkit-animation: rotate .8s linear infinite;  -moz-animation: rotate .8s linear infinite;  -ms-animation: rotate .8s linear infinite;  -o-animation: rotate .8s linear infinite;  animation: rotate .8s linear infinite}#royal_preloader.royal_preloader_line .royal_preloader_loader {  position: absolute;  height: 100%;  left: 0}#royal_preloader.royal_preloader_line .royal_preloader_peg {  position: absolute;  right: 0;  height: 100%;  width: 100px;  opacity: .5}#royal_preloader.royal_preloader_text .royal_preloader_loader {  color: #FFF;  position: absolute;  top: 0;  bottom: 0;  opacity: .2;  left: 50%;  font-family: Poppins, sans-serif;  font-weight: 700;  height: 80px;  line-height: 80px;  margin: auto;  letter-spacing: -4px;  font-size: 55px;  white-space: nowrap}#royal_preloader.royal_preloader_text .royal_preloader_loader div {  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;  background-color: #000;  opacity: .7;  filter: alpha(opacity=70)}#royal_preloader.royal_preloader_scale_text .royal_preloader_loader {  color: #FFF;  position: absolute;  font-family: Poppins, sans-serif;  font-weight: 700;  top: 0;  bottom: 0;  left: 50%;  height: 32px;  line-height: 32px;  margin: auto;  letter-spacing: 1px;  font-size: 32px;  white-space: nowrap}#royal_preloader.royal_preloader_scale_text .royal_preloader_loader span {  display: inline-block;  -webkit-transform: scale(0);  -moz-transform: scale(0);  -ms-transform: scale(0);  -o-transform: scale(0);  transform: scale(0)}#royal_preloader.royal_preloader_scale_text .royal_preloader_loader span.loaded {  -webkit-animation: scale .2s forwards;  -moz-animation: scale .2s forwards;  -ms-animation: scale .2s forwards;  -o-animation: scale .2s forwards;  animation: scale .2s forwards}#royal_preloader.royal_preloader_logo .royal_preloader_loader {  position: absolute;  left: 50%;  top: 50%;  margin: 0;  overflow: hidden;  background-position: 50% 50%;  background-repeat: no-repeat;  background-size: 100%;  border-radius: 5px}#royal_preloader.royal_preloader_logo .royal_preloader_loader div {  position: absolute;  bottom: 0;  left: 0;  right: 0;  height: 100%;  opacity: .7;  filter: alpha(opacity=70)}#royal_preloader.royal_preloader_logo .royal_preloader_percentage {  position: absolute;  top: 50%;  left: 50%;  height: 40px;  line-height: 40px;  margin: 0;  color: #072E77;  text-align: center;  font-family: Arial;  font-size: 12px;  font-weight: 700}#royal_preloader.royal_preloader_progress .royal_preloader_percentage {  position: absolute;  top: 50%;  left: 0;  right: 0;  color: rgba(21, 21, 21, .6);  font-family: Poppins, sans-serif;  font-weight: 400;  letter-spacing: 2px;  padding-top: 10px;  font-size: 11px;  text-align: center}#royal_preloader.royal_preloader_progress .royal_preloader_percentage:after {  position: absolute;  content: '%';  z-index: 3}#royal_preloader.royal_preloader_progress .royal_preloader_loader {  content: '';  position: absolute;  top: 50%;  left: 0;  right: 0;  width: 20%;  height: 2px;  margin: -10px auto auto;  background-color: rgba(0, 0, 0, .2)}#royal_preloader.royal_preloader_progress .royal_preloader_meter {  width: 0;  height: 100%;  margin: auto;  padding: 0}@-webkit-keyframes rotate {  0% {    -webkit-transform: rotate(0)  }  100% {    -webkit-transform: rotate(360deg)  }}@-moz-keyframes rotate {  0% {    -moz-transform: rotate(0)  }  100% {    -moz-transform: rotate(360deg)  }}@-ms-keyframes rotate {  0% {    -ms-transform: rotate(0)  }  100% {    -ms-transform: rotate(360deg)  }}@-o-keyframes rotate {  0% {    -o-transform: rotate(0)  }  100% {    -o-transform: rotate(360deg)  }}@keyframes rotate {  0% {    transform: rotate(0)  }  100% {    transform: rotate(360deg)  }}@-webkit-keyframes scale {  0% {    -webkit-transform: scale(0);    opacity: 0  }  50% {    -webkit-transform: scale(2);    opacity: .5  }  100% {    -webkit-transform: scale(1);    opacity: 1  }}@-moz-keyframes scale {  0% {    -moz-transform: scale(0);    opacity: 0  }  50% {    -moz-transform: scale(2);    opacity: .5  }  100% {    -moz-transform: scale(1);    opacity: 1  }}@-ms-keyframes scale {  0% {    -ms-transform: scale(0);    opacity: 0  }  50% {    -ms-transform: scale(2);    opacity: .5  }  100% {    -ms-transform: scale(1);    opacity: 1  }}@-o-keyframes scale {  0% {    -o-transform: scale(0);    opacity: 0  }  50% {    -o-transform: scale(2);    opacity: 0  }  100% {    -o-transform: scale(1);    opacity: 1  }}@keyframes scale {  0% {    transform: scale(0);    opacity: 0  }  50% {    transform: scale(2);    opacity: .5  }  100% {    transform: scale(1);    opacity: 1  }}.home-text, .menu-mobile:after {  -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%)}#menu-wrap {  position: fixed;  width: 100%;  z-index: 5000;  top: 0;  left: 0}#menu-wrap .container .columns {  margin-top: 0;  margin-bottom: 0}.menu-back {  background: rgba(0, 0, 0, 0)}.cbp-af-header.cbp-af-header-shrink, .cbp-af-header.cbp-af-header-shrink .logo {  -webkit-transition: all .3s ease-out;  -moz-transition: all .3s ease-out;  -o-transition: all .3s ease-out}.cbp-af-header.cbp-af-header-shrink {  background: rgba(0, 0, 0, .93);  transition: all .3s ease-out}.cbp-af-header.cbp-af-header-shrink .logo {  width: 86px;  height: 76px;  top: 0;  background: url(../images/mediaas_light.png) center center no-repeat;  background-size: 100% auto;  transition: all .3s ease-out}.cbp-af-header.cbp-af-header-shrink .menu>ul>li a, .logo {  -webkit-transition: all .3s ease-out;  -moz-transition: all .3s ease-out;  -o-transition: all .3s ease-out}.cbp-af-header.cbp-af-header-shrink .menu>ul>li a {  padding: 30px 20px;  transition: all .3s ease-out}.cbp-af-header.cbp-af-header-shrink .menu>ul>li>ul>li a {  padding: 0;  margin-left: 10px;  margin-right: 10px;  color: #c5c5c5;  font-family: 'Open Sans';  font-weight: 500;  font-size: 10px;  line-height: 18px;  letter-spacing: 2px;  text-transform: uppercase;  width: calc(100% - 20px);  display: block}.menu-dropdown-icon:before, .menu-mobile:after {  font-family: Ionicons;  float: right;  color: #fff}.menu>ul>li a, .menu>ul>li>ul>li a, .menu>ul>li>ul>li p {  font-family: 'Open Sans';  letter-spacing: 2px;  text-transform: uppercase}.cbp-af-header.cbp-af-header-shrink .menu>ul>li>ul>li a:hover {  color: #fff}.cbp-af-header.cbp-af-header-shrink .menu>ul>li>ul.normal-sub {  width: 240px;  left: auto;  padding: 10px 20px}.cbp-af-header.cbp-af-header-shrink .menu>ul>li>ul.normal-sub>li {  width: 100%}.cbp-af-header.cbp-af-header-shrink .menu>ul>li>ul.normal-sub>li a {  border: 0;  padding: 1em 0}.logo {  position: absolute;  width: 134px;  height: 55px;  z-index: 10000;  top: 30px;  background: url(../images/mediaas_light.png) center center no-repeat;    background-size: 100% auto;  transition: all .3s ease-out}.menu>ul>li a, .parallax-nav {  -webkit-transition: all .3s ease-out;  -moz-transition: all .3s ease-out;  -o-transition: all .3s ease-out}.menu-mobile {  display: none;  padding-top: 40px;  padding-bottom: 40px}.menu-mobile:after {  content: "\f394";  font-size: 30px;  height: 40px;  line-height: 40px;  padding: 0;  position: relative;  top: 0;  transform: translateY(-50%)}.menu-dropdown-icon:before {  content: "\f489";  display: none;  cursor: pointer;  padding: 8px 12px;  background: #212121}.menu {  position: relative;  width: 100%}.menu>ul {  margin: 0 auto;  width: auto;  float: right;  padding: 0}.menu>ul:after, .menu>ul:before {  content: "";  display: table}.menu>ul:after {  clear: both}.menu>ul>li {  float: left;  padding: 0;  margin: 0}.menu>ul>li a {  text-decoration: none;  padding: 50px 22px;  display: block;  font-weight: 700;  font-size: 11px;  line-height: 18px;  color: #fff;  transition: all .3s ease-out}.menu>ul>li>ul {  display: none;  width: 100%;  background: #111;  padding: 60px 50px;  position: absolute;  z-index: 99999;  left: 0;  margin: 0}.menu>ul>li>ul:after, .menu>ul>li>ul:before {  content: "";  display: table}.menu>ul>li>ul:after {  clear: both}.menu>ul>li>ul>li {  margin: 0;  padding-bottom: 0;  list-style: none;  width: 25%;  background: 0 0;  float: left}.menu>ul>li>ul>li a, .menu>ul>li>ul>li p {  margin-right: 10px;  font-weight: 500;  width: calc(100% - 20px);  display: block;  margin-left: 10px}.menu>ul>li>ul>li p {  padding: 0 0 10px;  color: #fff;  font-size: 12px;  line-height: 18px;  border-bottom: 1px solid rgba(255, 255, 255, .2)}.menu>ul>li>ul>li p span {  vertical-align: super;  font-size: 9px;  line-height: 9px;  font-weight: 500}.menu>ul>li>ul>li a {  padding: 0;  color: #c5c5c5;  font-size: 10px;  line-height: 18px}.menu>ul>li a span {  vertical-align: super;  font-size: 8.5px;  line-height: 8.5px;  font-weight: 600}.menu>ul>li>ul>li a:hover {  color: #fff}.menu>ul>li>ul>li>ul {  display: block;  padding: 0;  margin: 10px 0 0}.menu>ul>li>ul>li>ul:after, .menu>ul>li>ul>li>ul:before {  content: "";  display: table}.menu>ul>li>ul>li>ul:after {  clear: both}.menu>ul>li>ul>li>ul>li {  float: left;  width: 100%;  padding: 10px 0;  margin: 0;  font-size: .8em}.menu>ul>li>ul>li>ul>li a {  border: 0}.menu>ul>li>ul.normal-sub {  width: 240px;  left: auto;  padding: 10px 20px}.menu>ul>li>ul.normal-sub>li {  width: 100%}.menu>ul>li>ul.normal-sub>li a {  border: 0;  padding: 1em 0}@media only screen and (max-width:1199px) {  .menu>ul, .menu>ul>li, .menu>ul>li>ul>li>ul>li {    float: none  }  .cbp-af-header.cbp-af-header-shrink, .menu-back {    background: rgba(0, 0, 0, .93);    -webkit-transition: all .3s ease-out;    -moz-transition: all .3s ease-out;    -o-transition: all .3s ease-out;    transition: all .3s ease-out  }  .cbp-af-header.cbp-af-header-shrink .logo, .cbp-af-header.cbp-af-header-shrink .menu>ul>li a, .logo {    -webkit-transition: all .3s ease-out;    -moz-transition: all .3s ease-out;    -o-transition: all .3s ease-out  }  .cbp-af-header.cbp-af-header-shrink .logo, .logo {    position: absolute;    width: 100px;    height: 41px;    z-index: 10000;    top: 30px;    background: url(../images/logo-light.png) center center no-repeat;    background-size: 100% auto;    transition: all .3s ease-out  }  #menu-wrap, .menu>ul, .menu>ul>li>ul, .menu>ul>li>ul>li>ul {    position: relative  }  .cbp-af-header.cbp-af-header-shrink .menu>ul>li>ul>li a, .menu>ul>li>ul>li a {    margin-left: 10px;    margin-right: 10px;    color: #c5c5c5;    font-family: 'Open Sans';    font-weight: 500;    font-size: 10px;    line-height: 18px;    letter-spacing: 2px;    text-transform: uppercase;    width: calc(100% - 20px);    display: block  }  .cbp-af-header.cbp-af-header-shrink .menu>ul>li a {    padding: 20px 0;    transition: all .3s ease-out  }  .cbp-af-header.cbp-af-header-shrink .menu>ul>li>ul>li a {    padding: 0  }  .menu>ul>li a {    padding: 20px 0;    -webkit-transition: all .3s ease-out;    -moz-transition: all .3s ease-out;    -o-transition: all .3s ease-out;    transition: all .3s ease-out  }  .menu>ul>li>ul>li a {    padding: 0  }  .menu-container, .menu>ul, .menu>ul>li, .menu>ul>li a, .menu>ul>li>ul>li {    width: 100%  }  .menu-dropdown-icon:before, .menu-mobile {    display: block  }  .menu>ul>li>ul {    padding: 20px 0  }  .menu>ul {    display: none  }  .menu .show-on-mobile, .menu>ul>li, .menu>ul>li a {    display: block  }  .cbp-af-header.cbp-af-header-shrink .menu>ul>li>ul.normal-sub, .menu>ul>li>ul.normal-sub {    width: 100%;    padding: 0  }  .cbp-af-header.cbp-af-header-shrink .menu>ul>li>ul.normal-sub>li a {    border: 0;    padding: 10px 0  }  .menu>ul>li>ul>li {    float: none;    padding-bottom: 15px  }  .menu>ul>li>ul>li:first-child {    margin: 0  }}#owl-sep-1.owl-theme .owl-controls .owl-page span, #sync2 .item {  -webkit-transition: all .3s linear;  -moz-transition: all .3s linear;  -o-transition: all .3s linear;  -ms-transition: all .3s linear}.half-height {  height: 70vh}.back-white1 {  background-color: #fefefe}.back-white2 {  background-color: #fcfcfc}.title-text.top-page-title {  padding-bottom: 0}.title-text.top-page-title p {  position: relative;  text-align: left;  font-family: Poppins, sans-serif;  font-weight: 600;  font-size: 13px;  line-height: 16px;  letter-spacing: 1px;  color: #fff}.title-text.top-page-title h3 {  text-align: left;  padding-top: 40px;  width: 100%;  max-width: 580px;  color: #fff}.title-text.top-page-title p span {  position: relative;  padding-left: 80px}.title-text.top-page-title p span:before {  content: '';  position: absolute;  width: 40px;  height: 1px;  top: 9px;  left: 16px;  background-color: #fff}#sync1 .item, .home-carousel-wrap {  position: relative;  width: 100%;  height: 100vh}.home-carousel-wrap {  overflow: hidden;  z-index: 2}#sync1 .item {  display: block;  background-size: cover;  background-position: center center}#sync2, .home-mask {  position: absolute}#sync1 .item.background-home-image-1 {  background-image: url(../images/home-1.jpg)}#sync1 .item.background-home-image-2 {  background-image: url(../images/home-2.jpg)}#sync1 .item.background-home-image-3 {  background-image: url(../images/home-3.jpg)}#sync2 {  width: 42px;  top: 50%;  margin-top: 120px;  left: 50%;  margin-left: -21px}#sync2 .item {  height: 15px;  margin-left: 5px;  margin-right: 5px;  z-index: 200;  cursor: pointer;  width: 2px;  background: #fff;  transition: all .3s linear}#sync2 .item:hover, #sync2 .synced .item {  height: 25px}.home-mask {  background: #212121;  opacity: .6;  width: 100%;  height: 100%;  overflow: hidden;  z-index: 1;  top: 0;  left: 0}.home-text, .link-down {  position: absolute;  z-index: 10}.home-text {  width: 100%;  top: 50%;  left: 0;  -moz-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%)}.home-text h1 {  font-size: 70px;  line-height: 75px;  color: #f8f8f8;  font-weight: 700}.link-down {  width: 34px;  height: 48px;  bottom: 50px;  left: 50%;  margin-left: -17px;  background-image: url(../images/scrolldown.gif);  background-size: 34px 48px;  background-position: center center}.cd-title, .cd-words-wrapper {  position: relative}.cd-words-wrapper {  display: inline-block;  text-align: left}.about-big-text, .about-big-text h3, .about-wrap h5, .about-wrap p {  text-align: center}.cd-words-wrapper b {  display: inline-block;  position: absolute;  white-space: nowrap;  left: 0;  top: 0}.cd-words-wrapper b.is-visible {  position: relative}.no-js .cd-words-wrapper b {  opacity: 0}.no-js .cd-words-wrapper b.is-visible {  opacity: 1}.cd-headline.type .cd-words-wrapper {  vertical-align: top;  overflow: hidden}.cd-headline.type .cd-words-wrapper::after {  content: '';  position: absolute;  right: 0;  top: 50%;  bottom: auto;  -webkit-transform: translateY(-50%);  -moz-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%);  height: 90%;  width: 2px;  background-color: #aebcb9}.cd-headline.type .cd-words-wrapper.waiting::after {  -webkit-animation: cd-pulse 1s infinite;  -moz-animation: cd-pulse 1s infinite;  animation: cd-pulse 1s infinite}.cd-headline.type .cd-words-wrapper.selected b {  color: #fff}.cd-headline.type i {  position: absolute;  visibility: hidden}#owl-sep-1, #owl-sep-1 .item, .about-big-text, .about-wrap, .cd-headline.type i.in, .quote {  position: relative}.cd-headline.type i.in {  visibility: visible}@-webkit-keyframes cd-pulse {  0% {    -webkit-transform: translateY(-50%) scale(1);    opacity: 1  }  40% {    -webkit-transform: translateY(-50%) scale(.9);    opacity: 0  }  100% {    -webkit-transform: translateY(-50%) scale(0);    opacity: 0  }}@-moz-keyframes cd-pulse {  0% {    -moz-transform: translateY(-50%) scale(1);    opacity: 1  }  40% {    -moz-transform: translateY(-50%) scale(.9);    opacity: 0  }  100% {    -moz-transform: translateY(-50%) scale(0);    opacity: 0  }}@keyframes cd-pulse {  0% {    -webkit-transform: translateY(-50%) scale(1);    -moz-transform: translateY(-50%) scale(1);    -ms-transform: translateY(-50%) scale(1);    -o-transform: translateY(-50%) scale(1);    transform: translateY(-50%) scale(1);    opacity: 1  }  40% {    -webkit-transform: translateY(-50%) scale(.9);    -moz-transform: translateY(-50%) scale(.9);    -ms-transform: translateY(-50%) scale(.9);    -o-transform: translateY(-50%) scale(.9);    transform: translateY(-50%) scale(.9);    opacity: 0  }  100% {    -webkit-transform: translateY(-50%) scale(0);    -moz-transform: translateY(-50%) scale(0);    -ms-transform: translateY(-50%) scale(0);    -o-transform: translateY(-50%) scale(0);    transform: translateY(-50%) scale(0);    opacity: 0  }}.about-big-text {  width: 100%;  max-width: 600px;  margin: 0 auto}.about-big-text h3 {  font-size: 22px;  line-height: 32px;  font-weight: 700;  color: #f9f9f9;  letter-spacing: 3px}.about-wrap {  width: 100%}.about-wrap h5 {  padding-bottom: 20px}.about-wrap .about-icon {  position: relative;  text-align: center;  margin: 0 auto;  width: 48px;  height: 48px;  z-index: 3;  padding-bottom: 20px}svg * {  fill: none;  stroke: currentColor}#owl-sep-1 {  width: 100%;  max-width: 900px;  display: block}#owl-sep-1 .item {  width: 100%;  margin-left: 0 auto;  z-index: 2;  display: block}.quote {  padding-left: 40px;  margin: 0 auto;  overflow: hidden;  display: block;  padding-bottom: 50px;  background-image: url(../images/qu.png);  background-repeat: no-repeat;  background-position: 0 0;  background-size: 18px 11px}.quote h4 {  text-align: left;  font-style: italic;  font-size: 22px;  line-height: 34px;  color: #fff;  letter-spacing: 2px;  font-weight: 300;  width: 100%}#owl-sep-1.owl-theme .owl-controls {  position: absolute;  left: 0;  text-align: left;  bottom: 0;  width: 100%;  z-index: 20}.parallax-1, .parallax-5, .parallax-6, .parallax-title-top {  position: absolute;  top: 0;  left: 0;  z-index: 1;  bottom: 0;  right: 0}#owl-sep-1.owl-theme .owl-controls .owl-page span {  background: #f9f9f9;  border-radius: 50%;  width: 5px;  height: 5px;  margin-right: 10px;  transition: all .3s linear}.list-social-team li, .team-wrap img {  -webkit-transition: all .3s linear;  -moz-transition: all .3s linear;  -o-transition: all .3s linear;  -ms-transition: all .3s linear}#owl-sep-1.owl-theme .owl-controls .owl-page span:hover, #owl-sep-1.owl-theme .owl-controls .owl-page.active span {  -webkit-transform: scale(1.4);  transform: scale(1.4)}.parallax-5 {  background: url(../images/parallax-5.jpg) fixed;  background-size: 500px 441px;  width: 100%}.parallax-6 {  background: url(../images/parallax-6.jpg) fixed;  background-size: 450px 450px;  width: 100%}.parallax-title-top {  background: url(../images/type.png) fixed;  background-size: 200px 200px;  width: 100%}.izobrazevalni-clanki {  display: flex;  flex-wrap: wrap;  justify-content: center;}.team-wrap {  position: relative;  width: 100%}.team-wrap h6 {  font-size: 20px;  font-weight: 400;  padding-bottom: 20px}.team-wrap p {  text-align: left;  padding-bottom: 25px}.team-wrap img {  width: 100%;  display: block;  transition: all .3s linear}.team-wrap.fst img:hover {  transform: rotate(8deg);  -webkit-transform: rotate(8deg)}.team-wrap.snd img:hover {  transform: rotate(3deg);  -webkit-transform: rotate(3deg)}.team-wrap.trd img:hover {  transform: rotate(-5deg);  -webkit-transform: rotate(-5deg)}.social-team {  position: relative;  display: block;  padding-bottom: 30px}.list-social-team li {  padding: 0;  margin: 0 4px 0 0;  list-style: none;  text-align: left;  width: 20px;  height: 20px;  display: inline-block;  cursor: pointer;  border-radius: 50%;  transition: all .3s linear}.list-social-team li.icon-team a, .shop-item img {  -webkit-transition: all .3s linear;  -moz-transition: all .3s linear}.list-social-team li.icon-team a {  font-family: FontAwesome;  font-size: 14px;  line-height: 20px;  text-align: left;  width: 20px;  color: #212121;  opacity: 1;  margin: 0;  padding: 0;  -o-transition: all .3s linear;  -ms-transition: all .3s linear;  transition: all .3s linear}.parallax-1 {  background: url(../images/parallax-1.jpg) fixed;  background-size: cover;  width: 100%}.dark-over-sep, .light-over-sep {  position: absolute;  opacity: .5;  height: 100%;  overflow: hidden;  z-index: 2;  top: 0;  left: 0;  width: 100%}@media only screen and (min-width:1930px) {  .parallax-1 {    background-size: cover  }}@media only screen and (min-device-width :768px) and (max-device-width :1200px) and (orientation :landscape) {  .parallax-1 {    background-size: cover;    background-attachment: scroll;    background-position: top center!important  }}@media only screen and (max-width:1400px) {  .parallax-1 {    background-size: cover;    background-attachment: scroll;    background-position: top center!important  }}.dark-over-sep {  background: #212121}.light-over-sep {  background: #fff}.counter-wrap {  position: relative;  width: 100%}.z-bigger {  z-index: 20}.z-low {  z-index: 1}.dark-over-home-slider, .dark-over-home-slider-1 {  background: #212121;  z-index: 4;  position: absolute;  left: 0;  overflow: hidden;  width: 100%}.counter-wrap h6 {  text-align: center;  color: #fff}.counter-wrap p {  text-align: center;  font-size: 50px;  line-height: 50px;  padding-bottom: 12px}.counter-wrap.freelance-num h6 {  text-align: center;  color: #fff;  padding-top: 40px;  padding-bottom: 40px;  letter-spacing: 2px;  font-weight: 400}.counter-wrap.freelance-num p {  position: absolute;  font-family: Poppins, sans-serif;  top: 50%;  margin-top: -40px;  height: 80px;  left: 0;  width: 100%;  text-align: center;  font-size: 80px;  line-height: 80px;  padding-bottom: 0;  opacity: .4}.counter-wrap.small p {  font-size: 35px;  line-height: 35px;  padding-bottom: 8px}.dark-over-home-slider {  opacity: .7;  height: 100%;  top: 0}.dark-over-home-slider-1 {  opacity: .15;  height: 100%;  top: 0}.parallax-nav {  background: url(../images/parallax-5.jpg) fixed;  background-size: 500px 441px;  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  z-index: 1;  width: 100%;  opacity: .2;  transition: all .3s ease-out}.cbp-af-header.cbp-af-header-shrink .parallax-nav {  opacity: 1;  -webkit-transition: all .3s ease-out;  -moz-transition: all .3s ease-out;  -o-transition: all .3s ease-out;  transition: all .3s ease-out}.shop-item .mask, .shop-item img {  -o-transition: all .3s linear;  -ms-transition: all .3s linear}#shop-grid {  position: relative;  text-align: center;  margin: 0 auto;  width: 100%}#shop-grid:after {  content: '';  display: block;  clear: both}.shop-item {  position: relative;  float: left;  width: 50%;  display: inline-block;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  box-sizing: border-box;  overflow: hidden;  margin-left: -1px;  -webkit-transform: translate3d(1px, 0, 0);  transform: translate3d(1px, 0, 0)}.shop-item img {  width: 100%;  display: block;  transition: all .3s linear}.shop-item .mask, .shop-item .product-det {  position: absolute;  left: 0;  -webkit-transition: all .3s linear;  -moz-transition: all .3s linear;  width: 100%}.shop-item .mask {  top: 0;  border: 2px solid #313131;  height: 100%;  background-color: rgba(255, 255, 255, .8);  z-index: 2;  opacity: 0;  transition: all .3s linear}#filter.project-filter li a, .cart-slide-out, .shop-item .product-det .product-links a:first-child:hover {  background-color: #212121}.shop-item:hover .mask {  opacity: 1;  border: 18px double #313131}.shop-item .product-det {  top: 50%;  z-index: 5;  opacity: 0;  -webkit-transform: translateY(-50%);  -moz-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%);  -o-transition: all .3s linear;  -ms-transition: all .3s linear;  transition: all .3s linear}#filter.project-filter li a, .shop-item .product-det .product-links a {  -webkit-transition: all .3s linear;  color: #fff;  font-family: Poppins, sans-serif}.shop-item:hover .product-det {  opacity: 1}.shop-item .product-det h3 {  text-align: center;  padding-bottom: 20px;  font-size: 38px;  line-height: 38px}.shop-item .product-det h3 span {  font-style: italic;  font-size: 20px;  letter-spacing: 3px;  line-height: 42px;  text-decoration: line-through}.shop-item .product-det h6 {  text-align: center;  letter-spacing: 3px;  font-weight: 600;  padding-bottom: 20px}.shop-item .product-det .product-links {  position: relative;  width: 100%;  margin: 0 auto;  text-align: center}.shop-item .product-det .product-links a {  display: inline-block;  padding: 12px 0;  width: 90px;  text-transform: uppercase;  font-size: 11px;  line-height: 11px;  letter-spacing: 2px;  font-weight: 400;  margin: 0 auto;  text-align: center;  background-color: #212121;  -moz-transition: all .3s linear;  -o-transition: all .3s linear;  -ms-transition: all .3s linear;  transition: all .3s linear}#filter.project-filter li a, .cart-slide-out .cart-slide-out-item {  -moz-transition: all .3s linear;  -o-transition: all .3s linear;  -ms-transition: all .3s linear}.portfolio-filter {  position: absolute;  z-index: 40;  top: 30px;  left: 30px;  margin-bottom: 25px}#filter.project-filter {  position: relative;  width: 100%}#filter.project-filter li {  display: block;  text-align: left}#filter.project-filter:after {  content: '';  display: block;  clear: both}#filter.project-filter li a {  position: relative;  display: inline-block;  letter-spacing: 1px;  font-weight: 400;  padding: 5px 25px;  margin-right: 10px;  margin-bottom: 5px;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  box-sizing: border-box;  font-size: 11px;  text-align: center;  outline: 0;  border-radius: 0;  text-decoration: none;  transition: all .3s linear}.shop-det-wrap {  position: relative;  width: 100%}.shop-det-wrap h5 {  text-align: center;  padding-bottom: 20px}.shop-det-wrap p {  text-align: center}.shop-det-wrap .shop-det-icon {  position: relative;  text-align: center;  margin: 0 auto 20px;  width: 48px;  height: 48px;  z-index: 3}.cart-slide-out {  position: fixed;  right: 0;  top: 140px;  z-index: 300;  padding: 12px;  color: #fff;  cursor: pointer}.cart-slide-out img {  width: 22px;  display: block}.cart-slide-out .cart-slide-out-item {  position: absolute;  cursor: default;  top: 45px;  right: -260px;  width: 260px;  z-index: 301;  background: #fff;  -webkit-transition: all .3s linear;  transition: all .3s linear}.cart-slide-out:hover .cart-slide-out-item {  right: 0}.cart-slide-out .cart-slide-out-item .inside-cart-out-item {  position: relative;  padding: 30px}.cart-slide-out .cart-slide-out-item .inside-cart-out-item:after {  content: '';  display: block;  clear: both}.cart-slide-out .cart-slide-out-item .inside-cart-out-item img {  width: 80px;  display: block;  margin-right: 20px;  margin-bottom: 20px;  float: left}.cart-slide-out .cart-slide-out-item .inside-cart-out-item h6 {  text-align: left}.cart-slide-out .cart-slide-out-item .inside-cart-out-item p {  text-align: left;  font-size: 11px;  font-weight: 500;  letter-spacing: 3px}.cart-slide-out .cart-slide-out-item .inside-cart-out-item .subtotal {  position: relative;  width: 100%;  color: #414141;  font-family: Poppins, sans-serif;  font-size: 16px;  line-height: 22px;  font-weight: 500;  text-align: left;  padding-top: 10px;  padding-bottom: 10px;  margin-bottom: 10px;  border-bottom: 1px solid rgba(31, 31, 31, .1)}.cart-slide-out .cart-slide-out-item .inside-cart-out-item .subtotal span {  float: right}.portfolio-box-1, .product-wrap {  float: left;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  overflow: hidden}.cart-slide-out .cart-slide-out-item .inside-cart-out-item a {  color: #414141;  font-family: Poppins, sans-serif;  font-size: 11px;  line-height: 14px;  letter-spacing: 2px;  font-weight: 600;  text-align: left;  -webkit-transition: all .3s linear;  -moz-transition: all .3s linear;  -o-transition: all .3s linear;  -ms-transition: all .3s linear;  transition: all .3s linear}.price-description .stock, .related {  font-weight: 500;  text-transform: uppercase}.cart-slide-out .cart-slide-out-item .inside-cart-out-item a:after {  font-family: FontAwesome;  content: '\f178 ';  padding-left: 12px;  -webkit-transition: all .3s linear;  -moz-transition: all .3s linear;  -o-transition: all .3s linear;  -ms-transition: all .3s linear;  transition: all .3s linear}#filter li a, .portfolio-box-1 h3, .price-description .sku, .price-description .stock, .related {  font-family: Poppins, sans-serif}#filter:after, #projects-grid:after, .product-wrapper:after, .project-next-prev:after {  content: '';  clear: both}#owl-product.owl-theme .owl-controls .owl-page span, .price-description .sku a {  -webkit-transition: all .3s linear;  -moz-transition: all .3s linear;  -o-transition: all .3s linear;  -ms-transition: all .3s linear}.cart-slide-out .cart-slide-out-item .inside-cart-out-item a:hover:after {  padding-left: 16px}.product-wrapper {  position: relative;  text-align: center;  margin: 0 auto;  width: 100%}.product-wrapper:after {  display: block}.product-wrap {  position: relative;  width: 50%;  display: inline-block;  box-sizing: border-box}#owl-product {  position: relative;  width: 100%;  display: block}#owl-product .item {  position: relative;  width: 100%;  z-index: 2;  display: block}#owl-product .item img {  width: 100%;  display: block}#owl-product.owl-theme .owl-controls {  position: absolute;  left: 0;  text-align: center;  bottom: 30px;  width: 100%;  z-index: 20}#owl-product.owl-theme .owl-controls .owl-page span {  background: #000;  border-radius: 50%;  width: 5px;  height: 5px;  margin-right: 5px;  margin-left: 5px;  transition: all .3s linear}#owl-product.owl-theme .owl-controls .owl-page span:hover, #owl-product.owl-theme .owl-controls .owl-page.active span {  -webkit-transform: scale(1.4);  transform: scale(1.4)}.related {  position: relative;  text-align: center;  margin: 0 auto;  width: 100%;  color: #f9f9f9;  font-size: 12px;  line-height: 12px;  letter-spacing: 2px;  padding-top: 10px;  padding-bottom: 10px}.price-description {  position: relative;  width: 70%;  margin: 70px auto 0}.price-description h3 {  font-size: 38px;  line-height: 38px;  text-align: left}.price-description h3 span {  font-style: italic;  font-size: 20px;  letter-spacing: 3px;  line-height: 18px;  text-decoration: line-through;  opacity: .5}.price-description .stock {  position: relative;  display: block;  font-size: 11px;  line-height: 16px;  text-align: left;  padding-bottom: 50px}.price-description h4 {  text-align: left;  font-size: 24px;  line-height: 26px;  padding-top: 10px}.price-description .sku {  position: relative;  display: block;  font-size: 11px;  line-height: 18px;  font-weight: 600;  letter-spacing: 1px;  text-align: left;  margin-top: 70px;  padding-top: 30px;  padding-bottom: 30px;  border-top: 1px solid rgba(41, 41, 41, .1);  border-bottom: 1px solid rgba(41, 41, 41, .1)}.input-text, .price-description button {  width: 100px;  text-align: center;  border: none;  outline: 0}.price-description .sku a {  display: inline-block;  color: #999;  transition: all .3s linear}.price-description form {  position: absolute;  top: 10px;  right: 0;  z-index: 20}#projects-grid, .portfolio-box-1, .quantity {  position: relative}.input-text {  font-size: 15px;  line-height: 15px;  font-weight: 500;  padding-top: 10px;  padding-bottom: 10px;  padding-left: 15px;  background: #060606;  color: #fff}.price-description button {  font-size: 9px;  line-height: 9px;  font-weight: 400;  letter-spacing: 1px;  text-transform: uppercase;  margin: 0;  color: #fff;  -webkit-transition: all .3s linear;  -moz-transition: all .3s linear;  -o-transition: all .3s linear;  -ms-transition: all .3s linear;  transition: all .3s linear;  padding: 12px 0}.price-description button:hover {  background: #343434}#portfolio-filter, .portfolio-box-1 .mask {  background-color: #212121;  position: absolute}.smk_accordion p {  text-align: left}.smk_accordion .accordion_in {  border-bottom: 1px solid rgba(41, 41, 41, .1)}.smk_accordion .accordion_in.first {  border-top: 1px solid rgba(41, 41, 41, .1)}.smk_accordion .accordion_in .acc_content {  padding-top: 5px;  padding-bottom: 35px}#projects-grid {  text-align: center;  margin: 0 auto;  width: 100%;  max-width: 100%;  overflow: hidden}#projects-grid.margin-on-side {  width: calc(100% - 40px);  max-width: calc(100% - 40px)}#projects-grid:after {  display: block}.portfolio-box-1 {  width: 33.3333333333%;  display: inline-block;  box-sizing: border-box;  margin-left: -1px;  -webkit-transform: translate3d(1px, 0, 0);  transform: translate3d(1px, 0, 0)}.img-top, .img-top img, .process, .process p {  margin: 0 auto}.portfolio-box-1 .mask {  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 1;  opacity: 0;  -webkit-transition: all .2s linear;  -moz-transition: all .2s linear;  -o-transition: all .2s linear;  -ms-transition: all .2s linear;  transition: all .2s linear}.portfolio-box-1 h3, .portfolio-box-1 img {  -webkit-transition: all .3s linear;  -moz-transition: all .3s linear;  -o-transition: all .3s linear;  -ms-transition: all .3s linear}.portfolio-box-1:hover .mask {  opacity: .9}.portfolio-box-1 h3 {  position: absolute;  left: 25px;  bottom: 40px;  font-weight: 500;  font-size: 18px;  line-height: 24px;  text-align: left;  z-index: 3;  letter-spacing: -1px;  color: #fff;  opacity: 0;  transition: all .3s linear}.portfolio-box-1:hover h3 {  left: 40px;  opacity: 1}.portfolio-box-1 h3 span {  font-weight: 300;  font-size: 10px;  letter-spacing: 2px}.portfolio-box-1 img {  width: 100%;  display: block;  transition: all .3s linear}#filter li a, #owl-portfolio-slider.owl-theme .owl-controls .owl-page span {  -moz-transition: all .3s linear;  -o-transition: all .3s linear;  -ms-transition: all .3s linear}.portfolio-box-1:hover img {  -webkit-transform: scale(1.05);  -moz-transform: scale(1.05);  -ms-transform: scale(1.05);  -o-transform: scale(1.05);  transform: scale(1.05)}#portfolio-filter {  text-align: center;  z-index: 20;  top: 30px;  left: 50%;  -webkit-transform: translateX(-50%);  -moz-transform: translateX(-50%);  -ms-transform: translateX(-50%);  -o-transform: translateX(-50%);  transform: translateX(-50%);  border-radius: 30px;  box-shadow: 0 0 15px 7px rgba(12, 12, 12, .2)}#filter, #filter li a, .img-top, .process {  position: relative;  text-align: center}#filter {  width: 100%}#filter li {  display: inline-block;  text-align: center}#filter:after, .img-top img, .project-next-prev:after {  display: block}#filter li a {  display: inline-block;  letter-spacing: 1px;  font-weight: 400;  padding: 5px 20px;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  box-sizing: border-box;  font-size: 11px;  outline: 0;  color: #fff;  border-radius: 30px;  background-color: #212121;  text-decoration: none;  -webkit-transition: all .3s linear;  transition: all .3s linear}#ajax-form input:focus, #ajax-form textarea:focus, .comments input:focus, .comments textarea:focus, .sidebar input:focus, .sidebar input:hover {  outline: 0!important}.journal-det, .pricing-plan {  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box}.project-next .text, .project-prev, .project-prev .text {  -moz-transition: all .2s linear;  -o-transition: all .2s linear;  -ms-transition: all .2s linear}.isotope-item {  z-index: 2}.isotope-hidden.isotope-item {  pointer-events: none;  z-index: 1}.isotope, .isotope .isotope-item {  -webkit-transition-duration: .6s;  -moz-transition-duration: .6s;  transition-duration: .6s}.isotope {  -webkit-transition-property: height, width;  -moz-transition-property: height, width;  transition-property: height, width}.isotope .isotope-item {  -webkit-transition-property: -webkit-transform, opacity;  -moz-transition-property: -moz-transform, opacity;  -ms-transition-property: -ms-transform, opacity;  -o-transition-property: top, left, opacity;  transition-property: transform, opacity}.img-top {  width: 100%}.img-top img {  width: 100%;  max-width: 250px;  padding-bottom: 60px;  text-align: center}.process {  width: 100%}.parallax-project, .parallax-project-controls {  position: absolute;  top: 0;  bottom: 0;  z-index: 1;  width: 100%;  left: 0;  right: 0}.process h6 {  text-align: center;  padding-bottom: 20px}.process h6 span {  font-family: FontAwesome;  padding-left: 25px;  padding-right: 25px;  font-size: 14px;  font-weight: 300}.process p {  text-align: center;  width: 100%;  max-width: 850px}#expander-wrap, .portfolio {  max-width: 1320px}.parallax-project {  background: url(../images/portfolio/project1.jpg) fixed;  background-size: cover}@media only screen and (min-width:1930px) {  .parallax-project {    background-size: cover  }}@media only screen and (min-device-width :768px) and (max-device-width :1200px) and (orientation :landscape) {  .parallax-project {    background-size: cover;    background-attachment: scroll;    background-position: top center!important  }}@media only screen and (max-width:1400px) {  .parallax-project {    background-size: cover;    background-attachment: scroll;    background-position: top center!important  }}.parallax-project-controls {  background: url(../images/type.png) fixed;  overflow: hidden}.project-next-prev {  position: relative;  width: 100%;  overflow: hidden;  z-index: 5}.project-next, .project-prev {  display: inline-block;  height: 350px;  float: left;  position: relative}.project-prev {  width: 50%;  background: url(../images/project-left.svg) center center no-repeat;  background-size: 120px 120px;  -webkit-transition: all .2s linear;  transition: all .2s linear}.project-next .text, .project-prev .text {  position: absolute;  letter-spacing: 3px;  font-family: Poppins, sans-serif;  width: 100%;  left: 0;  top: 120%;  margin-top: -28px;  font-size: 20px;  line-height: 28px;  text-align: center;  color: #fff;  -webkit-transition: all .2s linear;  transition: all .2s linear}#expander-wrap, #owl-portfolio-slider, #owl-portfolio-slider .item, .expander-inner, .expander-wrap, .project-controls, .relative {  position: relative}.project-next:hover .text, .project-prev:hover .text {  top: 50%}.project-next .text span, .project-prev .text span {  font-family: 'Open Sans', sans-serif;  font-weight: 600;  font-size: 10px;  color: #b5b5b5;  line-height: 28px;  letter-spacing: 2px;  text-transform: uppercase}.project-prev:hover {  background-position: center -100%}.project-next {  width: 50%;  background: url(../images/project-right.svg) center center no-repeat;  background-size: 120px 120px;  -webkit-transition: all .2s linear;  -moz-transition: all .2s linear;  -o-transition: all .2s linear;  -ms-transition: all .2s linear;  transition: all .2s linear}.cls-btn, .portfolio, .project-controls {  width: 100%;  margin: 0 auto;  height: auto}.project-next:hover {  background-position: center -100%}.expander-wrap {  display: none;  text-align: center}#expander-wrap {  width: 100%;  margin: 0 auto;  overflow: hidden}.project-controls {  top: 50px;  max-width: 1320px}.cls-btn {  padding: 0;  display: block}.expander-wrap .cls-btn .close {  position: relative;  display: inline-block;  color: #000;  top: 0;  margin-top: 60px;  margin-bottom: 20px;  width: 50px;  height: 50px;  background-image: url(../images/close.png);  background-repeat: no-repeat;  background-position: center center;  background-size: 40px 40px;  text-align: center;  cursor: pointer;  float: none;  -webkit-transition: all .3s;  -moz-transition: all .3s;  transition: all .3s}.expander-close:hover {  cursor: pointer}.expander-wrap .cls-btn .close:hover {  background-size: 35px 35px}#owl-portfolio-slider {  width: 100%;  margin: 0 auto;  text-align: center}#owl-portfolio-slider .item {  width: 100%}#owl-portfolio-slider .item img {  width: 100%;  display: block;  height: auto}#owl-portfolio-slider.owl-theme .owl-controls {  position: absolute;  left: 0;  text-align: center;  bottom: 30px;  width: 100%;  z-index: 20}#owl-portfolio-slider.owl-theme .owl-controls .owl-page span {  background: #000;  border-radius: 0;  width: 2px;  height: 12px;  -webkit-transition: all .3s linear;  transition: all .3s linear}.project-page a, figure.vimeo a:after, figure.youtube a:after {  -moz-transition: all .3s linear;  -o-transition: all .3s linear;  -ms-transition: all .3s linear}#owl-portfolio-slider.owl-theme .owl-controls .owl-page span:hover {  height: 12px}#owl-portfolio-slider.owl-theme .owl-controls .owl-page.active span {  height: 20px}.project-page img {  width: 100%;  display: block;  height: auto}.project-page h6 {  text-align: left;  margin-bottom: 20px}.project-page p {  text-align: left;  margin-bottom: 45px}.project-page p:last-child {  margin-bottom: 0}.project-page a {  color: #000;  text-align: left;  -webkit-transition: all .3s linear;  transition: all .3s linear}.video-wrapper, figure.vimeo, figure.youtube {  margin: 0;  position: relative;  padding-bottom: 56.25%;  padding-top: 0;  height: 0;  overflow: hidden}.video-wrapper iframe {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%}figure.vimeo a img, figure.youtube a img {  position: absolute;  top: 0;  left: 0;  width: auto;  height: 100%;  max-width: none}figure.vimeo a:after, figure.youtube a:after {  content: "";  width: 60px;  height: 60px;  background: #fff;  z-index: 9;  position: absolute;  top: 50%;  left: 50%;  margin: -30px 0 0 -30px;  border-radius: 50%;  -webkit-box-shadow: 0 0 20px 10px rgba(0, 0, 0, .1);  -moz-box-shadow: 0 0 20px 10px rgba(0, 0, 0, .1);  box-shadow: 0 0 20px 10px rgba(0, 0, 0, .1);  -webkit-transition: all .3s linear;  transition: all .3s linear}figure.vimeo:hover a:after, figure.youtube:hover a:after {  background: #212121;  -webkit-box-shadow: 0 0 30px 10px rgba(0, 0, 0, .2);  -moz-box-shadow: 0 0 30px 10px rgba(0, 0, 0, .2);  box-shadow: 0 0 30px 10px rgba(0, 0, 0, .2)}figure.vimeo a:before, figure.youtube a:before {  content: "";  width: 0;  height: 0;  border-top: 9px solid transparent;  border-bottom: 9px solid transparent;  border-left: 10px solid #414141;  z-index: 10;  position: absolute;  top: 50%;  left: 50%;  margin-left: -3px;  margin-top: -7px;  display: block;  -webkit-transition: all .3s linear;  -moz-transition: all .3s linear;  -o-transition: all .3s linear;  -ms-transition: all .3s linear;  transition: all .3s linear}.journal-det .link:before, .journal-det h6 span:before, .journal-det-right .link:before, .journal-det-right h6 span:before, .journal-wrap-right:after, .journal-wrap:after, .pricing-plan .top:before, .pricing-plan:after, .pricing-plan:before, .pricing-wrap:after, .services-bottom-link:after, .services-bottom-link:before {  content: ''}figure.vimeo:hover a:before, figure.youtube:hover a:before {  border-left: 10px solid #fff}figure.vimeo a:hover img, figure.youtube a:hover img {  -webkit-transition: all .6s;  transition: all .6s;  -webkit-transform: scale(1.03) rotate(1deg);  transform: scale(1.03) rotate(1deg)}#owl-logos.owl-theme .owl-controls .owl-page span, figure.vimeo a img, figure.youtube a img {  -webkit-transition: all .3s linear;  -moz-transition: all .3s linear;  -o-transition: all .3s linear;  -ms-transition: all .3s linear}figure.vimeo a img, figure.youtube a img {  transition: all .3s linear;  a -webkit-transform: scale(1);  transform: scale(1)}.parallax-2 {  background: url(../images/parallax-2.jpg) fixed;  background-size: cover;  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  z-index: 1;  width: 100%}#owl-logos, #owl-logos .item {  position: relative;  overflow: hidden;  text-align: center}@media only screen and (min-width:1930px) {  .parallax-2 {    background-size: cover  }}@media only screen and (min-device-width :768px) and (max-device-width :1200px) and (orientation :landscape) {  .parallax-2 {    background-size: cover;    background-attachment: scroll;    background-position: top center!important  }}@media only screen and (max-width:1400px) {  .parallax-2 {    background-size: cover;    background-attachment: scroll;    background-position: top center!important  }}#owl-logos {  width: calc(100% - 30px);  margin: 0 auto}#owl-logos .item {  margin-left: 15px;  margin-right: 15px}#owl-logos .item img {  width: 80px;  display: block;  margin: 0 auto;  text-align: center}#owl-logos.owl-theme .owl-controls {  position: absolute;  left: 0;  text-align: center;  bottom: 0;  width: 100%;  z-index: 20}#owl-logos2, #owl-logos2 .item {  position: relative;  text-align: center;  overflow: hidden}#owl-logos.owl-theme .owl-controls .owl-page span {  background: #fff;  border-radius: 0;  width: 2px;  height: 12px;  transition: all .3s linear}#owl-logos2.owl-theme .owl-controls .owl-page span, .pricing-plan:after, .pricing-plan:before {  -webkit-transition: all .3s linear;  -moz-transition: all .3s linear;  -o-transition: all .3s linear;  -ms-transition: all .3s linear}#owl-logos.owl-theme .owl-controls .owl-page span:hover {  height: 12px}#owl-logos.owl-theme .owl-controls .owl-page.active span {  height: 20px}#owl-logos2 {  width: calc(100% - 30px);  margin: 0 auto}#owl-logos2 .item {  margin-left: 15px;  margin-right: 15px}#owl-logos2 .item img {  width: 80px;  display: block;  margin: 0 auto;  text-align: center}#owl-logos2.owl-theme .owl-controls {  position: absolute;  left: 0;  text-align: center;  bottom: 0;  width: 100%;  z-index: 20}#owl-logos2.owl-theme .owl-controls .owl-page span {  background: #fff;  border-radius: 0;  width: 2px;  height: 12px;  transition: all .3s linear}#owl-logos2.owl-theme .owl-controls .owl-page span:hover {  height: 12px}#owl-logos2.owl-theme .owl-controls .owl-page.active span {  height: 20px}.services-wrap {  position: relative;  padding: 60px}.services-wrap h5 {  text-align: left;  padding-bottom: 20px}.services-wrap h5 span {  padding-right: 10px;  font-size: 18px;  font-family: et-line}.gu-box p, .journal-det .link, .journal-det h6, .journal-det-right .link, .journal-det-right h6, .pricing-plan .offers, .pricing-plan .price, .pricing-plan .top {  font-family: Poppins, sans-serif}.services-wrap .icon-ser {  position: absolute;  bottom: 20px;  right: 20px;  z-index: 1;  opacity: .2}.pricing-wrap {  position: relative;  width: 100%}.pricing-wrap:after {  display: block;  clear: both}.pricing-plan {  position: relative;  width: 33.33333333%;  float: left;  display: inline-block;  padding: 50px 50px 140px;  overflow: hidden;  box-sizing: border-box;  box-shadow: 0 0 1px rgba(0, 0, 0, .14)}.pricing-plan:after, .pricing-plan:before {  position: absolute;  width: 100%;  height: 50%;  background: rgba(21, 21, 21, .014)}.pricing-plan:before {  top: 0;  left: -100%;  transition: all .3s linear}.pricing-plan:after {  bottom: 0;  right: -100%;  transition: all .3s linear}.pricing-plan:hover:before {  left: 0}.pricing-plan:hover:after {  right: 0}.pricing-plan .top {  position: relative;  text-align: left;  font-weight: 600;  font-size: 13px;  line-height: 16px;  letter-spacing: 1px;  color: #212121;  padding-bottom: 40px}.pricing-plan .top span {  padding-left: 80px}.pricing-plan .top:before {  position: absolute;  width: 40px;  height: 1px;  top: 7px;  left: 34px;  background-color: #212121}.pricing-plan .offers, .pricing-plan .price {  position: relative;  text-align: left}.pricing-plan .price {  font-weight: 300;  font-size: 38px;  line-height: 38px;  color: #212121;  padding-bottom: 40px}.pricing-plan .price .small {  font-size: 20px;  line-height: 46px}.pricing-plan .price .small-text {  font-size: 14px;  line-height: 46px;  font-style: italic}.pricing-plan .price .small-super {  vertical-align: super;  font-size: 20px}.button-effect, .button-effect>span, .cd-pagination.custom-buttons a, .cd-pagination.custom-buttons span {  vertical-align: middle}.pricing-plan .offers {  font-weight: 400;  font-size: 12px;  line-height: 18px;  letter-spacing: 1px;  color: #656565;  padding-bottom: 12px}.pricing-plan .button, .services-bottom-link {  text-align: center;  -webkit-transition: all .3s linear;  -moz-transition: all .3s linear;  -o-transition: all .3s linear;  -ms-transition: all .3s linear}.pricing-plan .button, .services-bottom-link, .skills-name {  letter-spacing: 2px;  color: #fff;  font-family: Poppins, sans-serif}.pricing-plan .button {  position: absolute;  left: 50px;  bottom: 50px;  z-index: 4;  cursor: pointer;  font-weight: 500;  font-size: 12px;  line-height: 18px;  width: 70px;  border-radius: 3px;  padding-top: 8px;  padding-bottom: 8px;  transition: all .3s linear}.pricing-plan .button:hover {  background: #212121}.parallax-3 {  background: url(../images/parallax-3.jpg) fixed;  background-size: cover;  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  z-index: 1;  width: 100%}@media only screen and (min-width:1930px) {  .parallax-3 {    background-size: cover  }}@media only screen and (min-device-width :768px) and (max-device-width :1200px) and (orientation :landscape) {  .parallax-3 {    background-size: cover;    background-attachment: scroll;    background-position: top center!important  }}@media only screen and (max-width:1400px) {  .parallax-3 {    background-size: cover;    background-attachment: scroll;    background-position: top center!important  }}.services-bottom-link {  position: relative;  overflow: hidden;  display: block;  z-index: 10;  font-weight: 400;  font-size: 15px;  line-height: 22px;  padding-top: 80px;  padding-bottom: 80px;  transition: all .3s linear}.services-bottom-link:after, .services-bottom-link:before {  position: absolute;  height: 50%;  background: rgba(255, 255, 255, .05);  -webkit-transition: all .3s linear;  -moz-transition: all .3s linear;  -o-transition: all .3s linear;  -ms-transition: all .3s linear;  width: 100%}.services-bottom-link:before {  top: 0;  left: -100%;  transition: all .3s linear}.services-bottom-link:after {  bottom: 0;  right: -100%;  transition: all .3s linear}.pro-bar, .pro-bar-container {  height: 2px;  position: relative}.services-bottom-link:hover:before {  left: 0}.services-bottom-link:hover:after {  right: 0}.pro-bar-container {  -moz-box-sizing: content-box;  -webkit-box-sizing: content-box;  box-sizing: content-box;  width: 100%;  background: #212121}.pro-bar-margin {  margin-bottom: 34px}.skills-name {  position: relative;  width: 100%;  text-align: left;  padding-bottom: 5px;  font-weight: 300;  font-size: 13px}.skills-name span {  font-weight: 300;  color: #dbdbdb;  padding-left: 3px;  float: right}.pro-bar {  overflow: hidden}.pro-bar.bar-100 {  width: 100%}.pro-bar.bar-99 {  width: 99%}.pro-bar.bar-98 {  width: 98%}.pro-bar.bar-97 {  width: 97%}.pro-bar.bar-96 {  width: 96%}.pro-bar.bar-95 {  width: 95%}.pro-bar.bar-94 {  width: 94%}.pro-bar.bar-93 {  width: 93%}.pro-bar.bar-92 {  width: 92%}.pro-bar.bar-91 {  width: 91%}.pro-bar.bar-90 {  width: 90%}.pro-bar.bar-89 {  width: 89%}.pro-bar.bar-88 {  width: 88%}.pro-bar.bar-87 {  width: 87%}.pro-bar.bar-86 {  width: 86%}.pro-bar.bar-85 {  width: 85%}.pro-bar.bar-84 {  width: 84%}.pro-bar.bar-83 {  width: 83%}.pro-bar.bar-82 {  width: 82%}.pro-bar.bar-81 {  width: 81%}.pro-bar.bar-80 {  width: 80%}.pro-bar.bar-79 {  width: 79%}.pro-bar.bar-78 {  width: 78%}.pro-bar.bar-77 {  width: 77%}.pro-bar.bar-76 {  width: 76%}.pro-bar.bar-75 {  width: 75%}.pro-bar.bar-74 {  width: 74%}.pro-bar.bar-73 {  width: 73%}.pro-bar.bar-72 {  width: 72%}.pro-bar.bar-71 {  width: 71%}.pro-bar.bar-70 {  width: 70%}.pro-bar.bar-69 {  width: 69%}.pro-bar.bar-68 {  width: 68%}.pro-bar.bar-67 {  width: 67%}.pro-bar.bar-66 {  width: 66%}.pro-bar.bar-65 {  width: 65%}.pro-bar.bar-64 {  width: 64%}.pro-bar.bar-63 {  width: 63%}.pro-bar.bar-62 {  width: 62%}.pro-bar.bar-61 {  width: 61%}.pro-bar.bar-60 {  width: 60%}.pro-bar.bar-59 {  width: 59%}.pro-bar.bar-58 {  width: 58%}.pro-bar.bar-57 {  width: 57%}.pro-bar.bar-56 {  width: 56%}.pro-bar.bar-55 {  width: 55%}.pro-bar.bar-54 {  width: 54%}.pro-bar.bar-53 {  width: 53%}.pro-bar.bar-52 {  width: 52%}.pro-bar.bar-51 {  width: 51%}.pro-bar.bar-50 {  width: 50%}.pro-bar.bar-49 {  width: 49%}.pro-bar.bar-48 {  width: 48%}.pro-bar.bar-47 {  width: 47%}.pro-bar.bar-46 {  width: 46%}.pro-bar.bar-45 {  width: 45%}.pro-bar.bar-44 {  width: 44%}.pro-bar.bar-43 {  width: 43%}.pro-bar.bar-42 {  width: 42%}.pro-bar.bar-41 {  width: 41%}.pro-bar.bar-40 {  width: 40%}.pro-bar.bar-39 {  width: 39%}.pro-bar.bar-38 {  width: 38%}.pro-bar.bar-37 {  width: 37%}.pro-bar.bar-36 {  width: 36%}.pro-bar.bar-35 {  width: 35%}.pro-bar.bar-34 {  width: 34%}.pro-bar.bar-33 {  width: 33%}.pro-bar.bar-32 {  width: 32%}.pro-bar.bar-31 {  width: 31%}.pro-bar.bar-30 {  width: 30%}.pro-bar.bar-29 {  width: 29%}.pro-bar.bar-28 {  width: 28%}.pro-bar.bar-27 {  width: 27%}.pro-bar.bar-26 {  width: 26%}.pro-bar.bar-25 {  width: 25%}.pro-bar.bar-24 {  width: 24%}.pro-bar.bar-23 {  width: 23%}.pro-bar.bar-22 {  width: 22%}.pro-bar.bar-21 {  width: 21%}.pro-bar.bar-20 {  width: 20%}.pro-bar.bar-19 {  width: 19%}.pro-bar.bar-18 {  width: 18%}.pro-bar.bar-17 {  width: 17%}.pro-bar.bar-16 {  width: 16%}.pro-bar.bar-15 {  width: 15%}.pro-bar.bar-14 {  width: 14%}.pro-bar.bar-13 {  width: 13%}.pro-bar.bar-12 {  width: 12%}.pro-bar.bar-11 {  width: 11%}.pro-bar.bar-10 {  width: 10%}.pro-bar.bar-9 {  width: 9%}.pro-bar.bar-8 {  width: 8%}.pro-bar.bar-7 {  width: 7%}.pro-bar.bar-6 {  width: 6%}.pro-bar.bar-5 {  width: 5%}.pro-bar.bar-4 {  width: 4%}.pro-bar.bar-3 {  width: 3%}.pro-bar.bar-2 {  width: 2%}.pro-bar.bar-1 {  width: 1%}.pro-bar.bar-0 {  width: 0}.journal-wrap {  position: relative;  width: 100%}.journal-wrap:after {  display: block;  clear: both}.journal-wrap img {  width: 85%;  display: block}.journal-det {  position: absolute;  width: 70%;  top: 50px;  right: 0;  z-index: 3;  box-sizing: border-box;  padding: 30px;  display: block;  background: rgba(255, 255, 255, .85)}.content-comm, .journal-det-right {  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box}.journal-det h6 {  position: relative;  text-align: left;  font-weight: 500;  font-size: 11px;  line-height: 16px;  letter-spacing: 1px;  color: #000;  padding-bottom: 3px}.journal-det h6 span {  position: relative;  padding-left: 60px}.journal-det h6 span:before {  position: absolute;  width: 20px;  height: 1px;  top: 8px;  left: 16px;  background-color: #646464}.journal-det h5 {  position: relative;  text-align: left;  padding-bottom: 20px}.journal-det .link {  position: relative;  overflow: hidden;  display: block;  font-weight: 300;  font-size: 12px;  line-height: 18px;  letter-spacing: 2px;  text-align: left;  float: left;  -webkit-transition: all .3s linear;  -moz-transition: all .3s linear;  -o-transition: all .3s linear;  -ms-transition: all .3s linear;  transition: all .3s linear}.journal-det .link:hover {  color: #b2b2b2}.journal-det .link:before {  position: absolute;  width: 100%;  height: 2px;  bottom: 0;  left: -100%;  -webkit-transition: all .2s linear;  -moz-transition: all .2s linear;  -o-transition: all .2s linear;  -ms-transition: all .2s linear;  transition: all .2s linear}.journal-det .link:hover:before {  left: -2px}.journal-wrap-right {  position: relative;  width: 100%}.journal-wrap-right:after {  display: block;  clear: both}.journal-wrap-right img {  width: 85%;  display: block;  float: right}.journal-det-right {  position: absolute;  width: 70%;  top: 50px;  left: 0;  z-index: 3;  box-sizing: border-box;  padding: 30px;  display: block;  background: rgba(255, 255, 255, .85)}.journal-det-right h6 {  position: relative;  text-align: right;  font-weight: 500;  font-size: 11px;  line-height: 16px;  letter-spacing: 1px;  color: #000;  padding-bottom: 3px}.journal-det-right h6 span {  position: relative;  padding-left: 60px}.journal-det-right h6 span:before {  position: absolute;  width: 20px;  height: 1px;  top: 8px;  left: 16px;  background-color: #646464}.journal-det-right h5 {  position: relative;  text-align: right;  padding-bottom: 20px}.journal-det-right .link {  position: relative;  overflow: hidden;  display: block;  font-weight: 300;  font-size: 12px;  line-height: 18px;  letter-spacing: 2px;  text-align: right;  float: right;  -webkit-transition: all .3s linear;  -moz-transition: all .3s linear;  -o-transition: all .3s linear;  -ms-transition: all .3s linear;  transition: all .3s linear}#owl-post-slider, .cd-pagination, nav[role=navigation] {  text-align: center}.journal-det-right .link:hover {  color: #b2b2b2}.journal-det-right .link:before {  position: absolute;  width: 100%;  height: 2px;  bottom: 0;  left: -100%;  -webkit-transition: all .2s linear;  -moz-transition: all .2s linear;  -o-transition: all .2s linear;  -ms-transition: all .2s linear;  transition: all .2s linear}.journal-det-right .link:hover:before {  left: -2px}.cd-pagination {  width: 100%;  margin: 0 auto}.cd-pagination li {  display: none;  margin: 0 .2em}.cd-pagination li.button-pag {  display: inline-block}.cd-pagination a, .cd-pagination span {  display: inline-block;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  font-size: 11px;  letter-spacing: 2px;  font-weight: 600}.cd-pagination a {  border: 1px solid #e6e6e6;  border-radius: .25em;  color: #000;  -webkit-transition: all .3s linear;  -moz-transition: all .3s linear;  -o-transition: all .3s linear;  -ms-transition: all .3s linear;  transition: all .3s linear}.no-touch .cd-pagination a:hover {  background-color: #000;  border: 1px solid #000;  color: #fff}.cd-pagination a:active {  -webkit-transform: scale(.9);  -moz-transform: scale(.9);  -ms-transform: scale(.9);  -o-transform: scale(.9);  transform: scale(.9)}.cd-pagination a.disabled {  color: #fff;  pointer-events: none}.cd-pagination a.disabled::after, .cd-pagination a.disabled::before {  opacity: .4}.cd-pagination .button-pag:first-of-type a::before {  content: '\00ab'}.cd-pagination .button-pag:last-of-type a::after {  content: ' \00bb'}.cd-pagination .current {  color: #fff;  pointer-events: none}@media only screen and (min-width:768px) {  .cd-pagination li {    display: inline-block  }}.cd-pagination.no-space {  width: auto;  max-width: none;  display: inline-block;  border-radius: .25em;  border: 1px solid #e6e6e6}.cd-pagination.move-buttons:after, .cd-pagination.no-space:after {  content: "";  display: table;  clear: both}.button--moema::before, .cd-pagination.custom-icons .button-pag:first-of-type a::before, .cd-pagination.custom-icons .button-pag:last-of-type a::after, .con-soc-links a span:before, .contact-det p:before, .contact-det-wrap:after, .contact-full-wrap:after, .content-comm:after, .des-programs-author.left .link:before, .des-programs-author.right .link:before, .description-title-text.right p span:before, .footer-top:after, .portfolio-bottom-link:after, .portfolio-bottom-link:before, .tags-wrap:after, .title-text.left p span:before, .try-it .button--moema::before {  content: ''}.cd-pagination.no-space li {  margin: 0;  float: left;  border-right: 1px solid #e6e6e6}.cd-pagination.no-space li:last-of-type {  border-right: none}.cd-pagination.no-space a, .cd-pagination.no-space span {  float: left;  border-radius: 0;  border: none}.cd-pagination.no-space li:first-of-type a {  border-radius: .25em 0 0 .25em}.cd-pagination.no-space li:last-of-type a {  border-radius: 0 .25em .25em 0}.cd-pagination.move-buttons .button-pag:first-of-type {  float: left}.cd-pagination.move-buttons .button-pag:last-of-type {  float: right}.cd-pagination.no-space.move-buttons {  width: 90%;  max-width: 768px;  display: block;  overflow: hidden}.cd-pagination.no-space.move-buttons li {  float: none;  border: none}.cd-pagination.no-space.move-buttons a, .cd-pagination.no-space.move-buttons span {  float: none}.cd-pagination.custom-icons .button-pag a {  position: relative}.cd-pagination.custom-icons .button-pag:first-of-type a {  padding-left: 2.4em}.cd-pagination.custom-icons .button-pag:last-of-type a {  padding-right: 2.4em}.cd-pagination.custom-icons .button-pag:first-of-type a::before, .cd-pagination.custom-icons .button-pag:last-of-type a::after {  position: absolute;  display: inline-block;  width: 16px;  height: 16px;  top: 50%;  margin-top: -8px;  background: url(../images/cd-icon-arrow-1.svg) center center no-repeat}.cd-pagination.custom-icons .button-pag:first-of-type a::before {  left: .8em}.cd-pagination.custom-icons .button-pag:last-of-type a::after {  right: .8em;  -webkit-transform: rotate(180deg);  -moz-transform: rotate(180deg);  -ms-transform: rotate(180deg);  -o-transform: rotate(180deg);  transform: rotate(180deg)}.cd-pagination.custom-buttons .button-pag a {  width: 40px;  overflow: hidden;  white-space: nowrap;  text-indent: 100%;  color: #000;  background-image: url(../images/cd-icon-arrow-2.svg);  background-repeat: no-repeat;  background-position: center center}.cd-pagination.custom-buttons .button-pag:last-of-type a {  -webkit-transform: rotate(180deg);  -moz-transform: rotate(180deg);  -ms-transform: rotate(180deg);  -o-transform: rotate(180deg);  transform: rotate(180deg)}.no-touch .cd-pagination.custom-buttons .button-pag:last-of-type a:active {  -webkit-transform: scale(.9) rotate(180deg);  -moz-transform: scale(.9) rotate(180deg);  -ms-transform: scale(.9) rotate(180deg);  -o-transform: scale(.9) rotate(180deg);  transform: scale(.9) rotate(180deg)}.cd-pagination.no-space.custom-buttons .button-pag:last-of-type a {  border-radius: .25em 0 0 .25em}.cd-pagination.animated-buttons a, .cd-pagination.animated-buttons span {  padding: 0 1.2em;  height: 35px;  line-height: 35px;  overflow: hidden}.cd-pagination.animated-buttons .button-pag a {  position: relative;  padding: 0 2em}.gu-box, .gu-box p, .post p {  padding-bottom: 20px}.cd-pagination.animated-buttons .button-pag:first-of-type a::before, .cd-pagination.animated-buttons .button-pag:last-of-type a::after {  left: 50%;  -webkit-transform: translateX(-50%);  -moz-transform: translateX(-50%);  -ms-transform: translateX(-50%);  -o-transform: translateX(-50%);  transform: translateX(-50%);  right: auto;  -webkit-transition: -webkit-transform .3s;  -moz-transition: -moz-transform .3s;  transition: transform .3s}.cd-pagination.animated-buttons .button-pag:last-of-type a::after {  -webkit-transform: translateX(-50%) rotate(180deg);  -moz-transform: translateX(-50%) rotate(180deg);  -ms-transform: translateX(-50%) rotate(180deg);  -o-transform: translateX(-50%) rotate(180deg);  transform: translateX(-50%) rotate(180deg)}.cd-pagination.animated-buttons i {  display: block;  height: 100%;  -webkit-transform: translateY(100%);  -moz-transform: translateY(100%);  -ms-transform: translateY(100%);  -o-transform: translateY(100%);  transform: translateY(100%);  -webkit-transition: -webkit-transform .3s;  -moz-transition: -moz-transform .3s;  transition: transform .3s}#owl-post-slider.owl-theme .owl-controls .owl-page span, .tags {  -moz-transition: all .3s linear;  -o-transition: all .3s linear;  -ms-transition: all .3s linear}.no-touch .cd-pagination.animated-buttons .button-pag a:hover i {  -webkit-transform: translateY(0);  -moz-transform: translateY(0);  -ms-transform: translateY(0);  -o-transform: translateY(0);  transform: translateY(0)}.no-touch .cd-pagination.animated-buttons .button-pag:first-of-type a:hover::before {  -webkit-transform: translateX(-50%) translateY(-50px);  -moz-transform: translateX(-50%) translateY(-50px);  -ms-transform: translateX(-50%) translateY(-50px);  -o-transform: translateX(-50%) translateY(-50px);  transform: translateX(-50%) translateY(-50px)}.no-touch .cd-pagination.animated-buttons .button-pag:last-of-type a:hover::after {  -webkit-transform: translateX(-50%) rotate(180deg) translateY(50px);  -moz-transform: translateX(-50%) rotate(180deg) translateY(50px);  -ms-transform: translateX(-50%) rotate(180deg) translateY(50px);  -o-transform: translateX(-50%) rotate(180deg) translateY(50px);  transform: translateX(-50%) rotate(180deg) translateY(50px)}#owl-post-slider {  position: relative;  width: 100%;  margin: 0 auto}#owl-post-slider .item {  position: relative;  width: 100%}#owl-post-slider .item img {  width: 100%;  display: block;  height: auto}#owl-post-slider.owl-theme .owl-controls {  position: absolute;  left: 0;  text-align: center;  bottom: 30px;  width: 100%;  z-index: 20}#owl-post-slider.owl-theme .owl-controls .owl-page span {  background: #fff;  border-radius: 0;  width: 2px;  height: 12px;  -webkit-transition: all .3s linear;  transition: all .3s linear}.content-comm, .gu-box, .post, .tags-wrap {  width: 100%;  position: relative}#owl-post-slider.owl-theme .owl-controls .owl-page span:hover {  height: 12px}#owl-post-slider.owl-theme .owl-controls .owl-page.active span {  height: 20px}.post {  display: block;  padding-top: 30px}.gu-box {  border-left: 2px solid #bababa}.gu-box p {  color: #000;  padding-left: 30px;  padding-top: 20px;  letter-spacing: 2px;  font-size: 14px;  line-height: 28px}.gu-box span {  color: #999;  padding-left: 30px;  font-family: 'Open Sans', sans-serif;  font-weight: 600;  letter-spacing: 3px;  font-size: 12px;  line-height: 20px}.name-aut-replay, .tags {  line-height: 11px;  font-weight: 400}.gu-box.margin-gu {  margin-top: 10px;  margin-bottom: 30px}.link-tag a, .tags {  margin-right: 2px;  float: left;  margin-bottom: 2px}.tags-wrap {  display: block;  padding-top: 30px;  padding-bottom: 30px}.tags-wrap:after {  display: block;  clear: both}.tags {  position: relative;  display: inline-block;  padding: 8px 20px;  background: #212121;  font-size: 11px;  letter-spacing: 1px;  border-radius: 2px;  color: #fff;  font-family: Poppins, sans-serif;  -webkit-transition: all .3s linear;  transition: all .3s linear}#ajax-form, #ajax-form input, #ajax-form label, #ajax-form textarea, .comments input, .comments textarea, .link-recents a, .sidebar input {  font-family: 'Open Sans', sans-serif}.link-tag a, .name-aut-replay a {  -moz-transition: all .3s linear;  -o-transition: all .3s linear;  -ms-transition: all .3s linear}.content-comm {  margin-top: 20px;  box-sizing: border-box;  overflow: hidden;  margin-bottom: 5px;  padding-bottom: 25px;  border-bottom: 1px solid rgba(0, 0, 0, .1)}.comments, .sidebar {  -webkit-box-sizing: border-box;  overflow: hidden}.content-comm.sub-comm {  position: relative;  width: calc(100% - 50px);  margin-left: 50px}.content-comm:after {  display: block;  clear: both}.content-comm img {  display: block;  float: left;  width: 100px;  margin-right: 25px;  margin-bottom: 25px}.content-comm p {  text-align: left;  padding-bottom: 25px}.name-aut-replay {  position: absolute;  bottom: 20px;  right: 0;  text-align: right;  text-transform: uppercase;  letter-spacing: 2px;  font-size: 11px}.comments, .comments input, .sidebar {  position: relative}.name-aut-replay a {  -webkit-transition: all .3s linear;  transition: all .3s linear}.name-aut-replay a:hover {  color: #212121}.comments {  width: 100%;  -moz-box-sizing: border-box;  box-sizing: border-box;  margin-top: 60px}.comments input, .comments textarea {  width: calc(100% - 40px);  padding-left: 20px;  padding-right: 20px;  letter-spacing: 1px;  font-size: 12px;  line-height: 24px;  background: 0 0;  border: none;  color: #737373;  margin-bottom: 20px;  font-weight: 400;  border-bottom: 1px solid rgba(100, 100, 100, .2)}.contact-det, .sidebar {  -moz-box-sizing: border-box}.comments input {  padding-bottom: 15px;  -webkit-transition: border-bottom .3s, color .3s;  transition: border-bottom .3s, color .3s}#ajax-form input, .comments textarea {  -webkit-transition: border-bottom .3s, color .3s}.comments textarea {  height: 70px;  transition: border-bottom .3s, color .3s}.comments input:active, .comments input:hover, .comments textarea:active {  color: #101010}.comments input:-ms-input-placeholder {  font-size: 11px;  text-transform: uppercase;  letter-spacing: 2px;  color: #999}.comments input::-moz-placeholder {  font-size: 11px;  text-transform: uppercase;  letter-spacing: 2px;  color: #999}.comments input:-moz-placeholder {  font-size: 11px;  text-transform: uppercase;  letter-spacing: 2px;  color: #999}.comments input::-webkit-input-placeholder {  font-size: 11px;  text-transform: uppercase;  letter-spacing: 2px;  color: #999}.comments textarea:-ms-input-placeholder {  font-size: 11px;  text-transform: uppercase;  letter-spacing: 2px;  color: #999}.comments textarea::-moz-placeholder {  font-size: 11px;  text-transform: uppercase;  letter-spacing: 2px;  color: #999}.comments textarea:-moz-placeholder {  font-size: 11px;  text-transform: uppercase;  letter-spacing: 2px;  color: #999}.comments textarea::-webkit-input-placeholder {  font-size: 11px;  text-transform: uppercase;  letter-spacing: 2px;  color: #999}.comments button {  background: #efefef;  color: #212121;  font-size: 14px;  padding: 13px 30px;  max-width: 140px}.comments button:hover {  color: #fff}.comments button:active, .comments button:focus {  border: none;  outline: 0}.sidebar {  width: 100%;  box-sizing: border-box}.sidebar input {  width: calc(100% - 40px);  font-weight: 400;  letter-spacing: 1px;  font-size: 12px;  line-height: 22px;  background: #fbfbfb;  border: none;  color: #737373;  -webkit-transition: background .3s, color .3s;  transition: background .3s, color .3s;  padding: 15px 20px}.contact-full-wrap, .link-recents, .link-tag, .separator-sidebar {  width: 100%;  position: relative}.sidebar input:active {  color: #fff;  outline: 0!important}.sidebar input:hover {  color: #737373}.sidebar input:focus {  color: #fff}.sidebar input:-ms-input-placeholder {  font-size: 10px;  text-transform: uppercase;  -webkit-transition: color .3s;  transition: color .3s}.sidebar input::-moz-placeholder {  font-size: 10px;  text-transform: uppercase;  -webkit-transition: color .3s;  transition: color .3s}.sidebar input:-moz-placeholder {  font-size: 10px;  text-transform: uppercase;  -webkit-transition: color .3s;  transition: color .3s}.sidebar input::-webkit-input-placeholder {  font-size: 10px;  text-transform: uppercase;  -webkit-transition: color .3s;  transition: color .3s}.link-recents a, .link-tag a {  font-size: 11px;  letter-spacing: 1px;  font-weight: 400;  position: relative}.sidebar input:active:-ms-input-placeholder {  color: #fff}.sidebar input:active::-moz-placeholder {  color: #fff}.sidebar input:active:-moz-placeholder {  color: #fff}.sidebar input:active::-webkit-input-placeholder {  color: #fff}.sidebar input:focus:-ms-input-placeholder {  color: #fff}.sidebar input:focus::-moz-placeholder {  color: #fff}.sidebar input:focus:-moz-placeholder {  color: #fff}.sidebar input:focus::-webkit-input-placeholder {  color: #fff}.separator-sidebar {  padding-top: 50px}.sidebar h6 {  text-align: left;  padding-bottom: 20px}.link-recents {  overflow: hidden;  text-align: left}.link-recents a {  display: block;  cursor: pointer;  line-height: 21px;  text-align: left;  text-transform: uppercase;  padding-top: 10px;  padding-bottom: 10px;  border-top: 1px solid rgba(0, 0, 0, .1);  color: #323232;  -webkit-transition: padding-left .3s, color .3s;  transition: padding-left .3s, color .3s}.con-soc-links a, .link-tag a {  color: #fff;  font-family: Poppins, sans-serif;  -webkit-transition: all .3s linear}.link-recents a:last-child {  border-bottom: 1px solid rgba(0, 0, 0, .1)}.link-recents a:hover {  padding-left: 10px}.link-tag {  overflow: hidden;  text-align: left}.link-tag a {  display: inline-block;  padding: 8px 20px;  background: #212121;  line-height: 11px;  border-radius: 2px;  transition: all .3s linear}.con-soc-links a, .con-soc-links a span:before {  -moz-transition: all .3s linear;  -o-transition: all .3s linear;  -ms-transition: all .3s linear}.contact-full-wrap {  z-index: 10}.contact-full-wrap:after {  display: block;  clear: both}.contact-half-wrap {  position: relative;  width: 50%;  display: inline-block;  float: left;  height: 100vh}.con-soc-links {  position: relative;  width: 100%;  text-align: center;  margin: 0 auto;  overflow: hidden}.con-soc-links a {  display: inline-block;  font-weight: 300;  text-align: center;  letter-spacing: 2px;  font-style: italic;  padding-bottom: 14px;  padding-top: 4px;  font-size: 16px;  line-height: 20px;  overflow: hidden;  transition: all .3s linear}.con-soc-links a:hover {  font-size: 11px}.con-soc-links a span {  position: relative;  padding-left: 25px;  padding-right: 25px}.con-soc-links a span:before {  position: absolute;  bottom: -20px;  border-radius: 3px;  left: 0;  width: 100%;  height: 2px;  z-index: -1;  -webkit-transition: all .3s linear;  transition: all .3s linear}#ajax-form input, #cd-google-map, #google-container, .button-effect {  position: relative}#cd-zoom-in, #cd-zoom-out, .list-social-footer li {  -webkit-transition: all .3s linear;  cursor: pointer}.con-soc-links a:hover span:before {  bottom: -7px;  height: 30px}#google-container {  width: 100%;  height: 90vh}#cd-zoom-in, #cd-zoom-out {  height: 32px;  width: 32px;  margin-left: 10px;  background-repeat: no-repeat;  background-size: 32px 64px;  opacity: .7;  background-image: url(../images/cd-icon-controller.svg);  -moz-transition: all .3s linear;  -o-transition: all .3s linear;  -ms-transition: all .3s linear;  transition: all .3s linear}#cd-zoom-in:hover, #cd-zoom-out:hover, .no-touch #cd-zoom-in:hover, .no-touch #cd-zoom-out:hover {  opacity: 1}@media only screen and (min-width:768px) {  #cd-zoom-in, #cd-zoom-out {    margin-left: 50px  }}#cd-zoom-in {  background-position: 50% 0;  margin-top: 140px;  margin-bottom: 1px;  z-index: 3}#cd-zoom-out {  background-position: 50% -32px;  z-index: 3}#ajax-form {  width: 100%;  font-size: 10px;  line-height: 14px;  color: #101010;  margin: 0 auto}#ajax-form label {  display: block;  font-size: 14px;  line-height: 30px}#ajax-form input, #ajax-form textarea {  width: calc(100% - 40px);  padding-left: 20px;  padding-right: 20px;  font-weight: 400;  font-size: 13px;  line-height: 24px;  background: 0 0;  border: none;  color: #737373;  letter-spacing: 1px;  border-bottom: 1px solid rgba(100, 100, 100, .2)}#ajax-form input {  padding-bottom: 15px;  transition: border-bottom .3s, color .3s}#ajax-form textarea {  height: 100px;  -webkit-transition: border-bottom .3s, color .3s;  transition: border-bottom .3s, color .3s}.error {  font: 11px/22px 'Open Sans', sans-serif;  text-transform: uppercase;  letter-spacing: 1px;  display: none;  color: #636363}#ajax-form input:active, #ajax-form input:hover, #ajax-form textarea:active, #ajaxsuccess {  color: #101010}#ajaxsuccess {  background: #f2f2f2;  font: 20px/60px 'Open Sans', sans-serif;  height: 60px;  display: none;  padding-left: 10px;  width: 100%;  margin-left: auto;  margin-right: auto;  margin-top: 30px}.text-align-center {  text-align: center;  padding-top: 10px}#ajax-form input:-ms-input-placeholder {  font-size: 11px;  text-transform: uppercase;  letter-spacing: 2px;  color: #999}#ajax-form input::-moz-placeholder {  font-size: 11px;  text-transform: uppercase;  letter-spacing: 2px;  color: #999}#ajax-form input:-moz-placeholder {  font-size: 11px;  text-transform: uppercase;  letter-spacing: 2px;  color: #999}#ajax-form input::-webkit-input-placeholder {  font-size: 11px;  text-transform: uppercase;  letter-spacing: 2px;  color: #999}#ajax-form textarea:-ms-input-placeholder {  font-size: 11px;  text-transform: uppercase;  letter-spacing: 2px;  color: #999}#ajax-form textarea::-moz-placeholder {  font-size: 11px;  text-transform: uppercase;  letter-spacing: 2px;  color: #999}#ajax-form textarea:-moz-placeholder {  font-size: 11px;  text-transform: uppercase;  letter-spacing: 2px;  color: #999}#ajax-form textarea::-webkit-input-placeholder {  font-size: 11px;  text-transform: uppercase;  letter-spacing: 2px;  color: #999}#ajax-form button {  background: #323232;  color: #fff;  font-size: 13px;  padding: 13px 25px;  max-width: 150px}#ajax-form button:hover {  color: #fff}#ajax-form button:active, #ajax-form button:focus {  border: none;  outline: 0}.button-effect {  min-width: 150px;  max-width: 200px;  display: block;  margin: 0 auto;  border: none;  background: 0 0;  color: inherit;  cursor: pointer;  z-index: 1;  -webkit-backface-visibility: hidden;  -moz-osx-font-smoothing: grayscale}.button-effect:focus {  outline: 0}.button--moema {  padding: 16px 30px;  border-radius: 50px;  text-align: center;  background: #fff;  letter-spacing: 2px;  color: #000;  -webkit-transition: background-color .3s, color .3s;  transition: background-color .3s, color .3s}.button--moema::before {  position: absolute;  top: -20px;  left: -20px;  bottom: -20px;  right: -20px;  background: inherit;  border-radius: 50px;  z-index: -1;  opacity: .4;  -webkit-transform: scale3d(.8, .5, 1);  transform: scale3d(.8, .5, 1)}.arrow-up-footer, .footer-line, .footer-top, .social-footer {  position: relative}.button--moema:hover {  -webkit-transition: background-color .3s 0s, color .3s 0s;  transition: background-color .3s 0s, color .3s 0s;  color: #fff;  -webkit-animation: anim-moema-1 .6s forwards;  animation: anim-moema-1 .6s forwards}.button--moema:hover::before {  -webkit-animation: anim-moema-2 .6s .5s forwards;  animation: anim-moema-2 .6s .5s forwards}@-webkit-keyframes anim-moema-1 {  60% {    -webkit-transform: scale3d(.8, .8, 1);    transform: scale3d(.8, .8, 1)  }  85% {    -webkit-transform: scale3d(1.2, 1.2, 1);    transform: scale3d(1.2, 1.2, 1)  }  100% {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1)  }}@keyframes anim-moema-1 {  60% {    -webkit-transform: scale3d(.8, .8, 1);    transform: scale3d(.8, .8, 1)  }  85% {    -webkit-transform: scale3d(1.2, 1.2, 1);    transform: scale3d(1.2, 1.2, 1)  }  100% {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1)  }}@-webkit-keyframes anim-moema-2 {  to {    opacity: 0;    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1)  }}@keyframes anim-moema-2 {  to {    opacity: 0;    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1)  }}.footer-top:after {  display: block;  clear: both}.footer-top img {  width: 140px;  display: block}.list-social-footer li, .list-social-footer li.icon-footer a {  width: 30px;  padding: 0;  -moz-transition: all .3s linear;  -o-transition: all .3s linear;  -ms-transition: all .3s linear}.overflow-hidden {  overflow: hidden}.social-footer {  display: block;  float: right}.list-social-footer li {  margin: 0 0 0 4px;  list-style: none;  text-align: center;  height: 30px;  display: inline-block;  background: #323232;  border-radius: 50%;  transition: all .3s linear}.list-social-footer li.icon-footer a {  font-family: FontAwesome;  font-size: 13px;  line-height: 30px;  color: #fff;  opacity: 1;  margin: 0;  -webkit-transition: all .3s linear;  transition: all .3s linear}.left-footer p, .right-footer p {  font-size: 12px;  line-height: 20px;  color: #f4f4f4;  letter-spacing: 1px}.smk_accordion .accordion_in .acc_head, .smk_accordion .accordion_in .acc_head .acc_icon_expand {  -webkit-transition: all .3s linear;  -moz-transition: all .3s linear;  -o-transition: all .3s linear;  -ms-transition: all .3s linear}.footer-line {  width: 100%;  height: 1px;  background-color: rgba(255, 255, 255, .1)}.arrow-up-footer {  width: 30px;  height: 30px;  margin: 0 auto;  text-align: center;  background-image: url(../images/up-arrow.png);  background-repeat: no-repeat;  background-position: center center;  background-size: 22px 12px}.left-footer p {  text-align: left}.right-footer p {  text-align: right}.tipper {  height: 1px;  left: -99999px;  position: absolute;  pointer-events: none;  top: -99999px;  width: 1px;  z-index: 100000}.tipper .tipper-content {  background: rgba(20, 20, 20, .85);  font-weight: 400;  letter-spacing: 1px;  box-shadow: 0 0 25px rgba(0, 0, 0, .5);  text-transform: uppercase;  border-radius: 3px;  color: #fff;  display: block;  float: left;  font-family: 'Open Sans';  font-size: 9px;  margin: 0;  padding: 6px 20px;  position: relative;  white-space: nowrap}.des-programs-author.left p, .description-title-text.left p, .smk_accordion .accordion_in .acc_head {  font-family: Poppins, sans-serif}.tipper .tipper-caret {  background: url(../images/tipper-icon.png) no-repeat;  display: block;  height: 11px;  position: absolute;  width: 100%}.tipper.right .tipper-content {  box-shadow: 1px 0 3px rgba(0, 0, 0, .25)}.tipper.right .tipper-caret {  background-position: left center;  left: -5px;  top: 0}.tipper.left .tipper-content {  box-shadow: -1px 0 3px rgba(0, 0, 0, .25)}.tipper.left .tipper-caret {  background-position: right center;  right: -5px;  top: 0}.tipper.bottom .tipper-caret, .tipper.top .tipper-caret {  display: block;  float: none;  height: 5px;  width: 12px;  margin-left: -6px}.tipper.top .tipper-content {  box-shadow: 0 -1px 3px rgba(0, 0, 0, .25)}.tipper.top .tipper-caret {  background-position: center bottom;  bottom: -5px;  left: 0;  text-align: center}.tipper.bottom .tipper-content {  box-shadow: 0 1px 3px rgba(0, 0, 0, .25)}.tipper.bottom .tipper-caret {  background-position: center top;  top: -5px;  left: 0}.smk_accordion {  position: relative;  margin: 0;  padding: 0;  list-style: none}.smk_accordion .accordion_in {  position: relative;  z-index: 10;  margin-top: -1px;  overflow: hidden;  margin-bottom: 2px}.smk_accordion .accordion_in .acc_head {  position: relative;  padding: 15px;  text-align: left;  background: #fafafa;  font-weight: 500;  font-size: 14px;  line-height: 20px;  color: #414141;  letter-spacing: 1px;  display: block;  cursor: pointer;  transition: all .3s linear}.smk_accordion .accordion_in .acc_head:hover, .smk_accordion .accordion_in.acc_active>.acc_head {  color: #fff}.smk_accordion .accordion_in .acc_head .acc_icon_expand {  display: block;  width: 20px;  height: 20px;  position: absolute;  right: 20px;  top: 50%;  margin-top: -10px;  background: url(../images/acc1.png) center center no-repeat;  background-size: 20px 20px;  transition: all .3s linear}.smk_accordion .accordion_in .acc_head:hover .acc_icon_expand {  background: url(../images/acc2.png) center center no-repeat;  background-size: 20px 20px;  -webkit-transition: all .3s linear;  -moz-transition: all .3s linear;  -o-transition: all .3s linear;  -ms-transition: all .3s linear;  transition: all .3s linear}.smk_accordion .accordion_in.acc_active>.acc_head .acc_icon_expand {  background: url(../images/acc3.png) center center no-repeat;  background-size: 20px 20px;  -webkit-transition: all .3s linear;  -moz-transition: all .3s linear;  -o-transition: all .3s linear;  -ms-transition: all .3s linear;  transition: all .3s linear}.smk_accordion .accordion_in .acc_content {  color: #606060;  padding: 30px;  background: #f2f2f2}.smk_accordion .accordion_in .acc_content h1:first-of-type, .smk_accordion .accordion_in .acc_content h2:first-of-type, .smk_accordion .accordion_in .acc_content h3:first-of-type, .smk_accordion .accordion_in .acc_content h4:first-of-type, .smk_accordion .accordion_in .acc_content h5:first-of-type, .smk_accordion .accordion_in .acc_content h6:first-of-type {  margin-top: 5px}.smk_accordion .accordion_in.acc_active>.acc_content {  display: block}.smk_accordion.acc_with_icon .accordion_in .acc_content, .smk_accordion.acc_with_icon .accordion_in .acc_head {  padding-left: 40px}.work-wrap {  position: relative;  width: 100%}.work-wrap img {  width: 100%;  display: block}.translate-left {  position: relative;  padding: 30px 30px 45px;  margin-top: 70px;  display: block;  background: rgba(255, 255, 255, .85);  z-index: 3;  -webkit-transform: translateX(-120px);  -moz-transform: translateX(-120px);  -ms-transform: translateX(-120px);  -o-transform: translateX(-120px);  transform: translateX(-120px)}.description-title-text {  position: relative;  width: 100%;  padding-bottom: 30px}.description-title-text.left p {  position: relative;  text-align: left;  font-weight: 600;  font-size: 13px;  line-height: 16px;  letter-spacing: 1px;  color: #000}.description-title-text.left p span {  position: relative;  padding-left: 80px}.description-title-text.left p span:before {  content: '';  position: absolute;  width: 40px;  height: 1px;  top: 10px;  left: 16px;  background-color: #646464}.des-programs-author.left h6 {  text-align: left;  width: 100%;  font-weight: 300;  color: #b2b2b2;  font-style: italic}.des-programs-author.left p {  padding-top: 5px;  font-size: 14px;  text-align: left;  width: 100%;  font-weight: 500;  color: #7b7b7b;  padding-bottom: 30px}.des-programs-author.left .link, .description-title-text.right p {  font-family: Poppins, sans-serif;  font-size: 13px}.des-programs-author.left p span {  font-weight: 300}.des-programs-author.left .link {  position: relative;  overflow: hidden;  display: block;  font-weight: 300;  line-height: 13px;  letter-spacing: 2px;  text-align: left;  padding-bottom: 7px;  float: left;  -webkit-transition: all .3s linear;  -moz-transition: all .3s linear;  -o-transition: all .3s linear;  -ms-transition: all .3s linear;  transition: all .3s linear}.des-programs-author.left .link:hover {  color: #b2b2b2}.des-programs-author.left .link:before {  position: absolute;  width: 100%;  height: 2px;  bottom: 0;  left: -100%;  -webkit-transition: all .2s linear;  -moz-transition: all .2s linear;  -o-transition: all .2s linear;  -ms-transition: all .2s linear;  transition: all .2s linear}.des-programs-author.left .link:hover:before {  left: -2px}.translate-right {  position: relative;  padding: 30px 30px 45px;  margin-top: 70px;  display: block;  background: rgba(255, 255, 255, .85);  z-index: 20;  -webkit-transform: translateX(120px);  -moz-transform: translateX(120px);  -ms-transform: translateX(120px);  -o-transform: translateX(120px);  transform: translateX(120px)}.description-title-text.right p {  position: relative;  text-align: right;  font-weight: 600;  line-height: 16px;  letter-spacing: 1px;  color: #000}.case-study-wrapper li a, .des-programs-author.right .link, .portfolio-bottom-link {  font-family: Poppins, sans-serif;  letter-spacing: 2px}.description-title-text.right p span {  position: relative;  padding-left: 80px}.description-title-text.right p span:before {  position: absolute;  width: 40px;  height: 1px;  top: 10px;  left: 16px;  background-color: #646464}.des-programs-author {  position: relative;  width: 100%}.des-programs-author.right h6 {  text-align: right;  width: 100%;  font-weight: 300;  color: #b2b2b2;  font-style: italic}.des-programs-author.right p {  padding-top: 5px;  font-family: Poppins, sans-serif;  font-size: 14px;  text-align: right;  width: 100%;  font-weight: 500;  color: #7b7b7b;  padding-bottom: 30px}.des-programs-author.right p span {  font-weight: 300}.des-programs-author.right .link {  position: relative;  overflow: hidden;  display: block;  font-weight: 300;  font-size: 13px;  line-height: 13px;  text-align: right;  padding-bottom: 7px;  float: right;  -webkit-transition: all .3s linear;  -moz-transition: all .3s linear;  -o-transition: all .3s linear;  -ms-transition: all .3s linear;  transition: all .3s linear}.des-programs-author.right .link:hover {  color: #b2b2b2}.des-programs-author.right .link:before {  position: absolute;  width: 100%;  height: 2px;  bottom: 0;  left: -100%;  -webkit-transition: all .2s linear;  -moz-transition: all .2s linear;  -o-transition: all .2s linear;  -ms-transition: all .2s linear;  transition: all .2s linear}.portfolio-bottom-link:after, .portfolio-bottom-link:before {  height: 50%;  background: rgba(255, 255, 255, .05);  width: 100%}.portfolio-bottom-link, .portfolio-bottom-link:before {  -webkit-transition: all .3s linear;  -moz-transition: all .3s linear;  -o-transition: all .3s linear;  -ms-transition: all .3s linear}.des-programs-author.right .link:hover:before {  left: -2px}.container .columns.float-right {  float: right}.portfolio-bottom-link {  position: relative;  overflow: hidden;  display: block;  font-weight: 400;  font-size: 18px;  line-height: 18px;  text-align: center;  padding-top: 80px;  color: #fff;  padding-bottom: 80px;  transition: all .3s linear}.portfolio-bottom-link:before {  position: absolute;  top: 0;  left: -100%;  transition: all .3s linear}.portfolio-bottom-link:after {  position: absolute;  bottom: 0;  right: -100%;  -webkit-transition: all .3s linear;  -moz-transition: all .3s linear;  -o-transition: all .3s linear;  -ms-transition: all .3s linear;  transition: all .3s linear}.portfolio-bottom-link:hover:before {  left: 0}.portfolio-bottom-link:hover:after {  right: 0}@media only screen and (max-width:1320px) {  #owl-sep-1.owl-theme .owl-controls .owl-page span {    display: none  }}@media only screen and (max-width:1200px) {  .cbp-af-header.cbp-af-header-shrink ul.slimmenu li a, ul.slimmenu li a: {    border-bottom: none  }  .home-text h1 {    font-size: 73px;    line-height: 76px  }  .home-text h1 span {    font-size: 70px;    line-height: 80px  }  .logo {    width: 80px;    height: 33px;    left: 10px;    top: 12px;    background: url(../images/mediaas_light.png) center center no-repeat;    background-size: 100% auto;  }  .cbp-af-header.cbp-af-header-shrink .logo {    width: 80px;    height: 15px;    left: 10px;    top: 30px;    background: url(../images/mediaas_light.png) center center no-repeat;    background-size: 80px 15px;    -webkit-transition: all .5s ease-out;    -moz-transition: all .5s ease-out;    -o-transition: all .5s ease-out;    transition: all .5s ease-out  }  .cbp-af-header.cbp-af-header-shrink ul.slimmenu li, ul.slimmenu li, ul.slimmenu li a:hover {    background: 0 0  }  .cbp-af-header.cbp-af-header-shrink ul.slimmenu li a:hover {    border-bottom: none;    background: 0 0  }  ul.slimmenu li a:hover {    border: none  }  ul.slimmenu li>ul {    width: 100%;    text-align: right  }  .quote {    padding-left: 0;    padding-bottom: 0;    background-image: none  }  .quote:before {    display: none  }  .translate-left, .translate-right {    padding: 0 0 45px;    margin-top: 20px;    -webkit-transform: translateX(0);    -moz-transform: translateX(0);    -ms-transform: translateX(0);    -o-transform: translateX(0);    transform: translateX(0)  }  .journal-wrap img, .journal-wrap-right img {    width: 100%;    float: none  }  .journal-det, .journal-det-right {    position: relative;    width: 100%;    top: auto;    right: auto;    left: auto;    padding: 30px 0 40px;    background: 0 0;    text-align: left  }  .journal-det-right h5, .journal-det-right h6 {    text-align: left  }  .journal-det-right .link {    text-align: left;    float: left  }  .contact-det-wrap {    padding-top: 120px;    padding-bottom: 50px  }  .contact-det {    width: 100%;    padding: 40px;    box-shadow: 0 -15px 18px transparent;    -webkit-transform: translateY(0);    -moz-transform: translateY(0);    -ms-transform: translateY(0);    -o-transform: translateY(0);    transform: translateY(0)  }  .contact-det:hover {    z-index: 4;    -webkit-transform: scale(1.05) translateY(0);    -moz-transform: scale(1.05) translateY(0);    -ms-transform: scale(1.05) translateY(0);    -o-transform: scale(1.05) translateY(0);    transform: scale(1.05) translateY(0)  }}@media only screen and (max-width:1000px) {  .portfolio-box-1 {    width: 50%  }  .title-text.left h3 {    font-size: 22px;    line-height: 28px;  }  .case-study-wrapper li a {    font-size: 17px;    line-height: 17px  }  .case-study-wrapper li a span {    font-size: 9px;    line-height: 14px;    letter-spacing: 2px  }}@media only screen and (max-width:800px) {  .home-text h1 {    font-size: 60px;    line-height: 65px  }  .home-text h1 span {    font-size: 50px;    line-height: 60px  }  .quote h4 {    font-size: 18px;    line-height: 24px  }  .pricing-plan {    width: 100%  }  #royal_preloader.royal_preloader_scale_text .royal_preloader_loader {    height: 22px;    line-height: 22px;    font-size: 22px  }  #portfolio-filter {    top: 25px;    left: 0;    width: 100%;    -webkit-transform: translateX(0);    -moz-transform: translateX(0);    -ms-transform: translateX(0);    -o-transform: translateX(0);    transform: translateX(0);    border-radius: 0  }}@media only screen and (max-width:600px) {  .home-text h1 {    font-size: 56px;    line-height: 69px  }  .home-text h1 span {    font-size: 36px;    line-height: 46px  }  .portfolio-box-1 {    width: 100%  }}@media only screen and (min-width:1200px) and (max-width:1319px) {  .cbp-af-header.cbp-af-header-shrink .logo {    top: 29px  }  .logo {    top: 30px  }}.case-study-wrapper {  position: absolute;  width: 100%;  max-width: 500px;  top: 50%;  left: 50%;  z-index: 10;  -webkit-transform: translateY(-50%) translateX(-50%);  -moz-transform: translateY(-50%) translateX(-50%);  -ms-transform: translateY(-50%) translateX(-50%);  -o-transform: translateY(-50%) translateX(-50%);  transform: translateY(-50%) translateX(-50%)}.case-study-images, .case-study-images li, .dark-over-portfolio {  position: absolute;  height: 100%;  top: 0;  left: 0;  width: 100%}.case-study-wrapper li {  list-style: none;  display: block;  padding-bottom: 30px;  text-align: center;  margin: 0 auto;  -webkit-transition: all .2s ease-in-out;  -moz-transition: all .2s ease-in-out;  -o-transition: all .2s ease-in-out;  -ms-transition: all .2s ease-in-out;  transition: all .2s ease-in-out}.case-study-wrapper li a {  text-align: center;  display: block;  font-size: 26px;  padding: 0;  margin: 0;  font-weight: 700;  line-height: 22px;  color: #151313}.case-study-wrapper li a span, .title-text.left p {  font-weight: 500;  font-family: Poppins, sans-serif}.case-study-wrapper li a span {  font-size: 11px;  padding: 0;  margin: 0;  line-height: 11px;  letter-spacing: 3px;  text-transform: uppercase;  color: #999}.padding-bottom, .padding-top-bottom {  padding-bottom: 120px}.case-study-wrapper li a:hover {  color: #151313}.case-study-wrapper:hover li {  opacity: .2}.case-study-wrapper:hover li:hover {  opacity: 1}.dark-over-portfolio {  z-index: 5}.case-study-images {  margin: 0;  z-index: 2}.case-study-images li {  -webkit-transition: none;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;  background-position: center center;  background-repeat: no-repeat;  overflow: hidden;  list-style: none;  opacity: 0;  webkit-transition: all .2s ease-in-out;  -moz-transition: all .2s ease-in-out;  -o-transition: all .2s ease-in-out;  -ms-transition: all .2s ease-in-out;  transition: all .2s ease-in-out}.case-study-images li.show {  opacity: 1}.section {  position: relative;  width: 100%}.full-height {  height: 100vh}.project-full-height {  height: calc(100vh - 108px)}.padding-top-bottom {  padding-top: 120px}.padding-top-page {  padding-top: 280px}.padding-top {  padding-top: 120px}.padding-top-bottom-small {  padding-top: 30px;  padding-bottom: 30px}.padding-top-small {  padding-top: 70px}.padding-bottom-small {  padding-bottom: 70px}.back-dark {  background-color: #212121}.back-dark3 {  background-color: #303030}.back-dark2 {  background-color: #181818}.back-dark1 {  background-color: #060606}.back-black {  background-color: #000}.back-white {  background-color: #fff}.back-gray {  background-color: #f9f9f9}.full-img img {  width: 100%;  display: block}.over-hidden {  overflow: hidden}.title-text {  position: relative;  width: 100%;  padding-bottom: 50px}.title-text.left p {  position: relative;  text-align: left;  font-size: 13px;  line-height: 16px;  letter-spacing: 1px;  padding-bottom: 25px;  color: #fff}.title-text.left h3 {  width: 100%;  color: #dbdbdb}.title-text.left p span {  position: relative;  padding-left: 80px}.title-text.left p span:before {  position: absolute;  width: 40px;  height: 1px;  top: 9px;  left: 18px;  background-color: #646464}.parallax-menu {  background: url(../images/parallax-menu.jpg) fixed;  background-size: 350px 350px;  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  z-index: 1;  width: 100%}.try-it {  position: relative;  width: 100%;  margin: 0 auto;  text-align: center}.try-it .button-effect {  min-width: 20px;  max-width: 180px;  display: inline-block;  margin: 0 15px;  text-align: center}.try-it .button--moema {  padding: 16px 35px;  border-radius: 30px;  text-align: center;  background: #000;  letter-spacing: 3px;  color: #fff;  font-size: 10px;  line-height: 10px;  font-weight: 600;  text-transform: uppercase;  -webkit-transition: background-color .3s, color .3s;  transition: background-color .3s, color .3s}.contact-det h6, .contact-det p {  text-align: left;  letter-spacing: 1px}.try-it .button--moema:first-child:hover {  background: #212121}.try-it .button--moema::before {  position: absolute;  top: -20px;  left: -20px;  bottom: -20px;  right: -20px;  background: inherit;  border-radius: 50px;  z-index: -1;  opacity: .4;  -webkit-transform: scale3d(.8, .5, 1);  transform: scale3d(.8, .5, 1)}.contact-det-wrap {  position: relative;  width: 100%;  display: block}.contact-det-wrap:after {  display: block;  clear: both}.contact-det {  position: relative;  width: 33.33333%;  display: inline-block;  float: left;  padding: 70px;  z-index: 3;  -webkit-box-sizing: border-box;  box-sizing: border-box;  box-shadow: 0 -15px 18px rgba(0, 0, 0, .2);  -webkit-transform: translateY(-100px);  -moz-transform: translateY(-100px);  -ms-transform: translateY(-100px);  -o-transform: translateY(-100px);  transform: translateY(-100px);  -webkit-transition: all .3s linear;  -moz-transition: all .3s linear;  -o-transition: all .3s linear;  -ms-transition: all .3s linear;  transition: all .3s linear}.contact-det:hover {  z-index: 4;  -webkit-transform: scale(1.05) translateY(-100px);  -moz-transform: scale(1.05) translateY(-100px);  -ms-transform: scale(1.05) translateY(-100px);  -o-transform: scale(1.05) translateY(-100px);  transform: scale(1.05) translateY(-100px)}.contact-det:nth-of-type(1) {  background-color: #242424}.contact-det:nth-of-type(2) {  background-color: #171717}.contact-det:nth-of-type(3) {  background-color: #101010}.contact-det p {  position: relative;  font-family: Poppins, sans-serif;  font-weight: 600;  font-size: 13px;  line-height: 16px;  color: #fff;  padding-bottom: 30px}.contact-det h6 {  padding-top: 6px;  font-style: italic;  width: 100%;  font-weight: 300;  color: #f1f1f1}.contact-det p span {  padding-left: 80px}.contact-det p:before {  position: absolute;  width: 40px;  height: 1px;  top: 7px;  left: 34px;  background-color: #fff}.sliding-u-l-r {  text-decoration: none;  display: inline-block;  padding-top: 10px;  border-bottom: 1px solid transparent;  width: 0;  color: #000;  transition: .5s ease;  white-space: nowrap;  height: 25px}.sliding-u-l-r:hover {  border-bottom: 1px solid #6dc234;  color: #6dc234;  width: 200px}@media only screen and (max-width:1320px) {  #owl-sep-1.owl-theme .owl-controls .owl-page span {    display: none  }  #owl-home.owl-theme .owl-controls {    left: 30px;    bottom: 30px;    top: auto;    -webkit-transform: translateY(0);    -moz-transform: translateY(0);    -ms-transform: translateY(0);    -o-transform: translateY(0);    transform: translateY(0)  }  .services-wrap {    padding: 40px  }  .portfolio-box-1.four-col-por {    width: 33.33333333333333%  }}@media only screen and (max-width:1200px) {  .none-link-on-mob, .parallax-nav, .quote:before {    display: none  }  .price-description .sku {    margin-bottom: 70px  }  .product-wrap {    width: 100%  }  .home-text h1 {    font-size: 46px;    line-height: 56px  }  .home-text h1 span.cross-out {    font-size: 26px;    line-height: 56px  }  .quote {    padding-left: 0;    padding-bottom: 0;    background-image: none  }  .translate-left, .translate-right {    padding: 0 0 45px;    margin-top: 20px;    -webkit-transform: translateX(0);    -moz-transform: translateX(0);    -ms-transform: translateX(0);    -o-transform: translateX(0);    transform: translateX(0)  }  .journal-wrap img, .journal-wrap-right img {    width: 100%;    float: none  }  .journal-det, .journal-det-right {    position: relative;    width: 100%;    top: auto;    right: auto;    left: auto;    padding: 30px 0 40px;    background: 0 0;    text-align: left  }  .journal-det-right h5, .journal-det-right h6 {    text-align: left  }  .journal-det-right .link {    text-align: left;    float: left  }  .contact-det-wrap {    padding-top: 120px;    padding-bottom: 50px  }  .contact-det {    width: 100%;    padding: 40px;    box-shadow: 0 -15px 18px transparent;    -webkit-transform: translateY(0);    -moz-transform: translateY(0);    -ms-transform: translateY(0);    -o-transform: translateY(0);    transform: translateY(0)  }  .contact-det:hover {    z-index: 4;    -webkit-transform: scale(1.05) translateY(0);    -moz-transform: scale(1.05) translateY(0);    -ms-transform: scale(1.05) translateY(0);    -o-transform: scale(1.05) translateY(0);    transform: scale(1.05) translateY(0)  }  #royal_preloader.royal_preloader_number .royal_preloader_percentage {    width: 270px;    padding-left: 70px;    height: 200px;    margin-top: -100px;    line-height: 200px;    font-size: 140px  }  #royal_preloader.royal_preloader_number .royal_preloader_percentage:after {    padding-left: 0;    top: -45px;    font-size: 35px  }}@media only screen and (max-width:1000px) {  .portfolio-box-1, .portfolio-box-1.four-col-por, .portfolio-box-1.three-col-por {    width: 50%  }  .title-text.left h3 {    font-size: 25px;    line-height: 28px  }  .about-wrap h5, .about-wrap p {    padding-left: 0  }  .about-wrap .about-icon {    font-size: 24px;    line-height: 24px  }  .contact-half-wrap {    width: 100%;    height: 50vh  }  #google-container {    height: 50vh  }}@media only screen and (max-width:800px) {  .pricing-plan, .shop-item {    width: 100%  }  .home-text h1 {    font-size: 36px;    line-height: 46px  }  .home-text h1 span.cross-out {    font-size: 20px;    line-height: 46px  }  .quote h4 {    font-size: 18px;    line-height: 24px  }  #royal_preloader.royal_preloader_number .royal_preloader_percentage {    width: 180px;    padding-left: 40px;    height: 140px;    margin-top: -70px;    line-height: 140px;    font-size: 100px  }  #royal_preloader.royal_preloader_number .royal_preloader_percentage:after {    padding-left: 0;    top: -30px;    font-size: 30px  }}@media only screen and (max-width:600px) {  .home-text h1 {    font-size: 26px;    line-height: 36px  }  .home-text h1 span.cross-out {    font-size: 14px;    line-height: 36px  }  .portfolio-box-1, .portfolio-box-1.four-col-por, .portfolio-box-1.three-col-por {    width: 100%  }  .content-comm img {    display: none  }}@media only screen and (min-width:480px) and (max-width:767px) {  .footer-top, .footer-top img, .social-footer {    text-align: center;    margin: 0 auto  }  .left-footer p, .right-footer p {    text-align: center  }  .footer-top {    position: relative  }  .social-footer {    float: none;    padding-top: 10px;    padding-bottom: 10px  }  .list-social-footer li {    margin-left: 2px;    margin-right: 2px  }}@media only screen and (min-width:320px) and (max-width:479px) {  .footer-top, .footer-top img, .social-footer {    text-align: center;    margin: 0 auto  }  .left-footer p, .right-footer p {    text-align: center  }  .footer-top {    position: relative  }  .social-footer {    float: none;    padding-top: 10px;    padding-bottom: 10px  }  .list-social-footer li {    margin-left: 2px;    margin-right: 2px  }}@media only screen and (max-width:319px) {  .footer-top, .footer-top img, .social-footer {    text-align: center;    margin: 0 auto  }  .left-footer p, .right-footer p {    text-align: center  }  .footer-top {    position: relative  }  .social-footer {    float: none;    padding-top: 10px;    padding-bottom: 10px  }  .list-social-footer li {    margin-left: 2px;    margin-right: 2px  }}