@font-face {
   font-family: 'Poppins-ExtraBold';
   src:  url('/wp-content/themes/polusmedia/fonts/Poppins-ExtraBold.eot#iefix') format('embedded-opentype'),
   url('/wp-content/themes/polusmedia/fonts/Poppins-ExtraBold.woff') format('woff'),
   url('/wp-content/themes/polusmedia/fonts/Poppins-ExtraBold.ttf')  format('truetype'),
   url('/wp-content/themes/polusmedia/fonts/Poppins-ExtraBold.svg#Poppins-ExtraBold') format('svg');
}
.main h2{.where-we-have-been-featured .logos .single-logo
  font-family: 'Poppins-ExtraBold';
}
/* TOP BTN ARROW */
.icon-arrow-up {
  position: absolute;
  left: 0;
  right: 0;
  top: 55%;
}
.post-detail-img img{
	width: 100%
}
.recentimg img{
	width: 100%;
	height: 210px;
	border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}

.news-widget-item-title {
  position: relative;
}
.top-navigation__menu{
  margin-right: 0!important
}
.hover-box img{
	margin-top: 15px
}
.blog-img-box{
	position: relative;
	height: 210px;
}
.blog-img-box:before{
	content: "";
	display: block;
  	position: absolute;
  	background-image: linear-gradient(to right, rgba(172, 50, 228, 0.24), rgba(72, 1, 255, 0.24));
  	top: 0;
  	left: 0;
  	width: 100%;
  	height: 100%;
}

.news-widget-item-title::after {
  content: "";
  position: absolute;
  height: 3px;
  width: 100px;
  background: linear-gradient(37deg, #ff7b02, #ffcb52);
  top: -10px;
  right: 0;
  animation: linegrows 3s infinite linear;
  max-width: 100%;
}

@-webkit-keyframes linegrows {
  from {
    width: 0%;
  }
  30.33% {
    width: 30.33%;
  }
  56.66% {
    width: 56.66%;
  }
  100% {
    width: 100%;
  }
}

/*NAV BAR*/
.level-1__item a {
  color: #fff;
  padding: 5px 5px;
  text-decoration: none !important;
}

.contact-btn:hover {
  transition: 0.4s all;
  border-color: #000 !important;
}

.navbar-scroll {
  background-color: #fff !important;
  border-bottom:1px solid #ebebeb !important;
  -webkit-box-shadow:0 7px 14px 0 rgba(0,0,0,0.07) !important;
  box-shadow:0 7px 14px 0 rgba(0,0,0,0.07) !important;
}
.wp-caption{
	width: 100%!important;
}
.wp-caption img, .detail-content img{
	border-radius: 0!important;
	object-fit: contain;
    width: 100%;
}

@media only screen and (max-width: 1199px) {
  .top-navigation {
    background-color: #fff !important;
    border-bottom:1px solid #ebebeb !important;
    -webkit-box-shadow:0 7px 14px 0 rgba(0,0,0,0.07) !important;
    box-shadow:0 7px 14px 0 rgba(0,0,0,0.07) !important;
  }
}
hr.line {
  border-top: 0.1px solid #eee;
}

h2{
  color: #343A40
}
.hover-box {
  border-radius: 10px;
  box-shadow: 4px 10px 50.4px 0 rgba(0,0,0,0.3);
  padding: 40px 40px;
  width: 90%;
  margin: auto;
}

.hover-box-1, .hover-box-2 {
  transition: all 0.4s;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: ease;
  transition-delay: 0s;
  background: #fff;
}
.hover-box-1 p{
  font-size: 14px;
}
.hover-box-1:hover {
  background: #00d2ff;  /* fallback for old browsers */
  background: -webkit-linear-gradient(to right, #3a7bd5, #00d2ff);  /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(to right, #3a7bd5, #00d2ff); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.hover-box-2:hover {
  background: #7474BF;  /* fallback for old browsers */
  background: -webkit-linear-gradient(to right, #348AC7, #7474BF);  /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(to right, #348AC7, #7474BF); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.hover-box:hover h3, .hover-box:hover p {
  transition: 0.2s all;
}
.hover-box:hover h3, .hover-box:hover p {
  color: #fff !important;
}

.checks {
  display: block;
  margin: auto;
  margin-top: 50%;
}

.hover-box a {
  padding: 10px 20px;
  border: 1px solid #99caed;
  color: #99caed;
  text-align: center;
  border-radius: 8px;
  margin: 10px 20px;
  display: block;
  margin-top: 30px;
  width: 130px;
  transition: 0.4s all;
}

.hover-box:hover a {
  color: #fff;
  border-color: #fff;
}

.hover-box a:hover {
  background-color: #99caed;
  text-decoration: none !important;
  color: #fff;
}

.grab-btn {
  background-color: #202020 !important;
  color: #fff !important;
  border-color: #202020 !important; 
  padding: 10px 15px !important;
  width: auto !important; 
  height: auto !important;
  transition: 0.4s all;
  margin: 20px auto;
}
.grab-btn:hover {
  background-color: #0b5c91 !important;
  border-color: #fff !important;
}

.help-btn {
  display: block;
  margin: 10px auto;
  color: #fff;
  background: rgb(255,5,102);
  background: linear-gradient(130deg, rgba(255,5,102,1) 0%, rgba(250,114,54,1) 64%);
  text-align: center;
  max-width: 370px;
  padding: 15px 20px;
  border-radius: 5px;
  transition: 0.6s background !important;
  position: relative;
}
.help-btn:hover {
  color: #fff !important;
}

.business-card {
  width: 85%;
  background-color: #fff;
  box-shadow: 4px 10px 50.4px 0 rgba(0,0,0,0.1);
  border-radius: 10px;
  height: 120px;
  display: block;
  margin: 40px auto;
  transition: 0.4s all;
}

.business-card:hover {
  box-shadow: 4px 10px 50.4px 0 rgba(0,0,0,0.3);
}

.business-card img {
  display: block;
  margin: auto;
  padding-top: 11%;
}

.blog-box {
  width: 90%;
  margin: 20px auto;
  box-shadow: 4px 10px 50.4px 0 rgba(0,0,0,0.1);
  border-radius: 25px;
  overflow: hidden;
  transition: 0.4s all;
}

.blog-box:hover {
  box-shadow: 4px 10px 50.4px 0 rgba(0,0,0,0.3);
}

.blog-box .blog-img-box, .blog-box img {
  transition: 0.4s all;
  overflow: hidden;
}
.blog-box:hover img {
  transform: scale(1.2);
}

.blog-box .blog-content {
  padding: 10px;
}

.blog-box span {
  color: #f45832;
}

.blog-box a {
  text-decoration: none;
  color: #f4542d;
  border-radius: 8px;
  transition: 0.4s all;
  margin-bottom: 7px;
  display: block;
  text-align: left;
  font-size: 13px;
}

/*.blog-box a:hover {
  color: #fff;
  background-color: #f4542d;
}*/

#sub-input {
  width: 100%;
  border-radius: 20px;
  padding: 20px 15px;
  border: none;
  color: #fff;
  font-size: 16px;
  background-color: #125a95;
}

#sub-input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
  opacity: 1; /* Firefox */
}
#sub-input::-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

#sub-input::-ms-input-placeholder { /* Microsoft Edge */
  color: #fff;
}

#sub-input:focus {
  outline: none;
}

#send-btn {
  padding: 10px;
  border-radius: 100%;
  background: rgb(255,5,102);
  background: linear-gradient(342deg, rgba(255,5,102,1) 0%, rgba(250,114,54,1) 100%);
  position: absolute;
  top: 4px;
  right: 10px;
  width: 48px;
}

#send-btn input {
  display: none;
}

.pad-box {
  padding: 20px;
}

.about-us-box .col-md-4 {
  padding: 0;
  overflow: hidden;
}

.about-us-box .col-md-4 img {
  min-width: 100%;
  min-height: 100%;
  display: block;
  margin: auto;
}

.about-us-box .col-md-8 {
  padding: 0 !important;
}

.about-us-box .col-md-8 .row {
  margin-left: -33px;
  margin-top: 14%;
}

.about-us-box .col-md-8 .row .col-xs-2 {
  padding: 8px 0 !important;
}

.about-us-box .col-md-8 .row .col-xs-2 img {
  padding: 5px 0;
  width: 45px;
  display: block;
  margin: auto;
}

.about-us-box .col-md-8 .row .col-xs-10 h4 {
  margin: 2px 0;
  font-size: 16px;
}

.about-us-box .col-md-8 .row .col-xs-10 p {
  margin: 2px 0;
  font-size: 14px;
}

.round-box {
  background-size: cover;
  background-position: center;
  padding: 50px;
  border-radius: 35px;
  box-shadow: 4px 10px 50.4px 0 rgba(0, 0, 0, 0.1);
	z-index: 999
}

.contact-form {
  width: 100%;
  padding: 10px;
}
.contact-form input, .contact-form select, .contact-form textarea {
width: 100%;
    display: block;
    margin: 15px auto;
    background-color: #f9f9f9;
    border: 0;
    border-radius: 50px;
    padding: 20px 25px;
    transition: 0.4s all ease;
    font-style: italic;
}
.contact-form textarea {
  min-width: 100%;
  max-width: 100%;
  min-height: 120px;
}
.contact-form input:focus, .contact-form select:focus, .contact-form textarea:focus {
  outline: none;
  border-color: #1f75bc;
}

.black-btn {
  color: #fff !important;
  background-color: #333333;
  transition: 0.4s all ease;
}

.black-btn:hover {
  background-color: #8c8c8c;
}

@media only screen and (max-width: 990px) {
  .pad-box {
    padding: 2px !important;
  }
  .pad-box .col-md-8 .row {
    margin-left: -15px !important;
    margin-top: 4% !important;
  }
  .pad-box .col-md-4 {
    display: none !important;
  }
  .float-unset {
    float: unset !important;
  }
  .margin-mob-none {
    margin: 20px auto !important;
  }
  .mob-sm-size {
  font-size: 45px;
}
}

@media only screen and (max-width: 1199px) {
  .hover-box {
    width: 100% !important;
    padding: 30px !important;
    margin: 25px auto !important;
  }
  .hover-box .col-sm-10 p {
  }
  .hover-box a {
    margin: 10px auto !important;
  }
}

@media only screen and (min-width: 600px) {
  .toggler {
    width: 32% !important;
  }
  .main-hero-toggler-sidles {
    max-width: 750px !important; 
    margin: auto !important;
  }
}


/* SLIDER  */
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir='rtl'] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

@charset 'UTF-8';

.slick-loading .slick-list {
    background: #fff url('/wp-content/themes/polusmedia/images/img/ajax-loader.gif') center center no-repeat
}

@font-face {
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;
    src: url('/wp-content/themes/polusmedia/fonts/slick.eot');
    src: url('/wp-content/themes/polusmedia/fonts/slickd41d.eot#iefix') format('embedded-opentype'), url('/wp-content/themes/polusmedia/fonts/slick.woff') format('woff'), url('/wp-content/themes/polusmedia/css/fonts/slick.html') format('truetype'), url('/wp-content/themes/polusmedia/fonts/slick.svg#slick') format('svg')
}

.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: 0;
    background: transparent
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    color: transparent;
    outline: 0;
    background: transparent
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: .25
}

.slick-prev:before,
.slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev {
    left: -25px
}

[dir='rtl'] .slick-prev {
    right: -25px;
    left: auto
}

.slick-prev:before {
    content: 'â†'
}

[dir='rtl'] .slick-prev:before {
    content: 'â†’'
}

.slick-next {
    right: -25px
}

[dir='rtl'] .slick-next {
    right: auto;
    left: -25px
}

.slick-next:before {
    content: 'â†’'
}

[dir='rtl'] .slick-next:before {
    content: 'â†'
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: 0;
    background: transparent
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: 0
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1
}

.slick-dots li button:before {
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: 'â€¢';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: black
}

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%
}

body {
  margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline
}

audio:not([controls]) {
  display: none;
  height: 0
}

[hidden],
template {
  display: none
}

a {
  background-color: transparent
}

a:active,
a:hover {
  outline: 0
}

abbr[title] {
  border-bottom: 1px dotted
}

b,
strong {
  font-weight: bold
}

dfn {
  font-style: italic
}

h1 {
  font-size: 2em;
  margin: .67em 0
}

mark {
  background: #ff0;
  color: #000
}

small {
  font-size: 80%
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}

sup {
  top: -0.5em
}

sub {
  bottom: -0.25em
}

img {
  border: 0
}

svg:not(:root) {
  overflow: hidden
}

figure {
  margin: 1em 40px
}

hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0
}

pre {
  overflow: auto
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0
}

button {
  overflow: visible
}

button,
select {
  text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer
}

button[disabled],
html input[disabled] {
  cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0
}

input {
  line-height: normal
}

input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto
}

input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none
}

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em
}

legend {
  border: 0;
  padding: 0
}

textarea {
  overflow: auto
}

optgroup {
  font-weight: bold
}

table {
  border-collapse: collapse;
  border-spacing: 0
}

td,
th {
  padding: 0
}


/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */

@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important
  }
  a,
  a:visited {
    text-decoration: underline
  }
  a[href]:after {
    content: " (" attr(href) ")"
  }
  abbr[title]:after {
    content: " (" attr(title) ")"
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid
  }
  thead {
    display: table-header-group
  }
  tr,
  img {
    page-break-inside: avoid
  }
  img {
    max-width: 100% !important
  }
  p,
  h2,
  .cta-card .cta-card-header,
  .new-wls-block-header,
  h3 {
    orphans: 3;
    widows: 3
  }
  h2,
  .cta-card .cta-card-header,
  .new-wls-block-header,
  h3 {
    page-break-after: avoid
  }
  .navbar {
    display: none
  }
  .btn>.caret,
  .dropup>.btn>.caret {
    border-top-color: #000 !important
  }
  .label {
    border: 1px solid #000
  }
  .table {
    border-collapse: collapse !important
  }
  .table td,
  .table th {
    background-color: #fff !important
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important
  }
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

body {
  font-size: 14px;
  color: #333
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto
}

[role="button"] {
  cursor: pointer
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px
}

.container:before,
.container:after {
  content: " ";
  display: table
}

.container:after {
  clear: both
}

@media(min-width:768px) {
  .container {
    width: 750px
  }
}

@media(min-width:992px) {
  .container {
    width: 970px
  }
}

@media(min-width:1200px) {
  .container {
    width: 1170px
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px
}

.container-fluid:before,
.container-fluid:after {
  content: " ";
  display: table
}

.container-fluid:after {
  clear: both
}

.row {
  margin-left: -15px;
  margin-right: -15px
}

.row:before,
.row:after {
  content: " ";
  display: table
}

.row:after {
  clear: both
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left
}

.col-xs-1 {
  width: 8.33333%
}

.col-xs-2 {
  width: 16.66667%
}

.col-xs-3 {
  width: 25%
}

.col-xs-4 {
  width: 33.33333%
}

.col-xs-5 {
  width: 41.66667%
}

.col-xs-6 {
  width: 50%
}

.col-xs-7 {
  width: 58.33333%
}

.col-xs-8 {
  width: 66.66667%
}

.col-xs-9 {
  width: 75%
}

.col-xs-10 {
  width: 83.33333%
}

.col-xs-11 {
  width: 91.66667%
}

.col-xs-12 {
  width: 100%
}

.col-xs-pull-0 {
  right: auto
}

.col-xs-pull-1 {
  right: 8.33333%
}

.col-xs-pull-2 {
  right: 16.66667%
}

.col-xs-pull-3 {
  right: 25%
}

.col-xs-pull-4 {
  right: 33.33333%
}

.col-xs-pull-5 {
  right: 41.66667%
}

.col-xs-pull-6 {
  right: 50%
}

.col-xs-pull-7 {
  right: 58.33333%
}

.col-xs-pull-8 {
  right: 66.66667%
}

.col-xs-pull-9 {
  right: 75%
}

.col-xs-pull-10 {
  right: 83.33333%
}

.col-xs-pull-11 {
  right: 91.66667%
}

.col-xs-pull-12 {
  right: 100%
}

.col-xs-push-0 {
  left: auto
}

.col-xs-push-1 {
  left: 8.33333%
}

.col-xs-push-2 {
  left: 16.66667%
}

.col-xs-push-3 {
  left: 25%
}

.col-xs-push-4 {
  left: 33.33333%
}

.col-xs-push-5 {
  left: 41.66667%
}

.col-xs-push-6 {
  left: 50%
}

.col-xs-push-7 {
  left: 58.33333%
}

.col-xs-push-8 {
  left: 66.66667%
}

.col-xs-push-9 {
  left: 75%
}

.col-xs-push-10 {
  left: 83.33333%
}

.col-xs-push-11 {
  left: 91.66667%
}

.col-xs-push-12 {
  left: 100%
}

.col-xs-offset-0 {
  margin-left: 0
}

.col-xs-offset-1 {
  margin-left: 8.33333%
}

.col-xs-offset-2 {
  margin-left: 16.66667%
}

.col-xs-offset-3 {
  margin-left: 25%
}

.col-xs-offset-4 {
  margin-left: 33.33333%
}

.col-xs-offset-5 {
  margin-left: 41.66667%
}

.col-xs-offset-6 {
  margin-left: 50%
}

.col-xs-offset-7 {
  margin-left: 58.33333%
}

.col-xs-offset-8 {
  margin-left: 66.66667%
}

.col-xs-offset-9 {
  margin-left: 75%
}

.col-xs-offset-10 {
  margin-left: 83.33333%
}

.col-xs-offset-11 {
  margin-left: 91.66667%
}

.col-xs-offset-12 {
  margin-left: 100%
}

@media(min-width:768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left
  }
  .col-sm-1 {
    width: 8.33333%
  }
  .col-sm-2 {
    width: 16.66667%
  }
  .col-sm-3 {
    width: 25%
  }
  .col-sm-4 {
    width: 33.33333%
  }
  .col-sm-5 {
    width: 41.66667%
  }
  .col-sm-6 {
    width: 50%
  }
  .col-sm-7 {
    width: 58.33333%
  }
  .col-sm-8 {
    width: 66.66667%
  }
  .col-sm-9 {
    width: 75%
  }
  .col-sm-10 {
    width: 83.33333%
  }
  .col-sm-11 {
    width: 91.66667%
  }
  .col-sm-12 {
    width: 100%
  }
  .col-sm-pull-0 {
    right: auto
  }
  .col-sm-pull-1 {
    right: 8.33333%
  }
  .col-sm-pull-2 {
    right: 16.66667%
  }
  .col-sm-pull-3 {
    right: 25%
  }
  .col-sm-pull-4 {
    right: 33.33333%
  }
  .col-sm-pull-5 {
    right: 41.66667%
  }
  .col-sm-pull-6 {
    right: 50%
  }
  .col-sm-pull-7 {
    right: 58.33333%
  }
  .col-sm-pull-8 {
    right: 66.66667%
  }
  .col-sm-pull-9 {
    right: 75%
  }
  .col-sm-pull-10 {
    right: 83.33333%
  }
  .col-sm-pull-11 {
    right: 91.66667%
  }
  .col-sm-pull-12 {
    right: 100%
  }
  .col-sm-push-0 {
    left: auto
  }
  .col-sm-push-1 {
    left: 8.33333%
  }
  .col-sm-push-2 {
    left: 16.66667%
  }
  .col-sm-push-3 {
    left: 25%
  }
  .col-sm-push-4 {
    left: 33.33333%
  }
  .col-sm-push-5 {
    left: 41.66667%
  }
  .col-sm-push-6 {
    left: 50%
  }
  .col-sm-push-7 {
    left: 58.33333%
  }
  .col-sm-push-8 {
    left: 66.66667%
  }
  .col-sm-push-9 {
    left: 75%
  }
  .col-sm-push-10 {
    left: 83.33333%
  }
  .col-sm-push-11 {
    left: 91.66667%
  }
  .col-sm-push-12 {
    left: 100%
  }
  .col-sm-offset-0 {
    margin-left: 0
  }
  .col-sm-offset-1 {
    margin-left: 8.33333%
  }
  .col-sm-offset-2 {
    margin-left: 16.66667%
  }
  .col-sm-offset-3 {
    margin-left: 25%
  }
  .col-sm-offset-4 {
    margin-left: 33.33333%
  }
  .col-sm-offset-5 {
    margin-left: 41.66667%
  }
  .col-sm-offset-6 {
    margin-left: 50%
  }
  .col-sm-offset-7 {
    margin-left: 58.33333%
  }
  .col-sm-offset-8 {
    margin-left: 66.66667%
  }
  .col-sm-offset-9 {
    margin-left: 75%
  }
  .col-sm-offset-10 {
    margin-left: 83.33333%
  }
  .col-sm-offset-11 {
    margin-left: 91.66667%
  }
  .col-sm-offset-12 {
    margin-left: 100%
  }
}

@media(min-width:992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left
  }
  .col-md-1 {
    width: 8.33333%
  }
  .col-md-2 {
    width: 16.66667%
  }
  .col-md-3 {
    width: 25%
  }
  .col-md-4 {
    width: 33.33333%
  }
  .col-md-5 {
    width: 41.66667%
  }
  .col-md-6 {
    width: 50%
  }
  .col-md-7 {
    width: 58.33333%
  }
  .col-md-8 {
    width: 66.66667%
  }
  .col-md-9 {
    width: 75%
  }
  .col-md-10 {
    width: 83.33333%
  }
  .col-md-11 {
    width: 91.66667%
  }
  .col-md-12 {
    width: 100%
  }
  .col-md-pull-0 {
    right: auto
  }
  .col-md-pull-1 {
    right: 8.33333%
  }
  .col-md-pull-2 {
    right: 16.66667%
  }
  .col-md-pull-3 {
    right: 25%
  }
  .col-md-pull-4 {
    right: 33.33333%
  }
  .col-md-pull-5 {
    right: 41.66667%
  }
  .col-md-pull-6 {
    right: 50%
  }
  .col-md-pull-7 {
    right: 58.33333%
  }
  .col-md-pull-8 {
    right: 66.66667%
  }
  .col-md-pull-9 {
    right: 75%
  }
  .col-md-pull-10 {
    right: 83.33333%
  }
  .col-md-pull-11 {
    right: 91.66667%
  }
  .col-md-pull-12 {
    right: 100%
  }
  .col-md-push-0 {
    left: auto
  }
  .col-md-push-1 {
    left: 8.33333%
  }
  .col-md-push-2 {
    left: 16.66667%
  }
  .col-md-push-3 {
    left: 25%
  }
  .col-md-push-4 {
    left: 33.33333%
  }
  .col-md-push-5 {
    left: 41.66667%
  }
  .col-md-push-6 {
    left: 50%
  }
  .col-md-push-7 {
    left: 58.33333%
  }
  .col-md-push-8 {
    left: 66.66667%
  }
  .col-md-push-9 {
    left: 75%
  }
  .col-md-push-10 {
    left: 83.33333%
  }
  .col-md-push-11 {
    left: 91.66667%
  }
  .col-md-push-12 {
    left: 100%
  }
  .col-md-offset-0 {
    margin-left: 0
  }
  .col-md-offset-1 {
    margin-left: 8.33333%
  }
  .col-md-offset-2 {
    margin-left: 16.66667%
  }
  .col-md-offset-3 {
    margin-left: 25%
  }
  .col-md-offset-4 {
    margin-left: 33.33333%
  }
  .col-md-offset-5 {
    margin-left: 41.66667%
  }
  .col-md-offset-6 {
    margin-left: 50%
  }
  .col-md-offset-7 {
    margin-left: 58.33333%
  }
  .col-md-offset-8 {
    margin-left: 66.66667%
  }
  .col-md-offset-9 {
    margin-left: 75%
  }
  .col-md-offset-10 {
    margin-left: 83.33333%
  }
  .col-md-offset-11 {
    margin-left: 91.66667%
  }
  .col-md-offset-12 {
    margin-left: 100%
  }
}

@media(min-width:1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left
  }
  .col-lg-1 {
    width: 8.33333%
  }
  .col-lg-2 {
    width: 16.66667%
  }
  .col-lg-3 {
    width: 25%
  }
  .col-lg-4 {
    width: 33.33333%
  }
  .col-lg-5 {
    width: 41.66667%
  }
  .col-lg-6 {
    width: 50%
  }
  .col-lg-7 {
    width: 58.33333%
  }
  .col-lg-8 {
    width: 66.66667%
  }
  .col-lg-9 {
    width: 75%
  }
  .col-lg-10 {
    width: 83.33333%
  }
  .col-lg-11 {
    width: 91.66667%
  }
  .col-lg-12 {
    width: 100%
  }
  .col-lg-pull-0 {
    right: auto
  }
  .col-lg-pull-1 {
    right: 8.33333%
  }
  .col-lg-pull-2 {
    right: 16.66667%
  }
  .col-lg-pull-3 {
    right: 25%
  }
  .col-lg-pull-4 {
    right: 33.33333%
  }
  .col-lg-pull-5 {
    right: 41.66667%
  }
  .col-lg-pull-6 {
    right: 50%
  }
  .col-lg-pull-7 {
    right: 58.33333%
  }
  .col-lg-pull-8 {
    right: 66.66667%
  }
  .col-lg-pull-9 {
    right: 75%
  }
  .col-lg-pull-10 {
    right: 83.33333%
  }
  .col-lg-pull-11 {
    right: 91.66667%
  }
  .col-lg-pull-12 {
    right: 100%
  }
  .col-lg-push-0 {
    left: auto
  }
  .col-lg-push-1 {
    left: 8.33333%
  }
  .col-lg-push-2 {
    left: 16.66667%
  }
  .col-lg-push-3 {
    left: 25%
  }
  .col-lg-push-4 {
    left: 33.33333%
  }
  .col-lg-push-5 {
    left: 41.66667%
  }
  .col-lg-push-6 {
    left: 50%
  }
  .col-lg-push-7 {
    left: 58.33333%
  }
  .col-lg-push-8 {
    left: 66.66667%
  }
  .col-lg-push-9 {
    left: 75%
  }
  .col-lg-push-10 {
    left: 83.33333%
  }
  .col-lg-push-11 {
    left: 91.66667%
  }
  .col-lg-push-12 {
    left: 100%
  }
  .col-lg-offset-0 {
    margin-left: 0
  }
  .col-lg-offset-1 {
    margin-left: 8.33333%
  }
  .col-lg-offset-2 {
    margin-left: 16.66667%
  }
  .col-lg-offset-3 {
    margin-left: 25%
  }
  .col-lg-offset-4 {
    margin-left: 33.33333%
  }
  .col-lg-offset-5 {
    margin-left: 41.66667%
  }
  .col-lg-offset-6 {
    margin-left: 50%
  }
  .col-lg-offset-7 {
    margin-left: 58.33333%
  }
  .col-lg-offset-8 {
    margin-left: 66.66667%
  }
  .col-lg-offset-9 {
    margin-left: 75%
  }
  .col-lg-offset-10 {
    margin-left: 83.33333%
  }
  .col-lg-offset-11 {
    margin-left: 91.66667%
  }
  .col-lg-offset-12 {
    margin-left: 100%
  }
}

.clearfix:before,
.formats-slider:before,
.clearfix:after,
.formats-slider:after {
  content: " ";
  display: table
}

.clearfix:after,
.formats-slider:after {
  clear: both
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto
}

.pull-right {
  float: right !important
}

.pull-left {
  float: left !important
}

.hide {
  display: none !important
}

.show {
  display: block !important
}

.invisible {
  visibility: hidden
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0
}

.hidden {
  display: none !important
}

.affix {
  position: fixed
}

@-ms-viewport {
  width: device-width
}

.visible-xs {
  display: none !important
}

.visible-sm {
  display: none !important
}

.visible-md {
  display: none !important
}

.visible-lg {
  display: none !important
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important
}

@media(max-width:767px) {
  .visible-xs {
    display: block !important
  }
  table.visible-xs {
    display: table !important
  }
  tr.visible-xs {
    display: table-row !important
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important
  }
}

@media(max-width:767px) {
  .visible-xs-block {
    display: block !important
  }
}

@media(max-width:767px) {
  .visible-xs-inline {
    display: inline !important
  }
}

@media(max-width:767px) {
  .visible-xs-inline-block {
    display: inline-block !important
  }
}

@media(min-width:768px) and (max-width:991px) {
  .visible-sm {
    display: block !important
  }
  table.visible-sm {
    display: table !important
  }
  tr.visible-sm {
    display: table-row !important
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important
  }
}

@media(min-width:768px) and (max-width:991px) {
  .visible-sm-block {
    display: block !important
  }
}

@media(min-width:768px) and (max-width:991px) {
  .visible-sm-inline {
    display: inline !important
  }
}

@media(min-width:768px) and (max-width:991px) {
  .visible-sm-inline-block {
    display: inline-block !important
  }
}

@media(min-width:992px) and (max-width:1199px) {
  .visible-md {
    display: block !important
  }
  table.visible-md {
    display: table !important
  }
  tr.visible-md {
    display: table-row !important
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important
  }
}

@media(min-width:992px) and (max-width:1199px) {
  .visible-md-block {
    display: block !important
  }
}

@media(min-width:992px) and (max-width:1199px) {
  .visible-md-inline {
    display: inline !important
  }
}

@media(min-width:992px) and (max-width:1199px) {
  .visible-md-inline-block {
    display: inline-block !important
  }
}

@media(min-width:1200px) {
  .visible-lg {
    display: block !important
  }
  table.visible-lg {
    display: table !important
  }
  tr.visible-lg {
    display: table-row !important
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important
  }
}

@media(min-width:1200px) {
  .visible-lg-block {
    display: block !important
  }
}

@media(min-width:1200px) {
  .visible-lg-inline {
    display: inline !important
  }
}

@media(min-width:1200px) {
  .visible-lg-inline-block {
    display: inline-block !important
  }
}

@media(max-width:767px) {
  .hidden-xs {
    display: none !important
  }
}

@media(min-width:768px) and (max-width:991px) {
  .hidden-sm {
    display: none !important
  }
}

@media(min-width:992px) and (max-width:1199px) {
  .hidden-md {
    display: none !important
  }
}

@media(min-width:1200px) {
  .hidden-lg {
    display: none !important
  }
}

.visible-print {
  display: none !important
}

@media print {
  .visible-print {
    display: block !important
  }
  table.visible-print {
    display: table !important
  }
  tr.visible-print {
    display: table-row !important
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important
  }
}

.visible-print-block {
  display: none !important
}

@media print {
  .visible-print-block {
    display: block !important
  }
}

.visible-print-inline {
  display: none !important
}

@media print {
  .visible-print-inline {
    display: inline !important
  }
}

.visible-print-inline-block {
  display: none !important
}

@media print {
  .visible-print-inline-block {
    display: inline-block !important
  }
}

@media print {
  .hidden-print {
    display: none !important
  }
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto
}

h1,
h2,
.cta-card .cta-card-header,
.new-wls-block-header,
h3,
h4 {
  color: #000;
  letter-spacing: .025em
}

h1 {
  font: 700 48px/70px "Montserrat", sans-serif
}

h2,
.cta-card .cta-card-header,
.new-wls-block-header {
  font: 700 42px/52px "Montserrat", sans-serif
}

h3 {
  font: 700 26px/42px "Montserrat", sans-serif
}

h4 {
  font: 700 18px/22px "Montserrat", sans-serif;
  letter-spacing: 0
}

@media screen and (max-width:767px) {
  h1,
  .page-header h1,
  .parallax-window.page-header h1 {
    font-size: 30px;
    line-height: 45px
  }
  h2,
  .cta-card .cta-card-header,
  .new-wls-block-header {
    font-size: 26px;
    line-height: 36px
  }
  h3 {
    font-size: 22px;
    line-height: 30px
  }
  .page-header .text {
    font-size: 16px !important;
    line-height: 23px !important
  }
}

.adexchange.page-header .text {
  margin: 30px 0 30px
}

body {
  font: 400 16px/28px "Montserrat", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.text {
  letter-spacing: .025em
}

.wrap {
  margin: auto
}

.centered {
  height: 100%;
  text-align: center
}

.centered:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  margin-right: -0.3em
}

.centered-inner {
  display: inline-block;
  width: 95%;
  vertical-align: middle
}

.container.box-shadow {
  -webkit-box-shadow: 2px 10px 32px 8px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 10px 32px 8px rgba(0, 0, 0, 0.1)
}

.container.rounded {
  -webkit-border-radius: 20px;
  border-radius: 20px
}

.sup-heading {
  font-size: 18px;
  line-height: 1;
  margin-bottom: 0;
}

.wrap {
  overflow: hidden
}

@font-face {
  font-family: 'icomoon';
  src: url("/wp-content/themes/polusmedia/fonts/icomoonb77f.ttf?a826am") format("truetype"), url("/wp-content/themes/polusmedia/fonts/icomoonb77f.woff?a826am") format("woff"), url("/wp-content/themes/polusmedia/fonts/icomoonb77f.svg?a826am#icomoon") format("svg");
  font-weight: normal;
  font-style: normal
}

.tos {
  letter-spacing: .025em;
  padding-bottom: 270px;
  position: relative
}

.tos .container-fluid {
  max-width: 830px;
  margin: 0 auto;
  position: relative;
  z-index: 1
}

.tos a {
  color: #000
}

.tos h1 {
  margin: 60px 0
}

.tos h3 {
  font-size: 30px;
  margin: 60px 0 30px
}

.tos h4 {
  font-size: 20px;
  margin-bottom: 30px
}

.tos ul.bullets {
  list-style-type: disc
}

.tos-bg {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 300px;
  background-image: -webkit-linear-gradient(top, #fff, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, 0) 100%), -webkit-linear-gradient(53deg, rgba(251, 182, 64, 0.6) 0, rgba(179, 110, 164, 0.6) 100%);
  background-image: -o-linear-gradient(top, #fff, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, 0) 100%), -o-linear-gradient(53deg, rgba(251, 182, 64, 0.6) 0, rgba(179, 110, 164, 0.6) 100%);
  background-image: linear-gradient(to bottom, #fff, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, 0) 100%), linear-gradient(37deg, rgba(251, 182, 64, 0.6) 0, rgba(179, 110, 164, 0.6) 100%)
}

.centered {
  height: 100%;
  text-align: center
}

.centered:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  margin-right: -0.3em
}

.centered-inner {
  display: inline-block;
  width: 95%;
  vertical-align: middle
}

[role="button"] {
  cursor: pointer
}

.modal-open {
  overflow: hidden
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0
}

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform .3s ease-out;
  -o-transition: -o-transform .3s ease-out;
  transition: -webkit-transform .3s ease-out;
  -o-transition: transform .3s ease-out;
  transition: transform .3s ease-out;
  transition: transform .3s ease-out, -webkit-transform .3s ease-out
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0)
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px
}

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  outline: 0
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000
}

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0)
}

.modal-backdrop.in {
  opacity: .5;
  filter: alpha(opacity=50)
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5
}

.modal-header .close {
  margin-top: -2px
}

.modal-title {
  margin: 0;
  line-height: 1.42857143
}

.modal-body {
  position: relative;
  padding: 15px
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5
}

.modal-footer .btn+.btn {
  margin-left: 5px;
  margin-bottom: 0
}

.modal-footer .btn-group .btn+.btn {
  margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
  margin-left: 0
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll
}

@media(min-width:768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5)
  }
  .modal-sm {
    width: 300px
  }
}

.wrap {
  padding-top: 60px
}

@media(min-width:992px) {
  .modal-lg {
    width: 900px
  }
}

.clearfix:before,
.formats-slider:before,
.clearfix:after,
.formats-slider:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table
}

.clearfix:after,
.formats-slider:after,
.modal-header:after,
.modal-footer:after {
  clear: both
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto
}

.pull-right {
  float: right !important
}

.pull-left {
  float: left !important
}

.hide {
  display: none !important
}

.show {
  display: block !important
}

.invisible {
  visibility: hidden
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0
}

.hidden {
  display: none !important
}

.affix {
  position: fixed
}

.modal .modal-head {
  text-align: right
}

.modal .modal-head .close {
  background: transparent;
  border: 0;
  outline: 0;
  font-size: 26px
}

.book-modal {
  text-align: center
}

.form__header {
  font-size: 26px;
  color: #000;
  line-height: 42px;
  font-weight: bold;
  text-align: center
}

.form__subheader {
  text-align: center;
  margin-bottom: 30px
}

.book-modal .container-fluid {
  max-width: 400px
}

.modal-form label {
  text-align: right;
  font-size: 16px;
  font-weight: 400;
  line-height: 40px
}

.modal-form .form-control {
  width: 100%;
  display: block;
  height: 40px;
  border: 1px solid #acacac;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  outline: 0;
  padding-left: 15px;
  padding-right: 15px
}

.modal-form .form-control:focus {
  border-color: #000
}

.modal-form .row {
  margin-bottom: 20px
}

.search-highlighted {
  color: #740b99
}

.search-result {
  padding: 20px 0;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  text-decoration: none;
  color: #000;
  margin-left: 0;
  margin-right: 0;
  display: block
}

.search-result:hover {
  background: #fff;
  -webkit-box-shadow: 2px 10px 32px 8px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 10px 32px 8px rgba(0, 0, 0, 0.1)
}

.search-result__title {
  font-size: 24px;
  line-height: 1.2;
  letter-spacing: .025em;
  margin-bottom: 15px
}

.search-result__source {
  font-size: 16px;
  line-height: 1.2
}

@media(min-width:768px) {
  .search-result,
  .search-heading {
    padding-left: 20px
  }
}

@media(min-width:992px) {
  .search-result,
  .search-heading {
    padding-left: 35px
  }
}

@media(min-width:1200px) {
  .search-result,
  .search-heading {
    padding-left: 55px
  }
}

.floating-block {
  position: fixed;
  right: 1.5625%;
  bottom: 3%;
  z-index: 9999;
  display: none !important
}

@media screen and (min-width:1200px) {
  .floating-block {
    display: block !important
  }
}

.floating-socials {
  width: 60px;
  text-align: center;
  margin: 0;
  padding: 20px 0;
  list-style: none;
  -webkit-box-shadow: 3px 15px 35px 0 rgba(0, 0, 0, 0.24);
  box-shadow: 3px 15px 35px 0 rgba(0, 0, 0, 0.24);
  -webkit-border-radius: 30px;
  border-radius: 30px;
  background: #ccc
}

.floating-socials li {
  height: 39px;
  overflow: hidden
}

.floating-socials a {
  text-decoration: none;
  font-size: 18px;
  line-height: 39px;
  display: block;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-transition: -webkit-transform .15s;
  transition: -webkit-transform .15s;
  -o-transition: transform .15s;
  transition: transform .15s;
  transition: transform .15s, -webkit-transform .15s;
  transform-origin: center center
}

.floating-socials a:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1)
}

.floating-socials_sign-me {
  margin-top: 30px
}

.floating-socials_sign-me li {
  height: 154px
}

.go-to-top {
  display: block;
  background: #ccc;
  width: 60px;
  height: 60px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  line-height: 60px;
  margin-top: 30px;
  text-decoration: none;
  -webkit-box-shadow: 3px 15px 35px 0 rgba(0, 0, 0, 0.24);
  box-shadow: 3px 15px 35px 0 rgba(0, 0, 0, 0.24);
  -webkit-transition: font-size .2s;
  -o-transition: font-size .2s;
  transition: font-size .2s
}

.go-to-top:hover {
  font-size: 20px
}

.icon__telegram {
  display: block;
  width: 17px;
  height: 19px;
  background-image: url("/wp-content/themes/polusmedia/images/img/telegram.svg");
  -webkit-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  margin: 10px auto 0
}

.floating-socials,
.go-to-top {
  background: #fff
}

.floating-socials a,
.go-to-top {
  color: #740b99
}

.floating-block_index .floating-socials,
.floating-block_index .go-to-top {
  background: #fff
}

.floating-block_index .floating-socials a,
.floating-block_index .go-to-top {
  color: #740b99
}

.floating-block_adformats {
  top: 110px;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0)
}

.floating-block_advertisers {
  top: 110px;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0)
}

.floating-block_dsp {
  top: 110px;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0)
}

.floating-block_rtb {
  top: 110px;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0)
}

.floating-block_ssp {
  top: 110px;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0)
}

.floating-block_wls {
  top: 110px;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0)
}

.floating-block_wls-dsp {
  top: 110px;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0)
}

#top-navigation-menu-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
  z-index: 999999
}

a {
  color: #337ab7
}

.story-line_new {
  position: relative;
  margin: 60px auto
}

.story-line_new .container {
  width: 100%
}

.story-line_new__wrap {
  position: relative;
  max-width: 414px;
  margin: auto
}

.story-line_new__wrap .btn-pulse-1.btn-pulse,
.story-line_new__wrap .btn-pulse-1.fake-btn-pulse {
  position: absolute;
  top: 0;
  left: -7px
}

.story-line__text {
  position: absolute;
  left: 25%;
  width: 70%;
  font-size: 14px
}

.story-line__text b {
  display: block;
  font-weight: 700;
  font-size: 24px
}

.story-line__text1 {
  top: 0
}

.story-line__text2 {
  top: 12.65%
}

.story-line__text3 {
  top: 27%
}

.story-line__text4 {
  top: 53%
}

.story-line__text5 {
  top: 72%
}

.story-line__text6 {
  bottom: -2%
}

@media screen and (min-width:992px) {
  .story-line_new {
    margin: 100px auto
  }
  .story-line_new__wrap {
    position: relative;
    max-width: 760px;
    overflow: visible;
    margin: 0
  }
  .story-line_new__wrap .btn-pulse-1.btn-pulse,
  .story-line_new__wrap .btn-pulse-1.fake-btn-pulse {
    position: absolute;
    top: 0;
    left: -2px
  }
  .story-line__text {
    position: absolute;
    font-size: 16px
  }
  .story-line__text b {
    display: block;
    font-weight: 700;
    font-size: 24px
  }
  .story-line__text1 {
    top: 0;
    left: 10%;
    width: 44.7%
  }
  .story-line__text2 {
    top: 16.65%;
    left: 60%;
    width: 39.1%
  }
  .story-line__text3 {
    top: 31%;
    left: 103%;
    width: 23%
  }
  .story-line__text4 {
    top: 46.5%;
    left: 5%;
    width: 43.7%;
    text-align: right
  }
  .story-line__text5 {
    left: 9%;
    bottom: 15.9%;
    width: 43%
  }
  .story-line__text6 {
    left: 65%;
    bottom: -3%;
    width: 41%
  }
}

@media screen and (min-width:1200px) {
  .story-line__text3 {
    top: 31%;
    left: 103%;
    width: 48.25%
  }
  .story-line_new .container {
    width: 1170px
  }
}

li.no-marker {
  list-style: none;
  margin-left: -40px;
  margin-bottom: 20px
}

.table-of-contents {
  padding: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin-bottom: 30px
}

.table-of-contents .table-of-contents__title {
  text-align: center;
  font-size: 30px;
  margin-bottom: 30px;
  padding-top: 15px;
  font-weight: bold
}

.table-of-contents>ol {
  margin: 0;
  padding-left: 15px
}

.table-of-contents a {
  color: #740b99;
  text-decoration: none
}

.table-of-contents ol {
  counter-reset: item;
  list-style: none
}

.table-of-contents ol li {
  color: #740b99;
  margin-bottom: 10px
}

.table-of-contents ol li:before {
  counter-increment: item;
  content: counter(item) ". "
}

.table-of-contents ol ol li:before {
  content: counters(item, ".") " "
}

.btn-pulse.btn-pulse_no-animation .btn-pulse-circle-1,
.btn-pulse_no-animation.fake-btn-pulse .btn-pulse-circle-1,
.btn-pulse.btn-pulse_no-animation .btn-pulse-circle-2,
.btn-pulse_no-animation.fake-btn-pulse .btn-pulse-circle-2,
.btn-pulse.btn-pulse_no-animation .btn-pulse-circle-3,
.btn-pulse_no-animation.fake-btn-pulse .btn-pulse-circle-3 {
  -webkit-animation: none;
  animation: none
}

.btn-pulse.btn-pulse_no-animation,
.btn-pulse_no-animation.fake-btn-pulse,
.btn-pulse.btn-pulse_no-animation .btn-pulse-circle-1,
.btn-pulse_no-animation.fake-btn-pulse .btn-pulse-circle-1 {
  width: 24px;
  height: 24px
}

.btn-pulse.btn-pulse_no-animation .btn-pulse-circle-2,
.btn-pulse_no-animation.fake-btn-pulse .btn-pulse-circle-2 {
  width: 18px;
  height: 18px;
  margin: -9px 0 0 -9px
}

.btn-pulse.btn-pulse_no-animation .btn-pulse-circle-3,
.btn-pulse_no-animation.fake-btn-pulse .btn-pulse-circle-3 {
  width: 10px;
  height: 10px;
  margin: -5px 0 0 -5px
}

.btn-pulse.btn-pulse_sm,
.btn-pulse_sm.fake-btn-pulse {
  display: inline-block;
  vertical-align: middle
}

.responsive-table {
  overflow-x: auto;
  width: 100%
}

.special-table {
  border: 0;
  border-collapse: separate
}

.special-table td {
  border: 1px solid #444;
  padding: 15px;
  vertical-align: top
}

.special-table td:first-child {
  font-weight: bold;
  border-left-width: 2px
}

.special-table td:last-child {
  border-right-width: 2px
}

.special-table tr:first-child td {
  background: #740b99;
  color: #FFF;
  border-left-color: #fff;
  border-right-color: #fff;
  font-weight: bold
}

.special-table tr:first-child td:first-child {
  border-color: #740b99;
  border-right-color: #fff;
  -webkit-border-top-left-radius: 20px;
  border-top-left-radius: 20px
}

.special-table tr:first-child td:last-child {
  border-color: #740b99;
  border-left-color: #fff;
  -webkit-border-top-right-radius: 20px;
  border-top-right-radius: 20px
}

.special-table tr:last-child td {
  border-bottom-width: 2px
}

#sign-me-up-modal .modal-dialog {
  width: auto;
  max-width: 770px
}

#sign-me-up-modal .modal-content {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  width: auto
}

#sign-me-up-modal .modal-body {
  padding-top: 100px
}

ul.custom-sltyle-list {
  padding-left: 24px;
  list-style-image: url("/wp-content/themes/polusmedia/images/img/blog-li.svg");
  list-style-position: outside
}

ul.custom-sltyle-list li {
  padding-left: 6px;
  line-height: 28px;
  font-size: 16px;
  margin-bottom: 10px
}

ul.custom-sltyle-list li:last-child {
  margin-bottom: 0
}

.cta-card {
  -webkit-box-shadow: 0 7px 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0 7px 20px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 30px;
  border-radius: 30px;
  padding: 60px 15px
}

.cta-card.cta-card-primary {
  background: #740b99;
  color: #fff;
  background-image: url("/wp-content/themes/polusmedia/images/img/cta-card-primary-circles.svg");
  background-position: center center;
  -webkit-background-size: auto auto;
  background-size: auto;
  background-repeat: no-repeat
}

.cta-card.cta-card-primary .cta-card-header {
  color: #fff
}

.cta-card .cta-card-header {
  margin: 0 0 10px
}

.cta-card .cta-card-text {
  font-weight: bold;
  line-height: 30px;
  font-size: 18px;
  margin-bottom: 30px
}

@media(min-width:768px) {
  .cta-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 350px
  }
  .cta-card.text-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
}

.smarty-ph {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-background-size: cover;
  background-size: cover
}

.smarty-ph_wave {
  height: 500px;
  background-position: center bottom
}

.smarty-ph_wave h1 {
  margin: 0 0 30px 0
}

.smarty-ph_wave .text {
  margin-bottom: 30px
}

.smarty-ph_wave .btn {
  display: block
}

.smarty-ph_wave .btn+.btn {
  margin-top: 15px
}

@media(min-width:768px) {
  .smarty-ph_wave {
    height: 620px
  }
  .smarty-ph_wave .btn {
    display: inline-block
  }
  .smarty-ph_wave .btn+.btn {
    margin-left: 15px;
    margin-top: 0
  }
}

.section-header_standart h2,
.section-header_standart .cta-card .cta-card-header,
.cta-card .section-header_standart .cta-card-header,
.section-header_standart .new-wls-block-header {
  margin: 0 0 30px 0
}

.section-header_standart.section-header_bm h2,
.section-header_standart.section-header_bm .cta-card .cta-card-header,
.cta-card .section-header_standart.section-header_bm .cta-card-header,
.section-header_standart.section-header_bm .new-wls-block-header {
  margin-bottom: 60px
}

.substrate {
  background: #fff;
  -webkit-box-shadow: 0 7px 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0 7px 20px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 30px;
  border-radius: 30px
}

.substrate_no-shadow {
  -webkit-box-shadow: none;
  box-shadow: none
}

.substrate_grad-1 {
  background: -webkit-linear-gradient(355.82deg, #0037f8 -113.49%, #740b99 102.24%);
  background: -o-linear-gradient(355.82deg, #0037f8 -113.49%, #740b99 102.24%);
  background: linear-gradient(94.18deg, #0037f8 -113.49%, #740b99 102.24%)
}

.text-white {
  color: #FFF
}

.text-white.section-header>* {
  color: #fff
}

.new-wls-block {
  -webkit-box-shadow: 0 7px 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0 7px 20px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 30px;
  border-radius: 30px;
  padding: 30px 15px;
  margin-bottom: 30px;
  color: #fff;
  overflow: hidden;
  max-width: 570px;
  margin-left: auto;
  margin-right: auto
}

.new-wls-block.wls-ssp {
  background: -webkit-linear-gradient(309.03deg, #7d15a1 2.83%, #b675a8 100%);
  background: -o-linear-gradient(309.03deg, #7d15a1 2.83%, #b675a8 100%);
  background: linear-gradient(140.97deg, #7d15a1 2.83%, #b675a8 100%)
}

.new-wls-block.wls-ssp .new-wls-block-image {
  bottom: -30px;
  right: -30px;
  -webkit-transform: rotate(10.14deg);
  -ms-transform: rotate(10.14deg);
  transform: rotate(10.14deg)
}

.new-wls-block.wls-ssp .new-wls-block-text {
  max-width: 280px
}

.new-wls-block.wls-dsp {
  background: -webkit-linear-gradient(309.37deg, #fbb63f -1%, #b069a1 97%);
  background: -o-linear-gradient(309.37deg, #fbb63f -1%, #b069a1 97%);
  background: linear-gradient(140.63deg, #fbb63f -1%, #b069a1 97%)
}

.new-wls-block.wls-dsp .new-wls-block-text {
  max-width: 265px
}

.new-wls-block.wls-dsp .new-wls-block-image {
  bottom: 45px;
  right: 38px
}

.new-wls-block.wls-adexchange {
  background: -webkit-linear-gradient(159.7deg, #fff -44.19%, #176da0 165.56%);
  background: -o-linear-gradient(159.7deg, #fff -44.19%, #176da0 165.56%);
  background: linear-gradient(290.3deg, #fff -44.19%, #176da0 165.56%)
}

.new-wls-block.wls-adexchange .new-wls-block-image {
  left: 0;
  top: 0;
  width: 100%
}

.new-wls-block.wls-dmp {
  background: -webkit-linear-gradient(334.77deg, #0037f8 13.82%, #a024ea 86.18%);
  background: -o-linear-gradient(334.77deg, #0037f8 13.82%, #a024ea 86.18%);
  background: linear-gradient(115.23deg, #0037f8 13.82%, #a024ea 86.18%)
}

.new-wls-block.wls-dmp .new-wls-block-image {
  bottom: 80px;
  right: 20px
}

.new-wls-block-image {
  position: absolute;
  z-index: 1
}

.new-wls-block-btn,
.new-wls-block-header,
.new-wls-block-text {
  position: relative;
  z-index: 2
}

.new-wls-block-header {
  margin: 0 0 30px;
  color: #fff
}

.new-wls-block-text {
  margin-bottom: 60px
}

@media(min-width:768px) {
  .new-wls-block {
    padding: 60px 30px 60px 60px
  }
}

@media(min-width:992px) {
  .wls-page .wls-ssp .new-wls-block-text {
    min-height: 168px
  }
  .wls-page .wls-dmp .new-wls-block-text {
    min-height: 140px
  }
  .wls-product .new-wls-block {
    padding: 60px 15px
  }
  .wls-product .new-wls-block .new-wls-block-text {
    min-height: 224px
  }
  .new-wls-block.wls-ssp .new-wls-block-image {
    bottom: 10px;
    right: 10px
  }
  .new-wls-block.wls-ssp .new-wls-block-image {
    bottom: -10px;
    right: -10px
  }
  .new-wls-block.wls-ssp .new-wls-block-text {
    max-width: 425px
  }
  .new-wls-block.wls-dsp .new-wls-block-text {
    max-width: 470px
  }
  .new-wls-block.wls-adexchange .new-wls-block-text {
    max-width: 425px
  }
  .new-wls-block.wls-dmp .new-wls-block-text {
    max-width: 425px
  }
}

@media(min-width:1200px) {
  .wls-page .wls-ssp .new-wls-block-text {
    min-height: auto
  }
  .wls-page .wls-dmp .new-wls-block-text {
    min-height: auto
  }
  .wls-product .new-wls-block {
    padding: 60px 30px 60px 60px
  }
}

.where-we-have-been-featured {
  margin-bottom: 60px
}

.where-we-have-been-featured.mi {
  margin-top: 60px;
  margin-bottom: 0
}

.where-we-have-been-featured .section-header h2,
.where-we-have-been-featured .section-header .cta-card .cta-card-header,
.cta-card .where-we-have-been-featured .section-header .cta-card-header,
.where-we-have-been-featured .section-header .new-wls-block-header,
.where-we-have-been-featured .section-header h3 {
  margin: 0 0 30px
}

.where-we-have-been-featured .logos {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.where-we-have-been-featured .logos .single-logo {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 45%;
  -moz-box-flex: 0;
  -ms-flex: 0 0 45%;
  flex: 0 0 45%;
  margin-bottom: 15px;
  border-radius: 10px;
  box-shadow: 1px 5px 15px 0 rgba(234, 239, 241, 1);
  transition: 0.3s all;
}

.where-we-have-been-featured .logos .single-logo:hover {
  box-shadow: 3px 15px 35px 0 rgba(0, 0, 0, 0.24);
}

@media(min-width:768px) {
  .where-we-have-been-featured {
    margin-bottom: 90px
  }
  .where-we-have-been-featured .section-header h2,
  .where-we-have-been-featured .section-header .cta-card .cta-card-header,
  .cta-card .where-we-have-been-featured .section-header .cta-card-header,
  .where-we-have-been-featured .section-header .new-wls-block-header,
  .where-we-have-been-featured .section-header h3 {
    font: 700 42px/52px "Montserrat", sans-serif
  }
  .where-we-have-been-featured.mi {
    margin-top: 120px;
    margin-bottom: 0
  }
  .where-we-have-been-featured .logos .single-logo {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 22%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 22%;
    flex: 0 0 22%;
  }
}
.single-logo img{
	margin: auto;
}

.btn {
  display: inline-block;
  border: 2px solid;
  text-align: center;
  width: 160px;
  height: 40px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  letter-spacing: .025em;
  line-height: 1.2;
  font-size: 16px;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
  text-decoration: none;
  padding-top: 8px;
  outline: 0
}

.btn-shadow {
  -webkit-box-shadow: 3px 15px 35px 0 rgba(0, 0, 0, 0.24);
  box-shadow: 3px 15px 35px 0 rgba(0, 0, 0, 0.24);
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s
}

.btn-shadow:hover {
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0)
}

.btn-shadow-2 {
  -webkit-box-shadow: 0 15px 35px 0 rgba(0, 0, 0, 0.24);
  box-shadow: 0 15px 35px 0 rgba(0, 0, 0, 0.24)
}

.btn1 {
  border-color: #fff;
  color: #fff
}

.btn1:hover {
  background: #2685c5;
  border-color: #2685c5
}

.btn2 {
  background: #fbb640;
  border-color: #fbb640;
  color: #000
}

.btn2:hover {
  background: #fcc972;
  border-color: #fcc972
}

.btn3 {
  background: -webkit-linear-gradient(70deg, #fbb640, #b36ea4);
  background: -o-linear-gradient(70deg, #fbb640, #b36ea4);
  background: linear-gradient(20deg, #fbb640, #b36ea4);
  position: relative
}

.btn3 .btn-inner {
  color: #fff;
  background: transparent;
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s
}

.btn4 {
  background: #fff;
  color: #000;
  border-color: #fff
}

.btn4:hover {
  border-color: #fff
}

.btn4.btn-shadow:hover {
  -webkit-box-shadow: 1px 5px 15px 0 rgba(0, 0, 0, 0.24);
  box-shadow: 1px 5px 15px 0 rgba(0, 0, 0, 0.24)
}

.btn5 {
  background: #fbb640;
  border-color: #fbb640;
  color: #fff
}

.btn5:hover {
  background: #fcc972;
  border-color: #fcc972
}

.btn-pulse,
.fake-btn-pulse {
  width: 70px;
  height: 70px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1)
}

.btn-pulse .btn-pulse-circle-1,
.fake-btn-pulse .btn-pulse-circle-1 {
  width: 70px;
  height: 70px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  opacity: .2;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-animation: btn-pulse-circle-1 2.1s infinite linear;
  animation: btn-pulse-circle-1 2.1s infinite linear
}

.btn-pulse .btn-pulse-circle-2,
.fake-btn-pulse .btn-pulse-circle-2 {
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  opacity: .4;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-animation: btn-pulse-circle-2 2.1s infinite linear;
  animation: btn-pulse-circle-2 2.1s infinite linear
}

.btn-pulse .btn-pulse-circle-3,
.fake-btn-pulse .btn-pulse-circle-3 {
  width: 30px;
  height: 30px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  opacity: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -15px 0 0 -15px;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-animation: btn-pulse-circle-3 2.1s infinite linear;
  animation: btn-pulse-circle-3 2.1s infinite linear
}

@-webkit-keyframes btn-pulse-circle-3 {
  from {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0
  }
  33.33% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0
  }
}

@keyframes btn-pulse-circle-3 {
  from {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0
  }
  33.33% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0
  }
}

@-webkit-keyframes btn-pulse-circle-2 {
  from {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0
  }
  30.33% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    opacity: 1
  }
  60.66% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0
  }
}

@keyframes btn-pulse-circle-2 {
  from {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0
  }
  30.33% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    opacity: 1
  }
  60.66% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0
  }
}

@-webkit-keyframes btn-pulse-circle-1 {
  from {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0
  }
  30.33% {
    -webkit-transform: scale(0.428);
    transform: scale(0.428);
    opacity: 1
  }
  56.66% {
    -webkit-transform: scale(0.714);
    transform: scale(0.714)
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0
  }
}

@keyframes btn-pulse-circle-1 {
  from {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0
  }
  30.33% {
    -webkit-transform: scale(0.428);
    transform: scale(0.428);
    opacity: 1
  }
  56.66% {
    -webkit-transform: scale(0.714);
    transform: scale(0.714)
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0
  }
}

.btn-pulse-1 [class*="btn-pulse-circle"] {
  background: #740b99
}

.btn-pulse-2 [class*="btn-pulse-circle"] {
  background: #fbb640
}

.btn-pulse-3 [class*="btn-pulse-circle"] {
  background: #fff
}

.social-menu {
  width: 70px;
  height: 200px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  position: absolute;
  right: 6.55556%
}

.social-menu ul {
  padding: 0;
  margin: 0;
  list-style: none
}

.social-menu ul li a {
  display: inline-block;
  text-decoration: none;
  font-size: 18px;
  height: 40px
}

button.btn,
input.btn {
  padding-top: 0
}

.text-block {
  font-size: 16px;
  line-height: 28px
}

.card {
  color: #fff
}

.card .card-inner {
  -webkit-border-radius: 18px;
  border-radius: 18px;
  padding: 15px 15px 60px
}

.card h2,
.card .cta-card .cta-card-header,
.cta-card .card .cta-card-header,
.card .new-wls-block-header {
  color: #fff
}

.card-type-1 {
  margin-top: 30px
}

.card-type-1 .card-text {
  max-width: 400px;
  margin: auto;
  position: relative
}

.card-type-1 .card-text-bg {
  position: absolute;
  font-size: 120px;
  line-height: 125px;
  text-transform: uppercase;
  top: 30px;
  font-weight: bold;
  opacity: .1;
  left: 0;
  right: 0;
  text-align: center;
  letter-spacing: .025em;
  z-index: 0
}

.card-type-1 .sup-header {
  margin-top: sp4;
  font-size: 18px;
  letter-spacing: .025em
}

.card-type-1 h2,
.card-type-1 .cta-card .cta-card-header,
.cta-card .card-type-1 .cta-card-header,
.card-type-1 .new-wls-block-header {
  margin: 15px 0 60px
}

.card-type-1 .btn {
  margin-top: 60px
}

@media(max-width:479px) {
  .card-type-1 .card-text-bg {
    font-size: 125px
  }
}

@media(max-width:767px) {
  .card-type-1 {
    margin-top: 60px
  }
}

@media(min-width:768px) and (max-width:991px) {
  .card-type-1 .card-text-bg {
    font-size: 125px
  }
}

.featured-card {
  width: 100%;
  max-width: 820px
}

.featured-card+.featured-card {
  margin-top: 30px
}

.featured-card .featured-card-header {
  margin: 30px 0 0;
  font-size: 26px;
  line-height: 42px;
  letter-spacing: .025em;
  font-weight: bold
}

.featured-card .featured-card-text {
  margin-bottom: 30px
}

.featured-card .featured-card-image {
  background: #d7d7d7;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  overflow: hidden;
  position: relative;
  margin: 0
}

.featured-card .featured-card-image img {
  display: block;
  max-width: 100%;
  width: auto
}

.featured-card .featured-card-image .featured-image-caption {
  position: absolute;
  z-index: 1;
  bottom: 30px;
  left: 0;
  -webkit-border-top-right-radius: 15px;
  border-top-right-radius: 15px;
  -webkit-border-bottom-right-radius: 15px;
  border-bottom-right-radius: 15px;
  width: 180px;
  background: #fbfbfb;
  text-align: center;
  padding: 10px;
  color: #3c213c
}

.featured-card .featured-card-bottom {
  text-align: center
}

.featured-card .featured-card-bottom .btn,
.featured-card .featured-card-bottom .featured-card-social {
  display: inline-block;
  max-width: 50%;
  margin-right: -0.3em;
  vertical-align: middle
}

.featured-card .featured-card-bottom .featured-card-social {
  list-style: none;
  padding: 0;
  margin: 0 0 0 15px;
  line-height: 40px
}

.featured-card .featured-card-bottom .featured-card-social li {
  display: inline-block;
  vertical-align: middle
}

.featured-card .featured-card-bottom .featured-card-social li a {
  color: #3c213c;
  font-size: 18px;
  text-decoration: none
}

.featured-card .featured-card-bottom .featured-card-social li+li {
  margin-left: 15px
}

@media(max-width:991px) {
  .slick-cards .featured-card {
    padding-bottom: 40px;
    outline: 0
  }
  .slick-cards .slick-btn-prev,
  .slick-cards .slick-btn-next {
    position: absolute;
    top: -60px;
    -webkit-transform: translate(0, -170%);
    -ms-transform: translate(0, -170%);
    transform: translate(0, -170%);
    font-size: 20px;
    padding: 0;
    background: transparent;
    color: 000;
    outline: 0;
    border: 0
  }
  .slick-cards .slick-btn-prev {
    right: 40px
  }
  .slick-cards .slick-btn-next {
    right: 10px
  }
}

@media(min-width:768px) {
  .featured-card .featured-card-header {
    margin: 0 0 15px
  }
  .featured-card+.featured-card {
    margin-top: 100px
  }
  .featured-card .featured-card-bottom {
    text-align: left
  }
}

@media(min-width:992px) {
  .featured-cards .featured-card:nth-child(odd) {
    float: left;
    clear: both
  }
  .featured-cards .featured-card:nth-child(even) {
    float: right;
    clear: both
  }
}

.featured-cards {
  position: relative;
  padding-bottom: 120px
}

.featured-cards h2,
.featured-cards .cta-card .cta-card-header,
.cta-card .featured-cards .cta-card-header,
.featured-cards .new-wls-block-header {
  margin: 120px 0 60px
}

.featured-cards .bg {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 300px;
  background-image: url("/wp-content/themes/polusmedia/images/img/grad.png");
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center center
}

.featured-card.slick-slide {
  margin: 0 15px
}

.featured-card.slick-slide .col-sm-6 {
  padding: 0
}

.featured-card.slick-slide .row {
  margin: 0
}

@media(min-width:768px) {
  .featured-card.slick-slide .col-sm-6 {
    padding: 0 15px
  }
}

@media(max-width:991px) {
  .featured-cards h2,
  .featured-cards .cta-card .cta-card-header,
  .cta-card .featured-cards .cta-card-header,
  .featured-cards .new-wls-block-header {
    padding-right: 60px
  }
}

.featured-card-category {
  margin: 0
}

.page-header {
  height: 560px;
  height: 100vh;
  max-height: 660px;
  min-height: 540px;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center center;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.page-header h1 {
  color: #fff;
  font-size: 38px;
  margin: 0
}

.page-header .text {
  font-size: 20px;
  line-height: 36px
}

@media(max-width:359px) {
  .page-header .text {
    font-size: 16px
  }
}

@media(min-width:480px) {
  .page-header h1 {
    font-size: 48px
  }
}

@media(min-width:768px) {
  .page-header {
    height: 450px
  }
}

html {
  height: 100%
}

.hide-scroll {
  overflow: hidden;
  height: 100%;
  position: relative
}

.hide-scroll body {
  height: 100%;
  overflow: hidden;
  position: relative
}

.hide-scroll .top-navigation {
  position: fixed;
  left: 0;
  right: 0;
  width: 100%
}
.open-up{
	    padding: 0 50px!important;
}
.top-navigation {
  height: 80px;
  border-bottom: none;
  position: fixed;
  z-index: 1000000;
  background-color: transparent;
  left: 0;
  top: 0;
  right: 0;
  width: 100%;
}

.site-logo {
  width: 170px;
  padding-top: 3px;
  margin: auto
}

.menu-icon {
  width: 54px;
  height: 54px;
  float: left;
  position: relative;
  -webkit-border-radius: 50%;
  border-radius: 50%
}

.menu-icon span {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 22px;
  height: 2px;
  background-color: #000
}

.menu-icon span:before,
.menu-icon span:after {
  content: '';
  background-color: #000;
  width: 22px;
  height: 2px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translateY(-6px);
  -ms-transform: translateY(-6px);
  transform: translateY(-6px);
  -webkit-transition: -webkit-transform .5s;
  transition: -webkit-transform .5s;
  -o-transition: transform .5s;
  transition: transform .5s;
  transition: transform .5s, -webkit-transform .5s
}

.menu-icon span:after {
  -webkit-transform: translateY(6px);
  -ms-transform: translateY(6px);
  transform: translateY(6px)
}

.menu-icon:hover span:before {
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  transform: translateY(-8px)
}

.menu-icon:hover span:after {
  -webkit-transform: translateY(8px);
  -ms-transform: translateY(8px);
  transform: translateY(8px)
}

.menu-icon-arrow {
  -webkit-transition: -webkit-transform .5s;
  transition: -webkit-transform .5s;
  -o-transition: transform .5s;
  transition: transform .5s;
  transition: transform .5s, -webkit-transform .5s
}

.menu-icon-arrow span,
.menu-icon-arrow span:before,
.menu-icon-arrow span:after {
  -webkit-transition: background .5s, width .5s, -webkit-transform .5s;
  transition: background .5s, width .5s, -webkit-transform .5s;
  -o-transition: background .5s, transform .5s, width .5s;
  transition: background .5s, transform .5s, width .5s;
  transition: background .5s, transform .5s, width .5s, -webkit-transform .5s;
  -webkit-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  transform-origin: 100% 50%
}

.menu-icon-arrow.isOpen {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg)
}

.menu-icon-arrow.isOpen span:before {
  -webkit-transform: translateY(0) rotate(45deg);
  -ms-transform: translateY(0) rotate(45deg);
  transform: translateY(0) rotate(45deg)
}

.menu-icon-arrow.isOpen span:after {
  -webkit-transform: translateY(0) rotate(-45deg);
  -ms-transform: translateY(0) rotate(-45deg);
  transform: translateY(0) rotate(-45deg)
}

.menu-icon-arrow.isOpen span:before,
.menu-icon-arrow.isOpen span:after {
  width: 50%;
  right: 0;
  left: auto
}

.top-navigation__right {
  float: right;
  height: 60px;
  padding-right: 15px
}

.login-dropdown i {
  line-height: 60px;
  font-size: 24px
}

.login-dropdown ul {
  display: none;
  list-style: none;
  position: absolute;
  top: 60px;
  width: 280px;
  right: 0;
  margin: 0;
  background: #fff;
  padding: 25px;
  -webkit-box-shadow: 0 7px 14px 0 rgba(0, 0, 0, 0.07);
  box-shadow: 0 7px 14px 0 rgba(0, 0, 0, 0.07)
}

.login-dropdown li:first-child {
  color: #740b99;
  font-size: 12px
}

.login-dropdown li:first-child a {
  color: #740b99
}

.login-dropdown a {
  text-decoration: none;
  color: #000
}

.login-dropdown a:hover {
  font-weight: bold
}

.login-dropdown a:hover i {
  color: #000
}

.login-dropdown a i {
  vertical-align: middle;
  font-size: 16px;
  margin-right: 10px;
  font-weight: bold;
  color: #000
}

@media(max-width:1199px) {
  .top-navigation__menu {
    position: fixed;
    top: 60px;
    left: 0;
    right: 0;
    bottom: 0;
    background: #287fc1;
    padding-bottom: 155px;
    display: none
  }
  .level-1 {
    padding: 15px;
    height: 100%;
    overflow: auto
  }
  .level-1__item {
    line-height: 50px;
    color: #fff
  }
  .level-1__item span {
    overflow: hidden;
    display: block
  }
  .level-1__item span i {
    float: right;
    line-height: 50px;
    font-size: 14px
  }
  .level-2__item {
    padding-left: 15px
  }
  .level-2__item span,
  .level-2__item a {
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    display: block;
    overflow: hidden;
    line-height: 40px
  }
  .level-2__item span i,
  .level-2__item a i {
    float: right;
    font-size: 12px
  }
  .level-3__item {
    padding-left: 30px
  }
  .level-3__item a {
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    line-height: 30px
  }
  .has-child>span i {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center
  }
  .has-child.opened>span i {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
  }
}

.fixed-part {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 15px 15px
}

.fixed-part .form-group {
  position: relative;
  margin-bottom: 30px
}

.fixed-part .form-group i {
  position: absolute;
  width: 50px;
  height: 40px;
  line-height: 40px;
  top: 0;
  left: 0;
  text-align: center;
  font-size: 24px;
  color: #fff
}

.fixed-part .form-group input {
  display: block;
  width: 100%;
  border: 1px solid #fff;
  -webkit-border-radius: 27px;
  border-radius: 27px;
  background: transparent;
  color: #fff;
  padding-left: 50px;
  height: 40px;
  outline: 0
}

.fixed-part .btn {
  margin-bottom: 30px
}

.fixed-part .fixed-part__socials {
  margin-top: 30px;
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline-block;
  vertical-align: middle;
  text-align: right;
  width: 100%;
  max-width: 50%
}

.fixed-part .fixed-part__socials li {
  display: inline-block
}

.fixed-part .fixed-part__socials li a {
  font-size: 25px;
  color: #fff;
  text-decoration: none
}

.fixed-part .fixed-part__socials li+li {
  margin-left: 10px
}

@media(max-width:359px) {
  .fixed-part .btn {
    width: 140px
  }
  .fixed-part .fixed-part__socials li a {
    font-size: 20px
  }
}

@media(min-width:1200px) {
  .top-navigation {
    position: fixed;
    top: 0;
    left: 0;
    right: 0
  }
  .site-logo {
    float: left;
    margin-left: 15px
  }
  .top-navigation__menu {
    float: right;
    margin-left: 15px;
    position: static
  }
  .level-1__item {
    float: left;
    font-size: 14px;
    line-height: 60px;
    margin-right: 15px;
    cursor: pointer
  }
  .level-1__item:hover {
    font-weight: 600
  }
  .level-3__item:hover:hover {
    font-weight: 600
  }
  .level-1__item>span:before {
    display: block;
    content: attr(title);
    font-weight: 600;
    height: 0;
    overflow: hidden;
    visibility: hidden
  }
  .level-2 {
    display: none;
    position: absolute;
    top: 60px;
    left: 0;
    right: 0;
    background: #740b99;
    padding: 0;
    -webkit-box-shadow: 2px 10px 12px 8px rgba(0, 0, 0, 0.1);
    box-shadow: 2px 10px 12px 8px rgba(0, 0, 0, 0.1)
  }
  .level-2__item {
    position: relative;
    z-index: 100;
    display: block
  }
  .level-2__item span,
  .level-2__item a {
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    line-height: 50px;
    cursor: pointer
  }
  .level-3 {
    -webkit-box-shadow: 2px 10px 12px 8px rgba(0, 0, 0, 0.1);
    box-shadow: 2px 10px 12px 8px rgba(0, 0, 0, 0.1);
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    right: 0
  }
  .level-3 .level-3__inner {
    min-height: 235px;
    background: -webkit-linear-gradient(left, #740b99, #740b99 370px, #fff 370px, #fff);
    background: -o-linear-gradient(left, #740b99, #740b99 370px, #fff 370px, #fff);
    background: linear-gradient(to right, #740b99, #740b99 370px, #fff 370px, #fff);
    padding: 42px 42px 42px 412px
  }
  .level-3__item a {
    color: #000;
    text-decoration: none;
    font-size: 16px;
    line-height: 50px;
    cursor: pointer
  }
  .level-3_visible {
    display: block
  }
  .half-on-desktop {
    display: inline-block;
    width: 50%;
    margin-right: -0.3em
  }
  .level-2__item>span {
    -webkit-transition: padding .2s;
    -o-transition: padding .2s;
    transition: padding .2s
  }
  .level-2__item>span>i {
    float: right;
    line-height: 50px;
    -webkit-transition: padding .2s;
    -o-transition: padding .2s;
    transition: padding .2s
  }
  .opened.level-2__item>span {
    padding-left: 15px
  }
  .opened.level-2__item>span i {
    margin-right: -15px
  }
  .top-navigation__right .btn,
  .top-navigation__right .login-dropdown,
  .top-navigation__right .search-btn {
    display: inline-block;
    vertical-align: middle
  }
  .top-navigation__right .search-btn i {
    font-size: 23px;
    line-height: 60px
  }
  .top-navigation__right .search-btn,
  .top-navigation__right .login-dropdown {
    margin-right: 10px;
    cursor: pointer
  }
  .top-navigation__right .search-btn,
  .top-navigation__right .login-dropdown i {
    -webkit-transition: color .2s;
    -o-transition: color .2s;
    transition: color .2s
  }
  .top-navigation__right .search-btn:hover i,
  .top-navigation__right .login-dropdown:hover i {
    color: #903cad
  }
  .search-form_desktop {
    -webkit-transform: translate(0, -100%);
    -ms-transform: translate(0, -100%);
    transform: translate(0, -100%);
    opacity: 0;
    position: absolute;
    top: 60px;
    left: 0;
    right: 0;
    -webkit-box-shadow: 0 7px 14px 0 rgba(0, 0, 0, 0.07);
    box-shadow: 0 7px 14px 0 rgba(0, 0, 0, 0.07);
    background: #fff;
    z-index: -1;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
  }
  .search-form_desktop:after {
    content: '';
    display: block;
    width: 35px;
    height: 41px;
    border-bottom: 1px solid #ebebeb;
    background: #fff;
    position: absolute;
    right: 0;
    top: 0
  }
  .search-form_desktop input {
    width: 100%;
    height: 100px;
    color: #740b99;
    font-weight: bold;
    border: 0;
    outline: 0;
    padding-left: 30px;
    padding-right: 20px;
    font-size: 40px
  }
  .search-form_desktop input::-webkit-input-placeholder {
    color: #740b99
  }
  .search-form_desktop input::-moz-placeholder {
    color: #740b99
  }
  .search-form_desktop input:-ms-input-placeholder {
    color: #740b99
  }
  .search-form_desktop input::-ms-input-placeholder {
    color: #740b99
  }
  .search-form_desktop input::placeholder {
    color: #740b99
  }
  .search-form_desktop .form-group {
    position: relative
  }
  .search-form_desktop .form-group .search-indicator {
    position: absolute;
    font-size: 16px;
    left: 5px;
    top: 42px;
    line-height: 1;
    display: block;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    color: #740b99;
    display: none
  }
  .search-form_desktop .form-group .search-indicator.active {
    display: block;
    -webkit-animation: spin 1s infinite linear;
    animation: spin 1s infinite linear
  }
  @-webkit-keyframes spin {
    from {
      -webkit-transform: rotate(0);
      transform: rotate(0)
    }
    to {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg)
    }
  }
  @keyframes spin {
    from {
      -webkit-transform: rotate(0);
      transform: rotate(0)
    }
    to {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg)
    }
  }
  .search-results-ajax {
    position: absolute;
    width: 100%;
    left: 0;
    top: 100%;
    overflow: auto;
    max-height: 360px;
    background: -webkit-gradient(linear, left top, right top, from(#740b99), color-stop(50%, #740b99), color-stop(50%, #fff), to(#fff));
    background: -webkit-linear-gradient(left, #740b99, #740b99 50%, #fff 50%, #fff 100%);
    background: -o-linear-gradient(left, #740b99, #740b99 50%, #fff 50%, #fff 100%);
    background: linear-gradient(90deg, #740b99, #740b99 50%, #fff 50%, #fff 100%);
    -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.2);
    z-index: 1000;
    border-top: 1px solid #ebebeb
  }
  .search-results-ajax.visible-lg {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }
  .search-results-ajax .search-results-left {
    color: #fff;
    padding: 60px;
    width: 50%
  }
  .search-results-ajax .search-results-right {
    color: #000;
    padding: 60px;
    width: 50%
  }
  .search-results-ajax .search-results-right .search-results-header {
    color: #740b99
  }
  .search-results-ajax .search-results-header {
    font-size: 14px;
    margin-bottom: 40px
  }
  .search-results-ajax .asi a {
    text-decoration: none;
    font-size: 16px;
    display: block;
    line-height: 20px;
    padding: 0 0 21px;
    color: inherit
  }
  .show-search-form.search-form_desktop {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
  }
  .top-navigation .btn.btn-shadow {
    -webkit-box-shadow: 0 7px 14px 0 rgba(0, 0, 0, 0.07);
    box-shadow: 0 7px 14px 0 rgba(0, 0, 0, 0.07)
  }
  .top-navigation .btn.btn-shadow:hover {
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 rgba(0, 0, 0, 0)
  }
  .login-dropdown ul {
    right: 15px
  }
}

@media screen and (max-width:1199px) {
  .level-2__item {
    color: #fff;
    text-decoration: none;
    font-size: 14px
  }
  .level-2+.level-1__item {
    margin-top: 25px
  }
  .level-2__item:hover {
    font-weight: 600
  }
}

@media screen and (min-width:1200px) {
  .top-navigation__menu {
    margin-right: 0
  }
  .level-1__item:hover {
    color: #690f8e
  }
  .level-1__item.opened {
    color: #690f8e;
    font-weight: 600
  }
  .level-2 {
    background: #fff
  }
  .level-2__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
  }
  .flex-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }
  .flex-col+.flex-col {
    margin-left: 76px
  }
  .item-description {
    width: 400px;
    color: #fff;
    background: #690f8e;
    padding: 30px
  }
  .item-description__link {
    color: #fff;
    text-decoration: none
  }
  .item-description__link i {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translate(0, -1px);
    -ms-transform: translate(0, -1px);
    transform: translate(0, -1px);
    -webkit-transition: -webkit-transform .15s;
    transition: -webkit-transform .15s;
    -o-transition: transform .15s;
    transition: transform .15s;
    transition: transform .15s, -webkit-transform .15s
  }
  .item-description__link:hover i {
    -webkit-transform: translate(10px, -1px);
    -ms-transform: translate(10px, -1px);
    transform: translate(10px, -1px)
  }
  .item-description__heading {
    font-size: 26px;
    line-height: 41px;
    margin-bottom: 30px
  }
  .item-description__text {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 40px;
    max-width: 262px
  }
  .item-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    padding: 30px 60px
  }
  .item-content .product {
    margin-bottom: 30px
  }
  .item-content .product-link {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    display: inline-block;
    text-decoration: none;
    margin-bottom: 11px
  }
  .item-content .product-link:hover {
    color: #690f8e
  }
  .item-content .product-descritpion {
    color: gray;
    font-size: 12px;
    line-height: 22px;
    max-width: 262px
  }
  .item-content .longer-description .product-descritpion {
    max-width: 300px
  }
  .content-label {
    color: #690f8e;
    font-size: 14px;
    line-height: 41px;
    margin-bottom: 13px
  }
  .item-content__products {
    margin-right: 46px
  }
  .item-capability {
    font-size: 16px;
    font-weight: 500;
    line-height: 32px
  }
  .item-capability a {
    color: #000;
    text-decoration: none
  }
  .item-capability a:hover {
    color: #690f8e
  }
}

@media screen and (min-width:1200px) and (max-width:1399px) {
  .site-logo {
    width: 130px;
    padding-top: 11px
  }
  .top-navigation__right .btn {
    height: 30px;
    font-size: 13px;
    width: 120px;
    padding-top: 5px
  }
  .top-navigation__right .login-dropdown i,
  .top-navigation__right .search-btn i {
    font-size: 16px
  }
  .top-navigation__right .login-dropdown,
  .top-navigation__right .search-btn {
    margin-right: 10px
  }
}

@media screen and (min-width:1660px) {
  .level-1__item {
    font-size: 16px;
    margin-right: 15px
  }
  .top-navigation__menu {
    margin-right: 0
  }
}

.site-footer {
  padding-top: 30px
}

.site-footer .footer-col {
  margin: 30px auto
}

.site-footer .footer-heading {
  margin: 0 0 30px;
  font-size: 26px;
  line-height: 1.2
}

.site-footer .footer-col-menu {
  margin: 0;
  padding: 0;
  list-style: none
}

.site-footer .footer-col-menu a {
  color: #fff;
  font-size: 16px;
  line-height: 38px;
  text-decoration: none;
  -webkit-transition: color .2s;
  -o-transition: color .2s;
  transition: color .2s;
  letter-spacing: .025em
}

.site-footer .footer-col-menu a:hover {
  color: #fff;
  font-weight: bold
}

.site-footer .newsletter-holder {
  border-bottom: 1px solid #acacac;
  padding-right: 30px;
  padding-bottom: 10px;
  position: relative
}

.site-footer .newsletter-holder input {
  border: 0;
  display: block;
  width: 100%;
  height: 30px;
  line-height: 30px;
  font-weight: bold;
  font-size: 16px;
  letter-spacing: .025em;
  outline: 0
}

.site-footer .newsletter-holder button[type="submit"] {
  position: absolute;
  background: transparent;
  border: 0;
  outline: 0;
  height: 30px;
  width: 30px;
  text-align: center;
  font-size: 16px;
  color: #000;
  right: 0;
  top: 0
}

.site-footer .small-text {
  display: block;
  margin: 30px 0;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: .025em
}

.site-footer .footer-contact {
  font-size: 16px;
  line-height: 38px;
  letter-spacing: .025em
}

.site-footer .footer-contact-country {
  font-weight: bold;
  cursor: pointer
}

.site-footer .footer-contact-country:after {
  content: "\e604";
  font-family: "simple-line-icons";
  margin-left: 10px
}

.site-footer .footer-contact-country.opened:after {
  content: "\e607"
}

.site-footer .footer-contact-text a {
  color: #000;
  text-decoration: none
}

.site-footer .copyright {
  height: 110px;
  border-top: 1px solid #acacac;
  text-align: center;
  font-size: 16px;
  color: #000;
  padding-top: 30px
}

.footer-top-social,
.error-404 .error-404-inner .error-404-socials,
.thank-you .error-404-inner .error-404-socials {
  list-style: none;
  padding: 0
}

.footer-top-social li,
.error-404 .error-404-inner .error-404-socials li,
.thank-you .error-404-inner .error-404-socials li {
  display: inline-block;
  vertical-align: middle;
  font-size: 0
}

.footer-top-social li a,
.error-404 .error-404-inner .error-404-socials li a,
.thank-you .error-404-inner .error-404-socials li a {
  color: #000;
  font-size: 25px;
  line-height: 35px;
  text-decoration: none
}

.footer-top-social li+li,
.error-404 .error-404-inner .error-404-socials li+li,
.thank-you .error-404-inner .error-404-socials li+li {
  margin-left: 15px
}

@media(max-width:767px) {
  .site-footer {
    text-align: center
  }
}

.footer-projects h3 {
  font-size: 26px;
  line-height: 1.2;
  letter-spacing: .025em;
  margin: 60px 0 15px
}

.footer-projects .footer-project {
  display: block;
  text-decoration: none;
  outline: 0;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center center;
  color: #fff;
  -webkit-border-radius: 9px;
  border-radius: 9px;
  min-height: 120px;
  max-width: 580px;
  margin: 0 auto 30px;
  padding-top: 10px
}

.footer-projects .footer-project .footer-project-logo {
  margin: 0 auto 0
}

.footer-projects .footer-project .footer-project-text {
  font-size: 12px;
  line-height: 25px;
  padding: 20px 0;
  letter-spacing: .025em
}

.footer-projects .footer-project.thecore {
  background-image: url("/wp-content/themes/polusmedia/images/img/thecore.png")
}

.footer-projects .footer-project.blockchain {
  background-image: url("/wp-content/themes/polusmedia/images/img/blockchain.png")
}

@media(min-width:768px) {
  .footer-projects .footer-project {
    padding-top: 0
  }
  .footer-projects .footer-project .footer-project-logo {
    margin: 40px auto 0
  }
}

.footer-copyright {
  margin: 30px auto
}

.footer-copyright .img-responsive {
  display: inline-block
}

.footer-copyright .col-sm-4:nth-child(1) {
  text-align: left
}

.footer-copyright .col-sm-4:nth-child(2) {
  text-align: center
}

.footer-copyright .col-sm-4:nth-child(3) {
  text-align: right
}

@media(max-width:767px) {
  .footer-copyright .col-sm-4:nth-child(n) {
    text-align: center
  }
  .footer-copyright .col-sm-4+.col-sm-4 {
    margin-top: 15px
  }
}

.site-cookies {
  position: fixed;
  z-index: 1000;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  -webkit-box-shadow: 0 7px 20px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 7px 20px 0 rgba(0, 0, 0, 0.1);
  padding: 20px 0;
  -webkit-transition: -webkit-transform .2s;
  transition: -webkit-transform .2s;
  -o-transition: transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s;
  -webkit-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  transform: translate(0, 100%)
}

.site-cookies.show {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0)
}

.site-cookies__button {
  text-align: center
}

.site-cookies__text {
  font-size: 12px;
  line-height: 17px;
  color: #000;
  margin-bottom: 15px
}

@media screen and (min-width:768px) {
  .site-cookies {
    padding: 25px 200px 30px 0
  }
  .site-cookies__button {
    position: absolute;
    width: 200px;
    left: auto;
    right: 0;
    margin-left: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    text-align: center
  }
  .site-cookies__text {
    text-align: center;
    margin-bottom: 0
  }
}

@media screen and (min-width:768px) {
  .footer-copyright .col-sm-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 60px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}

.error-404,
.thank-you {
  position: relative;
  padding-bottom: 136.45833%;
  background-image: url("/wp-content/themes/polusmedia/images/img/404-mobile.jpg");
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat
}

.error-404 .error-404-inner,
.thank-you .error-404-inner {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  text-align: center;
  color: #fff
}

.error-404 .error-404-inner h1,
.thank-you .error-404-inner h1 {
  color: #fff;
  font-size: 56px;
  line-height: 1;
  margin: 60px 0
}

.error-404 .error-404-inner .sub-heading,
.thank-you .error-404-inner .sub-heading {
  font-size: 20px;
  line-height: 36px;
  margin-bottom: 45px
}

.error-404 .error-404-inner .or,
.thank-you .error-404-inner .or {
  margin: 15px 0;
  font-size: 20px
}

.error-404 .error-404-inner .error-404-socials,
.thank-you .error-404-inner .error-404-socials {
  margin-top: 30px
}

.error-404 .error-404-inner .error-404-socials li a,
.thank-you .error-404-inner .error-404-socials li a {
  color: #fff
}

@media(max-width:479px) {
  .error-404 .error-404-inner h1,
  .thank-you .error-404-inner h1 {
    font-size: 48px;
    margin: 30px 0
  }
  .error-404 .error-404-inner .sub-heading,
  .thank-you .error-404-inner .sub-heading {
    margin-bottom: 30px
  }
  .error-404 .error-404-inner .error-404-socials,
  .thank-you .error-404-inner .error-404-socials {
    margin-top: 15px
  }
}

@media(min-width:768px) {
  .error-404,
  .thank-you {
    background-image: url("/wp-content/themes/polusmedia/images/img/404.jpg");
    padding-bottom: 58.86113%
  }
  .error-404 .error-404-inner h1,
  .thank-you .error-404-inner h1 {
    margin-top: 120px;
    margin-bottom: 60px
  }
}

.hero-slide {
  height: 520px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.hero-slide .btn-pulse,
.hero-slide .fake-btn-pulse {
  display: none
}

.hero-slide.active .hero-slide-header h1 {
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center
}

.hero-slide .btn.shadow {
  width: 160px
}

.hero-slide-header,
.hero-slide-header h1 {
  font-weight: bold;
  line-height: normal;
  font-size: 30px;
  margin: 0 auto 10px;
  color: #fff
}

.hero-slide-subheader {
  font-weight: normal;
  line-height: 28px;
  font-size: 16px;
  letter-spacing: 0;
  margin-bottom: 30px;
  color: #fff;
	width: 100%;
	max-width: 500px;
}


.slide-1 {
  background-image: url("/wp-content/themes/polusmedia/imgs/slider/slide-1.png");
  -webkit-background-size: cover;
  background-size: cover;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}

.slide-1.active .hero-slide-header h1 {
  -webkit-animation: zoomIn .15s forwards ease-in;
  animation: zoomIn .15s forwards ease-in
}

.slide-1.no-anim .hero-slide-header h1 {
  -webkit-animation: none;
  animation: none;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
	font-size: 60px;
}

.slide-1 .btn-pulse,
.slide-1 .fake-btn-pulse {
  margin-top: 30px;
  display: block
}

.slide-1 .hero-slide-header h1 {
  -webkit-transform: scale(0.75);
  -ms-transform: scale(0.75);
  transform: scale(0.75)
}

.slide-2 {
  background-image: url("/wp-content/themes/polusmedia/imgs/slider/2-1.jpg");
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right bottom
}

.slide-2 .hero-slide-header h1,
.slide-2 .hero-slide-header,
.slide-2 .hero-slide-subheader {
  color: #fff;
}

.slide-2.active .hero-slide-header h1 {
  -webkit-animation: zoomOut .15s forwards ease-in;
  animation: zoomOut .15s forwards ease-in
}

.slide-2 .hero-slide-header h1 {
  -webkit-transform: scale(1.25);
  -ms-transform: scale(1.25);
  transform: scale(1.25)
}

.slide-3 {
  background-image: url("/wp-content/themes/polusmedia/imgs/slider/3-1.jpg");
  -webkit-background-size: cover;
  background-size: cover
}

.slide-3.active .hero-slide-header h1 {
  -webkit-animation: zoomIn .15s forwards ease-in;
  animation: zoomIn .15s forwards ease-in
}

.slide-3 .hero-slide-header h1 {
  -webkit-transform: scale(0.75);
  -ms-transform: scale(0.75);
  transform: scale(0.75)
}

.slide-4 {
  background-image: url("/wp-content/themes/polusmedia/images/img/main-screen-slider/4-1.svg");
  -webkit-background-size: cover;
  background-size: cover
}

.slide-4.active .hero-slide-header h1 {
  -webkit-animation: zoomOut .15s forwards ease-in;
  animation: zoomOut .15s forwards ease-in
}

.slide-4 .hero-slide-header h1 {
  -webkit-transform: scale(1.25);
  -ms-transform: scale(1.25);
  transform: scale(1.25)
}

.slide-5 {
  background-image: url("/wp-content/themes/polusmedia/images/img/main-screen-slider/5-1.svg");
  -webkit-background-size: cover;
  background-size: cover
}

.slide-5.active .hero-slide-header h1 {
  -webkit-animation: zoomIn .15s forwards ease-in;
  animation: zoomIn .15s forwards ease-in
}

.slide-5 .hero-slide-header h1 {
  -webkit-transform: scale(0.75);
  -ms-transform: scale(0.75);
  transform: scale(0.75)
}

.main-hero-toggler {
  margin-top: -70px
}

.main-hero-toggler .container {
  position: relative
}

.main-hero-toggler .dot {
  position: absolute;
  top: 4px;
  width: 32px;
  left: 0;
  z-index: 100;
  left: 50%;
  margin-left: -16px;
  -webkit-transition: -webkit-transform .2s;
  transition: -webkit-transform .2s;
  -o-transition: transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s
}

.main-hero-toggler-sidles {
  margin: 0 -15px
}

.main-hero-toggler-sidles .toggler {
  outline: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 11px 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 500;
  line-height: 28px;
  font-size: 14px;
  background: #fff;
  -webkit-box-shadow: 0 7px 14px rgba(0, 0, 0, 0.1);
  box-shadow: 0 7px 14px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 20px;
  border-radius: 20px;
  margin: 20px 5px;
  width: 226px;
  height: 94px;
  text-align: center;
  cursor: pointer
}

.main-hero-toggler-sidles .container {
  position: relative
}

@-webkit-keyframes zoomIn {
  from {
    -webkit-transform: scale(0.75);
    transform: scale(0.75)
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}

@keyframes zoomIn {
  from {
    -webkit-transform: scale(0.75);
    transform: scale(0.75)
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}

@-webkit-keyframes zoomOut {
  from {
    -webkit-transform: scale(1.15);
    transform: scale(1.15)
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}

@keyframes zoomOut {
  from {
    -webkit-transform: scale(1.15);
    transform: scale(1.15)
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}

@-webkit-keyframes moveDown {
  from {
    -webkit-transform: translate(0, -40px);
    transform: translate(0, -40px)
  }
  to {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
  }
}

@keyframes moveDown {
  from {
    -webkit-transform: translate(0, -40px);
    transform: translate(0, -40px)
  }
  to {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
  }
}

@-webkit-keyframes moveUp {
  from {
    -webkit-transform: translate(0, 40px);
    transform: translate(0, 40px)
  }
  to {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
  }
}

@keyframes moveUp {
  from {
    -webkit-transform: translate(0, 40px);
    transform: translate(0, 40px)
  }
  to {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
  }
}

@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 (-o-min-device-pixel-ratio:2/1),
only screen and (min-resolution:192dpi),
only screen and (min-resolution:2dppx) {
  .slide-3 {
    background-image: url("/wp-content/themes/polusmedia/imgs/slider/3-1.jpg");
  }
}

@media(max-width:767px) {
  .main.hero .container {
    width: 100%
  }
  .main-hero-toggler .dot {
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important
  }
  .main-hero-toggler-sidles {
    opacity: 0
  }
  .main-hero-toggler-sidles.slick-initialized {
    opacity: 1
  }
}

@media(min-width:768px) {
  .hero-slide {
    height: 650px
  }
  .hero-slide .container {
    height: 100%;
    position: relative;
    padding-top: 0
  }
  .hero-slide .hero-slide-header {
    position: absolute;
    bottom: 310px;
    left: 15px;
    margin-bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
  }
  .hero-slide .hero-slide-header h1 {
    margin-bottom: 0
  }
  .hero-slide .moved {
    position: absolute;
    bottom: 115px
  }
  .hero-slide .btn-pulse,
  .hero-slide .fake-btn-pulse {
    margin-top: 77px;
    display: block
  }
  .hero-slide .btn.btn-shadow {
    width: 184px
  }
  .hero-slide-header,
  .hero-slide-header h1 {
    font-size: 67px
  }
  .slide-1 {
    display: block;
    background-image: url("/wp-content/themes/polusmedia/imgs/slider/slide-1.png")
  }
  .slide-2 {
    background-image: url("/wp-content/themes/polusmedia/imgs/slider/2.jpg");
    -webkit-background-size: cover;
    background-size: cover;
    background-position: bottom center
  }
  .slide-2 .hero-slide-header {
    position: absolute;
    top: 184px;
    left: 15px
  }
  .slide-2 .moved {
    bottom: 145px
  }
  .slide-3 {
    background-image: url("/wp-content/themes/polusmedia/imgs/slider/3.jpg")
  }
  .slide-3 .btn.btn-shadow {
    width: 226px
  }
  .slide-4 {
    background-image: url("/wp-content/themes/polusmedia/images/img/main-screen-slider/4.svg")
  }
  .slide-4 .btn.btn-shadow {
    width: 226px
  }
  .slide-5 {
    background-image: url("/wp-content/themes/polusmedia/images/img/main-screen-slider/5.svg")
  }
  .main-hero-toggler {
    margin-top: -70px
  }
  .main-hero-toggler .dot {
    position: absolute;
    top: -16px;
    width: 32px;
    margin-left: 0;
    left: 0;
    z-index: 100;
    -webkit-transform: translate(72px, 0);
    -ms-transform: translate(72px, 0);
    transform: translate(72px, 0)
  }
  .main-hero-toggler-sidles {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin: 0
  }
  .main-hero-toggler-sidles .toggler {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 11px 10px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 500;
    line-height: 28px;
    font-size: 14px;
    background: #fff;
    -webkit-box-shadow: 0 7px 14px rgba(0, 0, 0, 0.1);
    box-shadow: 0 7px 14px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 20px;
    border-radius: 20px;
    margin: 0 5px;
    width: 20%;
    height: 124px;
    text-align: center
  }
  .main-hero-toggler-sidles .toggler:first-child {
    margin-left: 0
  }
  .main-hero-toggler-sidles .toggler:last-child {
    margin-right: 0
  }
}

@media only screen and (min-width:1200px) and (-webkit-min-device-pixel-ratio:2),
only screen and (min-width:1200px) and (min--moz-device-pixel-ratio:2),
only screen and (min-width:1200px) and (-o-min-device-pixel-ratio:2 / 1),
only screen and (min-width:1200px) and (min-device-pixel-ratio:2),
only screen and (min-width:1200px) and (-o-min-device-pixel-ratio:2/1),
only screen and (min-width:1200px) and (min-resolution:192dpi),
only screen and (min-width:1200px) and (min-resolution:2dppx) {
  .slide-3 {
    background-image: url("/wp-content/themes/polusmedia/images/img/main-screen-slider/3%402.jpg")
  }
}

@media(min-width:992px) {
  .main-hero-toggler-sidles {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
  }
  .main-hero-toggler-sidles .toggler {
    height: 94px
  }
  .main-hero-toggler .dot {
    top: -16px;
    -webkit-transform: translate(95px, 0);
    -ms-transform: translate(95px, 0);
    transform: translate(95px, 0)
  }
}

@media(min-width:1200px) {
  .hero-slide {
    height: 650px
  }
  .hero-slide-header,
  .hero-slide-header h1 {
    font-size: 67px
  }
  .main-hero-toggler {
    margin-top: -50px
  }
  .main-hero-toggler .dot {
    top: -16px;
    -webkit-transform: translate(111px, 0);
    -ms-transform: translate(111px, 0);
    transform: translate(111px, 0)
  }
}

.btn-pulse-wrap {
  width: 32px;
  height: 32px
}

.btn-pulse-wrap .btn-pulse,
.btn-pulse-wrap .fake-btn-pulse {
  width: 32px;
  height: 32px
}

.btn-pulse-wrap .btn-pulse .btn-pulse-circle-1,
.btn-pulse-wrap .fake-btn-pulse .btn-pulse-circle-1 {
  width: 100%;
  height: 100%
}

.btn-pulse-wrap .btn-pulse .btn-pulse-circle-2,
.btn-pulse-wrap .fake-btn-pulse .btn-pulse-circle-2 {
  width: 22px;
  height: 22px;
  margin: -11px 0 0 -11px
}

.btn-pulse-wrap .btn-pulse .btn-pulse-circle-3,
.btn-pulse-wrap .fake-btn-pulse .btn-pulse-circle-3 {
  width: 14px;
  height: 14px;
  margin: -7px 0 0 -7px
}

.news-widget-wrap {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  right: 0
}

.news-widget {
  background: #fff;
  -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 30px;
  border-radius: 30px;
  padding: 18px 20px 30px 30px;
  width: 295px;
  outline: 0;
  opacity: 0;
  color: #000
}

.news-widget * {
  outline: 0
}

.news-widget.slick-initialized {
  opacity: 1
}

.news-widget .btn-pulse-wrap {
  margin-bottom: 12px
}

.news-widget .btn-pulse_sm {
  margin-top: 0 !important
}

.news-widget .news-widget-item-title {
  font-weight: bold;
  line-height: 25px;
  font-size: 18px;
  margin-bottom: 10px
}

.news-widget .news-widget-item-title a {
  text-decoration: none;
  color: inherit
}

.news-widget .news-widget-item-description {
  font-size: 14px
}

.news-widget .news-widget-item-description a {
  text-decoration: none;
  color: inherit
}

.news-widget .slick-btn-next,
.news-widget .slick-btn-prev {
  background: transparent;
  border: 0;
  outline: 0;
  cursor: pointer;
  color: #740b99;
  position: absolute;
  top: 22px;
  z-index: 100
}

.news-widget .slick-btn-next.slick-disabled,
.news-widget .slick-btn-prev.slick-disabled {
  opacity: .7
}
.wp-block-image img{
	border-radius: 0!important;
}
.news-widget .slick-btn-next {
  right: 20px
}

.news-widget .slick-btn-prev {
  right: 40px
}

.slide-2 .news-widget {
  background: #93b491;
  color: #fff
}

.slide-2 .news-widget .slick-btn-next,
.slide-2 .news-widget .slick-btn-prev {
  color: #fff
}
.mapouter{
  height: 480px!important;
  border-radius: 25px!important;
}

.slide-2 .news-widget .btn-pulse_sm .btn-pulse-circle-1,
.slide-2 .news-widget .btn-pulse_sm .btn-pulse-circle-2,
.slide-2 .news-widget .btn-pulse_sm .btn-pulse-circle-3 {
  background: #fff
}

.open-up {
  margin-top: 120px;
  padding: 0 15px
}

.open-up h2,
.open-up .cta-card .cta-card-header,
.cta-card .open-up .cta-card-header,
.open-up .new-wls-block-header {
  margin: 0
}

.open-up h3 {
    line-height: 1.3;
    margin: 0;
    font-size: 22px;
}

.open-up .text-block {
  margin-bottom: 30px
}

.open-up .sub-heading {
  font-size: 30px;
  line-height: 50px;
  margin-bottom: 60px
}

.open-up .container.box-shadow {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 60px
}

.open-up .container.box-shadow .row {
  margin: 0
}

.open-up .col-sm-4 {
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 40px;
  padding-right: 40px
}

.open-up .col-sm-4:first-child {
  padding-top: 0
}

.open-up .col-sm-4:last-child {
  padding-bottom: 0
}

.open-up .col-sm-4+.col-sm-4 {
  border-top: 2px solid #e1e1e1;
  margin-top: -1px
}

@media(min-width:768px) {
  .open-up {
/*     margin-top: 100px; */
    padding: 0
  }
  .open-up .col-sm-4+.col-sm-4 {
    border-top: 0;
    margin-top: 0;
    border-left: 2px solid #e1e1e1;
    margin-left: -1px
  }
  .open-up .container.box-shadow .col-sm-4 {
    padding-top: 0;
    padding-bottom: 0
  }
  .open-up .container.box-shadow .row {
    margin: 0 -15px
  }
  .open-up .container.box-shadow .col-sm-4:nth-child(2) {
    border-right: 2px solid #e1e1e1;
    margin-right: -1px
  }
  .open-up .container:last-child {
    text-align: left
  }
}

.main.blockchain {
  margin-top: 120px;
  padding: 0 15px
}

.main.blockchain .container.rounded {
  padding: 60px 15px;
  background: -webkit-linear-gradient(53deg, #1de9b6, #9f1de9);
  background: -o-linear-gradient(53deg, #1de9b6, #9f1de9);
  background: linear-gradient(37deg, #1de9b6, #9f1de9);
  color: #fff
}

.main.blockchain h2,
.main.blockchain .cta-card .cta-card-header,
.cta-card .main.blockchain .cta-card-header,
.main.blockchain .new-wls-block-header {
  margin: 0 0 40px;
  color: #fff
}

.main.blockchain .sup-header {
  font-size: 18px;
  line-height: 1
}

.main.blockchain .btn2 {
  margin-top: 54px;
  color: #000
}

.main.blockchain .blockchain-text .text {
  text-align: left
}

@media(min-width:768px) {
  .main.blockchain {
    padding: 0;
    color: #fff
  }
  .main.blockchain h2,
  .main.blockchain .cta-card .cta-card-header,
  .cta-card .main.blockchain .cta-card-header,
  .main.blockchain .new-wls-block-header {
    color: #fff
  }
  .main.blockchain .container.rounded {
    overflow: hidden;
    background: -webkit-linear-gradient(53deg, #1de9b6, #9f1de9);
    background: -o-linear-gradient(53deg, #1de9b6, #9f1de9);
    background: linear-gradient(37deg, #1de9b6, #9f1de9);
    padding: 110px 15px;
    position: relative;
    min-height: 587px
  }
  .main.blockchain .blockchain-text .text {
    max-width: 400px;
    letter-spacing: .025em
  }
  .main.blockchain .blockchain-img-wrap {
    position: relative
  }
  .main.blockchain .blockchain-img {
    position: absolute;
    display: block;
    width: auto;
    top: -140px;
    left: -80px
  }
  .main.blockchain .btn-pulse-3 {
    position: absolute;
    z-index: 100;
    left: 30px;
    top: 30px
  }
}

@media(min-width:768px) and (max-width:991px) {
  .main.blockchain .container.rounded {
    padding: 60px 15px;
    min-height: 567px
  }
  .main.blockchain .blockchain-img {
    top: 10px
  }
}

@media(min-width:992px) and (max-width:1199px) {
  .main.blockchain .container.rounded {
    min-height: 607px
  }
  .main.blockchain .blockchain-img {
    top: -80px
  }
}

.main.cards {
  position: relative; text-align: center;
}
 
.main.cards p{
	text-align: left
}
.main.cards h2{
	text-align: center;
	font-family: 'Poppins-ExtraBold';
}

.main.cards .card-type-1:first-child .card-inner {
  background: -webkit-linear-gradient(53deg, #ff7b02, #ffcb52);
  background: -o-linear-gradient(53deg, #ff7b02, #ffcb52);
  background: linear-gradient(37deg, #ff7b02, #ffcb52)
}

.main.cards .card-type-1:nth-child(2) .card-inner {
  background: -webkit-linear-gradient(53deg, #ff0566, #fa7236);
  background: -o-linear-gradient(53deg, #ff0566, #fa7236);
  background: linear-gradient(37deg, #ff0566, #fa7236)
}

.main.cards .card-type-1:last-child .card-inner {
  background: -webkit-linear-gradient(53deg, #4801ff, #ac32e4);
  background: -o-linear-gradient(53deg, #4801ff, #ac32e4);
  background: linear-gradient(37deg, #4801ff, #ac32e4)
}

@media screen and (min-width:768px) {
  .lines-bg {
    position: absolute;
    left: 0;
    right: 0;
    padding-bottom: 102%;
    background-image: url("/wp-content/themes/polusmedia/images/img/lines.svg");
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: auto 100%;
    background-size: auto 100%;
    opacity: .1;
    z-index: 0;
    top: 65%
  }
  .main.cards .col-sm-6:first-child .card-inner {
    margin-left: -15px
  }
  .main.cards .col-sm-6:last-child .card-inner {
    margin-right: -15px
  }
}

.main.white-label {
  padding: 0 15px;
  position: relative;
  margin-top: 60px
}

.main.white-label .container.rounded {
  background: #fff;
  padding: 60px 15px
}

.main.white-label h2,
.main.white-label .cta-card .cta-card-header,
.cta-card .main.white-label .cta-card-header,
.main.white-label .new-wls-block-header {
  margin: 0 0 60px
}

.main.white-label .btn {
  margin-top: 60px
}

.main.white-label .btn-pulse,
.main.white-label .fake-btn-pulse {
  margin-bottom: 15px
}

@media(min-width:768px) {
  .main.main.white-label {
    padding: 0;
    margin-top: 30px
  }
}

@media(min-width:1200px) {
  .main.white-label .container.rounded {
    width: 1170px;
    padding: 30px 15px 120px
  }
  .main.white-label .heading {
    padding-left: 70px
  }
}

.main.counter {
  margin-top: 60px;
  padding: 0 15px;
  position: relative
}

.main.counter .container {
  max-width: 1170px;
  background: #fff
}

.main.counter .col-sm-3 {
  padding: 30px 15px
}

.main.counter h2,
.main.counter .cta-card .cta-card-header,
.cta-card .main.counter .cta-card-header,
.main.counter .new-wls-block-header {
  margin: 0
}

.main.counter .counter-inner {
  max-width: 225px;
  margin: auto;
  text-align: center
}

@media(min-width:768px) {
  .main.counter {
    margin-top: 120px;
    padding: 0
  }
}

.main.partners {
  margin-top: 120px
}

.main.partners .btn1 {
  width: 210px
}

.main.partners .col-sm-4 {
  height: 120px;
  outline: 0
}

.main.partners .col-sm-4 .partners-img-wrap {
  position: relative;
  width: 100%;
  height: 100%
}

.main.partners .col-sm-4 .partners-img-wrap img {
  position: absolute;
  max-width: 100%;
  height: auto;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

.main.partners h2,
.main.partners .cta-card .cta-card-header,
.cta-card .main.partners .cta-card-header,
.main.partners .new-wls-block-header {
  margin: 0 0 45px 0
}

.main.partners .col-sm-5 {
  clear: both
}

.main.partners .slick-partners {
  padding: 0 40px
}

.main.partners .slick-btn-prev,
.main.partners .slick-btn-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  font-size: 20px;
  padding: 0;
  background: transparent;
  color: 000;
  outline: 0;
  border: 0
}

.main.partners .slick-btn-prev {
  left: 10px
}

.main.partners .slick-btn-next {
  right: 10px
}

@media(min-width:768px) {
  .main.partners .partners-text-wrap {
    margin-bottom: 0;
    max-width: 400px
  }
  .main.partners .col-sm-5,
  .main.partners .col-sm-7 {
    float: right;
    clear: none
  }
  .main.partners .col-sm-7 {
    margin-top: -120px
  }
}

.main.events {
  margin-top: 120px;
  margin-bottom: 60px;
  position: relative;
  z-index: 1
}

.main.events h2,
.main.events .cta-card .cta-card-header,
.cta-card .main.events .cta-card-header,
.main.events .new-wls-block-header {
  margin: 0 0 60px
}

.main.events .slick-btn-prev,
.main.events .slick-btn-next {
  position: absolute;
  top: -95px;
  font-size: 20px;
  padding: 0;
  background: transparent;
  color: 000;
  outline: 0;
  border: 0
}

.main.events .slick-btn-prev {
  right: 40px
}

.main.events .slick-btn-next {
  right: 10px
}

.event {
  max-width: 370px;
  margin: 0 auto 60px;
  position: relative;
  padding: 0 20px 60px 0;
  text-align: center;
  outline: 0
}

.event .event-book {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  right: 0;
  bottom: 0;
  background: -webkit-linear-gradient(37deg, #ff7b02, #ffcb52);
  background: -o-linear-gradient(37deg, #ff7b02, #ffcb52);
  background: linear-gradient(37deg, #ff7b02, #ffcb52);
  -webkit-border-radius: 18px;
  border-radius: 18px;
  -webkit-transition: all .25s;
  -o-transition: all .25s;
  transition: all .25s
}

.event .event-book a {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 20px;
  font-size: 16px;
  line-height: 25px;
  color: #fff;
  text-decoration: none
}

.event .event-book a:after {
  content: '\e606';
  position: absolute;
  top: 0;
  right: 25px;
  font-family: 'simple-line-icons'
}

.event:hover .event-book {
  top: 60px;
  left: 20px;
  bottom: 20px;
  opacity: 1
}

.event .event-card {
  background: #fff;
  -webkit-border-radius: 18px;
  border-radius: 18px;
  padding: 15px;
  -webkit-box-shadow: 4px 10px 50.4px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 4px 10px 50.4px 0 rgba(0, 0, 0, 0.1);
  position: relative;
  z-index: 100;
  min-height: 300px;
}

.event .btn-pulse,
.event .fake-btn-pulse {
  display: block
}

.event .event-logo {
  padding-top: 25px;
  height: 115px
}

.event .event-logo img {
  margin: auto;
  height: 70px;
}

.event .event-title {
  font-size: 14px;
  line-height: 1.5;
  min-height: 140px
}

.event .event-title span {
  display: block;
  font-size: 20px;
  font-weight: bold;
  word-spacing: -2px;
}

.event .event-date {
  font-size: 18px;
  font-weight: bold
}

@media(max-width:767px) {
  .event {
    padding: 0 0 60px 0
  }
  .event .event-book {
    top: 60px;
    left: 0;
    opacity: 1
  }
}

@media(min-width:768px) {
  .main.events {
    margin-bottom: 120px;
    text-align: center
  }
}

.events-standalone.page-header {
  background-image: url("/wp-content/themes/polusmedia/images/img/events-header.jpg");
  margin-bottom: 60px
}

.events-standalone.page-header .text {
  margin-bottom: 30px
}

.events-standalone.page-header h2,
.events-standalone.page-header .cta-card .cta-card-header,
.cta-card .events-standalone.page-header .cta-card-header,
.events-standalone.page-header .new-wls-block-header {
  margin: 0 0 30px
}

.past-events,
.events-standalone {
  position: relative
}

.past-events .slick-btn-prev,
.past-events .slick-btn-next,
.events-standalone .slick-btn-prev,
.events-standalone .slick-btn-next {
  position: absolute;
  top: 50%;
  font-size: 20px;
  padding: 0;
  background: transparent;
  color: 000;
  outline: 0;
  border: 0;
  margin-top: -3em;
  z-index: 1000
}

.past-events .slick-btn-prev,
.events-standalone .slick-btn-prev {
  left: 10px
}

.past-events .slick-btn-next,
.events-standalone .slick-btn-next {
  right: 10px
}

.past-events {
  padding-bottom: 0
}

.past-events h2,
.past-events .cta-card .cta-card-header,
.cta-card .past-events .cta-card-header,
.past-events .new-wls-block-header {
  text-align: center
}

.slick-slide {
  outline: 0
}

.main.rocket {
  position: relative
}

.main.rocket .text {
  color: #fff;
  font-size: 20px;
  line-height: 36px;
  margin-bottom: 40px
}

.main.rocket h2,
.main.rocket .cta-card .cta-card-header,
.cta-card .main.rocket .cta-card-header,
.main.rocket .new-wls-block-header {
  font-size: 42px;
  line-height: 52px;
  color: #fff;
  letter-spacing: .025em;
  margin: 0 0 30px
}

.main.rocket .bg {
  background-image: -webkit-linear-gradient(top, #fff, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0) 60%, #fff), -webkit-linear-gradient(53deg, #fbb640 0, #b36ea4 100%);
  background-image: -o-linear-gradient(top, #fff, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0) 60%, #fff), -o-linear-gradient(53deg, #fbb640 0, #b36ea4 100%);
  background-image: linear-gradient(to bottom, #fff, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0) 60%, #fff), linear-gradient(37deg, #fbb640 0, #b36ea4 100%);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1039px;
  z-index: 0
}

.main.rocket .container {
  position: relative
}

.main.rocket .container .rocket {
  position: relative;
  padding-bottom: 53.51044%;
  background-image: url("/wp-content/themes/polusmedia/images/img/rocket.png");
  -webkit-background-size: 110% auto;
  background-size: 110% auto;
  background-position: center bottom;
  background-repeat: no-repeat;
  margin: -30px -15px 0
}

@media(min-width:768px) {
  .main.rocket .row {
    position: relative;
    z-index: 1
  }
  .main.rocket h2,
  .main.rocket .cta-card .cta-card-header,
  .cta-card .main.rocket .cta-card-header,
  .main.rocket .new-wls-block-header {
    font-size: 72px;
    line-height: 1.2;
    margin: 0 0 30px
  }
  .main.rocket .container {
    padding-bottom: 295px;
    overflow: visible
  }
  .main.rocket .container .rocket {
    position: absolute;
    width: 1141px;
    height: 526px;
    padding-bottom: 0;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    margin: -235px 0 0;
    right: -240px;
    bottom: 0;
    left: auto;
    top: auto;
    z-index: 0
  }
}

@media(min-width:768px) and (max-width:991px) {
  .main.counter h2,
  .main.counter .cta-card .cta-card-header,
  .cta-card .main.counter .cta-card-header,
  .main.counter .new-wls-block-header {
    font-size: 24px
  }
  .main.blockchain .blockchain-img {
    left: -161px;
    top: -114px
  }
}

.advertisers.page-header {
  background-image: url("/wp-content/themes/polusmedia/images/img/advertisers-header.jpg")
}

@media(max-width:767px) {
  .advertisers.page-header {
    background-image: url("/wp-content/themes/polusmedia/images/img/av.png")
  }
}

.advertisers-publishers.page-header h1 {
  color: #fff;
  font-size: 38px;
  margin: 0
}

.advertisers-publishers.page-header .text {
  font-size: 20px;
  line-height: 36px;
  margin: 30px 0 60px
}

@media(min-width:480px) {
  .page-header h1 {
    font-size: 48px
  }
}

@media(min-width:768px) {
  .page-header {
    height: 450px
  }
}

.advertisers-publishers.screenshot {
  margin-top: 60px
}

.advertisers-publishers.screenshot .screenshot-text {
  max-width: 537px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: 2px 10px 32px 8px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 10px 32px 8px rgba(0, 0, 0, 0.1);
  padding: 55px;
  position: relative;
  z-index: 1;
  background: #fff
}

.advertisers-publishers.screenshot .screenshot-card {
  background: -webkit-linear-gradient(53deg, #fbb640, #b36ea4);
  background: -o-linear-gradient(53deg, #fbb640, #b36ea4);
  background: linear-gradient(37deg, #fbb640, #b36ea4);
  -webkit-border-radius: 20px;
  border-radius: 20px;
  padding: 20px 30px 60px;
  -webkit-box-shadow: 2px 10px 32px 8px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 10px 32px 8px rgba(0, 0, 0, 0.1);
  margin-top: 60px
}

.advertisers-publishers.screenshot .screenshot-card h3 {
  font-size: 26px;
  line-height: 42px;
  letter-spacing: .025em;
  color: #fff;
  max-width: 400px;
  margin-top: 15px;
  margin-bottom: 15px
}

.advertisers-publishers.screenshot .screenshot-card .text {
  line-height: 28px;
  max-width: 270px;
  color: #fff;
  margin-bottom: 90px
}

@media(min-width:768px) {
  .advertisers-publishers.screenshot .screenshot-card {
    margin-top: 0
  }
}

@media(min-width:992px) {
  .advertisers-publishers.screenshot {
    position: relative
  }
  .advertisers-publishers.screenshot .lines1 {
    width: 584px;
    height: 1398px;
    position: absolute;
    background-image: url("/wp-content/themes/polusmedia/images/img/lines1.png");
    -webkit-background-size: cover;
    background-size: cover;
    left: 0;
    top: 90px
  }
  .advertisers-publishers.screenshot .lines2 {
    width: 603px;
    height: 1331px;
    position: absolute;
    background-image: url("/wp-content/themes/polusmedia/images/img/lines2.png");
    -webkit-background-size: cover;
    background-size: cover;
    right: 0;
    top: 1155px
  }
  .advertisers-publishers.screenshot .screenshot-card {
    margin-top: 0;
    max-width: 600px;
    position: relative
  }
  .advertisers-publishers.screenshot .screenshot-card .text {
    margin-bottom: 180px
  }
  .advertisers .screenshot {
    position: absolute;
    width: 61%;
    padding-bottom: 45%;
    background-image: url("/wp-content/themes/polusmedia/images/img/advertisers-screenshot.png");
    -webkit-background-size: cover;
    background-size: cover;
    bottom: 10px;
    right: -45px
  }
}

.advertisers-publishers.dsp-features {
  margin-top: 120px
}

.advertisers-publishers.dsp-features h2,
.advertisers-publishers.dsp-features .cta-card .cta-card-header,
.cta-card .advertisers-publishers.dsp-features .cta-card-header,
.advertisers-publishers.dsp-features .new-wls-block-header {
  margin: 0 0 60px
}

.advertisers-publishers.dsp-features h3 {
  font-size: 26px;
  line-height: 42px;
  letter-spacing: 0;
  margin: 0 0 30px
}

@media(max-width:767px) {
  .advertisers.dsp-features .col-sm-4+.col-sm-4 {
    margin-top: 60px
  }
}

.advertisers-publishers.media-buying {
  margin-top: 120px;
  position: relative
}

.advertisers-publishers.media-buying h2,
.advertisers-publishers.media-buying .cta-card .cta-card-header,
.cta-card .advertisers-publishers.media-buying .cta-card-header,
.advertisers-publishers.media-buying .new-wls-block-header {
  margin: 0 0 60px
}

.advertisers-publishers.media-buying .card-type-1 .card-inner {
  -webkit-box-shadow: 2px 10px 32px 8px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 10px 32px 8px rgba(0, 0, 0, 0.1)
}

.advertisers-publishers.media-buying .card-type-1:first-child .card-inner {
  background: -webkit-linear-gradient(53deg, #ff7b02, #ffcb52);
  background: -o-linear-gradient(53deg, #ff7b02, #ffcb52);
  background: linear-gradient(37deg, #ff7b02, #ffcb52)
}

.advertisers-publishers.media-buying .card-type-1:last-child .card-inner {
  background: -webkit-linear-gradient(53deg, #fbb640, #c3575a);
  background: -o-linear-gradient(53deg, #fbb640, #c3575a);
  background: linear-gradient(37deg, #fbb640, #c3575a)
}

.advertisers.media-buying .card-type-1:last-child .card-inner .card-text-bg {
  font-size: 73px;
  line-height: 52px
}

@media(max-width:489px) {
  .advertisers.media-buying .card-type-1:last-child .card-inner .card-text-bg {
    font-size: 54px;
    line-height: 52px
  }
}

.publishers.page-header {
  background-image: url("/wp-content/themes/polusmedia/images/img/publishers-header.jpg")
}

.publishers .screenshot {
  position: absolute;
  width: 61%;
  padding-bottom: 45%;
  background-image: url("/wp-content/themes/polusmedia/images/img/publishers-screenshot.png");
  -webkit-background-size: cover;
  background-size: cover;
  bottom: 10px;
  right: -45px
}

@media(max-width:767px) {
  .publishers.dsp-features .col-sm-4+.col-sm-4 {
    margin-top: 60px
  }
}

.contact-us.page-header {
  background-image: url("/wp-content/themes/polusmedia/images/img/contact-us-header.jpg");
  text-align: center
}

.contact-us.page-header h1 {
  margin: 0 0 15px
}

.contact-us.contacts .container {
  background: #fff
}

.contact-us.contacts .col-sm-6 {
  padding: 60px 15px 30px
}

.contact-us.contacts .col-sm-6:first-child {
  -webkit-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: 2px 10px 32px 8px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 10px 32px 8px rgba(0, 0, 0, 0.1)
}

.contact-us.contacts .form-header {
  max-width: 430px;
  text-align: left;
  margin: 0 auto 30px
}

.contact-us.contacts h3 {
  font-size: 26px;
  line-height: 42px;
  letter-spacing: .025em;
  margin: 0 auto
}

.contact-us.contacts h3.location-header_aligned {
  max-width: 430px;
  padding-left: 45px;
  text-align: left
}

.contact-us-form {
  max-width: 430px;
  margin: auto
}

.contact-us-form .form-group {
  margin-bottom: 20px
}

.contact-us-form label {
  display: inline-block;
  min-width: 130px;
  text-align: right;
  padding-right: 20px;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: .025em;
  vertical-align: middle;
  color: #000
}

.contact-us-form input,
.contact-us-form select,
.contact-us-form textarea {
  height: 40px;
  -webkit-border-radius: 18px;
  border-radius: 18px;
  border: 1px solid #acacac;
  vertical-align: middle;
  outline: 0;
  background: #fff;
  padding-left: 15px;
  width: 265px;
  margin: 0 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.contact-us-form input ::-webkit-input-placeholder,
.contact-us-form select ::-webkit-input-placeholder,
.contact-us-form textarea ::-webkit-input-placeholder {
  color: #000;
  opacity: 50%
}

.contact-us-form input ::-moz-placeholder,
.contact-us-form select ::-moz-placeholder,
.contact-us-form textarea ::-moz-placeholder {
  color: #000;
  opacity: 50%
}

.contact-us-form input :-ms-input-placeholder,
.contact-us-form select :-ms-input-placeholder,
.contact-us-form textarea :-ms-input-placeholder {
  color: #000;
  opacity: 50%
}

.contact-us-form input ::-ms-input-placeholder,
.contact-us-form select ::-ms-input-placeholder,
.contact-us-form textarea ::-ms-input-placeholder {
  color: #000;
  opacity: 50%
}

.contact-us-form input ::placeholder,
.contact-us-form select ::placeholder,
.contact-us-form textarea ::placeholder {
  color: #000;
  opacity: 50%
}

.contact-us-form select,
.contact-us-form textarea {
  margin-left: 12px
}

.contact-us-form textarea {
  height: 88px
}

.contact-us-form .submit-btn {
  padding-left: 145px
}

.contact-us-form .submit-btn .btn {
  line-height: 1;
  padding-top: 0
}

.location-header {
  text-align: center;
  margin-bottom: 45px
}

.contact-data-locations {
  -webkit-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: 2px 10px 32px 8px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 10px 32px 8px rgba(0, 0, 0, 0.1)
}

.contact-data-locations .slick-dots {
  text-align: left;
  bottom: -45px;
  padding-left: 45px
}

.contact-data-locations .slick-dots li {
  margin: 0 8px;
  width: 16px;
  height: 16px
}

.contact-data-locations .slick-dots li button {
  padding: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #740b98
}

.contact-data-locations .slick-dots li button:before {
  display: none
}

.contact-data-locations .slick-dots li.slick-active {
  width: 20px;
  height: 20px
}

.contact-data-locations .slick-dots li.slick-active button {
  background: #740b98
}

.location {
  outline: 0;
  padding: 45px 30px 30px 45px;
  font-size: 16px;
  line-height: 36px;
  color: #000
}

.location a {
  color: #000;
  text-decoration: none
}

.location a:hover {
  font-weight: 600
}

.location-address {
  margin-bottom: 45px
}

.location-address h3 {
  margin-bottom: 15px
}

.location-phone {
  margin-bottom: 30px
}

.contact-data-locations {
  max-width: 430px;
  margin: auto
}

@media(max-width:767px) {
  .contact-us.contacts .col-sm-6:first-child {
    -webkit-box-shadow: none;
    box-shadow: none
  }
}

@media(max-width:991px) {
  .contact-us.contacts .container {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    border-radius: 0
  }
  .contact-us.contacts .form-header {
    text-align: center
  }
  .contact-us-form label {
    width: 265px;
    display: block;
    text-align: center;
    padding: 10px 0;
    margin: auto
  }
  .contact-us-form input,
  .contact-us-form select,
  .contact-us-form textarea {
    margin: auto;
    display: block
  }
  .contact-us-form .submit-btn {
    padding-left: 0;
    text-align: center;
    width: 265px;
    margin: auto
  }
}

@media(min-width:768px) {
  .contact-us.contacts {
    margin-top: -120px;
    position: relative;
    z-index: 100
  }
}

.contact-us.map-wrapper {
  position: relative;
  padding-bottom: 200px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  margin-top: 30px;
  margin-bottom: 60px;
  overflow: hidden;
  -webkit-box-shadow: 2px 10px 32px 8px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 10px 32px 8px rgba(0, 0, 0, 0.1)
}

.contact-us.map-wrapper .map {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0
}

@media(max-width:991px) {
  #tel-form .intl-tel-input {
    display: block;
    margin: auto
  }
  #tel-form .flag-container {
    left: 15px
  }
  #phone {
    display: block;
    margin: auto
  }
}

@media(min-width:768px) {
  .contact-us.map-wrapper {
    padding-bottom: 45.29915%
  }
}

@media(min-width:992px) {
  .contact-us.map-wrapper {
    margin: -30px -15px 60px
  }
}

#tel-form .intl-tel-input {
  margin: 0 15px
}

#tel-form .af {
  margin-bottom: 0
}

#tel-form .flag-container {
  -webkit-border-top-left-radius: 20px;
  border-top-left-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  border-bottom-left-radius: 20px;
  outline: 0
}

#tel-form .flag-container .selected-flag {
  -webkit-border-top-left-radius: 20px;
  border-top-left-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  border-bottom-left-radius: 20px;
  outline: 0
}

.blog.container {
  position: relative;
  z-index: 1
}

.blog-article h1 {
  margin-top: 0;
  margin-bottom: 30px
}

.blog-article .article-text-container {
  max-width: 850px;
  margin: auto
}

.blog-article .article-text {
  max-width: 770px;
  margin: auto
}

.blog-article .article-text a {
  text-decoration: underline
}

.blog-article .article-text ul {
  margin-left: 16px;
  padding-left: 24px;
  list-style-image: url("/wp-content/themes/polusmedia/images/img/blog-li.svg");
  list-style-position: outside
}

.blog-article .article-text ul li {
  padding-left: 6px;
  line-height: 28px;
  font-size: 16px;
  margin-bottom: 10px
}

.blog-article .article-text ul li:last-child {
  margin-bottom: 0
}

.blog-article img {
  display: block;
  max-width: 100%;
  width: auto;
  height: auto
}

.blog-article .table-of-contents {
  padding: 90px 15px 30px;
  margin-top: -60px;
  background: #fff;
  -webkit-box-shadow: 0 7px 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0 7px 20px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 30px;
  border-radius: 30px;
  margin-bottom: 60px
}

.blog-article .table-of-contents a {
  text-decoration: none
}

@media(min-width:768px) {
  .blog-article h1 {
    margin-bottom: 60px
  }
  .blog-article .table-of-contents {
    padding: 120px 60px 60px;
    margin-top: -60px;
    background: #fff;
    -webkit-box-shadow: 0 7px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0 7px 20px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 30px;
    border-radius: 30px
  }
}

@media(min-width:768px) {
  .blog.page-header {
    height: 235px
  }
}

.breadcrumbs {
  margin-top: 60px;
  margin-bottom: 14px;
  line-height: 28px;
  font-size: 12px;
  letter-spacing: .025em;
  color: #740b99;
  display: inline-block
}

.breadcrumbs .breadcrumb {
  color: #740b99;
  text-decoration: none
}

.blog.blog-bg-wrap {
  position: relative;
  height: 255px;
  z-index: 0
}

.blog.blog-bg-wrap .bg {
  background-image: -webkit-linear-gradient(top, #fff, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, 0) 100%), -webkit-linear-gradient(53deg, rgba(251, 182, 64, 0.6) 0, rgba(179, 110, 164, 0.6) 100%);
  background-image: -o-linear-gradient(top, #fff, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, 0) 100%), -o-linear-gradient(53deg, rgba(251, 182, 64, 0.6) 0, rgba(179, 110, 164, 0.6) 100%);
  background-image: linear-gradient(to bottom, #fff, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, 0) 100%), linear-gradient(37deg, rgba(251, 182, 64, 0.6) 0, rgba(179, 110, 164, 0.6) 100%);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  z-index: 0
}

.blog-article .featured-img {
  display: block;
  width: 100%;
  margin: 0
}

.blog-article .featured-img img {
  display: block;
  width: 100%;
  -webkit-border-radius: 20px;
  border-radius: 20px
}

.blog-article .back-btn {
  margin-top: 20px;
  font-size: 18px;
  padding: 5px 0
}

.article-socials {
  float: right;
  padding: 0 0 0 10px;
  list-style: none;
  margin-right: -1.185em;
  font-size: 24px
}

.article-socials li {
  display: inline-block
}

.article-socials a {
  color: #3c213c;
  font-size: 24px;
  letter-spacing: 1.185em;
  text-decoration: none
}

@media screen and (max-width:767px) {
  .article-socials {
    float: none
  }
}

.blog-article.container {
  position: relative;
  z-index: 10
}

.written-by {
  line-height: 28px;
  font-size: 16px;
  color: #828282;
  margin-bottom: 40px;
  margin-top: 60px
}

.written-by a {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none !important
}

.article-actions-left {
  text-align: center;
  margin-bottom: 30px
}

.article-actions {
  margin-bottom: 60px
}

.article-action {
  text-align: center
}

.article-action .action-header {
  line-height: 28px;
  font-size: 16px;
  color: #828282;
  margin-bottom: 5px
}

.article-action .action-body {
  background: #fff;
  -webkit-box-shadow: 0 7px 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0 7px 20px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 100px;
  border-radius: 100px;
  width: 200px;
  height: 70px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #740b99;
  font-size: 20px;
  margin: auto
}

.article-action .action-body .rate {
  margin: 0 2px;
  cursor: pointer
}

.article-action .action-body ul {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding: 0
}

.article-action .action-body ul li {
  padding: 0;
  margin: auto
}

.article-action .action-body ul a {
  text-decoration: none
}

@media(min-width:768px) {
  .article-actions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
  .article-actions-left {
    margin-bottom: 0;
    margin-right: 15px
  }
  .article-actions-right {
    margin-left: 15px
  }
}

.blog-newsletter-form {
  background: #fff;
  -webkit-box-shadow: 0 7px 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0 7px 20px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 30px;
  border-radius: 30px;
  padding: 60px 20px;
  max-width: 770px;
  margin: 0 auto 60px auto
}

.blog-newsletter-form .btn.btn2 {
  padding: 0;
  width: 100%;
  max-width: 235px;
  margin: auto
}

.blog-newsletter-form .form-title,
.blog-newsletter-form .thank {
  font-weight: bold;
  line-height: normal;
  font-size: 20px;
  text-align: center;
  color: #740b99;
  margin-bottom: 18px
}

.blog-newsletter-form .form-subheader {
  line-height: 28px;
  font-size: 16px;
  text-align: center;
  margin-bottom: 13px
}

.blog-newsletter-form input {
  width: 100%;
  max-width: 235px;
  margin: 0 auto 10px;
  background: #fff;
  border: 1px solid #d7d7d7;
  -webkit-border-radius: 100px;
  border-radius: 100px;
  height: 40px;
  text-align: center
}

@media(min-width:768px) {
  .blog-newsletter-form .form-controls {
    width: 554px;
    margin: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
  .blog-newsletter-form .form-controls input {
    width: 332px;
    max-width: 100%;
    margin-bottom: 0;
    outline: 0
  }
  .blog-newsletter-form .form-controls .btn.btn2 {
    width: 208px;
    max-width: 100%;
    margin: 0 auto
  }
  .blog-newsletter-form .form-title,
  .blog-newsletter-form .thank {
    font-size: 26px
  }
}

.article-navigation {
  background: #740b99;
  width: 100%;
  padding: 60px 0;
  text-align: center
}

.article-navigation a {
  text-decoration: none;
  display: inline-block
}

.article-navigation a:first-child .article-navigation-link-m {
  margin-bottom: 20px
}

.article-navigation-link-m {
  color: #740b99;
  width: 245px;
  margin: auto;
  background: #fff;
  text-align: center;
  -webkit-box-shadow: 0 6.88034px 19.6581px rgba(0, 0, 0, 0.1);
  box-shadow: 0 6.88034px 19.6581px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 98.2906px;
  border-radius: 98.2906px;
  font-weight: 500;
  height: 60px;
  line-height: 60px
}

.article-navigation-link-m i {
  vertical-align: middle
}

.article-navigation-direction {
  font-weight: 600;
  line-height: normal;
  font-size: 18px;
  text-align: center;
  text-transform: uppercase;
  color: #000
}

@media(min-width:768px) {
  .article-navigation {
    background: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-left: 15px;
    padding-right: 15px
  }
  .article-navigation a {
    display: inline-block
  }
  .article-navigation>a:first-child {
    text-align: left
  }
  .article-navigation>a:last-child {
    text-align: right
  }
  .article-navigation-direction {
    display: block;
    margin-bottom: 30px;
    text-align: inherit
  }
  .article-navigation-post-title {
    font-weight: bold;
    line-height: 30px;
    font-size: 18px;
    max-width: 300px;
    display: block;
    margin-bottom: 10px
  }
  .article-navigation-post-date {
    line-height: 28px;
    font-size: 16px;
    color: #828282
  }
}

.recomended-reading {
  background: #f8f8f8;
  padding: 60px 0
}

.recomended-reading h2,
.recomended-reading .cta-card .cta-card-header,
.cta-card .recomended-reading .cta-card-header,
.recomended-reading .new-wls-block-header {
  margin: 0 0 30px 0;
  text-align: left;
  color: #740b99
}

.recomended-reading .slick-btn-prev,
.recomended-reading .slick-btn-next {
  position: absolute;
  bottom: 0;
  width: 50px;
  height: 50px;
  background: #fff;
  -webkit-box-shadow: 0 7px 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0 7px 20px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 0;
  outline: 0
}

.recomended-reading .slick-btn-prev:active,
.recomended-reading .slick-btn-next:active {
  -webkit-box-shadow: none;
  box-shadow: none
}

.recomended-reading .slick-btn-prev {
  left: 15px
}

.recomended-reading .slick-btn-next {
  left: 85px
}

.recomended-reading .slick-recomended {
  padding-bottom: 60px
}

.recomended-reading .slick-recomended>* {
  outline: 0
}

.img-preloader {
  display: none
}

.img-preloader i {
  -webkit-animation: none;
  animation: none
}

.recomended-block-image {
  -webkit-border-radius: 20px;
  border-radius: 20px;
  margin-bottom: 30px;
  -webkit-box-shadow: 0 7px 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0 7px 20px rgba(0, 0, 0, 0.1)
}

.recomended-block-image.loading {
  opacity: 0;
  visibility: hidden;
  position: absolute
}

.recomended-block-image.loading+.img-preloader {
  display: block;
  position: relative;
  width: 100%;
  padding-bottom: 65%;
  background: #eee;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  margin-bottom: 30px
}

.recomended-block-image.loading+.img-preloader i {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-animation: spin 1.5s linear infinite;
  animation: spin 1.5s linear infinite;
  margin: -8px 0 0 -8px
}

.recomended-block-title {
  font-weight: bold;
  line-height: 30px;
  font-size: 18px;
  margin-bottom: 5px
}

.recomended-block-title a {
  color: #000;
  text-decoration: none
}

.recomended-block-date {
  line-height: 28px;
  font-size: 16px;
  color: #606060
}

@media(max-width:767px) {
  .recomended-block {
    margin-bottom: 30px
  }
  .recomended-block .recomended-block-image {
    margin-bottom: 15px
  }
  .recomended-block a {
    text-decoration: none
  }
  .recomended-block .recomended-block-title {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 12px;
    padding: 0 10px
  }
  .recomended-block .recomended-block-date {
    font-size: 11px;
    line-height: 1.2;
    padding: 0 10px
  }
}

@media(min-width:768px) {
  .recomended-block {
    margin-bottom: 60px
  }
  .recomended-reading {
    padding: 120px 0
  }
  .recomended-reading h2,
  .recomended-reading .cta-card .cta-card-header,
  .cta-card .recomended-reading .cta-card-header,
  .recomended-reading .new-wls-block-header {
    text-align: center;
    margin-bottom: 60px
  }
  .recomended-reading [class*="col"]:nth-child(odd) {
    clear: left
  }
  .recomended-reading [class*="col"]:nth-child(7) .recomended-block,
  .recomended-reading [class*="col"]:nth-child(8) .recomended-block {
    margin-bottom: 0
  }
}

@media(min-width:992px) {
  .recomended-reading [class*="col"]:nth-child(odd) {
    clear: none
  }
  .recomended-reading [class*="col"]:nth-child(5) {
    clear: left
  }
  .recomended-reading [class*="col"]:nth-child(n+5) .recomended-block {
    margin-bottom: 0
  }
}

.category-layout-header h1 {
  margin: 0 0 30px;
  text-align: center
}

.category-layout-top {
  padding-bottom: 30px
}

.category-layout-main .recomended-block {
  text-align: center;
  margin-bottom: 0
}

.category-layout-main .recomended-block .recomended-block-image {
  -webkit-border-radius: 12px;
  border-radius: 12px
}

.aside-form-control {
  background: #fff;
  -webkit-box-shadow: 0 7px 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0 7px 20px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 100px;
  border-radius: 100px;
  height: 66px;
  position: relative
}

.aside-form-control .form-group {
  height: 100%
}

.aside-form-control input {
  width: 100%;
  height: 100%;
  outline: 0;
  border: 0;
  padding-left: 54px;
  padding-right: 54px;
  width: 100%;
  -webkit-border-radius: 100px;
  border-radius: 100px
}

.aside-form-control .envelope-icon {
  position: absolute;
  top: 50%;
  left: 20px;
  font-size: 24px;
  margin-top: -12px
}

.aside-form-control button {
  position: absolute;
  top: 50%;
  margin-top: -24px;
  height: 48px;
  width: 48px;
  right: 6px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  border: 0;
  outline: 0;
  color: #fff;
  background: #740b99;
  display: -webkit-box;
  display: -webkit-flex;
  display: -
}  
	  
/*Custom CSS*/	
.blog-img-box img{
	height: auto;
	width: 100%;
}
.dsp_features:before{
  content: '';
  background-image: url(/wp-content/themes/polusmedia/imgs/bg-layer-tab.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; 
  position: absolute;
  left: 0;
  top: -130px;
  width: 100%;
  height: 920px;
}
.blog-content p, .blog-content h4{
	text-align: left!important
}
.hero-slide-subheader{
	max-width: 350px;
}
.site-logo{
	margin-left: 0;
}
.hero{
	position: relative;
}
.hero:before{
	content: '';
    position: absolute;
    height: 510px;
    width: 700px;
    right: 350px;
    top: 150px;
    z-index: 999;
    background-image: url(/wp-content/themes/polusmedia/imgs/slider/slide-1-tab.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; 
}
.text-center {
	text-align: center!important;
}
.about-us-box h2, .pad-box h2{
	text-align: left!important;
}
.blog-box p{
  white-space: nowrap; 
  width: 100%; 
  overflow: hidden;
  text-overflow: ellipsis;
}
#sidebar input{
	padding-left: 8px;
    height: 40px;
    width: 95%;
    outline: none;
    box-shadow: none;	
}
#sidebar button{
	background: transparent;
    border: none;
    right: 0;
    position: absolute;
    top: 50px;
}
#sidebar h2{
	font-size: 28px;
	margin-top: 30px;
}
#sidebar ul{
	list-style: none;
    padding: 0;
}
#sidebar ul a{
	text-decoration: none;
	color: #000;
}
.cd1{
	margin-top: -10px;
}
.cd2{
	margin-top: -150px;
}
.cd3{
	margin-top: 35px;
}
.cd4{
	margin-top: -220px;
}
.advertise{
	position: relative;
}
.advertise:before{
    content: '';
    position: absolute;
    height: 320px;
    display: block;
    width: 515px;
    left: 10px;
    top: -20px;
    z-index: 999;
    background-image: url(/wp-content/themes/polusmedia/imgs/rtb/rtb-chart.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; 	
}
.tabcontent{
	border-radius: 10px;
    box-shadow: 0 7px 14px 0 rgba(0,0,0,0.1);
    background-color: #fff;
}
.swiper-slide{
	height: auto;
}
.main.events{
	margin-bottom: 0;
}
.site-footer{
	margin-top: 0;
}
.post-detail-img img, .tiles_img{
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}
.tiles_row .col-md-4{
	width: 30%;
	margin: 0 10px;
    padding: 0;
}
.tiles_row .tiles_content{
	padding: 0 20px;
}
#wp-comment-cookies-consent{
	width: 10%;
}
#comment{
	width: 100%;
}
.tiles_content p{
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.respond{
    padding: 10px 30px;
    box-shadow: 4px 10px 50.4px 0 rgba(0,0,0,0.1);
    border-radius: 25px;
    margin: 50px 0;
}
.respond input, textarea{
    width: 100%;
    display: block;
    margin: 15px auto;
    background-color: #f9f9f9;
    border: 0;
    border-radius: 50px;
    padding: 20px 25px;
    transition: 0.4s all ease;
    font-style: italic;
}
.postDetail{
    box-shadow: 4px 10px 50.4px 0 rgba(0,0,0,0.1);
    border-radius: 25px;
}
.postDetail_content{
	padding: 25px;
}
.recentimg{
	position: relative;
}
.recentimg a:before {
    content: "";
    display: block;
    position: absolute;
    background-image: linear-gradient(to right, rgba(172, 50, 228, 0.24), rgba(72, 1, 255, 0.24));
    top: 0;
    left: 0;
	border-top-right-radius: 25px;
    border-top-left-radius: 25px;
    width: 100%;
    height: 100%;
}
.comment-form-cookies-consent{
	display: flex
}
.layer{
  position: absolute;
  top: 80px;
  left: 50%;
  transform: translate(-50%,-50%);
}
.label_icons{
  text-align: center;
}
.label_icons img{
  margin: 25px 35px 15px 35px;
}
.label_blocks{
  padding-top: 180px;
  position: relative;
}
.label_blocks:before{
    content: '';
    position: absolute;
    top: 80px;
    left: 220px;
    height: 250px;
    width: 250px;
    background-image: url(/wp-content/themes/polusmedia/imgs/circle.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.checkout{
  background: #fff;
  font-weight: 600;
  font-size: 16px;
  padding: 15px 0;
  border-radius: 5px;
  width: 100%;
  max-width: 130px;
  margin: auto;
}
.ssp_title{
  margin-top: 150px!important;
}
.dsp_features{
  padding-top: 200px;
  position: relative;
}
.dsp_features .dsp_offer h1{
  font-size: 34px;
    line-height: 1.3;
}
.dsp_features .dsp_offer p{
  color: #777b92;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 35px;
}
.dsp_features .dsp_features_points img{
  height: 14px;
  margin-right: 10px;
}
.dsp_features .dsp_features_points h4{
  color: #777b92;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 600;
}
.dsp_features .dsp_features_points p{
  color: #777b92;
  margin-top: 0;
  font-weight: normal;
  font-size: 14px;
  margin-bottom: 10px;
  margin-left: 23px;
}
.dsp_features .dsp_label {
  margin-top: -100px;
}
.dsp_features .dsp_label h1{
  font-size: 26px;
  color: #3387ab;
  margin-bottom: 0px;
}
.dsp_features .dsp_label ul{
  color: #000;
}
.dsp_card{
  text-align: center;
  -webkit-box-shadow: 4px 10px 50.4px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 4px 10px 50.4px 0 rgba(0, 0, 0, 0.1);
    border-radius: 7px;
    padding: 10px 0 30px 0;
}
.dsp_card h2{
  font-size: 18px;
  line-height: 1.3;
  font-weight: 600;
  margin-top: 0;
}
.dsp_card1{
  margin-top: 25px;
}
.dsp_card2{
  margin-top: -90px;
}
.dsp_card3{
  margin-top: 45px;
}
.exchange_card{
  background-color: #fff;
  padding: 20px 30px;
  text-align: center;
  border-radius: 25px;
  width: 100%;
  max-width: 300px;
  cursor: pointer;
  margin: auto;
}
.exchange_card:hover{
  background-color: #fff;
  padding: 20px 30px;
  text-align: center;
  -webkit-box-shadow: 4px 10px 50.4px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 4px 10px 50.4px 0 rgba(0, 0, 0, 0.1);
  border-radius: 25px;
  width: 100%;
  max-width: 300px;
  cursor: pointer;
  margin: auto;
}
.exchange_card h2{
  font-size: 16px;
  line-height: 1.3;
  color: #273167
}
.exchange_card p{
  font-size: 14px;
  line-height: 1.4;
  color: #656668;
  font-weight: 600;
}
.timeline{
  margin: 60px 0;
}
.timeline img{
  width: 100%;
}
.inner_ssp:hover .ssp_hover{
  display: block;
  border-radius: 5px; 
  overflow: hidden;
  line-height: normal; 
  padding: 51px 25px; 
  background: linear-gradient(210deg, rgb(252,62,77), rgb(250,114,54) 100%);
  position: absolute;
  top: 0;
  left: 15px;
  width: 100%;
  max-width: 90%;
  height: 100%;
  cursor: pointer;
}
.inner_dsp:hover .ssp_hover{
  display: block;
  border-radius: 5px; 
  overflow: hidden;
  line-height: normal; 
  padding: 51px 25px; 
  background: linear-gradient(210deg, rgb(144,224,165),rgb(80,184,188) 100%);
  position: absolute;
  top: 0;
  left: 15px;
  height: 100%;
  max-width: 90%;
  width: 100%;
  cursor: pointer;
}
.inner_exchange:hover .ssp_hover{
  display: block;
  border-radius: 5px; 
  overflow: hidden;
  line-height: normal; 
  padding: 51px 25px; 
  background: linear-gradient(210deg, rgb(91,149,228), rgb(96,215,255) 100%);
  position: absolute;
  top: 0;
  left: 15px;
  height: 100%;
  max-width: 90%;
  width: 100%;
  cursor: pointer;
}
.inner_dmp:hover .ssp_hover{
  display: block;
  border-radius: 5px; 
  overflow: hidden;
  line-height: normal; 
  padding: 51px 25px; 
  background: linear-gradient(210deg, rgba(255,157,36,1) 0%, rgba(255,180,71,1) 100%);
  position: absolute;
  top: 0;
  left: 15px;
  width: 100%;
  max-width: 90%;
  height: 100%;
  cursor: pointer;
}
.ssp_hover{
  display: none;
}
.ssp_sol .event{
  max-width: 100%;
  margin-bottom: 50px; 
  position: relative;
  padding: 0;
  text-align: center;
  outline: 0;
}
.ssp_sol .event img{
  height: 75px;
}
.ssp_sol .event .event-title span{
  font-size: 18px;
}
.ssp_sol  p{
  color: #606970;
}
.ssp_sol .event .event-card{
  min-height: initial;
  padding-top: 0;
}
.ssp_sol .col-md-1{
  width: 12%;
}
.ssp_sol .event .event-title{
  font-size: 13px;
}
.unleash .col-md-3:nth-child(5){
  margin-left: 12.5%;
}
.smartyads h2{
  padding-bottom: 120px!important;
  max-width: 600px!important;
}
.smartyads{
  padding-bottom: 100px;
}
.event_smartyads .event-title span{
  font-size: 18px
}






@media (max-width: 1680px) {}
@media (max-width: 1440px) {
	.hero:before{
		right: 80px;
	}
  .label_blocks:before{
    left: 270px;
  }
}
@media (max-width: 1366px) {}
@media (max-width: 1280px) {
  .label_blocks:before {
    left: 210px;
  }
}
@media (max-width: 1024px) {
	.hero:before {
    	content: '';
    	position: absolute;
    	height: 400px;
    	width: 550px;
    	right: 50px;
		top: 220px;
	}
	.unleash .col-md-3:nth-child(7){
		margin-left: 33.33%
	}
/* 	.inner_ssp, .inner_dsp, .inner_exchange, .inner_dmp {
		padding-bottom: 35px !important;
	} */
  .dsp_features .row{
    margin-left: 0;
    margin-right: 0;
  }
  .inner_dsp h3,  .inner_ssp h3, .inner_dmp h3{
    font-size: 20px!important
  }
  .label_blocks:before {
    left: 100px;
  } 
  .dsp_card2 {
    margin-top: -50px;
  }
	.main.cards h2{
		width: 100%;
	}
	.main.cards h2 p{
		width: 100%;
	}
	.container{
		width: 100%;
	}
	.site-logo {
    	margin-left: 70px;
	}
	.swiper-slide{
		height: auto;
	}
	.cd4 {
    	margin-top: -310px;
	}
	.advertise:before {
		position: absolute;
		height: 250px;
		width: 425px;
		left: -20px;
		top: 40px;
	}
  .label_blocks .card-inner {
    padding-bottom: 30px!important;
    padding-top: 20px!important;
  }
  .unleash .col-md-3{
    width: 33.33%;
  }
  .unleash .col-md-3:nth-child(5){
    margin-left: 0;
  }
}
@media (max-width: 768px) {
	.container{
		width: 100%;
	}
    .inner_dsp h3,  .inner_ssp h3, .inner_dmp h3, .inner_exchange  h3{
    font-size: 30px!important
  }
  .whitelabel_events{
    margin-bottom: 0!important;
  }
  .main.cards {
    margin: 50px 0 0 0!important;
  }
  .dsp_card2 {
    margin-top: 50px;
  }
	.slick-slide{
		height: auto;
	}
	.open-up{
		margin-top: 0;
	}
  .layer img{
    height: 450px;
  }
  .open-up-white-label>div>p{
        margin-top: 200px;
  }
  .label_blocks {
    padding-top: 0;
    position: relative;
}
  .label_icons img {
    margin: 25px 15px 15px 15px;
  }
	.slide-1.no-anim .hero-slide-header h1{
		font-size: 40px;
	}
	.hero:before {
		content: '';
		position: absolute;
		height: 290px;
		width: 400px;
		right: 10px;
		top: 270px;
	}
	.hero-slide-header {
    	position: absolute;
		bottom: 350px;
	}
	.hero-slide .moved {
    	position: absolute;
    	bottom: 110px;
	}
	.hover-box p{
		text-align: left!important;
	}
	.open-up{
		padding: 0 20px!important;
	}
	.blog-img-box{
		height: auto;
	}
	.tab{
		margin: 0!important;
	}
	.main.cards{
		margin: 50px 0 150px 0!important;
	}
	.cd2{
		margin-top: 30px;
	}
	.cd4 {
    	margin-top: 30px;
	}
	.advertise:before{
		display: none;
	}
	.tiles_row .col-md-4{
		width: 75%;
		margin: auto;
	}.label_blocks:before {
    display: none;
}
  .inner_dsp p, .inner_ssp p, .inner_dmp p, .inner_exchange p {
    font-size: 24px!important;
  }
}
@media (max-width: 576px) {
	.hero:before {
		content: '';
		position: absolute;
		height: 230px;
		width: 310px;
		right: 10px;
		top: 280px;
	}
  .unleash .col-md-3:nth-child(5){
    margin-left: 0;
  }
  .layer img {
    height: 200px;
}.layer {
    position: absolute;
    top: 0;
  }
  .open-up-white-label>div>p {
    margin-top: 100px;
}
.open-up-white-label h2{
  font-size: 24px!important;
}
.open-up-white-label .main.events .slick-btn-prev {
    top: -40px!important;
    right: 40px;
}
.open-up-white-label .main.events .slick-btn-next {
    top: -40px!important;
    right: 10px;
}
.business .col-md-4 {
  margin-bottom: 25px;
}
.business>div>h2{
  margin-top: 25px!important;
  font-size: 26px!important
}
.dsp_card2 {
    margin-top: 50px;
}
.dsp_features {
    padding-top: 0;
}
.dsp_offer h1{
  font-size: 24px!important
}
.dsp_features .dsp_label {
    margin-top: 0;
}
	.main.cards {
    	margin: 50px 0 0 0!important;
	}
	hr{
		display: none;
	}
	.bg-contact{
		background: none!important
	}
	.swiper-slide img{
		height: auto!important;
	}
	.blog-img-box:before{
		height: 95%;
	}
	.hero-slide .moved {
		position: absolute;
		bottom: 120px;
	}
	.hero-slide-header {
		position: absolute;
		bottom: 300px;
	}
	.tiles_row .col-md-4{
		width: 100%;
		margin: auto;
	}
  .inner_dsp h3, .inner_ssp h3, .inner_dmp h3 {
      font-size: 26px!important;
  }
  .inner_dsp p, .inner_ssp p, .inner_dmp p, .inner_exchange p {
    font-size: 18px!important;
  }
  .whitelabel_events .slick-arrow{
    top: -35px!important;
  }
  .whitelabel_events .slick-slider{
    height: 300px;
  }
  .timeline{
    display: none;
  }
  .business, .dsp_offer{
    margin-top: 50px;
  }
  .page-header-inner h1{
    font-size: 34px!important;
  }
}
@media (max-width: 480px) {
	.hero:before {
		content: '';
		position: absolute;
		height: 200px;
		width: 270px;
		right: 10px;
		top: 325px;
	}
	.blog-img-box:before{
		height: 93%;
	}
	.bg-image{
		width: 100%;
    	background-size: contain;
		max-height: 180px!important;
	}
}
@media (max-width: 375px) {
	.hero:before {
		content: '';
		position: absolute;
		height: 160px;
		width: 220px;
		right: 20px;
		top: 360px;
	}
}
	  
	  
/*
     FILE ARCHIVED ON 23:31:59 Feb 12, 2021 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 18:15:24 Jun 25, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 4.502
  load_resource: 106.789
  PetaboxLoader3.resolve: 40.85
  PetaboxLoader3.datanode: 13.746
*/