@charset "UTF-8";
@import url(comps/_fonts.css);
@import url(comps/_projects-uni.css);
@import url(comps/_anicollection.css);
#primary-menu ul ul li>a,
body {
  font-family:"Open Sans",sans-serif;
}
#logo,
#primary-menu ul li>a,
.counter,
.portfolio-info,
h1,
h2,
h3,
h4,
h5,
label {
  font-family:"Comfortaa",sans-serif;
}
.entry-meta li,
.testi-content p {
  font-family:"Open Sans",sans-serif;
}
#logo {
  font-size:36px;
  line-height:100%;
}
#primary-menu ul li>a {
  font-weight:700;
  font-size:12px;
  letter-spacing:1px;
  text-transform:uppercase;
}
#primary-menu ul ul li>a {
  font-size:12px;
  font-weight:400;
  letter-spacing:0;
}
.entry-meta li {
  font-size:13px;
  line-height:14px;
  font-style:italic;
}
.counter {
  font-size:42px;
  font-weight:600;
}
label {
  font-size:13px;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:1px;
}
[class^="icon-"],
[class^="icon-line-"],
[class^="icon-line2-"] {
  display:inline-block;
  font-family:font-icons;
  speak:none;
  font-style:normal;
  font-weight:400;
  font-variant:normal;
  text-transform:none;
  line-height:inherit;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
[class^="icon-line-"] {
  font-family:lined-icons;
}
[class^="icon-line2-"] {
  font-family:Simple-Line-Icons;
}
.icon-reorder:before {
  content:"\e76d";
}
.icon-angle-left:before {
  content:"\e7a4";
}
.icon-angle-right:before {
  content:"\e7a5";
}
.icon-angle-up:before {
  content:"\e7a6";
}
.icon-angle-down:before {
  content:"\e7a7";
}
.icon-line-link:before {
  content:"\e005";
}
.icon-line2-emoticon-smile:before {
  content:"\e021";
}
.icon-line2-info:before {
  content:"\e08b";
}
.icon-realestate-time:before {
  content:"\e98d";
}
.icon-realestate-tv:before {
  content:"\e990";
}
*,
:after,
:before {
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
html {
  font-family:sans-serif;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
  font-size:10px;
  -webkit-tap-highlight-color:transparent;
}
body {
  margin:0;
  background-color:#fff;
  color:#555;
}
p {
  margin:0 0 10px;
}
.text-right {
  text-align:right;
}
ul ul {
  margin-bottom:0;
}
a:hover {
  text-decoration:underline;
  color:#222;
}
img {
  vertical-align:middle;
  border:0;
  max-width:100%;
}
address {
  font-style:normal;
  line-height:1.42857143;
}
footer,
header,
nav,
section {
  display:block;
}
video {
  display:inline-block;
  vertical-align:baseline;
}
a {
  background-color:transparent;
  text-decoration:none!important;
}
a:active,
a:hover {
  outline:0;
}
b,
strong {
  font-weight:700;
}
button,
input {
  font-family:inherit;
  font-size:inherit;
  line-height:inherit;
  color:inherit;
  font:inherit;
  margin:0;
}
button {
  overflow:visible;
  text-transform:none;
  -webkit-appearance:button;
  cursor:pointer;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border:0;
  padding:0;
}
input {
  line-height:normal;
}
input[type="radio"] {
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  padding:0;
}
table {
  border-collapse:collapse;
  border-spacing:0;
  background-color:transparent;
}
td,
th {
  padding:0;
}
.container {
  margin-right:auto;
  margin-left:auto;
  padding-left:15px;
  padding-right:15px;
}
.row {
  margin-left:-15px;
  margin-right:-15px;
}
.col-lg-3,
.col-lg-4,
.col-lg-6,
.col-md-12,
.col-md-3,
.col-md-4,
.col-md-6,
.col-sm-6,
.col-sm-8 {
  position:relative;
  min-height:1px;
  padding-left:15px;
  padding-right:15px;
}
.btn {
  display:inline-block;
  margin-bottom:0;
  font-weight:400;
  text-align:center;
  vertical-align:middle;
  -ms-touch-action:manipulation;
  touch-action:manipulation;
  cursor:pointer;
  background-image:none;
  border:1px solid transparent;
  white-space:nowrap;
  padding:6px 12px;
  font-size:14px;
  line-height:1.42857143;
  border-radius:4px;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}
.clearfix:after,
.clearfix:before,
.container:after,
.container:before,
.row:after,
.row:before {
  content:" ";
  display:table;
}
.clearfix:after,
.container:after,
.row:after {
  clear:both;
}
li,
ol,
ul {
  margin:0;
  padding:0;
}
.clear {
  clear:both;
  display:block;
  font-size:0;
  height:0;
  line-height:0;
  width:100%;
  overflow:hidden;
}
::selection {
  color:#fff;
  text-shadow:none;
}
::-moz-selection {
  color:#fff;
  text-shadow:none;
}
::-webkit-selection {
  color:#fff;
  text-shadow:none;
}
:active,
:focus {
  outline:0!important;
}
a img {
  border:none;
}
iframe {
  border:none!important;
}
.visible-xs {
  display:none!important;
}
.not-animated {
  opacity:0;
}
.animated {
  opacity:1;
  -webkit-animation-duration:.5s;
  animation-duration:.5s;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
}
.animated.infinite {
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
  }
  100% {
    opacity:1;
    -webkit-transform:none;
    transform:none
  }
}
@keyframes fadeInDown {
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
  }
  100% {
    opacity:1;
    -webkit-transform:none;
    transform:none
  }
}
.fadeInDown {
  -webkit-animation-name:fadeInDown;
  animation-name:fadeInDown;
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
  }
  100% {
    opacity:1;
    -webkit-transform:none;
    transform:none
  }
}
@keyframes fadeInUp {
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
  }
  100% {
    opacity:1;
    -webkit-transform:none;
    transform:none
  }
}
.fadeInUp {
  -webkit-animation-name:fadeInUp;
  animation-name:fadeInUp;
}
h1,
h2,
h3,
h4,
h5 {
  margin:0 0 30px;
}
h5 {
  margin-bottom:20px;
}
address,
blockquote,
form,
ol,
p,
table,
ul {
  margin-bottom:30px;
}
#wrapper {
  position:relative;
  float:none;
  width:1220px;
  margin:0 auto;
  background-color:#fff;
  box-shadow:0 0 10px rgba(0,0,0,.1);
  -moz-box-shadow:0 0 10px rgba(0,0,0,.1);
  -webkit-box-shadow:0 0 10px rgba(0,0,0,.1);
}
.uppercase {
  text-transform:uppercase!important;
}
.topmargin {
  margin-top:50px!important;
}
.bottommargin {
  margin-bottom:50px!important;
}
.bottommargin-sm {
  margin-bottom:30px!important;
}
.topmargin-lg {
  margin-top:80px!important;
}
.notopmargin {
  margin-top:0!important;
}
.nobottommargin {
  margin-bottom:0!important;
}
.footer-stick {
  margin-bottom:-50px!important;
}
.noborder {
  border:none!important;
}
.nobottomborder {
  border-bottom:none!important;
}
.nopadding {
  padding:0!important;
}
.nobottompadding {
  padding-bottom:0!important;
}
.center {
  text-align:center!important;
}
.divcenter {
  position:relative!important;
  float:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.nobg {
  background:0 0!important;
}
.vertical-middle {
  height:auto!important;
  left:0;
}
.section {
  position:relative;
  margin:60px 0;
  padding:60px 0;
  background-color:#f9f9f9;
  overflow:hidden;
}
.section .container {
  z-index:2;
}
.postcontent {
  width:860px;
}
.col_full {
  width:100%;
}
.col_half {
  width:48%;
}
.col_one_third {
  width:30.63%;
}
.col_two_third {
  width:65.33%;
}
.col_one_fourth {
  width:22%;
}
.col_three_fourth {
  width:74%;
}
.col_full,
.col_half,
.col_one_fourth,
.col_one_third,
.col_three_fourth,
.col_two_third,
.postcontent {
  display:block;
  position:relative;
  margin-right:4%;
  margin-bottom:50px;
  float:left;
}
.postcontent {
  margin-right:40px;
}
.col_full {
  clear:both;
  float:none;
  margin-right:0;
}
.col_last {
  margin-right:0!important;
  clear:right;
}
#header {
  position:relative;
  z-index:10;
  background-color:#fff;
  border-bottom:1px solid #f5f5f5;
}
#header .container {
  position:relative;
}
#header.transparent-header {
  background:0 0;
  border-bottom:none;
  z-index:199;
}
#header.transparent-header + #slider {
  top:-80px;
  margin-bottom:-80px;
}
#logo {
  position:relative;
  float:left;
  margin-right:10px;
}
#logo a {
  display:block;
  color:#000;
}
#logo a.standard-logo {
  display:block;
}
#logo a.retina-logo {
  display:none;
}
#logo img {
  display:block;
  max-width:100%;
}
#primary-menu {
  float:right;
}
#primary-menu-trigger {
  opacity:0;
  pointer-events:none;
  cursor:pointer;
  font-size:14px;
  position:absolute;
  top:50%;
  margin-top:-25px;
  width:50px;
  height:50px;
  line-height:50px;
  text-align:center;
  -webkit-transition:opacity .3s;
  -o-transition:opacity .3s;
  transition:opacity .3s;
}
#primary-menu ul {
  list-style:none;
  margin:0;
}
#primary-menu>ul {
  float:left;
}
#primary-menu ul li {
  position:relative;
}
#primary-menu ul li.mega-menu {
  position:inherit;
}
#primary-menu ul>li {
  float:left;
  margin-left:0;
}
#primary-menu>ul>li:first-child {
  margin-left:0;
}
#primary-menu ul li>a {
  display:block;
  line-height:22px;
  padding:29px 5px;
  color:#000;
  letter-spacing:1px;
  text-transform:uppercase;
  -webkit-transition:margin .4s,padding .4s;
  -o-transition:margin .4s,padding .4s;
  transition:margin .4s,padding .4s;
}
#primary-menu ul li .mega-menu-content,
#primary-menu ul ul:not(.mega-menu-column) {
  display:none;
  position:absolute;
  width:220px;
  background-color:#fff;
  -webkit-box-shadow:0 13px 42px 11px rgba(0,0,0,.05);
  box-shadow:0 13px 42px 11px rgba(0,0,0,.05);
  border:1px solid #eee;
  border-top:2px solid #1abc9c;
  height:auto;
  z-index:199;
  top:100%;
  right:0;
  margin:0;
}
#primary-menu ul li .mega-menu-content.cntct {
  max-width:800px!important;
}
#primary-menu ul ul li {
  float:none;
  margin:0;
}
#primary-menu ul ul li:first-child {
  border-top:0;
}
#primary-menu ul ul.studio-menu {
  right:auto;
  left:50%;
  margin-left:-110px;
  padding:14px 0 3px;
  text-align:center;
}
#primary-menu ul ul li>a {
  color:#000;
  padding-top:5px;
  padding-bottom:5px;
  border:0;
  letter-spacing:0;
  -webkit-transition:.2s ease-in-out;
  -o-transition:.2s ease-in-out;
  transition:.2s ease-in-out;
}
#primary-menu ul ul li:hover>a {
  background-color:#f9f9f9;
  padding-left:18px;
}
#primary-menu ul li .mega-menu-content {
  width:720px;
  max-width:400px;
}
#primary-menu ul li.mega-menu .mega-menu-content {
  margin:0 15px;
  max-width:none;
  width:1260px;
  right:-60px;
}
#primary-menu ul li.mega-menu .mega-menu-content.style-2 {
  padding:0 10px;
}
#primary-menu ul li .mega-menu-content ul {
  display:block;
  position:relative;
  top:0;
  min-width:inherit;
  border:0;
  -webkit-box-shadow:none;
  box-shadow:none;
  background-color:transparent;
}
#primary-menu ul li .mega-menu-content ul:not(.megamenu-dropdown) {
  display:block!important;
  opacity:1!important;
  top:0;
  left:0;
}
#primary-menu ul li .mega-menu-content ul.mega-menu-column {
  float:left;
  margin:0;
}
#primary-menu ul li .mega-menu-content ul:not(.mega-menu-column) {
  width:100%;
}
#primary-menu ul li .mega-menu-content ul.mega-menu-column:not(:first-child) {
  border-left:1px solid #f2f2f2;
}
#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column {
  padding:30px 20px;
}
#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column>li.mega-menu-title {
  margin-top:20px;
}
#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column>li.mega-menu-title:first-child {
  margin-top:0;
}
#primary-menu ul li .mega-menu-content.style-2 li {
  border:0;
}
#primary-menu ul li .mega-menu-content.style-2 ul li>a {
  padding-left:5px;
  padding-top:7px;
  padding-bottom:7px;
}
#primary-menu ul li .mega-menu-content.style-2 ul li>a:hover {
  padding-left:12px;
}
#header,
#header-wrap,
#logo img {
  height:80px;
  -webkit-transition:height .4s,opacity .3s;
  -o-transition:height .4s,opacity .3s;
  transition:height .4s,opacity .3s;
}
#primary-menu>ul>li.mega-menu>.mega-menu-content,
#primary-menu>ul>li>.mega-menu-content,
#primary-menu>ul>li>ul {
  -webkit-transition:top .4s;
  -o-transition:top .4s;
  transition:top .4s;
}
body:not(.top-search-open) #header-wrap #logo,
body:not(.top-search-open) #primary-menu>ul {
  opacity:1;
  -webkit-transition:height .4s,margin .4s,opacity .2s .2s;
  -o-transition:height .4s,margin .4s,opacity .2s .2s;
  transition:height .4s,margin .4s,opacity .2s .2s;
}
#header-wrap {
  position:relative;
  z-index:199;
  -webkit-transform:translate3d(0,0,0);
  -ms-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
  -webkit-perspective:1000px;
  -webkit-backface-visibility:hidden;
}
#header.sticky-header #header-wrap {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  background-color:#fff;
  box-shadow:0 0 10px rgba(0,0,0,.1);
  -moz-box-shadow:0 0 10px rgba(0,0,0,.1);
  -webkit-box-shadow:0 0 10px rgba(0,0,0,.1);
}
#header.sticky-header:not(.static-sticky),
#header.sticky-header:not(.static-sticky) #header-wrap,
#header.sticky-header:not(.static-sticky):not(.sticky-style-2):not(.sticky-style-3) #logo img {
  height:60px;
}
#header.sticky-header:not(.static-sticky) #primary-menu>ul>li>a {
  padding-top:19px;
  padding-bottom:19px;
}
.one-page-arrow {
  position:absolute;
  z-index:3;
  bottom:20px;
  left:50%;
  margin-left:-16px;
  width:32px;
  height:32px;
  font-size:32px;
  text-align:center;
  color:#222;
}
.fslider,
.fslider .flexslider,
.fslider .slide,
.fslider .slide>img,
.fslider .slider-wrap {
  position:relative;
  display:block;
  width:100%;
  height:auto;
  overflow:hidden;
  -webkit-backface-visibility:hidden;
}
.fslider {
  min-height:32px;
}
.flexslider a:active,
.flexslider a:focus {
  outline:0;
  border:none;
}
.flex-control-nav,
.flex-direction-nav,
.slider-wrap {
  margin:0;
  padding:0;
  list-style:none;
  border:none;
}
.flexslider {
  position:relative;
  margin:0;
  padding:0;
}
.flexslider .slider-wrap>.slide {
  display:none;
  -webkit-backface-visibility:hidden;
}
.flexslider .slider-wrap img {
  width:100%;
  display:block;
}
.slider-wrap:after {
  content:".";
  display:block;
  clear:both;
  visibility:hidden;
  line-height:0;
  height:0;
}
.flex-control-nav {
  position:absolute;
  z-index:10;
  text-align:center;
  top:14px;
  right:10px;
  margin:0;
}
.flex-control-nav li {
  float:left;
  display:block;
  margin:0 3px;
  width:10px;
  height:10px;
}
.flex-control-nav li a {
  display:block;
  cursor:pointer;
  text-indent:-9999px;
  width:10px!important;
  height:10px!important;
  border:1px solid #fff;
  border-radius:50%;
  -webkit-transition:.3s ease-in-out;
  -o-transition:.3s ease-in-out;
  transition:.3s ease-in-out;
}
.flex-control-nav li a.flex-active,
.flex-control-nav li:hover a {
  background-color:#fff;
}
#slider {
  position:relative;
  width:100%;
  overflow:hidden;
}
.slider-parallax {
  position:relative;
}
.slider-parallax,
.slider-parallax .swiper-container {
  visibility:visible;
  -webkit-backface-visibility:hidden;
}
.slider-parallax .slider-parallax-inner {
  position:fixed;
  width:100%;
  height:100%;
}
body:not(.side-header) .slider-parallax .slider-parallax-inner {
  left:0;
}
#header.transparent-header + .slider-parallax .slider-parallax-inner {
  top:0;
}
.slider-parallax .slider-caption,
.slider-parallax .slider-parallax-inner {
  will-change:transform;
  -webkit-transform:translate3d(0,0,0);
  -ms-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
  -webkit-transition:-webkit-transform linear;
  -o-transition:transform linear;
  transition:transform linear;
  transition:transform linear,-webkit-transform linear;
  -webkit-backface-visibility:hidden;
}
.fslider.testimonial[data-animation="fade"] .flexslider {
  height:auto!important;
}
.swiper_wrapper {
  width:100%;
  height:500px;
  overflow:hidden;
}
.swiper_wrapper .swiper-container {
  position:relative;
  width:100%;
  height:100%;
  margin:0;
}
.swiper_wrapper .swiper-slide {
  position:relative;
  margin:0;
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
  overflow:hidden;
}
.swiper_wrapper .swiper-slide [data-caption-animate] {
  -webkit-backface-visibility:hidden;
}
.swiper-slide .video-wrap {
  position:absolute;
  width:100%;
  height:100%;
  z-index:-1;
  top:0;
  left:0;
}
#slider .container {
  position:relative;
  height:100%;
}
.video-wrap {
  overflow:hidden;
  width:100%;
  position:relative;
}
.video-wrap video {
  position:relative;
  z-index:1;
  width:100%;
}
.video-wrap .video-overlay {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  z-index:5;
  -webkit-backface-visibility:hidden;
}
.watch-promo-video-but {
  display:block;
  min-width:280px;
  width:280px;
  margin:30px auto 0;
  cursor:pointer;
  text-transform:none;
  font-size:17px;
  transition:.3s all;
  background:rgba(0,0,0,.2);
  padding:20px 2px;
  border:2px solid #bbb;
  border-radius:50px;
}
.watch-promo-video-but:hover {
  background:rgba(0,0,0,.5);
}
.slider-caption {
  position:absolute;
  top:0;
  left:15px;
  z-index:20;
  max-width:550px;
  color:#eee;
  font-size:22px;
  font-weight:700;
  text-shadow:1px 1px 1px rgba(0,0,0,.15);
  -webkit-transition:top .3s;
  -o-transition:top .3s;
  transition:top .3s;
}
.slider-caption h2 {
  font-size:56px;
  letter-spacing:2px;
  text-transform:uppercase;
  font-weight:700;
  line-height:1.4;
  margin-bottom:30px;
}
.slider-caption.slider-caption-center {
  position:relative;
  max-width:800px;
  text-align:center;
  margin:0 auto;
  left:0;
  right:0;
}
.flex-next,
.flex-prev {
  position:absolute;
  cursor:pointer;
  z-index:10;
  top:50%;
  left:0;
  margin-top:-26px;
  background-color:rgba(0,0,0,.3);
  width:52px;
  height:52px;
  border:0;
  border-radius:0,3px;
  -webkit-transition:background-color .3s ease-in-out;
  -o-transition:background-color .3s ease-in-out;
  transition:background-color .3s ease-in-out;
}
.flex-next {
  left:auto;
  right:0;
  border-radius:3px,0;
}
.flex-next i,
.flex-prev i {
  line-height:50px;
  width:34px;
  height:52px;
  color:rgba(255,255,255,.8);
  text-shadow:1px 1px 1px rgba(0,0,0,.1);
  font-size:34px;
  text-align:center;
}
.flex-prev i {
  margin-left:9px;
}
.flex-next i {
  margin-left:11px;
}
.flex-next:hover,
.flex-prev:hover {
  background-color:rgba(0,0,0,.6)!important;
}
#content {
  width:100%;
  position:relative;
  overflow:hidden;
  background-color:#fff;
}
#content p {
  line-height:1.5;
}
#content .content-wrap {
  position:relative;
  padding:80px 0;
}
#content .container {
  position:relative;
}
.iportfolio {
  position:relative;
  float:none;
  width:100%;
  margin:0;
  padding:0;
}
.iportfolio .portfolio-image {
  position:relative;
  overflow:hidden;
}
.iportfolio .portfolio-image,
.iportfolio .portfolio-image img {
  display:block;
  width:100%;
  height:auto;
}
.button {
  display:inline-block;
  position:relative;
  cursor:pointer;
  outline:0;
  white-space:nowrap;
  margin:5px;
  padding:0 22px;
  font-size:14px;
  height:40px;
  line-height:40px;
  background-color:#1abc9c;
  color:#fff;
  font-weight:600;
  text-transform:uppercase;
  letter-spacing:1px;
  border:none;
  text-shadow:1px 1px 1px rgba(0,0,0,.2);
}
body:not(.device-touch) .button {
  -webkit-transition:.2s ease-in-out;
  -o-transition:.2s ease-in-out;
  transition:.2s ease-in-out;
}
.button:hover {
  background-color:#444;
  color:#fff;
  text-shadow:1px 1px 1px rgba(0,0,0,.2);
}
.button.button-xlarge {
  padding:0 32px;
  font-size:18px;
  letter-spacing:2px;
  height:52px;
  line-height:52px;
}
.button.button-rounded {
  border-radius:3px;
}
.promo {
  position:relative;
  padding:30px 200px 30px 0;
}
.promo h3 {
  font-weight:700;
  margin-bottom:0;
}
.promo a.button {
  position:absolute;
  top:50%;
  margin:-18px 0 0;
  left:auto;
  right:0;
}
.promo>.container>span {
  display:block;
  color:#444;
  font-weight:300;
  font-size:16px;
  margin-top:6px;
}
.promo a.button.button-xlarge {
  margin-top:-25px;
}
.promo.promo-dark {
  border:0!important;
  background-color:#333;
  padding:30px 200px 30px 30px;
  text-shadow:1px 1px 1px rgba(0,0,0,.2);
  border-radius:3px;
}
.promo.promo-dark h3 {
  color:#fff;
  font-size:24px;
}
.promo.promo-dark a.button {
  right:30px;
}
.promo.promo-dark>.container>h3 span {
  padding:2px 8px;
  border-radius:3px;
  background-color:rgba(0,0,0,.15);
  color:#fff;
  font-weight:400;
}
.promo.promo-dark>.container>span {
  color:#eee;
  margin-top:8px;
}
.promo.promo-flat a.button:not(.button-border) {
  background-color:rgba(0,0,0,.2);
  color:#fff;
}
.promo.promo-flat a.button:hover {
  background-color:#fff;
  border-color:#fff;
  color:#444;
  text-shadow:none;
}
.promo-full {
  border-radius:3px!important;
  border-left:0!important;
  border-right:0!important;
  padding:40px 0!important;
}
.promo-full a.button {
  right:15px!important;
}
.feature-box {
  position:relative;
  margin-top:20px;
  padding:0 0 0 80px;
}
.feature-box:first-child {
  margin-top:0;
}
.feature-box h3 {
  font-size:16px;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:1px;
  margin-bottom:0;
  color:#333;
}
.feature-box p {
  margin:8px 0 0;
  color:#999;
}
.feature-box.fbox-center {
  padding:0;
  text-align:center;
}
.feature-box h3 span.subtitle {
  display:block;
  margin-top:5px;
  color:#444;
  font-weight:300;
  text-transform:none;
}
.feature-box.media-box {
  padding:0;
}
.feature-box.media-box .fbox-media {
  margin:0 0 25px;
}
.feature-box.media-box .fbox-media,
.feature-box.media-box .fbox-media img {
  position:relative;
  display:block;
  width:100%;
  height:auto;
}
.feature-box.media-box p {
  margin-top:5px;
}
.feature-box.media-box.fbox-bg .fbox-media {
  margin:0;
}
.feature-box.media-box.fbox-bg .fbox-desc {
  padding:25px;
  background-color:#fff;
  border:1px solid #e5e5e5;
  border-top:0;
  border-radius:0 0 5px 5px;
}
.feature-box.media-box.fbox-bg .fbox-media img {
  border-radius:5px 5px 0 0;
}
.tabs {
  position:relative;
  margin:0 0 30px;
}
.testimonial {
  position:relative;
  padding:20px;
  background-color:#fff;
  border:1px solid rgba(0,0,0,.1);
  border-radius:5px;
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);
  box-shadow:0 1px 1px rgba(0,0,0,.1);
}
.testi-image,
.testi-image a,
.testi-image img {
  display:block;
  width:64px;
  height:64px;
}
.testi-image {
  float:left;
  margin-right:15px;
}
.testi-image img {
  border-radius:50%;
}
.testi-content {
  position:relative;
  overflow:hidden;
}
.testi-content p {
  margin-bottom:0;
  font-style:italic;
}
.testi-content p:after,
.testi-content p:before {
  content:'"';
}
.testi-meta {
  margin-top:10px;
  font-size:13px;
  font-weight:700;
  text-transform:uppercase;
}
.testi-meta span {
  display:block;
  font-weight:400;
  color:#999;
  font-size:12px;
  text-transform:none;
  padding-left:10px;
}
.testi-content p:after,
.testi-content p:before,
.testi-meta:before {
  content:""!important;
}
.testi-meta:before {
  content:"\2013";
}
.testimonial.testimonial-full,
.testimonial.testimonial-full[data-animation="fade"] {
  padding:30px;
}
.testimonial.testimonial-full[data-animation="fade"] .flexslider {
  overflow:visible!important;
}
.testimonial-full .testi-image,
.testimonial-full .testi-image a,
.testimonial-full .testi-image img {
  display:block;
  width:72px;
  height:72px;
}
.testimonial-full .testi-image {
  float:none;
  margin:0 auto 20px;
}
.testimonial-full .testi-content {
  text-align:center;
  font-size:18px;
}
.testimonial-full .testi-meta {
  margin-top:15px;
}
.testimonial-full .testi-meta span {
  padding-left:0;
}
.testimonial .flex-control-nav {
  top:auto;
  bottom:6px;
  right:0;
}
.testimonial .flex-control-nav li {
  margin:0 2px;
  width:6px;
  height:6px;
}
.testimonial .flex-control-nav li a {
  width:6px!important;
  height:6px!important;
  border:none;
  opacity:.5;
}
.testimonial .flex-control-nav li a.flex-active {
  opacity:1;
}
.testimonial .flex-control-nav li:hover a {
  opacity:.75;
}
.testimonial.testimonial-full .flex-control-nav {
  position:relative;
  top:0;
  bottom:0;
  right:0;
  left:0;
  height:6px;
  margin-top:20px;
}
.testimonial.testimonial-full .flex-control-nav li {
  display:inline-block;
  float:none;
}
.team-title {
  position:relative;
  padding-top:20px;
}
.counter + h5 {
  font-weight:400;
  text-transform:uppercase;
  letter-spacing:1px;
  margin-top:10px;
}
.counter.counter-small + h5 {
  font-size:13px;
}
.widget .counter + h5 {
  opacity:.7;
}
.owl-carousel {
  display:none;
  -webkit-tap-highlight-color:transparent;
  position:relative;
  z-index:1;
  width:100%;
}
.owl-carousel .owl-stage {
  position:relative;
  -ms-touch-action:pan-Y;
}
.owl-carousel .owl-stage:after {
  content:".";
  display:block;
  clear:both;
  visibility:hidden;
  line-height:0;
  height:0;
}
.owl-carousel .owl-stage-outer {
  position:relative;
  overflow:hidden;
  -webkit-transform:translate3d(0,0,0);
}
.owl-carousel.owl-loading {
  display:block;
  min-height:100px;
  background:url(https://static1.parovoz.tv/assets/preloader.gif) no-repeat center center;
}
.owl-carousel .owl-item {
  position:relative;
  min-height:1px;
  float:left;
  -webkit-tap-highlight-color:transparent;
  -webkit-touch-callout:none;
}
.owl-carousel .owl-item img {
  display:block;
  width:100%;
  -webkit-transform-style:preserve-3d;
  -webkit-transform-style:preserve-3d;
  transform-style:preserve-3d;
}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
  display:none;
}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
  cursor:pointer;
  cursor:hand;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}
.owl-carousel.owl-loaded {
  display:block;
  padding-bottom:30px;
}
.owl-carousel.owl-drag .owl-item {
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}
.owl-carousel .owl-dots,
.owl-carousel .owl-nav {
  text-align:center;
  -webkit-tap-highlight-color:transparent;
  line-height:1;
}
.owl-carousel .owl-nav [class*="owl-"] {
  position:absolute;
  top:50%;
  margin-top:-18px;
  left:-36px;
  zoom:1;
  width:36px;
  height:36px;
  line-height:32px;
  border:1px solid rgba(0,0,0,.2);
  color:#666;
  background-color:#fff;
  font-size:18px;
  border-radius:50%;
  opacity:0;
  -webkit-transition:.3s;
  -o-transition:.3s;
  transition:.3s;
}
.owl-carousel.with-carousel-dots .owl-nav [class*="owl-"] {
  margin-top:-38px;
}
.owl-carousel-full .owl-nav [class*="owl-"] {
  margin-top:-30px;
  left:0!important;
  height:60px;
  line-height:60px;
  border:none;
  color:#eee;
  background-color:rgba(0,0,0,.4);
  font-size:28px;
  border-radius:0 3px 3px 0;
}
.owl-carousel .owl-nav .owl-next {
  left:auto;
  right:-36px;
}
.owl-carousel-full .owl-nav .owl-next {
  left:auto!important;
  right:0!important;
  border-radius:3px 0 0 3px;
}
.owl-carousel:hover .owl-nav [class*="owl-"] {
  opacity:1;
  left:-18px;
}
.owl-carousel:hover .owl-nav .owl-next {
  left:auto;
  right:-18px;
}
.owl-carousel .owl-nav [class*="owl-"]:hover {
  color:#fff!important;
  text-decoration:none;
  background-color:#008dca!important;
}
.owl-carousel .owl-dots .owl-dot {
  display:inline-block;
  zoom:1;
  margin-top:30px;
}
.owl-carousel .owl-dots .owl-dot span {
  display:block;
  width:8px;
  height:8px;
  margin:0 4px;
  opacity:.5;
  border-radius:50%;
  -webkit-transition:.3s;
  -o-transition:.3s;
  transition:.3s;
}
.owl-carousel .owl-dots .owl-dot.active span,
.owl-carousel .owl-dots .owl-dot:hover span {
  opacity:1;
}
.heading-block {
  margin-bottom:40px;
}
.heading-block h1,
.heading-block h2,
.heading-block h3,
.heading-block h4 {
  font-family:"Comfortaa";
  font-style:normal;
  font-weight:400;
  text-transform:uppercase;
  color:#000;
}
.heading-block h1 {
  font-size:34px;
}
.heading-block h2 {
  font-size:30px;
}
.heading-block.center h2 {
  font-size:48px;
  line-height:54px;
  margin-bottom:0;
}
.heading-block h3 {
  font-weight:500;
  font-size:24px;
  line-height:30px;
  margin-bottom:15px;
}
.heading-block h4 {
  font-size:20px;
  font-weight:700;
}
.heading-block.center>h2>a {
  color:#000!important;
}
.heading-block.center>h2>a:hover {
  color:#008fcd!important;
}
.heading-block>span:not(.before-heading) {
  display:block;
  margin-top:10px;
  font-weight:300;
  color:#777;
}
.heading-block.center>span {
  max-width:700px;
  margin-left:auto;
  margin-right:auto;
}
.heading-block h2 + span {
  font-size:22px;
}
.heading-block ~ p:not(.lead) {
  font-size:15px;
}
.heading-block:after {
  content:""!important;
  display:block;
  width:50px;
  height:3px;
  background:#000;
  border-radius:10px;
  margin:20px auto 0;
}
.heading-block.nobottomborder:after {
  display:none;
}
.title-center {
  text-align:center;
}
.title-center h2 {
  padding:0 15px;
}
.form-control {
  border-radius:3px;
}
.form-control:active,
.form-control:focus {
  border-color:#999;
  -webkit-box-shadow:none;
  box-shadow:none;
}
label {
  display:inline-block;
  text-transform:uppercase;
  letter-spacing:1px;
  color:#555;
  margin-bottom:10px;
  cursor:pointer;
}
#google-map {
  position:relative;
  width:100%;
  height:450px;
}
blockquote p {
  margin-bottom:15px;
}
#gotoTop {
  display:none;
  z-index:299;
  position:fixed;
  width:40px;
  height:40px;
  background-color:rgba(0,0,0,.3);
  font-size:20px;
  line-height:36px;
  text-align:center;
  color:#fff;
  top:auto;
  left:auto;
  right:30px;
  bottom:50px;
  cursor:pointer;
  border-radius:2px;
}
body:not(.device-touch) #gotoTop {
  -webkit-transition:background-color .2s linear;
  -o-transition:background-color .2s linear;
  transition:background-color .2s linear;
}
.stretched #gotoTop {
  bottom:30px;
}
.error404 {
  display:block;
  font-size:216px;
  font-weight:600;
  color:#ddd;
  line-height:1.35;
  letter-spacing:4px;
}
.error404-wrap .container {
  z-index:7;
}
.error404-wrap .error404 {
  line-height:.9;
  margin-bottom:40px;
  font-weight:700;
  font-size:244px;
  color:#fff!important;
  opacity:.2;
  text-shadow:1px 1px 5px rgba(0,0,0,.4);
}
.error404-wrap .heading-block h4 {
  font-weight:300;
  margin-bottom:8px;
}
#toast-container>:hover {
  opacity:1;
  cursor:pointer;
}
#footer {
  position:relative;
}
#footer .footer-widgets-wrap {
  position:relative;
  padding:40px 0 0;
}
#copyrights a:first-child {
  margin-left:0;
}
.copyright-links a {
  display:inline-block;
  margin:0 3px;
  color:#333;
  border-bottom:1px dotted #444;
}
.copyright-links a:hover {
  color:#555;
  border-bottom:1px solid #666;
}
.footer-logo {
  display:block;
  margin-bottom:30px;
}
.widget {
  position:relative;
  margin-top:50px;
}
.widget:first-child {
  margin-top:0;
}
.widget>h4,
.widget>span.widget-title {
  margin-bottom:25px;
  font-size:15px;
  font-weight:600;
  letter-spacing:2px;
  text-transform:uppercase;
}
.widget address,
.widget .fluid-width-video-wrapper {
  margin-top:20px;
}
.widget p {
  line-height:1.7;
}
.widget p:not(.lead) {
  font-size:14px;
}
.tagcloud {
  margin-bottom:-2px;
}
.tagcloud a {
  display:block;
  float:left;
  margin-right:4px;
  margin-bottom:4px;
  padding:3px 6px;
  border:1px solid #e5e5e5;
  font-size:13px!important;
  color:#666;
  border-radius:2px;
}
body:not(.device-touch) .tagcloud a {
  -webkit-transition:.3s ease-in-out;
  -o-transition:.3s ease-in-out;
  transition:.3s ease-in-out;
}
.widget_links li,
.widget_links ul {
  list-style:none;
  margin:0;
}
.widget_links li {
  padding:4px;
}
.widget_links li a {
  display:inline-block;
  padding:0 3px 0 12px;
  border:none!important;
  font-size:14px;
}
.widget_links>ul>li:first-child {
  border-top:0!important;
}
.widget_links>ul {
  margin-top:-4px!important;
}
.stretched #wrapper {
  width:100%;
  margin:0;
  -webkit-box-shadow:none;
  box-shadow:none;
}
body:not(.no-transition) #wrapper {
  position:relative;
  opacity:0;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
}
.text-left {
  text-align:left;
}
.text-center {
  text-align:center;
}
.relative {
  position:relative;
}
.m-t-0 {
  margin-top:0;
}
.m-l-0 {
  margin-left:0;
}
.m-b-0 {
  margin-bottom:0;
}
.m-t-5 {
  margin-top:5px;
}
.m-t-10 {
  margin-top:10px;
}
.m-b-15 {
  margin-bottom:15px;
}
.m-t-20 {
  margin-top:20px;
}
.m-b-20 {
  margin-bottom:20px;
}
.m-t-30 {
  margin-top:30px;
}
.m-b-30 {
  margin-bottom:30px;
}
.m-t-40 {
  margin-top:40px;
}
.m-b-40 {
  margin-bottom:40px;
}
.m-t-50 {
  margin-top:50px;
}
.m-b-50 {
  margin-bottom:50px;
}
.m-t-60 {
  margin-top:60px;
}
.m-b-60 {
  margin-bottom:60px;
}
.m-b-70 {
  margin-bottom:70px;
}
.m-t-80 {
  margin-top:80px;
}
.m-b-80 {
  margin-bottom:80px;
}
.p-t-5 {
  padding-top:5px!important;
}
.p-b-0 {
  padding-bottom:0!important;
}
.p-t-30 {
  padding-top:30px!important;
}
.p-t-40 {
  padding-top:40px!important;
}
.p-t-50 {
  padding-top:50px!important;
}
.p-b-60 {
  padding-bottom:60px!important;
}
::selection {
  background:#008dca;
}
::-moz-selection {
  background:#008dca;
}
::-webkit-selection {
  background:#008dca;
}
#primary-menu div ul li:hover>a,
#primary-menu ul li.current>a,
#primary-menu ul li:hover>a,
#primary-menu ul ul li:hover>a,
.ipost .entry-title h3 a:hover,
.spost .entry-title h4 a:hover,
a,
h3>span:not(.nocolor) {
  color:#008dca;
}
#gotoTop:hover,
.button:not(.button-white):not(.button-dark):not(.button-border):not(.button-black):not(.button-red):not(.button-teal):not(.button-yellow):not(.button-green):not(.button-brown):not(.button-aqua):not(.button-purple):not(.button-leaf):not(.button-pink):not(.button-blue):not(.button-dirtygreen):not(.button-amber):not(.button-lime),
.owl-carousel .owl-dots .owl-dot span,
.promo.promo-flat,
.testimonial .flex-control-nav li a {
  background-color:#008dca;
}
#primary-menu ul li .mega-menu-content,
#primary-menu ul ul:not(.mega-menu-column),
.dark #primary-menu:not(.not-dark) ul ul {
  border-top-color:#008dca;
}
.tagcloud a:hover {
  color:#008dca!important;
  border-color:#008dca!important;
}
::-webkit-scrollbar {
  width:15px!important;
  height:10px!important;
  background:#f0f0f0!important;
  border:1px solid #ddd!important;
}
::-webkit-scrollbar-thumb {
  min-height:28px!important;
  background:#aaa!important;
}
img[src*="stores"] {
  -webkit-transition:.3s;
  -o-transition:.3s;
  transition:.3s;
  opacity:.8;
  max-width:135px;
}
img[src*="stores"]:hover {
  opacity:1;
  -webkit-transition:.3s;
  -o-transition:.3s;
  transition:.3s;
}
.video-overlay {
  background-color:rgba(0,0,0,.55);
}
a.disabled,
body:not(.side-header) .slider-parallax .slider-parallax-inner {
  pointer-events:none;
  cursor:default;
}
#header .icon-reorder {
  font-size:18px;
}
a.button.button-xlarge.button-rounded {
  font-size:15px;
}
body {
  font-size:16px;
  line-height:1.5;
}
.counter.counter-small {
  font-size:34px;
}
.chars h3 {
  font-size:32px;
}
.video-wrap .video-overlay {
  opacity:.5;
}
.about .testimonial {
  border:none;
  -webkit-box-shadow:none;
  box-shadow:none;
}
.portfolio-sec {
  float:left;
  width:100%;
}
.portfolio-box {
  float:left;
  position:relative;
  width:100%;
}
span.portfolio-box__premiera {
  text-align:center;
  display:flex;
  justify-content:center;
  font-size:32px;
  background:#ff0d0d82;
  color:#fff;
  position:absolute;
  width:100%;
  font-weight:600;
  bottom:211px;
  text-shadow:5px 4px 6px #000;
}
span.portfolio-box__premiera-mob {
  text-align:center;
  display:flex;
  justify-content:center;
  font-size:16px;
  background:#ff0d0d82;
  color:#fff;
  position:absolute;
  width:100%;
  font-weight:600;
  bottom:56%;
  text-shadow:5px 4px 6px #000;
}
.portfolio-box>img {
  float:left;
  width:100%;
}
.portfolio-hover {
  height:100%;
  left:0;
  padding:10px;
  position:absolute;
  top:0;
  width:100%;
}
.portfolio-box:hover .portfolio-detail {
  opacity:1;
}
.portfolio-detail {
  background:#ffffffdb;
  height:100%;
  opacity:0;
  position:relative;
  overflow:hidden;
  transition:opacity .4s ease;
}
.portfolio-info>span {
  float:left;
  font-family:"Open Sans";
  font-size:13px;
  font-weight:600;
  letter-spacing:.3px;
  margin-bottom:5px;
  width:100%;
}
.portfolio-info>h3 {
  float:left;
  font-size:18px;
  font-weight:700;
  line-height:28px;
  margin-left:0;
  margin-right:0;
  margin-top:60px;
  text-transform:uppercase;
  width:100%;
}
.portfolio-info {
  left:0;
  padding:0 25px;
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  width:100%;
}
.portfolio-detail>a {
  bottom:-60px;
  color:#fff;
  font-size:14px;
  height:39px;
  line-height:39px;
  position:absolute;
  right:10px;
  text-align:center;
  width:39px;
  background-color:#00acee;
}
.portfolio-box:hover .portfolio-detail>a {
  bottom:0;
}
.portfolio-sec>.row>div .row {
  margin-top:-30px;
}
.portfolio-sec>.row>div .row>div {
  margin-top:30px;
}
.portfolio-box:hover .portfolio-info>h3 {
  margin-top:9px;
}
.portfolio-sec>.row>div>.portfolio-box .portfolio-info {
  padding:0 60px;
}
.portfolio-sec>.row>.col-md-4>.portfolio-box h3 {
  font-size:29px;
  line-height:39px;
}
.portfolio-detail>a,
.portfolio-info>h3 {
  -webkit-transition:.4s;
  -o-transition:.4s;
  transition:.4s;
}
.portfolio-sec h3 a {
  color:#444;
  display:inline-block;
  font-size:10px;
}
.portfolio-sec h3 a:hover {
  color:#008dca;
}
.demo-handbook {
  bottom:-20px;
  left:50%;
  margin-left:-328px;
  position:absolute;
}
.ipad-demo {
  min-height:780px;
}
.chars .pic {
  text-align:center;
  float:right;
}
.chars .desc {
  float:left;
  width:50%;
  margin-top:70px;
}
.chars .even .pic {
  float:left;
}
.chars .even .desc {
  float:right;
}
.chars div div:not(.heading-block) {
  padding:20px;
}
.footer-logo {
  width:180px;
}
.play-button a {
  -webkit-filter:saturate(.7);
  filter:saturate(.7);
  -webkit-transition:.3s;
  -o-transition:.3s;
  transition:.3s;
}
.play-button a:hover {
  -webkit-filter:saturate(1);
  filter:saturate(1);
  -webkit-transition:.2s;
  -o-transition:.2s;
  transition:.2s;
}
.map * {
  cursor:default!important;
}
.lang-m-l {
  margin-left:10px!important;
}
.lang {
  padding-right:10px;
}
a.lang {
  display:inline-block;
  -o-transition:.3s;
  transition:.3s;
  -webkit-transition:.3s;
  color:#a5a5a5!important;
}
a.lang:hover,
a.lang-active {
  color:#008fcd!important;
}
#primary-menu ul>li:last-child {
  margin-left:0;
}
.count-info i {
  font-size:38px;
  line-height:68px;
  position:absolute;
  right:0;
  top:0;
  height:100%;
  text-align:center;
  width:100%;
  display:inline-block;
  color:#91bd6d;
}
.count-info>.col_one_third>div:first-child i:hover {
  box-shadow:0 0 0 10px #98cbef;
  color:#91bd6d;
}
.episode-number i {
  line-height:64px;
}
.count-info div div div:first-child {
  border:3px solid #008dca;
  border-radius:50%;
  text-align:center;
  width:74px;
  height:74px;
  position:relative;
  margin:0 auto 20px;
}
.count-info div div div:nth-child(2) {
  font-size:40px;
  font-family:"Comfortaa",sans-serif;
}
.count-info>.col_one_third>div:first-child i {
  border-radius:50%;
  -webkit-box-shadow:0 0 0 3px #088ccb;
  box-shadow:0 0 0 3px #088ccb;
  -webkit-transition:-webkit-transform .2s,opacity .2s;
  -webkit-transition:-webkit-box-shadow .2s,_ .2s;
  transition:transform .2s,opacity .2s;
  -o-transition:box-shadow .2s,_ .2s;
  transition:box-shadow .2s,_ .2s;
  color:#98d266;
}
.count-info>.col_one_third>div:first-child i:hover {
  -webkit-box-shadow:0 0 0 10px #98cbef;
  box-shadow:0 0 0 10px #98cbef;
  color:#91bd6d;
}
.count-info p:before {
  content:""!important;
  display:block;
  position:relative;
  margin:20px auto 25px;
  width:10%;
  border-top:2px solid #444;
}
.posts-carousel .owl-item img {
  padding:0;
}
.dima .tagcloud a {
  padding:10px;
  font-weight:700;
  font-size:16px!important;
  color:#fff;
}
.dima .tagcloud a:hover {
  color:#fff!important;
  border-color:#bbb!important;
}
.dima .tagcloud a:nth-child(1) {
  background-color:#d96f25;
}
.dima .tagcloud a:nth-child(1):hover {
  border-color:#d96f25!important;
}
#header .icon-line2-info {
  padding:30px 5px 17px 1px;
  font-size:19px;
  display:inline-block;
  line-height:18px;
  -webkit-transition:.4s;
  -o-transition:.4s;
  transition:.4s;
}
.icon-line2-info:hover {
  cursor:pointer;
  color:#73b6dc;
}
#header .header-contact {
  display:none;
  position:absolute;
  background-color:#fff;
  box-shadow:0 3px 10px rgba(0,0,0,.1);
  -moz-box-shadow:0 3px 10px rgba(0,0,0,.1);
  -webkit-box-shadow:0 3px 5px rgba(0,0,0,.1);
  padding:20px;
  width:450px;
  left:-380px;
  top:75px;
  opacity:0;
  overflow:hidden;
  -webkit-transition:.4s;
  -o-transition:.4s;
  transition:.4s;
}
#header .header-contact address {
  margin-bottom:0;
}
.contact-page #content .content-wrap {
  padding-top:0;
}
.cmap {
  margin-top:60px;
}
.col-md-6 .portfolio-info>h3 {
  font-size:14px;
  line-height:22px;
}
.testimonial.testimonial {
  border:none;
  -webkit-box-shadow:none;
  box-shadow:none;
}
div#vk_groups {
  margin:0 auto;
}
.l-p a {
  display:inline-block!important;
  padding-right:0!important;
}
.about a[href=about],
.cartoons a[href=cartoons],
.bears a[href=bears] div,
.boo a[href=boo] div,
.contact-page a[href=contact],
.crafts a[href=crafts] div,
.culture a[href=atmosphere] div,
.digests-page a[href=digests],
.digests-page a[href=digests] div,
.dima a[href=dima] div,
.envell a[href=envell] div,
.home a[href="https://parovoz.tv"],
.kate a[href=kate] div,
.koshechki-sobachki a[href=koshechki-sobachki] div,
.lantern a[href=lantern] div,
.leo a[href=leo] div,
.leo-songs a[href=leo_songs] div,
.moriki-doriki a[href=moriki-doriki] div,
.patrol a[href=patrol] div,
.patrol-chronicles a[href=patrol-chronicles] div,
.press a[href=press] div,
.sobez a[href=sobez] div,
.woodven a[href=woodventures] div {
  color:#008dca!important;
  pointer-events:none;
}
.age-3 {
  border-right:1px solid #f2f2f2!important;
}
.age-6 {
  border:none!important;
}
.age-0,
.age-3,
.age-6 {
  text-align:center;
}
.age-0 b,
.age-3 b,
.age-6 b {
  font-weight:400;
  font-size:18px;
  letter-spacing:1px;
  text-transform:uppercase;
}
.slider-caption.slider-caption-center,
.slider-caption:not(.dark),
.slider-caption:not(.dark) h2 {
  color:rgba(238,238,238,.9);
  text-shadow:1px 1px 1px rgba(0,0,0,.15);
}
.dark,
.dark h1,
.dark h2,
.dark h4 {
  color:#eee;
}
.spost .entry-title h4 {
  margin:0;
  font-size:14px;
  font-weight:600;
}
.spost .entry-meta li {
  font-size:13px;
  margin:0 10px 0 0;
}
.entry-c {
  position:relative;
  overflow:hidden;
}
.spost:first-child {
  margin-top:0;
  padding-top:0;
  border-top:0;
}
.spost .entry-meta {
  margin:8px -10px 0 0;
}
.spost {
  margin-top:20px;
  padding-top:20px;
  border-top:1px dashed;
}
.entry-image,
.entry-image img {
  display:block;
  position:relative;
  width:100%;
  height:auto;
}
.entry-image {
  margin-bottom:30px;
}
.ipost .entry-image img {
  border-radius:0;
}
.ipost .entry-title h3 {
  margin:0;
  font-size:16px;
  font-weight:600;
}
.ipost .entry-title h3 a {
  color:#333;
}
.ipost .entry-meta {
  margin:10px -10px -15px 0;
}
.ipost .entry-meta li {
  list-style:none;
  float:left;
  line-height:14px;
  margin:0 3px 15px 0;
  color:#999;
  font-style:italic;
  position:relative;
  top:1px;
  font-size:14px;
}
#primary-menu ul li>a:hover div {
  color:#318cca;
}
.swiper-container {
  margin-left:auto;
  margin-right:auto;
  position:relative;
  overflow:hidden;
  z-index:1;
}
.swiper-wrapper {
  position:relative;
  width:100%;
  height:100%;
  z-index:1;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-transition-property:-webkit-transform;
  -o-transition-property:transform;
  transition-property:transform,-webkit-transform;
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
  -webkit-transform:translate3d(0,0,0);
  -ms-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
}
.swiper-slide {
  -webkit-flex-shrink:0;
  -ms-flex:0 0 auto;
  -ms-flex-negative:0;
  flex-shrink:0;
  width:100%;
  height:100%;
  position:relative;
}
.age {
  height:430px;
  text-align:center;
  border-right:1px solid #f2f2f2;
}
.age-last {
  border-right:none!important;
}
.age b {
  font-weight:400;
  font-size:18px;
  letter-spacing:1px;
  text-transform:uppercase;
}
.input-group {
  position:relative;
  display:table;
  border-collapse:separate;
}
.input-group .form-control {
  position:relative;
  z-index:2;
  float:left;
  width:100%;
  margin-bottom:0;
}
.input-group-btn {
  position:relative;
  z-index:2;
  font-size:0;
}
.input-group-addon,
.input-group-btn {
  width:1%;
  white-space:nowrap;
  vertical-align:middle;
}
.input-group .form-control,
.input-group-addon,
.input-group-btn {
  display:table-cell;
}
#pop-up-subscribe * {
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
#pop-up-subscribe {
  position:fixed;
  z-index:2147483647;
  left:0;
  top:-200vh;
  width:100%;
  height:100%;
  background:rgba(0,0,0,.3);
  font-family:"Comfortaa",sans-serif;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-transition:.6s ease-out;
  -o-transition:.6s ease-out;
  transition:.6s ease-out;
}
#pop-up-wrap-1,
#pop-up-wrap-2 {
  position:relative;
  width:540px;
  padding:350px 50px 15px;
  text-align:center;
  -webkit-transition:.4s ease-in-out;
  -o-transition:.4s ease-in-out;
  transition:.4s ease-in-out;
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
}
#pop-up-wrap-1 {
  background-image:url(https://static1.parovoz.tv/assets/_pop_up_subscribe/pop-up_background_1.png);
}
#pop-up-wrap-2 {
  display:none;
  opacity:0;
  padding:330px 50px 40px;
  background-image:url(https://static1.parovoz.tv/assets/_pop_up_subscribe/pop-up_background_2.png);
}
#pop-up-subscribe b {
  display:block;
  font-size:22px;
  font-weight:800;
  color:#fde2e2;
  padding:10px 0;
  text-transform:uppercase;
  margin-bottom:0;
}
#pop-up-wrap-2 b {
  color:#fde2e2;
  font-size:17px;
  line-height:1.3;
  padding:10px 20px;
  margin-bottom:10px;
}
#pop-up-subscribe p {
  font-size:11px;
  font-weight:800;
  color:#1b205c;
  padding:0 10px;
  line-height:16px;
  margin-bottom:20px;
}
.pop-up-1_buttons {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
}
.pop-up-1_button {
  display:-webkit-box!important;
  display:-ms-flexbox!important;
  display:flex!important;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  width:154px;
  height:36px;
  margin:4px;
  background:#fff!important;
  color:#010101!important;
  border:none;
  border-radius:30px;
  font-size:10px;
  text-transform:none;
  text-align:center;
}
#pop-up-subscribe .pop-up_input {
  border:1px solid #888!important;
  border-radius:30px!important;
  margin-left:30px;
  height:40px;
  font-size:12px!important;
  padding-left:15px!important;
}
#pop-up-subscribe .pop-up_button {
  cursor:pointer;
  font-size:16px;
  z-index:99999!important;
  display:block;
  width:156px;
  height:40px;
  min-height:40px;
  margin-top:0;
  margin-right:30px;
  margin-left:-20px!important;
  padding:10px;
  border-radius:30px!important;
  color:#fff;
  background:#27abff;
  border:none;
}
#pop-up-subscribe .pop-up_button:active,
#pop-up-subscribe .pop-up_button:focus,
#pop-up-subscribe .pop-up_button:hover {
  background-color:#0093c8!important;
}
.close-button {
  cursor:pointer;
  position:absolute;
  right:0;
  top:300px;
  width:32px;
  height:32px;
  -webkit-transition:.6s ease-in-out;
  -o-transition:.6s ease-in-out;
  transition:.6s ease-in-out;
  z-index:999;
}
.close-button:after,
.close-button:before {
  position:absolute;
  left:13px;
  content:" ";
  height:32px;
  width:6px;
  border-radius:6px;
  -webkit-transition:.6s ease-in-out;
  -o-transition:.6s ease-in-out;
  transition:.6s ease-in-out;
  background:#fff;
}
.close-button:before {
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
}
.close-button:after {
  -webkit-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  transform:rotate(-45deg);
}
.close-button:hover {
  -webkit-transform:rotate(270deg);
  -ms-transform:rotate(270deg);
  transform:rotate(270deg);
}
.close-button:hover::after,
.close-button:hover::before {
  background:#f44336;
}
.open-window {
  top:0!important;
}
.close-window {
  top:-200vh!important;
}
.footer-blue {
  color:#fff;
  background-color:#0093c8;
  font-family:"Comfortaa",sans-serif;
  font-weight:500;
  font-size:11px;
}
.footer-blue .container {
  width:auto!important;
  max-width:1280px!important;
  padding:0!important;
}
.footer-blue .footer-wrap-all {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.footer-blue .footer-col1 {
  width:25%;
  padding:0 30px;
}
.footer-blue .footer-col2 {
  width:18%;
  min-width:160px;
  padding:20px 30px 10px;
}
.footer-blue .footer-col3 {
  width:23%;
  padding:20px 30px;
}
.footer-blue .footer-col4 {
  width:32%;
  padding:20px 30px 0;
}
.footer-blue .footer-logo {
  height:auto;
  width:auto;
  max-width:100%;
  margin-bottom:20px;
}
.footer-blue .site-slogan-footer {
  font-size:13px;
  font-weight:800;
  line-height:1.3;
}
#copyrights a,
#copyrights a:hover,
.footer-blue a,
.footer-blue a:hover,
.footer-blue h4,
.footer-blue h5,
.widget_links li a,
.widget_links li a:hover {
  color:#fff!important;
  border-bottom:none!important;
  opacity:1!important;
}
.footer-blue h4,
.footer-blue h5 {
  font-size:13px!important;
}
.footer-blue .counter.counter-small {
  font-size:25px!important;
}
.footer-blue .widget_links li a {
  line-height:2.5;
  font-size:11px;
  text-transform:uppercase;
  padding:0;
}
.footer-blue .widget_links li {
  padding:0 0 4px;
}
.footer-blue .spost .entry-meta li {
  color:#bddbfd;
  padding:0;
  margin-bottom:0!important;
}
.footer-blue .spost {
  margin-top:1em;
  padding-top:0;
  border-top:none;
}
.footer-col2 ul li a {
  position:relative;
}
.footer-col2 ul li a:hover::after {
  content:"";
  width:100%;
  height:1px;
  background:#fff;
  position:absolute;
  left:0;
  bottom:0;
  animation:footer-link-anim .5s ease;
}
@keyframes footer-link-anim {
  0% {
    width:0
  }
  100% {
    width:100%
  }
}
.footer-blue .btn-success {
  display:block;
  background:#ffff;
  color:#0093c8!important;
  margin-top:10px;
  padding:8px 10px;
  text-align:center;
  font-family:"Comfortaa",sans-serif;
  font-size:12px;
  font-weight:900;
  border-radius:30px;
  -webkit-box-shadow:0 3px 7px 2px #5a5a5a73;
  box-shadow:0 3px 7px 2px #5a5a5a73;
  text-transform:uppercase;
  max-height:32px;
  width:180px;
  border:none;
}
button.btn.btn-success:hover {
  background:#008dca!important;
  transition:all .3s ease-in-out;
  color:#fff!important;
  box-shadow:0 3px 7px 2px #ffffff5e;
  border:1px solid #fff;
  padding:8px 10px;
  animation:subscribe-btn 3s infinite ease-in-out;
}
@keyframes subscribe-btn {
  0% {
    box-shadow:0 3px 5px 0 #ffffff5e
  }
  50% {
    box-shadow:0 3px 7px 2px #ffffff80
  }
  100% {
    box-shadow:0 3px 5px 0 #ffffff5e
  }
}
.footer-blue .btn-success:active,
.footer-blue .btn-success:active:focus,
.footer-blue .btn-success:active:hover,
.footer-blue .btn-success:focus,
.footer-blue .btn-success:hover {
  border-color:#fff!important;
  background-color:#ffff!important;
  color:#0093c8!important;
}
.footer-blue .social-footer {
  display:-webkit-box!important;
  display:-ms-flexbox!important;
  display:flex!important;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding:30px 0 0;
  gap:8px;
}
img.footer-icon {
  width:32px;
  height:32px;
  transition:all .3s ease-in-out;
}
img.footer-icon:hover {
  transform:scale(1.2);
  transition:all .3s ease-in-out;
}
.footer-blue .social-footer svg {
  width:32px;
  height:32px
}
#copyrights {
  padding:20px 0;
  background-color:#0093c8;
  color:#bddbfd;
  font-size:9px;
  line-height:2;
}
#copyrights>div {
  padding-left:30px!important;
}
#copyrights a {
  color:#bddbfd!important;
}
.footer-blue .mob-show {
  display:none!important;
}
.show {
  display:block!important;
}
.primary-btn {
  font-family:"Comfortaa";
  font-style:normal;
  font-weight:700;
  font-size:17px;
  line-height:normal;
  text-align:center;
  text-transform:uppercase;
  color:#ffffff;
  background:#008fcd;
  border:1px solid #ffffff;
  border-radius:0 24px 24px 24px;
  cursor:pointer;
}
.watch-promo-video-btn {
  display:flex;
  justify-content:center;
  align-items:center;
  width:260px;
  height:50px;
  margin:0 auto;
}
.owl-carousel .owl-dots .owl-dot span {
  width:12px;
  height:12px;
  margin:0 4.5px;
}
.owl-carousel .owl-nav [class*="owl-"] {
  top:unset;
  right:unset;
  border:none;
  margin:0;
  opacity:1;
  position:absolute;
  bottom:21px;
  width:34px;
  height:34px;
  font-size:34px!important;
  background:unset!important;
  color:#008fcd!important;
}
.owl-carousel .owl-nav .owl-next,
.owl-carousel:hover .owl-nav .owl-next {
  right:unset!important;
  left:53%!important;
  color:#008fcd!important;
  background-color:unset!important;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel:hover .owl-nav .owl-prev {
  left:unset!important;
  right:53%!important;
  color:#008fcd!important;
  background-color:unset!important;
}
.portfolio-sec>.row>.col-md-4>.portfolio-box h3 {
  font-size:23px;
  line-height:33px;
}
.portfolio-sec>.row>.col-md-4>.portfolio-info>span {
  font-size:14px;
}
.portfolio-sec .col-md-6 .portfolio-info>h3 {
  font-size:10px;
  line-height:17px;
}
.portfolio-sec .col-md-6 .portfolio-info>span {
  font-size:10px;
}
.hide-on-desktop {
  display:none;
}
.hide-on-mobile {
  display:block;
}
#logo img {
  width:240px;
  height:80px;
  transition:all .4s ease;
}
.sticky-header #logo img {
  width:180px;
  height:60px;
  -webkit-transition:height .4s,opacity .3s;
  -o-transition:height .4s,opacity .3s;
  transition:height .4s,opacity .3s;
  animation:logo-anim .4s ease-in-out both;
}
@keyframes logo-anim {
  from {
    width:240px;
    height:80px
  }
  to {
    width:180px;
    height:60px
  }
}
a#lang-cn {
  display:none!important;
}
@media only screen and (max-width:600px) {
  #pop-up-wrap-1,
  #pop-up-wrap-2 {
    width:470px;
    padding:320px 50px 15px
  }
  #mc_embed_signup {
    margin-top:10px
  }
  #pop-up-wrap-2 {
    padding:280px 50px 25px
  }
  #pop-up-wrap-1 b {
    font-size:20px;
    padding:0
  }
  #pop-up-subscribe p {
    font-size:10px;
    margin-top:5px;
    margin-bottom:10px;
    line-height:13px
  }
  .pop-up-1_button {
    width:173px;
    font-size:11px;
    line-height:13px
  }
  #pop-up-subscribe .pop-up_input {
    font-size:9px;
    height:30px;
    margin-left:15px;
    padding-right:40px
  }
  #pop-up-subscribe .pop-up_button {
    font-size:9px;
    width:80px;
    margin-right:15px;
    height:30px;
    min-height:30px;
    line-height:1
  }
  .close-button {
    top:270px;
    right:10px
  }
  #pop-up-wrap-2 .close-button {
    top:250px
  }
}
@media only screen and (max-width:480px) {
  #pop-up-wrap-1,
  #pop-up-wrap-2 {
    width:320px;
    padding:200px 25px 15px
  }
  #pop-up-subscribe b {
    font-size:11px;
    line-height:13px;
    margin-top:15px
  }
  #pop-up-wrap-2 b {
    margin-bottom:0;
    padding-bottom:0
  }
  #pop-up-subscribe p {
    font-size:7px;
    line-height:9px
  }
  #pop-up-wrap-2 p {
    font-size:9px;
    line-height:9px
  }
  .pop-up-1_button {
    width:104px;
    height:24px;
    margin:1px 4px 4px;
    font-size:7px;
    line-height:10px
  }
  .pop-up_input {
    height:30px;
    font-size:8px!important;
    padding-left:15px!important
  }
  .pop-up_button {
    width:90px;
    margin-right:5px;
    font-size:10px;
    min-height:30px;
    height:30px;
    padding:0
  }
  .close-button {
    top:170px
  }
  #pop-up-wrap-2 .close-button {
    top:185px
  }
}
@media (max-width:992px) {
  .footer-blue .social-footer a {
    width:24px;
    height:24px
  }
  .footer-blue .rutube-icon {
    background-position:0 0!important
  }
  .footer-blue .youtube-icon {
    background-position:-26px 0!important
  }
  .footer-blue .telegram-icon {
    background-position:-49px 0!important
  }
  .footer-blue .vk-icon {
    background-position:-74px 0!important
  }
  .footer-blue .zen-icon {
    background-position:-98px 0!important
  }
  .footer-blue .tiktok-icon {
    background-position:-122px 0!important
  }
  .footer-blue .likee-icon {
    background-position:-147px 0!important
  }
}
@media (max-width:768px) {
  .footer-blue .footer-col1 {
    padding-left:16px
  }
  .footer-blue .footer-col4 {
    padding-right:16px
  }
  #copyrights>div {
    padding-left:16px!important
  }
  .footer-blue .social-footer a {
    width:20px;
    height:20px
  }
  .footer-blue .rutube-icon {
    background-position:0 0!important
  }
  .footer-blue .youtube-icon {
    background-position:-21px 0!important
  }
  .footer-blue .telegram-icon {
    background-position:-42px 0!important
  }
  .footer-blue .vk-icon {
    background-position:-62px 0!important
  }
  .footer-blue .zen-icon {
    background-position:-82px 0!important
  }
  .footer-blue .tiktok-icon {
    background-position:-103px 0!important
  }
  .footer-blue .likee-icon {
    background-position:-123px 0!important
  }
}
@media (max-width:680px) {
  .footer-blue .row {
    margin-left:0;
    margin-right:0
  }
  .footer-blue .col-md-6 {
    padding-left:0;
    padding-right:0
  }
  .footer-blue {
    font-size:10px;
    line-height:1.5
  }
  .footer-blue .footer-wrap-all,
  .footer-blue .mob-show {
    display:block!important
  }
  .footer-blue .footer-col2,
  .footer-blue .footer-col3,
  .footer-blue .mob-hide {
    display:none!important
  }
  .footer-blue .footer-col1,
  .footer-blue .footer-col4 {
    width:100%;
    max-width:100%
  }
  .footer-blue .footer-col1 {
    padding-left:16px;
    padding-right:16px
  }
  .footer-blue .footer-col4 {
    padding:20px 16px 60px
  }
  .footer-blue .footer-logo {
    max-width:60%;
    margin:0 auto 20px
  }
  .footer-blue .social-footer a {
    width:32px;
    height:32px
  }
  .footer-blue .rutube-icon {
    background-position:0 0!important
  }
  .footer-blue .youtube-icon {
    background-position:-34px 0!important
  }
  .footer-blue .telegram-icon {
    background-position:-65px 0!important
  }
  .footer-blue .vk-icon {
    background-position:-98px 0!important
  }
  .footer-blue .zen-icon {
    background-position:-131px 0!important
  }
  .footer-blue .tiktok-icon {
    background-position:-164px 0!important
  }
  .footer-blue .likee-icon {
    background-position:-196px 0!important
  }
  .footer-blue .social-footer.mob-show {
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:30px 0;
    gap:8px
  }
  .footer-blue .mob-flex-couter {
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .footer-blue .mob-flex-couter>div {
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
  }
  .footer-blue .mob-flex-info {
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
  }
  .footer-blue .mob-flex-subscribe {
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
  }
  .footer-blue .btn-success {
    width:120px
  }
  .footer-blue .counter,
  .footer-blue .mob-flex-couter h5,
  .footer-blue .mob-flex-info>div,
  .footer-blue .mob-flex-subscribe>div,
  .footer-blue .mob-flex-subscribe>span {
    width:50%;
    overflow-wrap:break-word
  }
  .footer-blue .mob-flex-subscribe>span {
    padding-right:16px
  }
  #copyrights>div {
    padding-left:0!important;
    text-align:center
  }
}
@media (max-width:380px) {
  body .container {
    width:320px!important
  }
}
@media (min-width:768px) {
  .col-sm-6 {
    width:50%
  }
}
@media (min-width:992px) and (max-width:1199px) {
  #wrapper {
    width:1000px
  }
  #primary-menu ul li.mega-menu .mega-menu-content {
    width:940px
  }
  .postcontent {
    width:690px
  }
  .testi-image,
  .testi-image a,
  .testi-image img {
    display:block;
    width:36px;
    height:36px
  }
}
@media (max-width:991px) {
  .promo h3 {
    padding-right:0!important
  }
  #wrapper {
    width:100%;
    margin:0;
    box-shadow:none
  }
  .container.vertical-middle {
    width:100%!important
  }
  .vertical-middle + .video-wrap {
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0
  }
  .postcontent {
    width:100%;
    margin-right:0;
    float:none!important;
    margin-bottom:40px!important;
    padding-bottom:40px;
    border-bottom:1px solid #eee
  }
  #header,
  #header-wrap {
    height:auto!important
  }
  #header.sticky-header #header-wrap {
    position:relative
  }
  #header.transparent-header {
    background:#fff;
    border-bottom:1px solid #f5f5f5;
    z-index:auto
  }
  #header.dark.transparent-header {
    background-color:#333;
    border-bottom:1px solid rgba(0,0,0,.1)
  }
  #header.transparent-header + #slider {
    top:0;
    margin-bottom:0
  }
  .slider-parallax .slider-parallax-inner {
    position:relative
  }
  #logo {
    display:block;
    height:100px;
    float:none;
    margin:0 auto!important;
    max-width:none;
    text-align:center;
    border:0!important;
    padding:0!important
  }
  #logo a.standard-logo {
    display:inline-block
  }
  #primary-menu {
    display:block;
    float:none
  }
  #primary-menu-trigger {
    opacity:1;
    pointer-events:auto;
    top:25px;
    margin-top:0;
    right:0;
    z-index:1
  }
  #primary-menu>ul {
    display:none;
    float:none!important;
    border:0!important;
    padding:0!important;
    margin:0!important;
    -webkit-transition:none;
    -o-transition:none;
    transition:none
  }
  body:not(.top-search-open) #primary-menu-trigger {
    opacity:1;
    -webkit-transition:opacity .2s .2s,top .4s;
    -o-transition:opacity .2s .2s,top .4s;
    transition:opacity .2s .2s,top .4s
  }
  #primary-menu ul li {
    float:none;
    margin:0!important;
    text-align:left!important;
    border-top:1px solid #eee
  }
  #primary-menu ul li:first-child {
    border-top:0
  }
  #primary-menu ul>li>a {
    padding:14px 5px!important;
    border:none!important;
    margin:0!important
  }
  #primary-menu>ul>li.sub-menu>a {
    background-image:url(https://static1.parovoz.tv/assets/arrow_for_submenu.png);
    background-position:right center;
    background-repeat:no-repeat
  }
  #primary-menu ul li.mega-menu {
    position:relative
  }
  #primary-menu ul li .mega-menu-content,
  #primary-menu ul ul:not(.mega-menu-column) {
    position:relative;
    width:auto;
    max-width:none;
    background:0 0!important;
    box-shadow:none;
    border:0;
    border-top:1px solid #eee;
    z-index:1;
    top:0;
    padding-left:15px
  }
  #primary-menu ul li .mega-menu-content {
    padding-left:0
  }
  #primary-menu ul ul li {
    float:none;
    margin:0;
    border-top:1px solid #eee
  }
  #primary-menu ul ul li>a {
    padding:11px 5px!important;
    font-size:13px;
    text-transform:none;
    font-weight:400
  }
  #primary-menu ul ul li:hover>a {
    background-color:transparent!important;
    font-weight:600;
    padding-left:5px;
    color:#1abc9c
  }
  #primary-menu ul li .mega-menu-content,
  #primary-menu ul li.mega-menu .mega-menu-content {
    width:auto;
    margin:0;
    top:0
  }
  #primary-menu ul li.mega-menu .mega-menu-content.style-2 {
    padding:0
  }
  #primary-menu ul li .mega-menu-content ul {
    display:block!important;
    position:relative;
    opacity:1!important;
    top:0;
    left:0;
    min-width:inherit;
    width:100%!important
  }
  #primary-menu ul li .mega-menu-content ul ul {
    border-top:1px solid #eee
  }
  #primary-menu ul li .mega-menu-content ul.mega-menu-column {
    float:none;
    width:auto;
    margin:0;
    border-left:0!important;
    padding-left:15px;
    border-top:1px solid #eee
  }
  #primary-menu ul li .mega-menu-content ul.mega-menu-column:first-child {
    border:0
  }
  #primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column {
    padding:0 0 0 15px
  }
  #primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column>li.mega-menu-title {
    margin:0
  }
  #primary-menu ul li .mega-menu-content.style-2 li {
    border-top:1px solid #eee
  }
  #primary-menu ul li .mega-menu-content.style-2 li:first-child {
    border-top:0
  }
  #primary-menu ul li .mega-menu-content.style-2 ul>li>a:hover {
    padding-left:5px
  }
  .mega-menu-column .widget {
    padding:30px 0;
    margin:0!important
  }
  .entry-meta li {
    font-size:12px;
    margin:0 10px 10px 0
  }
  .promo.promo-dark h3 {
    line-height:1.6
  }
  .promo a.button {
    position:static!important;
    margin:20px auto 0!important;
    display:table
  }
  .error404 {
    font-size:180px
  }
}
@media (max-width:767px) {
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel:hover .owl-nav .owl-prev {
    left:unset!important;
    right:65%!important;
    color:#008fcd!important;
    background-color:unset!important;
  }
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel:hover .owl-nav .owl-next {
    right:unset!important;
    left:65%!important;
    color:#008fcd!important;
    background-color:unset!important;
  }
  .partner-section .owl-carousel .owl-nav .owl-prev,
  .partner-section .owl-carousel:hover .owl-nav .owl-prev {
    bottom:unset;
    top:35%;
    left:unset!important;
    right:100%!important;
  }
  .partner-section .owl-carousel .owl-nav .owl-next,
  .partner-section .owl-carousel:hover .owl-nav .owl-next {
    bottom:unset;
    top:35%;
    right:unset!important;
    left:100%!important;
  }
  .chars {
    display:flex;
    flex-direction:column-reverse
  }
  .chars .pic {
    margin-top:30px!important;
    margin-bottom:10px!important
  }
  body {
    padding:0!important
  }
  #wrapper {
    width:100%!important
  }
  h1 {
    font-size:28px
  }
  h2 {
    font-size:24px
  }
  h3 {
    font-size:20px
  }
  h4 {
    font-size:16px
  }
  .one-page-arrow {
    display:none!important
  }
  .slider-caption h2 {
    margin-bottom:0!important
  }
  .flex-control-nav li {
    opacity:1!important
  }
  .col_full,
  .col_half,
  .col_one_fourth,
  .col_one_third,
  .col_three_fourth,
  .col_two_third,
  .postcontent {
    width:100%;
    margin-right:0;
    float:none;
    margin-bottom:50px!important
  }
  .entry-meta li {
    font-size:11px;
    margin:0 10px 10px 0
  }
  .heading-block h1,
  .heading-block h2 {
    font-size:46px
  }
  .heading-block h3 {
    font-size:20px
  }
  .heading-block h4 {
    font-size:19px
  }
  .heading-block h2 + span {
    font-size:18px
  }
  .heading-block ~ p:not(.lead) {
    font-size:15px;
    line-height:1.5!important
  }
}
@media (min-width:480px) and (max-width:767px) {
  .container {
    width:470px!important
  }
  .container.vertical-middle {
    width:100%!important
  }
  .full-screen:not(.force-full-screen) .container.vertical-middle {
    width:470px!important
  }
  .swiper_wrapper:not(.force-full-screen),
  .swiper_wrapper:not(.force-full-screen):not(.canvas-slider-grid) .swiper-slide {
    height:300px!important
  }
  .swiper_wrapper .slider-caption h2 {
    font-size:34px
  }
  .error404,
  .error404-wrap .error404 {
    font-size:160px
  }
}
@media (max-width:479px) {
  .container {
    width:310px!important
  }
  .container.vertical-middle {
    width:100%!important
  }
  .full-screen:not(.force-full-screen) .container.vertical-middle {
    width:310px!important
  }
  .swiper_wrapper:not(.force-full-screen),
  .swiper_wrapper:not(.force-full-screen):not(.canvas-slider-grid) .swiper-slide {
    height:380px!important
  }
  .swiper_wrapper .slider-caption h2 {
    font-size:22px
  }
  .testi-image,
  .testi-image a,
  .testi-image img {
    width:36px;
    height:36px
  }
  .error404,
  .error404-wrap .error404 {
    font-size:120px
  }
  .heading-block.center h2 {
    font-size:28px
  }
  .heading-block h3 {
    font-size:23px;
    line-height:28px
  }
  .heading-block ~ p:not(.lead) {
    font-size:14px
  }
}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
  #logo a.standard-logo {
    display:none
  }
  #logo a.retina-logo {
    display:block
  }
  .widget_links li a {
    background-size:4px 20px
  }
}
@media only screen and (-webkit-min-device-pixel-ratio:2) and (max-width:991px),only screen and (min--moz-device-pixel-ratio:2) and (max-width:991px),only screen and (-o-min-device-pixel-ratio:2/1) and (max-width:991px),only screen and (min-device-pixel-ratio:2) and (max-width:991px),only screen and (min-resolution:192dpi) and (max-width:991px),only screen and (min-resolution:2dppx) and (max-width:991px) {
  #logo a.standard-logo {
    display:none
  }
  #logo a.retina-logo {
    display:inline-block
  }
}
@media (min-width:768px) {
  .container {
    width:750px
  }
}
@media (min-width:992px) {
  .container {
    width:970px
  }
}
@media (min-width:1200px) {
  .container {
    width:1170px
  }
}
@media (min-width:992px) {
  .col-md-12,
  .col-md-3,
  .col-md-4,
  .col-md-6 {
    float:left
  }
  .col-md-12 {
    width:100%
  }
  .col-md-6 {
    width:50%
  }
  .col-md-4 {
    width:33.33333333%
  }
  .col-md-3 {
    width:25%
  }
}
@media (min-width:1200px) {
  .col-lg-3,
  .col-lg-4,
  .col-lg-6 {
    float:left
  }
  .col-lg-6 {
    width:50%
  }
  .col-lg-4 {
    width:33.33333333%
  }
  .col-lg-3 {
    width:25%
  }
}
@media only screen and (max-width:1024px) {
  .md-p-t-0 {
    padding-top:0!important
  }
  .md-p-b-0 {
    padding-bottom:0!important
  }
}
@media only screen and (max-width:991px) {
  #logo img {
    position:relative;
    top:15px
  }
  .relative {
    position:relative!important
  }
  .promo-dark {
    text-align:center
  }
  .sm-p-b-0 {
    padding-bottom:0!important
  }
  .sm-m-t-5 {
    margin-top:5px!important
  }
  .sm-m-t-30 {
    margin-top:30px!important
  }
  .sm-image-responsive-height {
    width:100%;
    height:auto
  }
}
@media only screen and (max-width:480px) {
  .xs-p-t-0 {
    padding-top:0!important
  }
  .xs-p-l-0 {
    padding-left:0!important
  }
  .xs-p-b-0 {
    padding-bottom:0!important
  }
  .xs-p-t-15 {
    padding-top:15px!important
  }
  .xs-p-b-15 {
    padding-bottom:15px!important
  }
  .xs-p-b-20 {
    padding-bottom:20px!important
  }
  .xs-m-t-0 {
    margin-top:0!important
  }
  .xs-m-b-5 {
    margin-bottom:5px!important
  }
  .xs-m-b-20 {
    margin-bottom:20px!important
  }
  .xs-no-padding {
    padding:0!important
  }
  .xs-text-center {
    text-align:center!important
  }
}
@media only screen and (max-width:1200px) {
  .portfolio-info>h3 {
    font-size:12px;
    line-height:15px
  }
  .portfolio-sec>.row>.col-md-4>.portfolio-box h3 {
    font-size:18px;
    line-height:28px
  }
  .count_footer .widget .row .col-md-6:last-child .counter {
    text-align:right
  }
  .demo-handbook {
    margin-bottom:-10px
  }
}
@media only screen and (max-width:991px) {
  .portfolio-info>h3 {
    font-size:18px;
    line-height:26px
  }
  .video-wrap .video-overlay {
    background-color:transparent!important
  }
  .swiper_wrapper .slider-caption h2 {
    display:none
  }
  #slider .swiper-container {
    background-size:cover
  }
  #primary-menu-trigger i.icon-reorder {
    font-size:0
  }
  #logo img {
    position:relative;
    top:15px
  }
  .relative {
    position:relative!important
  }
  .promo-dark {
    text-align:center
  }
  .play-button a {
    -webkit-filter:saturate(1);
    filter:saturate(1)
  }
}
@media (max-width:768px) {
  .iinfo h3 {
    text-align:center
  }
  .iinfo h3 span {
    display:block;
    font-size:20px
  }
  #logo img {
    position:relative;
    top:15px
  }
  .chars .pic {
    width:70%;
    display:block;
    margin:30px auto 60px;
    float:none
  }
  .chars .row:last-child .pic {
    margin-bottom:0
  }
  .chars .desc {
    float:none;
    width:auto;
    margin-top:0
  }
  .chars .even .desc,
  .chars .even .pic {
    float:none
  }
  .chars h3 {
    text-align:center
  }
  .chars h2 {
    font-size:42px;
    text-align:center!important
  }
  .chars p {
    text-align:left!important
  }
  .count_footer .widget .row .col-md-6:last-child .counter,
  .counter.counter-small + h5 {
    text-align:left
  }
  .hide-on-desktop {
    display:block
  }
  .hide-on-mobile {
    display:none
  }
}
@media (width:768px) {
  .portfolio-sec>.row>div .row,
  .portfolio-sec>.row>div .row>div {
    margin-top:0
  }
  .demo-handbook {
    bottom:-80px
  }
  .home .swiper-container {
    background-size:contain
  }
  .video-wrap .video-overlay {
    background-color:rgba(0,0,0,.55)!important
  }
  .swiper_wrapper .slider-caption h2 {
    display:block
  }
  .ipad-demo {
    min-height:810px
  }
}
@media (max-width:767px) {
  .heading-block h1 {
    font-size:28px
  }
  .heading-block h2 {
    font-size:26px
  }
  #primary-menu-trigger {
    top:30px
  }
  .demo-handbook {
    margin-bottom:-60px
  }
}
@media (max-width:480px) {
  .iinfo h3 span {
    display:inline
  }
  .col_two_third {
    text-align:justify
  }
  .owl-carousel .owl-item img {
    padding:0
  }
  #logo {
    right:30px
  }
  .demo-handbook {
    margin-bottom:-15px;
    width:100%;
    margin-left:50%;
    left:-50%
  }
  .promo a.button {
    left:10px!important
  }
  .ipad-demo {
    min-height:750px
  }
  .chars div div:not(.heading-block) {
    padding:5px
  }
}
@media (max-width:479px) {
  body .container {
    width:360px!important;
    max-width:100vw
  }
}
@media (max-width:320px) {
  body .container {
    width:310px!important
  }
}
@media (max-width:1199px) {
  .promo h3 {
    padding-right:135px;
    font-size:20px!important
  }
  .promo>.container>span {
    font-size:15px
  }
  #primary-menu li a div {
    font-size:11px;
    line-height:32px
  }
  .l-p a {
    line-height:32px!important
  }
  #header.sticky-header:not(.static-sticky) #primary-menu>ul>li>a {
    padding-top:15px;
    padding-bottom:15px
  }
  #primary-menu ul li.mega-menu .mega-menu-content {
    width:940px!important;
    right:0!important
  }
  .age {
    height:460px
  }
}
@media (max-width:1200px) {
  #primary-menu ul li>a {
    padding:24px 6px
  }
}
@media (max-width:991px) {
  .age-6 {
    border-top:1px solid #eee!important
  }
  .age-0,
  .age-3,
  .age-6 {
    padding-top:15px!important
  }
  .owl-carousel .owl-nav [class*="owl-"] {
    opacity:1
  }
  .i-block {
    display:none
  }
  #primary-menu li a div {
    font-size:13px;
    line-height:22px
  }
  .age {
    height:auto;
    padding-top:15px!important
  }
  #primary-menu ul li.mega-menu .mega-menu-content {
    width:auto!important
  }
}
@media (max-width:1366px) {
  .slider-caption.slider-caption-center {
    max-width:620px
  }
}
@media (max-width:480px) {
  .footer-blue h5 {
    font-size:12px!important;
    padding-right:20px
  }
  .footer-blue address {
    padding-right:20px
  }
  .footer-blue .counter.counter-small {
    font-size:21px!important
  }
}
@media (max-width:991px) {
  .portfolio-sec>.row {
    display:flex;
    flex-wrap:wrap
  }
  .portfolio-sec>.row>.col-md-4 {
    width:100%
  }
  .portfolio-sec>.row>div:first-child {
    order:1
  }
  .portfolio-sec>.row>div:last-child {
    order:2
  }
}
.icon-angle-down:before {
  display:block;
  content:""!important;
  border-left:2px solid;
  border-bottom:2px solid;
  height:20px;
  width:20px;
  transform:rotate(-45deg);
}
.icon-angle-up {
  padding-top:6px;
}
.icon-angle-up:before {
  content:"^";
  font-size:30px;
  font-weight:700;
}
.icon-angle-left:before,
.icon-angle-right:before {
  content:""!important;
  border-bottom:3px solid #018ecc;
  border-left:3px solid #018ecc;
  width:20px;
  height:20px;
  display:block;
  transform:rotate(45deg);
}
.icon-angle-right:before {
  transform:rotate(-135deg);
}
#primary-menu-trigger i.icon-reorder,
.icon-reorder:before,
.icon-reorder:after {
  background:#555;
  width:34px;
  height:3px;
}
#primary-menu-trigger i.icon-reorder {
  position:relative;
  margin-bottom:7px;
}
.icon-reorder:before,
.icon-reorder:after {
  content:"";
  position:absolute;
  display:block;
}
.icon-reorder:before {
  top:10px;
}
.icon-reorder:after {
  top:-10px;
}
.main-heroes-carousel .owl-nav .owl-next,
.main-heroes-carousel .owl-nav .owl-prev {
  background:#fff!important;
}
.main-heroes-carousel .owl-nav .owl-next {
  margin-right:-35px!important;
}
.main-heroes-carousel .owl-nav .owl-prev {
  margin-left:-35px!important;
}
@media (max-width:680px) {
  footer .col-md-6.bottommargin-sm {
    display:flex!important;
    flex-direction:column;
    justify-content:center
  }
  .counter.counter-small {
    width:100%!important;
    justify-content:center;
    display:flex
  }
  footer .col-md-6.bottommargin-sm h5 {
    width:100%;
    justify-content:center;
    text-align:center;
    padding:0
  }
  .footer-blue .footer-col4 {
    padding:20px 16px 0
  }
  .widget.subscribe-widget.m-t-20.mob-flex-subscribe span,
  .widget.subscribe-widget.m-t-20.mob-flex-subscribe div {
    width:100%;
    text-align:center;
    margin:auto;
    padding:0;
    font-size:12px
  }
  #copyrights {
    font-size:12px
  }
  .copyright-links {
    color:transparent
  }
  .widget.subscribe-widget.m-t-20.mob-flex-subscribe button {
    display:flex;
    justify-content:center;
    align-content:center;
    align-items:center;
    margin:20px auto
  }
  .mob-show.mob-flex-info a strong {
    width:100vw
  }
  .widget.subscribe-widget.m-t-20.mob-flex-subscribe button {
    width:50vw
  }
  .mob-show.mob-flex-info a {
    display:flex;
    justify-content:center;
    align-content:center;
    text-align:center;
    margin:auto!important;
    width:100%!important;
    padding:0
  }
  footer .widget.subscribe-widget.m-t-20.mob-flex-subscribe {
    flex-direction:column!important
  }
  .mob-show.mob-flex-info div {
    width:100vw
  }
}
.slider-parallax-inner {
  pointer-events:none!important;
}
p.primary-btn.watch-promo-video-btn {
  pointer-events:all!important;
}
p.watch-promo-video-but {
  pointer-events:all!important;
}
a.dark.one-page-arrow {
  pointer-events:all!important;
}
.watch-promo-video-but {
  pointer-events:all!important;
}
.posters-wrap img:hover {
  cursor:zoom-in;
}
p.primary-btn.watch-promo-video-btn:hover {
  background:#8fbc69;
  transition:all .3s ease-in-out;
}
.heading-block.p-t-40.hide-on-mobile.disable-css-after::after {
  display:none;
}
.cartoon-btn {
  display:block;
  width:280px;
  margin:0 auto;
  padding:16px 0;
  background:#008fcd;
  color:#fff;
  font-size:17px;
  font-weight:600;
  text-align:center;
  text-transform:uppercase;
  border-radius:50px;
  letter-spacing:1px;
  transition:background .3s ease;
}
.cartoon-btn:hover {
  background:#006fa3;
  color:#fff;
}

