*,:after,:before {  -webkit-box-sizing:border-box;  box-sizing:border-box;  margin:0;  padding:0 }
html {  -webkit-text-size-adjust:100% }
body {  margin:0 }
h1 {  font-size:2em }
hr {  -webkit-box-sizing:content-box;  box-sizing:content-box;  height:0;  overflow:visible }
pre {  font-family:monospace, monospace;  font-size:1em }
a {  background-color:transparent }
abbr[title] {  border-bottom:none;  text-decoration:underline;  -webkit-text-decoration:underline dotted;  text-decoration:underline dotted }
b,strong {  font-weight:bolder }
code,kbd,samp {  font-family:monospace, monospace;  font-size:1em }
small {  font-size:80% }
sub,sup {  font-size:75%;  line-height:0;  position:relative;  vertical-align:baseline }
sub {  bottom:-0.25em }
sup {  top:-0.5em }
img {  border-style:none }
button,input,optgroup,select,textarea {  font-family:inherit;  font-size:100%;  margin:0 }
button,input {  overflow:visible }
button,select {  text-transform:none }
[type=button],[type=reset],[type=submit],button {  -webkit-appearance:button }
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {  border-style:none;  padding:0 }
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {  outline:1px dotted ButtonText }
fieldset {  padding:0.35em 0.75em 0.625em }
legend {  -webkit-box-sizing:border-box;  box-sizing:border-box;  color:inherit;  display:table;  max-width:100%;  padding:0;  white-space:normal }
progress {  vertical-align:baseline }
textarea {  overflow:auto }
[type=checkbox],[type=radio] {  -webkit-box-sizing:border-box;  box-sizing:border-box;  padding:0 }
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {  height:auto }
[type=search] {  -webkit-appearance:textfield;  outline-offset:-2px }
[type=search]::-webkit-search-decoration {  -webkit-appearance:none }
::-webkit-file-upload-button {  -webkit-appearance:button;  font:inherit }
details {  display:block }
summary {  display:list-item }
template {  display:none }
[hidden] {  display:none }
.przeslona {width:100%; height:100%; position:fixed; z-index:9999; background:rgba(255,255,255,0.8); display:none;}
.przeslonaajax {width:100%; height:100%; position:absolute; top:0; left:0; background:url(../img/ajaxload.gif); background-repeat:no-repeat; background-position:center center;}
.image-float-left {float:left;}
.image-float-right {float:right;}
hr {width:100%; margin:20px 0; opacity:0; display:inline-block;}
.cookies {line-height:25px; position:fixed; z-index:9999; bottom:20px; right:20px; background:rgba(0,0,0,1); border-top:1px solid #000; font-size:12px; color:#FFF; text-align:justify; max-width:300px; padding:10px; border-radius:10px; line-height:1.5;}
.cookies a{color:#FFF; font-weight:bold; margin-right:50px;}
.cookiesacc {cursor:pointer; font-weight:bold; position:absolute; top:-15px; right:-15px; background:#000; width:30px; height:30px; text-align:center; border-radius:30px; line-height:28px; border:2px solid #FFF;}
.slick-slider {  position:relative;  display:block;  -webkit-box-sizing:border-box;  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:none }
.slick-list.dragging {  cursor:pointer;  cursor:hand }
.slick-slider .slick-list,.slick-slider .slick-track {  -webkit-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:after,.slick-track:before {  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 }
.heading {  position:relative;  text-align:center;  margin-bottom:25px;  margin-bottom:2.5rem }
.heading--page {  text-align:left }
.heading:after {  content:"";  display:block;  position:absolute;  top:50%;  left:0;  z-index:-1;  -webkit-transform:translateY(-50%);  transform:translateY(-50%);  height:2px;  width:100%;  background:#000 }
.heading__title {  font-weight:700;  font-family:"Oswald", sans-serif;  font-size:26px;  font-size:2.6rem;  line-height:32px;  line-height:3.2rem;  text-transform:uppercase;  display:inline-block;  padding:0 20px;  padding:0 2rem;  background:#fff }
.heading--page .heading__title {  margin-left:100px;  margin-left:10rem }
.section-heading--centered {  text-align:center;  margin-bottom:35px;  margin-bottom:3.5rem }
.section-heading__title {  font-family:"Oswald", sans-serif;  text-transform:uppercase;  font-size:50px;  font-size:5rem;  font-weight:700 }
.section-heading__title b {  border-bottom:2px solid #000 }
.section-heading--light .section-heading__title {  color:#fff }
.section-heading--light .section-heading__title b {  border-color:#fff }
.desc {  font-size:16px;  font-size:1.6rem; line-height:1.6;  letter-spacing:-0.01em;  color:#484848 }
.desc--section {  width:750px;  width:75rem;  text-align:center;  margin:20px auto 50px;  margin:2rem auto 5rem }
.desc--page {  margin-bottom:50px;  margin-bottom:5rem;  text-align:center }
.desc--default {  margin-bottom:50px;  margin-bottom:5rem }
/* .desc img {  width:100% } */
.more {  font-size:16px;  font-size:1.6rem;  line-height:26px;  line-height:2.6rem;  letter-spacing:-0.01em;  font-weight:700;  display:inline-block; color:#484848;  -webkit-transition:color 300ms;  transition:color 300ms;  text-decoration:none }
.more:hover {  color:#97e3f8 }
* {  -webkit-font-smoothing:antialiased;  -moz-osx-font-smoothing:grayscale }
html {  font-size:62.5%;  height:100% }
body {  color:#000;  font-family:"Open Sans", sans-serif;  height:100%;  overflow-x:hidden;  scroll-behavior:smooth }
a {  color:#000 }
img {  height:auto;  max-width:100% }
button,input,textarea {  border-radius:0 }
input.placeholder,textarea.placeholder {  -webkit-transition:0.2s;  transition:0.2s }
input:-moz-placeholder,textarea:-moz-placeholder {  -webkit-transition:0.2s;  transition:0.2s }
input::-moz-placeholder,textarea::-moz-placeholder {  -webkit-transition:0.2s;  transition:0.2s }
input:-ms-input-placeholder,textarea:-ms-input-placeholder {  -webkit-transition:0.2s;  transition:0.2s }
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {  -webkit-transition:0.2s;  transition:0.2s }
input:focus.placeholder,textarea:focus.placeholder {  opacity:0 }
input:focus:-moz-placeholder,textarea:focus:-moz-placeholder {  opacity:0 }
input:focus::-moz-placeholder,textarea:focus::-moz-placeholder {  opacity:0 }
input:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder {  opacity:0 }
input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder {  opacity:0 }
select {  color:#000 }
.animated { opacity: 0; }
.wrapper {  margin:0 auto;  position:relative;  width:1440px;  width:144rem;  padding:0 15px;  padding:0 1.5rem;  max-width:100% }
.cf {  *zoom:1 }
.cf:after,.cf:before {  content:" ";  display:table }
.cf:after {  clear:both }
.visually-hidden {  position:absolute;  width:1px;  height:1px;  padding:0;  margin:-1px;  overflow:hidden;  clip:rect(0, 0, 0, 0);  border:0 }
.inline-content {  font-size:0 }
.text-center {  text-align:center }
.text-right {  text-align:right }
.no-scroll {  overflow:hidden }
.alerts {  padding:0 15px;  padding:0 1.5rem;  width:100% }
.alerts--default {  padding:0 }
.alerts__message {  color:#fff;  font-size:13px;  font-size:1.3rem;  padding:10px 15px;  padding:1rem 1.5rem;  display:block;  margin-top:20px;  margin-top:2rem;  border-radius:2rem }
.alerts__message--success {  background-color:#97e3f8;  text-align:center }
.alerts__message--light {  background-color:#fff;  color:#97e3f8;  text-align:center }
.alerts__message--error {  background-color:#c74040 }
.btn {  display:inline-block;  cursor:pointer;  outline:none;  font-family:"Oswald", sans-serif;  font-size:20px;  font-size:2rem;  font-weight:700;  text-transform:uppercase;  padding:15px 30px;  padding:1.5rem 3rem;  min-width:230px;  min-width:23rem;  border:none;  -webkit-transition:background-color 300ms;  transition:background-color 300ms;  color:#fff;  text-decoration:none;  border-radius:3rem;  text-align:center;  max-width:100% }
.btn--primary {  background:#97e3f8 }
.btn--primary:hover {  background-color:#000 }
.btn--secondary {  background:#000 }
.btn--secondary:hover {  background-color:#97e3f8 }
.btn--dark {  background:#000 }
.btn--dark:hover {  background-color:#fff;  color:#000 }
.menu {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center;  list-style:none }
.menu__item {  margin-right:20px;  margin-right:2rem;  font-family:"Oswald", sans-serif;  font-size:18px;  font-size:1.8rem;  font-weight:700;  text-transform:uppercase }
.menu__item:last-of-type {  margin-right:0 }
.menu__link {  display:inline-block;  padding:8px 20px;  padding:0.8rem 2rem;  border-radius:3rem;  text-decoration:none;  -webkit-transition:background-color 300ms, color 300ms;  transition:background-color 300ms, color 300ms }
.menu__link--active,.menu__link:hover {  background-color:#97e3f8;  color:#fff }
.hamburger {  display:none }
.slider {  position:relative }
.slider__slide {  height:620px;  height:62rem;  background-repeat:no-repeat;  background-size:cover;  background-position:center;  outline:none }
.slider__slide {  min-height:62rem; height:auto }
.slider .slick-arrow {  position:absolute;  top:50%;  -webkit-transform:translateY(-50%);  transform:translateY(-50%);  z-index:3;  width:34px;  width:3.4rem;  height:46px;  height:4.6rem;  font-size:0;  border:none;  outline:none;  background-position:center;  background-repeat:no-repeat;  background-size:contain;  background-color:transparent;  cursor:pointer }
.slider .slick-arrow.slick-prev {  left:2%;  background-image:url("../img/icons/others/slider-prev.png") }
.slider .slick-arrow.slick-next {  right:2%;  background-image:url("../img/icons/others/slider-next.png") }
.hero { height:620px;  height:62rem;  background-position:top center;  background-size:cover;  background-repeat:no-repeat }
.download {  position:relative;  padding:40px;  padding:4rem;  background:#DCDCDC }
.download:after {  content:"";  display:block;  position:absolute;  height:calc(100% - 1.2rem);  width:calc(100% - 1.2rem);  top:6px;  top:0.6rem;  left:6px;  left:0.6rem;  border:1px solid #fff }
.download__content {  position:relative;  z-index:2;  display:-webkit-box;  display:-ms-flexbox;  display:flex }
.download__photo {  width:130px;  width:13rem }
.download__info {  padding-left:35px;  padding-left:3.5rem;  max-width:calc(100% - 13rem) }
.download__title {  font-family:"Oswald", sans-serif;  font-size:24px;  font-size:2.4rem;  font-weight:700;  letter-spacing:-0.01em;  line-height:32px;  line-height:3.2rem }
.download__title span {  text-transform:uppercase }
.download__desc {  font-size:18px;  font-size:1.8rem;  line-height:24px;  line-height:2.2rem;  margin-top:10px;  margin-top:1rem }
.download__image {  max-width:210px }
.download__field {  position:relative;  z-index:2;  padding:20px 25px;  padding:2rem 2.5rem;  background:#fff;  outline:none;  font-size:18px;  font-size:1.8rem;  border:none;  width:100%;  margin-top:20px;  margin-top:2rem }
.download__field.placeholder {  color:#000 }
.download__field:-moz-placeholder {  color:#000 }
.download__field::-moz-placeholder {  color:#000 }
.download__field:-ms-input-placeholder {  color:#000 }
.download__field::-webkit-input-placeholder {  color:#000 }
.download__btn,.download__group {  z-index:2 }
.download__btn {  position:relative;  margin-top:15px;  margin-top:1.5rem }
.rules {  position:relative;  display:-webkit-box;  display:-ms-flexbox;  display:flex;  margin-top:15px;  margin-top:1.5rem }
.rules__input {  position:absolute;  top:0;  left:0;  pointer-events:none;  opacity:0 }
.rules__icon {  height:18px;  height:1.8rem;  width:18px;  width:1.8rem;  cursor:pointer;  border:1px solid #000;  text-transform:uppercase;  background:#fff;  font-size:13px;  font-size:1.3rem;  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center;  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center;  cursor:pointer;  -webkit-transition:color 300ms;  transition:color 300ms;  color:#fff;  margin-top:1px }
.rules__value {  max-width:calc(100% - 3.3rem);  margin-left:15px;  margin-left:1.5rem;  font-size:14px;  font-size:1.4rem;  cursor:pointer }
.rules__value a {  -webkit-transition:color 300ms;  transition:color 300ms }
.rules__value a:hover {  color:#97e3f8 }
.rules__value--light {  color:#fff }
.rules__value--light a {  color:#fff }
.rules__value--light a:hover {  color:#000 }
.rules__input:checked~.rules__icon {  color:#000 }
.form-download__info {  font-size:30px;  font-size:3rem;  line-height:38px;  line-height:3.8rem;  color:#fff;  margin-bottom:20px;  margin-bottom:2rem }
.form-download__group {  display:-webkit-box;  display:-ms-flexbox;  display:flex }
.form-download__field {  width:calc(100% - 25rem);  margin-right:20px;  margin-right:2rem;  background:#fff;  border-radius:3rem;  padding:10px 30px;  padding:1rem 3rem;  border:none;  outline:none;  font-size:21px;  font-size:2.1rem }
.form-download__field.placeholder {  color:#000 }
.form-download__field:-moz-placeholder {  color:#000 }
.form-download__field::-moz-placeholder {  color:#000 }
.form-download__field:-ms-input-placeholder {  color:#000 }
.form-download__field::-webkit-input-placeholder {  color:#000 }
.form {  max-width:100%;  width:1000px;  width:100rem;  margin:0 auto;  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -ms-flex-wrap:wrap;  flex-wrap:wrap }
.form__group {  width:100% }
.form__field {  width:calc(50% - 3rem);  margin:0 15px 30px;  margin:0 1.5rem 3rem;  padding:15px 25px;  padding:1.5rem 2.5rem;  border-radius:3rem;  outline:none;  font-size:18px;  font-size:1.8rem;  border:none;  -webkit-box-shadow:0px 0px 16px 0px rgba(0, 0, 0, .14);  box-shadow:0px 0px 16px 0px rgba(0, 0, 0, .14) }
.form__field.placeholder {  color:#000 }
.form__field:-moz-placeholder {  color:#000 }
.form__field::-moz-placeholder {  color:#000 }
.form__field:-ms-input-placeholder {  color:#000 }
.form__field::-webkit-input-placeholder {  color:#000 }
.form--full .form__field {  width:100%;  margin-left:0;  margin-right:0; border:1px solid #dfdfdf; }
.form__field--message {  width:calc(100% - 3rem);  height:250px;  height:25rem;  resize:none }
.form__btn {  margin-left:15px;  margin-left:1.5rem;  margin-top:30px;  margin-top:3rem;  width:calc(50% - 3rem) }
.form--full .form__btn {  width:100%;  margin-left:0 }
.form .rules {  padding:0 15px;  padding:0 1.5rem }
.form--full .rules {  padding:0 }
.about {  margin-top:60px;  margin-top:6rem }
.about__gallery {  margin-top:60px;  margin-top:6rem }
.socials {  margin-top:60px;  margin-top:6rem }
.socials--page {  margin-top:100px;  margin-top:10rem }
.socials__list {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  list-style:none;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center;  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center }
.socials--page .socials__list {  -webkit-box-pack:start;  -ms-flex-pack:start;  justify-content:flex-start }
.socials__item {  margin-right:20px;  margin-right:2rem }
.socials__item:last-of-type {  margin-right:0 }
.socials__link {  height:90px;  height:9rem;  width:90px;  width:9rem;  border-radius:50%;  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center;  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center;  border:2px solid #000 }
.socials__link img {  max-width:80%;  max-height:80% }
.my-socials {  list-style:none;  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -ms-flex-wrap:wrap;  flex-wrap:wrap }
.my-socials__item {  margin-right:30px;  margin-right:3rem;  position:relative;  font-size:18px;  font-size:1.8rem;  text-transform:uppercase;  font-weight:700;  margin-bottom:20px;  margin-bottom:2rem }
.my-socials__item:after {  content:"";  display:block;  position:absolute;  width:2px;  height:20px;  height:2rem;  background:#DCDCDC;  right:-14px;  right:-1.4rem;  top:50%;  -webkit-transform:translateY(-50%);  transform:translateY(-50%) }
.my-socials__item:last-of-type {  margin-right:0 }
.my-socials__item:last-of-type:after {  display:none }
.my-socials__link {  color:#DCDCDC;  text-decoration:none;  -webkit-transition:color 300ms;  transition:color 300ms }
.my-socials__link:hover {  color:#97e3f8 }
.books--homepage .books__list-item.book { display: flex; flex-direction: row; justify-content: space-between; text-align: center; }
.books--homepage .books__list-item.book .book__title,
.books--homepage .books__list-item.book .book__desc { text-align: center; }
.books--homepage .books__list-item.book .book__desc p{ margin-bottom:-7px; }
.books__more-box { display: block; text-align: center; margin-top: 10px; }
.books__more-box .more { margin-left: 0; }
.text-more { margin-top: 10px; }
.books {  margin-bottom:20px;  margin-bottom:2rem }
.books--page {  margin-bottom:0;  padding-top:20px;  padding-top:2rem }
.books__list {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -ms-flex-wrap:wrap;  flex-wrap:wrap;  list-style:none }
.books__list-item {  width:100% }
.books--page .books__list-item {  width:100%;  display:-webkit-box;  display:-ms-flexbox;  display:flex }
/* .books__list-item:nth-of-type(odd) {  margin-right:20px;  margin-right:2rem } */
.books--page .books__list-item:nth-of-type(odd) {  margin-right:0 }
.books__list-item:nth-of-type(2n) {  margin-left:20px;  margin-left:2rem }
.books--page .books__list-item:nth-of-type(2n) {  margin-left:0 }
.book {  padding:40px 30px;  padding:4rem 3rem;  text-align:center;  -webkit-box-shadow:0px 0px 14px 2px rgba(0, 0, 0, .2);  box-shadow:0px 0px 14px 2px rgba(0, 0, 0, .2);  border-radius:3rem;  margin-bottom:40px;  margin-bottom:4rem }
.books--page .book {  padding:40px 50px;  padding:4rem 5rem;  margin-bottom:50px;  margin-bottom:5rem }
.books--page .book:last-child {  margin-bottom:0 }
.book__photo {  text-align:center;  margin-bottom:40px;  margin-bottom:4rem }
.books--page .book__photo {  margin-bottom:0;  width:340px;  width:34rem }
.books--page .book__content {  padding-left:70px;  padding-left:7rem;  text-align:left;  max-width:calc(100% - 34rem) }
.book__title {  font-family:"Oswald", sans-serif;  font-size:24px;  font-size:2.4rem;  font-weight:700;  text-align:left }
.book__title-link {  color:#484848;  text-decoration:none;  -webkit-transition:color 300ms;  transition:color 300ms }
.book__title-link:hover {  color:#97e3f8 }
.book__desc {  margin-top:15px;  margin-top:1.5rem;  text-align:left }
.book__download {  color:#484848;  margin-top:40px;  margin-top:4rem;  text-transform:uppercase;  -webkit-transition:color 300ms, background-color 300ms;  transition:color 300ms, background-color 300ms;  font-weight:700;  cursor:pointer;  background:none;  outline:none;  border:none;  border-bottom:1px solid #484848;  font-size:18px;  font-size:1.8rem }
.book__download:hover {  color:#97e3f8;  border-color:#97e3f8 }
.books--page .book__download {  margin-top:30px;  margin-top:3rem }
.book__btn {  margin-top:40px;  margin-top:4rem }
.books--page .book__btn {  display:inline-block;  margin-top:30px;  margin-top:3rem }
.books--homepage .books__box {display:flex;}
.books--homepage .book__content, .books--homepage .book__title, .books--homepage .book__desc {text-align:left !important;}
.books--homepage .books__more-box {text-align:right !important;}
.books--homepage .book__content { padding-left:40px;}
.books--homepage .book__desc { font-size:1.6rem; line-height:1.5}
.books--homepage .book__btn { margin-top:0;}
.free-download {  transition: 0.5s; margin:50px auto 30px -1px;  margin:5rem auto 3rem -1px;  width:calc(100% + 1px);   background: rgb(84,214,248);
background: -moz-linear-gradient(90deg, rgba(84,214,248,1) 0%, rgba(151,227,248,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(84,214,248,1) 0%, rgba(151,227,248,1) 100%);
background: linear-gradient(90deg, rgba(84,214,248,1) 0%, rgba(151,227,248,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#54d6f8",endColorstr="#97e3f8",GradientType=1); }
.free-download--active { -webkit-transform:rotate(-3deg) skew(-3deg);  transform:rotate(-3deg) skew(-3deg); }
.free-download--page {  margin-bottom:-80px;  margin-bottom:-8rem }
.free-download__content { transition: 0.5s;  padding:200px 15px;  padding:20rem 1.5rem;  display:-webkit-box;  display:-ms-flexbox;  display:flex }
.free-download__heading {  padding-right:20px;  padding-right:2rem;  width:42%;  margin-top:-10px;  margin-top:-1rem }
.free-download__form {  padding-left:20px;  padding-left:2rem;  width:58% }
.free-download--active .free-download__content { -webkit-transform:rotate(3deg) skew(3deg);  transform:rotate(3deg) skew(3deg); }
.posts {  position:relative;  padding:0 20px;  padding:0 2rem;  margin-top:-20px;  margin-top:-2rem;  list-style:none }
.posts--blog {  padding:0;  margin-top:60px;  margin-top:6rem }
.posts__item {  padding:40px 20px;  padding:4rem 2rem;  outline:none }
.posts--blog .posts__item {  padding:0 }
.posts .slick-arrow {  position:absolute;  top:50%;  -webkit-transform:translateY(-50%);  transform:translateY(-50%);  z-index:3;  width:34px;  width:3.4rem;  height:46px;  height:4.6rem;  font-size:0;  border:none;  outline:none;  background-position:center;  background-repeat:no-repeat;  background-size:contain;  background-color:transparent;  cursor:pointer }
.posts .slick-arrow.slick-prev {  left:-34px;  left:-3.4rem;  background-image:url("../img/icons/others/slider-prev.png") }
.posts .slick-arrow.slick-next {  right:-34px;  right:-3.4rem;  background-image:url("../img/icons/others/slider-next.png") }
.post {  display:block;  max-width:100%;  -webkit-transition:300ms;  transition:300ms;  margin:20px;  margin:2rem;  -webkit-box-shadow:0px 0px 20px 0px rgba(0, 0, 0, .14);  box-shadow:0px 0px 20px 0px rgba(0, 0, 0, .14);  background:#fff;  border-radius:2rem;  overflow:hidden;  text-decoration:none;  outline:none }
.slick-center .post {  -webkit-transform:scale(1.2);  transform:scale(1.2) }
.post__photo {  -webkit-box-shadow:0px 0px 20px 0px rgba(0, 0, 0, .14);  box-shadow:0px 0px 20px 0px rgba(0, 0, 0, .14); width:100%; padding-top: 75%;  position:relative; overflow:hidden;}
.photo-inside {position:absolute; top:0; left:0; width:100%; height:100%; background-size:cover !important; background-position:center !important; background-repeat:no-repeat !important; transition:3s;}
.posts__item:hover .photo-inside {transform:scale(1.1);}
.post__content {  padding:20px 35px;  padding:2rem 3.5rem }
.posts--blog .post__content {  padding:35px 30px;  padding:3.5rem 3rem }
.post__category {  display:block;  font-size:15px;  font-size:1.5rem;  margin-bottom:15px;  margin-bottom:1.5rem }
.posts--blog .post__category {  font-size:18px;  font-size:1.8rem;  text-transform:uppercase }
.post__title {  font-size:20px;  font-size:2rem;  font-weight:700;  -webkit-transition:color 300ms;  transition:color 300ms }
.posts--blog .post__title {  font-size:24px;  font-size:2.4rem }
.post__date {  display:block;  margin-top:15px;  margin-top:1.5rem;  color:#97e3f8;  font-weight:700;  text-transform:uppercase;  font-size:15px;  font-size:1.5rem }
.posts--blog .post__date {  font-size:18px;  font-size:1.8rem }
.post__read {  margin-top:30px;  margin-top:3rem; min-width:0; font-size:16px; font-size:1.6rem; padding: 1rem 2rem;}
.post:hover .post__title {  color:#97e3f8 }
.posts--blog .post {  margin:0 0 70px;  margin:0 0 7rem }
.single-post__share {  margin-bottom:15px;  margin-bottom:1.5rem }
.single-post__title {  font-size:24px;  font-size:2.4rem;  font-weight:700; text-align:center; }
.single-post__date {  font-size:18px;  font-size:1.8rem;  text-transform:uppercase;  font-weight:700;  color:#97e3f8;  margin-top:15px;  margin-top:1.5rem;  display:block;  text-align:center;  }
.single-post__desc,.single-post__next {  margin-top:60px;  margin-top:6rem }
.share {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center;  font-size:16px;  font-size:1.6rem; justify-content: center; }
.share__link {  margin-right:10px;  margin-right:1rem;  border-radius:50%;  border:1px solid #000;  height:40px;  height:4rem;  width:40px;  width:4rem;  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center;  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center }
.share__link:last-of-type {  margin-right:0 }
.share__link img {  display:block;  max-height:80%;  max-width:80% }
.share__text {  margin-right:15px;  margin-right:1.5rem }
.short-about {  display:-webkit-box;  display:-ms-flexbox;  display:flex }
.short-about__logo {  width:100px;  width:10rem }
.short-about__desc {  max-width:calc(100% - 10rem);  font-size:18px;  font-size:1.8rem;  color:#DCDCDC;  padding-left:60px;  padding-left:6rem }
.fast-contact {  list-style:none }
.fast-contact__item {  margin-bottom:15px;  margin-bottom:1.5rem;  color:#DCDCDC;  font-size:18px;  font-size:1.8rem }
.fast-contact__item:last-of-type {  margin-bottom:0 }
.fast-contact__label {  font-weight:700 }
.fast-contact__value {  color:#DCDCDC;  text-decoration:none;  -webkit-transition:color 300ms;  transition:color 300ms }
.fast-contact__value:hover {  color:#97e3f8 }
.popup {  background:rgba(255, 255, 255, .9);  position:fixed;  top:0;  left:0;  width:100%;  height:100%;  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center;  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center;  opacity:0;  z-index:-5;  -webkit-transition:opacity 300ms;  transition:opacity 300ms;  pointer-events:none }
.popup--active {  z-index:10;  pointer-events:all;  opacity:1 }
.popup__form {  position:relative;  padding:100px 40px 40px;  padding:10rem 4rem 4rem;  background:#fff;  border-radius:3rem;  width:700px;  width:70rem;  max-width:90vw;  max-height:90vh;  -webkit-box-shadow:0px 0px 16px 0px rgba(0, 0, 0, .14);  box-shadow:0px 0px 16px 0px rgba(0, 0, 0, .14);  text-align:center }
.popup__btn {  margin-top:20px;  margin-top:2rem }
.popup__group {  margin-top:20px;  margin-top:2rem }
.popup__field {  width:100%;  padding:15px 25px;  padding:1.5rem 2.5rem;  border-radius:3rem;  outline:none;  font-size:18px;  font-size:1.8rem;  border:none;  -webkit-box-shadow:0px 0px 16px 0px rgba(0, 0, 0, .14);  box-shadow:0px 0px 16px 0px rgba(0, 0, 0, .14) }
.popup__field.placeholder {  color:#000 }
.popup__field:-moz-placeholder {  color:#000 }
.popup__field::-moz-placeholder {  color:#000 }
.popup__field:-ms-input-placeholder {  color:#000 }
.popup__field::-webkit-input-placeholder {  color:#000 }
.popup__close {  position:absolute;  top:30px;  top:3rem;  right:40px;  right:4rem;  height:30px;  height:3rem;  width:30px;  width:3rem;  border:none;  outline:none;  background:none;  cursor:pointer }
.popup__close:after,.popup__close:before {  content:"";  display:block;  position:absolute;  height:2px;  width:100%;  background:#000;  -webkit-transition:-webkit-transform 300ms;  transition:-webkit-transform 300ms;  transition:transform 300ms;  transition:transform 300ms, -webkit-transform 300ms }
.popup__close:before {  -webkit-transform:rotate(45deg);  transform:rotate(45deg) }
.popup__close:after {  -webkit-transform:rotate(-45deg);  transform:rotate(-45deg) }
.popup__close:hover:after,.popup__close:hover:before {  -webkit-transform:rotate(0);  transform:rotate(0) }
.popup .alerts__message--error {  text-align:left }
.popup .rules {  text-align:left }
.pagination {  font-size:0;  text-align:right;  padding:0 15px;  text-align:center;  margin-top:60px;  margin-top:6rem }
.pagination__item {  border:1px solid #dfdfdf;  display:inline-block;  border-radius:5px;  vertical-align:middle;  cursor:pointer;  font-size:15px;  font-size:1.5rem;  line-height:33px;  line-height:3.3rem;  text-align:center;  text-decoration:none;  height:35px;  width:35px;  margin-right:8px;  outline:none;  padding:0 5px;  -webkit-transition:0.4s;  transition:0.4s }
.pagination__item:last-child {  margin-right:0 }
.pagination__item:hover {  border-color:#97e3f8 }
.pagination__item--number {  width:auto;  line-height:normal;  line-height:initial;  -moz-appearance:none;  -webkit-appearance:none;  appearance:none;  background-image:url("../img/icons/others/pagination-select.png");  background-position:center right 10px;  background-repeat:no-repeat;  padding:0 30px 0 10px }
.pagination__item--number::-ms-expand {  display:none }
.pagination__item img {  vertical-align:middle }
.pagination__item--active,.pagination__item.pagination__item--to-hide:hover {  background:#97e3f8;  border-color:#97e3f8;  color:#fff }
.single-book {  display:-webkit-box;  display:-ms-flexbox;  display:flex }
.single-book__photo {  width:36% }
.single-book__photo img {  display:block;  margin:0 auto;  width:100% }
.single-book__content {  width:64%;  padding-left:40px;  padding-left:4rem }
.single-book__content--full {  width:100% }
.single-book__title {  font-family:"Oswald", sans-serif;  font-size:30px;  font-size:3rem;  font-weight:700;  color:#484848 }
.single-book__desc {  margin-top:25px;  margin-top:2.5rem }
.single-book__download {  color:#484848;  margin-top:50px;  margin-top:5rem;  text-transform:uppercase;  -webkit-transition:color 300ms, background-color 300ms;  transition:color 300ms, background-color 300ms;  font-weight:700;  cursor:pointer;  background:none;  outline:none;  border:none;  border-bottom:1px solid #484848;  font-size:18px;  font-size:1.8rem }
.single-book__download:hover {  color:#97e3f8;  border-color:#97e3f8 }
.single-book__btn {  display:block;  width:240px;  width:24rem;  margin-top:50px;  margin-top:5rem }
.free {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -ms-flex-direction:column;  flex-direction:column;  -webkit-box-pack:justify;  -ms-flex-pack:justify;  justify-content:space-between;  min-height:calc(100vh - 11.1rem);  padding:160px 15px;  padding:16rem 1.5rem }
.free__items {  position:relative;  padding:0 255px;  padding:0 25.5rem }
.free__nav {  position:absolute;  top:50%;  -webkit-transform:translateY(-50%);  transform:translateY(-50%);  outline:none;  cursor:pointer;  background:none;  border:none;  text-decoration:none }
.free__nav--prev {  left:15px;  left:1.5rem }
.free__nav--next {  right:15px;  right:1.5rem }
.free__info {  width:100%;  font-size:15px;  font-size:1.5rem;  line-height:24px;  line-height:2.4rem;  color:#DCDCDC;  margin-top:140px;  margin-top:14rem }
.free__list {  list-style:none;  display:-webkit-box;  display:-ms-flexbox;  display:flex; justify-content: center; }
.free__item {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -ms-flex-direction:column;  flex-direction:column;  -webkit-box-pack:start;  -ms-flex-pack:start;  justify-content:flex-start;  width:calc(50% - 6rem);  margin:0 30px;  margin:0 3rem;  background:#fff;  border-radius:3rem;  padding:45px 50px;  padding:4.5rem 5rem }
.free__photo {  margin-bottom:15px;  margin-bottom:1.5rem }
.free__title {  font-family:"Oswald", sans-serif;  font-size:30px;  font-size:3rem;  font-weight:700;  color:#484848; text-transform:uppercase; }
.free__desc {  margin-top:15px;  margin-top:1.5rem }
.free__btn {  width:100%;  margin-top:40px;  margin-top:4rem }
.free__buy {  margin-bottom:-10px;  margin-bottom:-1rem;  margin-top:20px;  margin-top:2rem }
.page-header {  padding:20px 0;  padding:2rem 0;  background:#fff;  border-bottom:1px solid #DCDCDC }
.page-header__content {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center;  -webkit-box-pack:justify;  -ms-flex-pack:justify;  justify-content:space-between }
.logo { display: inline-block;  height: 70px; height: 7rem; }
.logo img {  display:block; height: 100%;  height: 100%; }
.page-footer {  background:#000;  position:relative;  z-index:2;  padding:50px 0 25px;  padding:5rem 0 2.5rem }
.page-footer__bottom {  margin-top:40px;  margin-top:4rem;  padding-top:25px;  padding-top:2.5rem;  border-top:1px solid #DCDCDC }
.page-footer__content {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -ms-flex-wrap:wrap;  flex-wrap:wrap }
.page-footer__details {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-pack:justify;  -ms-flex-pack:justify;  justify-content:space-between }
.page-footer__col {  position:relative;  width:30%;  padding:20px 50px;  padding:2rem 5rem }
.page-footer__col:first-of-type {  padding-left:0;  width:37% }
.page-footer__col:last-of-type {  padding-right:120px;  width:33% }
.page-footer__col:last-of-type:after {  display:none }
.page-footer__col:after {  content:"";  display:block;  position:absolute;  height:95px;  height:9.5rem;  width:1px;  background:#97e3f8;  top:25px;  top:2.5rem;  right:0 }
.copyrights {  color:#DCDCDC;  font-size:18px;  font-size:1.8rem }
.links {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-pack:end;  -ms-flex-pack:end;  justify-content:flex-end;  list-style:none }
.links__item {  margin-right:25px;  margin-right:2.5rem;  position:relative;  font-size:18px;  font-size:1.8rem }
.links__item:after {  content:"";  display:block;  position:absolute;  width:1px;  height:20px;  height:2rem;  background:#DCDCDC;  right:-12px;  right:-1.2rem;  top:50%;  -webkit-transform:translateY(-50%);  transform:translateY(-50%) }
.links__item:last-of-type {  margin-right:0 }
.links__item:last-of-type:after {  display:none }
.links__link {  color:#DCDCDC;  text-decoration:none;  -webkit-transition:color 300ms;  transition:color 300ms }
.links__link:hover {  color:#97e3f8 }
.send-book {  display:inline-block;  margin-top:15px;  margin-top:1.5rem;  font-weight:500;  font-size:19px;  font-size:1.9rem;  font-family:"Oswald", sans-serif;  color:#97e3f8;  text-transform:uppercase;  text-decoration:none }
.send-book span {  border-bottom:1px solid #97e3f8 }
.page-wrapper {  display:-webkit-box;  display:-ms-flexbox;  display:flex }
.page-content {  width:55% }
.page-aside {  width:45%;  padding-left:130px;  padding-left:13rem }
.section {  padding:50px 0;  padding:5rem 0 }
.section--contact {  padding-top:140px;  padding-top:14rem }
.section--posts {  margin-top:140px;  margin-top:14rem;  margin-left:-1px;  margin-bottom:-50px;  margin-bottom:-5rem;  padding:0;  -webkit-transform:rotate(-3deg) skew(-3deg);  transform:rotate(-3deg) skew(-3deg);  background:url("../img/bcg/posts.jpg") bottom center no-repeat;  background-size:cover;  width:calc(100% + 1px) }
.section--posts-page {  margin-top:100px;  margin-top:10rem }
.section--single {  padding:160px 0 100px;  padding:16rem 0 10rem }
.section--free {  background:url("../img/bcg/preview2.jpg") center no-repeat;  background-size:cover }
.section__content {  -webkit-transform:rotate(3deg) skew(3deg);  transform:rotate(3deg) skew(3deg);  padding:80px 0 150px;  padding:8rem 0 15rem }
.no-top-margin {margin-top:0 !important}
.no-left-margin {margin-left:0 !important}
.reading-club {width:85% !important}
.free-form {display:inline-block; width:100%;}
.free-form__field {display:inline-block; width:100%; border:1px solid #dfdfdf; margin-top:10px; padding:10px; outline:none;  font-size:16px;  font-size:1.6rem;}
.free-form__field--first {margin-top:40px;}
.solo-form {margin-top:80px;}
.post__photo-slider {background-size:cover !important}
.slider-flex {height:100%; display:flex; align-items:center; justify-content: center;}
.slider-flex-noimage {flex-direction:column; justify-content:center; max-width:50%;}
.slide-title {color:#FFF; width:100%; display:inline-block; text-align:center; font-size:32px; font-weight:700; font-family: "Oswald", sans-serif; margin-bottom:20px;}
.slide-txt {color:#FFF; width:100%; display:inline-block; text-align:center; font-size:18px; line-height:1.7;}
.slider-right {display:flex; width:50%; flex-direction:column; justify-content:center; padding-left:20px }
.slider-right .slide-title, .slider-right .slide-txt {text-align:left;}
.slider-mini {max-width:50%}
.hero-book { height:360px;  height:36rem;  background-position:top center;  background-size:cover;  background-repeat:no-repeat; background-image: url(../img/slider_book.jpg); background-position:center;}
.hero-book-flex .slide-title{font-size:24px;}
.hero-book-flex .slide-txt{font-size:16px;}
.hero-book-flex .btn{font-size:16px; padding:10px 20px;}
.hero-book-flex img{max-height:70%;}
.post-video {width:100%; height:450px;}
.fname {min-height:60px; margin-bottom:20px; margin-right:0}
.fname:first-of-type {margin-right:10px}
.fname:nth-of-type(2) {margin-left:10px}
.ajform {display:flex; flex-wrap:wrap; flex-direction:row; align-items:center; justify-content:center;}
.ajform .form__field, .ajform .btn {display:inline-block; width:calc(50% - 20px); margin-top:0; margin-bottom:30px; margin-left:10px; margin-right:10px;}
#rform {display:none;}
.blog-list-page {width:100% !important;}
.blog-list-page .posts--blog {width:100% !important; display:flex !important; flex-wrap:wrap !important; justify-content:center;}
.blog-list-page .posts__item {width:calc(33.333% - 40px) !important; margin-left:20px !important; margin-right:20px !important}
.blog-list-page .postno4, .blog-list-page .postno5  {width:calc(50% - 40px) !important;}
.blog-list-page .postno4 .post__photo, .blog-list-page .postno5 .post__photo  {padding-top:56.25% !important}
.post-big-photo {display:inline-block; width:100%; height:400px; background-position:center !important; background-size:cover !important; background-repeat:no-repeat !important; margin-bottom:30px;}
.footer-move-up {margin-top:-80px}
.inform-me {font-size:18px; padding: 1.5rem 2.5rem; min-width:0;}
.books--homepage .home-book-left{width:50%;}
.books--homepage .book__content{width:50%;}
.newinsta {display:block; max-width:60%; margin:0 20%; margin-top:20px }
.meetaj {padding-top:50px; border-top:1px solid #dfdfdf;}
.meetbottom {margin-bottom:-90px;}
.halffield {width:50%;}
.reading-books {display:flex; width:100%; flex-wrap:wrap;}
.reading-books .heading {display:inline-block; width:100%; margin:40px 0;}
.reading-books_item {display:flex; width:calc(25% - 80px); margin:20px 40px; flex-direction:column; text-decoration:none; text-align:center;}
.reading-books_item b{display:inline-block; width:100%; font-size:30px; font-weight:700;  font-family:"Oswald", sans-serif; text-transform:uppercase;}
.reading-books_item span{display:inline-block; width:100%; font-size:19px; font-family:"Open Sans", sans-serif;  margin-top:20px; }
.reading-books_item--image {width:100%; padding-top:165%; position:relative; border-radius:20px; overflow:hidden; box-shadow:0px 0px 10px rgba(0,0,0,0.3); margin-bottom:20px;}
.reading-books_item--image img{position:absolute; top:0; left:0; object-fit: cover; width:100%; height:100%;}
a.reading-books_item:hover span {color:#97e3f8}
.testimonials .slick-arrow {border:0;}
.testimonials { padding:0 110px; padding:0 11rem; position:relative;  }
.testimonials__item { padding:0 25px; padding:0 2.5rem; outline:none; margin:20px 0; margin:2rem 0 }
.testimonials .slick-arrow { position:absolute; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); font-size:0; width:18px; width:1.8rem; height:30px; height:3rem; background-position:center; background-repeat:no-repeat; background-size:contain; opacity:0.3; -webkit-transition:opacity 500ms ease; transition:opacity 500ms ease; outline:none }
.testimonials .slick-arrow:hover { opacity:1 }
.testimonials .slick-prev { left:0; background:url("../img/icons/others/slide-prev.png") }
.testimonials .slick-next { right:0; background:url("../img/icons/others/slide-next.png") }
.testimonial { position:relative; padding:85px 65px 85px; padding:8.5rem 6.5rem 8.5rem; -webkit-box-shadow:0px 0px 18px 0px rgba(0, 0, 0, .05); box-shadow:0px 0px 18px 0px rgba(0, 0, 0, .05); font-family:"Open Sans", sans-serif;}
.testimonial__desc { font-weight:300; font-size:16px; font-size:1.6rem; line-height:1.5}
.testimonial__author { display:block; margin-top:25px; margin-top:2.5rem; font-weight:600; padding-left:25px; padding-left:2.5rem; position:relative; font-weight:700;  font-family:"Oswald", sans-serif; font-size:16px; font-size:1.6rem; }
.testimonial__author:before { content:''; position:absolute; left:0; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); height:2px; width:16px; width:1.6rem; background:#535353 }
.social__item--footer .socials__link {border: 2px solid #FFF; width:40px; height:40px}
.hero-book {height:auto !important;}
.over-mini-slider {width:50%; text-align:right; padding-right:100px; }
.over-mini-slider .slider-mini {max-width:60%}
.hero-book .slider-right {padding-top:4rem; padding-bottom:4rem}
#slider-home .slider__slide {display:flex !important; align-items:center;}
.amazon2 {max-width:200px; display:inline-block; margin-top:20px;}
.bestseller {display:block; max-width:200px; margin:0 auto;}
.alliance {position:absolute; top:0; right:0;}

.newsletter-popup {width:100%; height:100vh; position:fixed; top:0; left:0; background:rgba(0,0,0,0.8); display:none;}
.newsletter-content {width:50%;  background:#FFF; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); display:flex; padding:30px; max-height:90vh; overflow:auto; position:relative; align-items:flex-start}
.newsletter-col {display:inline-block; padding-top:20px; }
.newsletter-col__1 { width:calc(50% - 30px); margin-right:30px;}
.newsletter-col__1 img {width:100%; height:auto;}
.newsletter-col__2 { width:calc(50% - 30px); margin-left:30px;}
.newsletter-title {display:inline-block; width:100%; color:#000000; font-size:28px; font-family: "Oswald", sans-serif;  font-weight:900; line-height:1; margin-top:20px; margin-bottom:20px; }
.newsletter-desc {display:inline-block; width:100%; font-size:16px; color:#5f5f5f; margin-bottom:20px; font-weight:700}
.newsletter-close {width:40px; height:40px; background:#FFF; position:absolute; top:20px; right:20px; cursor:pointer; }
.newsletter-close:before,.newsletter-close:after {content:''; position:absolute; width:30px; height:3px; background:#9f9f9f; transition-duration:0.3s; }
.newsletter-close:before {top:20px; left:0;transform: rotate(-45deg);}
.newsletter-close:after {top:20px; left:0;transform: rotate(45deg);}
.newsletter-close:hover:before {transform: rotate(0deg) !important;}
.newsletter-close:hover:after {transform: rotate(0deg)  !important;}
.newsletter--active {display:block;}
.newsletter-subscribe {background:none; border:2px solid #FFF; padding:10px 40px; display:inline-block; color:#FFF; margin-top:20px; text-decoration:none; cursor:pointer;}
.popup-form {margin-top:0;}
.popup-form .free-form__field {margin-top:10px;}
.popup-form .free-form__field--first {margin-top:0 !important;}
.popup-form .free__btn {font-size:1.6rem;}
#wiwat, #wiwat2 {position:relative; display:block; width:100%}

.slider-press {display:block; width:100%; position:relative; padding:0 60px; margin-bottom: 4rem;}
.slider-press .slick-list {display:block; width:100%; position:relative;}
.slider-press .slick-arrow {border:0;}
.slider-press__item { padding:0 25px; padding:0 2.5rem; outline:none; margin:20px 0; margin:2rem 0 }
.slider-press .slick-arrow { position:absolute; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); font-size:0; width:18px; width:1.8rem; height:30px; height:3rem; background-position:center; background-repeat:no-repeat; background-size:contain; opacity:0.3; -webkit-transition:opacity 500ms ease; transition:opacity 500ms ease; outline:none }
.slider-press .slick-arrow:hover { opacity:1 }
.slider-press .slick-prev { left:0; background:url("../img/icons/others/slide-prev.png") }
.slider-press .slick-next { right:0; background:url("../img/icons/others/slide-next.png") }

.slider-press .post__title{ font-size:1.8rem;}
.slider-press .posts__item{ padding-left:0; padding-right:0;}
.slider-press .post__read{ padding:0; margin-top:1rem; display:block;}
.slider-press .post__photo{ padding-top:50%;}

.media-kit {display:flex; width:100%; flex-wrap:wrap; justify-content:center; margin-bottom: 4rem;}
.media-kit__item {display:flex; margin:10px; padding:15px 40px; box-shadow:0px 0px 10px rgba(0,0,0,0.2); text-decoration:none; font-size:1.8rem; color:#000; border-radius:10rem;}
.media-kit__item:hover {background:#97e3f8; color:#FFF}

.press-desc {display:block; width:100%; text-align:center; margin-bottom:5rem; font-size:2.4rem; padding:2rem 0;}
.press-desc a {font-weight:700; text-decoration:none;}

.instagram_gallery {display:flex; width:100%; flex-wrap:wrap; margin:3rem 0;} 
.instagram-image {display:block; margin:5px; width:calc(33.3333% - 10px);}
.instagram-image img {max-width:100%;}

@media (min-width:1231px) {  .nav {  display:block!important }
 }
@media (min-width:1231px) and (max-width:1480px) {  .wrapper {  width:1200px }
.section--contact {  padding-top:5rem }
.section--posts {  margin-top:10rem }
.section-heading__title {  font-size:4.2rem }
.btn {  font-size:1.8rem;  min-width:20rem }
.menu__item {  font-size:1.6rem }
.slider__slide {  min-height:60rem; height:auto }
.hero { height:500px;  height:50rem;  }
.page-content {  width:60% }
.page-aside {  width:40%;  padding-left:4rem }
.download {  padding:3rem }
.download__image {  width:11rem }
.download__info {  max-width:calc(100% - 11rem);  padding-left:2rem }
.download__title {  font-size:2.2rem }
.download__desc {  font-size:1.6rem }
.download__field {  padding:1.5rem 2rem }
.book {  padding:3rem }
.book__download {  margin-top:2rem;  font-size:1.6rem }
.book__btn {  margin-top:3rem }
.free-download--page {  margin-bottom:-4rem }
.free-download__content {  padding:10rem 1.5rem }
.form-download__info {  font-size:2.4rem;  line-height:2.8rem }
.form-download__field {  font-size:1.8rem }
.posts {  padding:0 5rem }
.posts--blog {  padding:0 }
.posts__item {  padding:2rem }
.posts .slick-arrow.slick-prev {  left:0.5rem }
.posts .slick-arrow.slick-next {  right:0.5rem }
.post__content {  padding:2rem }
.post__category {  margin-bottom:1rem }
.post__title {  font-size:1.6rem }
.post__date {  margin-top:1rem;  font-size:1.4rem }
.page-footer {  padding:3rem 0 }
.page-footer__bottom {  margin-top:2rem }
.page-footer__col {  width:33.333333%;  padding:2rem 4rem }
.page-footer__col:first-of-type,.page-footer__col:last-of-type {  width:33.333333% }
.short-about {  -ms-flex-wrap:wrap;  flex-wrap:wrap }
.short-about__logo {  width:6rem }
.short-about__desc {  max-width:calc(100% - 6rem);  padding-left:2rem;  font-size:1.6rem }
.fast-contact__item {  font-size:1.6rem;  margin-bottom:1rem }
.send-book {  font-size:1.7rem }
.my-socials__item {  font-size:1.6rem }
.copyrights {  font-size:1.4rem }
.links__item {  font-size:1.4rem }
.free__items {  padding:0 12rem }
.free__item {  padding:4rem }
.section--posts {  margin-top:50px;  margin-top:5rem;}
.hero-book {height:360px;}
.fname {min-height:auto;}
.free-download__content--subpage {padding-bottom:140px;}
.post__read { min-width:0; font-size:16px; font-size:1.6rem; padding: 1rem 2rem;}
.meetbottom {margin-bottom:-40px;}
.reading-books_item b{font-size:24px; }
.reading-books_item span{font-size:16px; }
.over-mini-slider .slider-mini {max-width:70%}
.alliance {width:80px;}
.newsletter-content {width:70%;}
 }
@media (min-width:1023px) and (max-width:1230px) {  .wrapper {  width:990px }
.popup__field {  font-size:1.6rem }
.section--contact {  padding-top:5rem }
.section--posts {  margin-top:10rem;  margin-bottom:-10rem }
.section--single {  padding:10rem 0 8rem }
.section-heading--centered {  margin-bottom:3rem }
.section-heading__title {  font-size:3.6rem }
.btn {  font-size:1.6rem;  min-width:20rem }
.desc {  font-size:1.6rem;  line-height:2.6rem }
.page-header {  padding:1.5rem 0 }
.logo {  width:20rem; height: 55px; height: 5rem; }
.menu__item {  margin-right: 0.8rem; font-size: 1.4rem;}
.menu__link {  padding:0.5rem 1.5rem }
.slider__slide {  min-height:70vh; height:auto }
.slider-flex-noimage {max-width:98%}
.slide-title {font-size:30px}
.slide-txt {font-size:18px}
.hero { height:350px;  height:35rem;  }
.slider .slick-arrow {  height:3.6rem;  width:2.4rem }
.slider .slick-arrow.slick-prev {  left:1.5rem }
.slider .slick-arrow.slick-next {  right:1.5rem }
.page-wrapper {  -ms-flex-wrap:wrap;  flex-wrap:wrap }
.page-content {  width:100% }
.page-aside {  width:100%;  padding-left:0;  margin-top:6rem }
.more {  font-size:1.6rem; }
.download {  padding:4rem }
.download__image {  width:11rem }
.download__info {  max-width:calc(100% - 11rem);  padding-left:2rem }
.download__title {  font-size:2.2rem }
.download__desc {  font-size:1.6rem }
.download__field {  padding:1.5rem 2rem;  font-size:1.6rem }
.about {  text-align:center }
.book {  padding:3rem }
.book__download {  margin-top:2rem;  font-size:1.6rem }
.book__btn {  margin-top:3rem }
.free-download--page {  margin-bottom:-4rem }
.free-download__content {  padding:10rem 1.5rem;  -ms-flex-wrap:wrap;  flex-wrap:wrap }
.free-download__form,.free-download__heading {  width:100% }
.free-download__heading {  text-align:center;  margin-bottom:3rem }
.form__field {  font-size:1.6rem }
.form__field--message {  height:15rem }
.form-download__info {  font-size:1.8rem;  line-height:2.4rem;  text-align:center }
.form-download__field {  width:calc(100% - 20rem);  font-size:1.6rem }
.posts {  padding:0 5rem }
.posts--blog {  padding:0 }
.posts__item {  padding:0 }
.posts .slick-arrow {  height:3.6rem;  width:2.4rem }
.posts .slick-arrow.slick-prev {  left:0.5rem }
.posts .slick-arrow.slick-next {  right:0.5rem }
.post__content {  padding:2rem }
.post__category {  margin-bottom:1rem }
.post__title {  font-size:1.8rem }
.post__date {  margin-top:1rem;  font-size:1.4rem }
.page-footer {  padding:3rem 0 }
.page-footer__bottom {  margin-top:2rem }
.page-footer__col {  width:50%;  padding:2rem 4rem }
.page-footer__col:first-of-type,.page-footer__col:last-of-type {  width:50% }
.page-footer__col:first-of-type {  width:100%;  padding-right:0 }
.page-footer__col:first-of-type:after {  display:none }
.page-footer__col:nth-of-type(2) {  padding-left:0 }
.short-about {  -ms-flex-wrap:wrap;  flex-wrap:wrap }
.short-about__logo {  width:6rem }
.short-about__desc {  max-width:calc(100% - 6rem);  padding-left:2rem;  font-size:1.6rem }
.fast-contact__item {  font-size:1.6rem;  margin-bottom:1rem }
.send-book {  font-size:1.7rem }
.my-socials__item {  font-size:1.6rem }
.copyrights {  font-size:1.4rem }
.links__item {  font-size:1.4rem }
.free {  padding:5rem 1.5rem }
.free__items {  padding:0 5rem }
.free__item {  padding:3rem }
.free__title {  font-size:3rem }
.free__nav {  height:3.6rem;  width:2.4rem }
.free__nav img {  height:100% }
.free__info {  margin-top:8rem }
.single-book__photo {  width:40% }
.single-book__contnet {  width:60% }
.single-post__desc,.single-post__next {  margin-top:4rem }
.socials__link {  height:6rem;  width:6rem }
.section--posts {margin-top:0;}
.fname {min-height:55px}
.blog-list-page .posts__item {width:calc(50% - 40px) !important; margin-left:20px !important; margin-right:20px !important}
.post-big-photo {height:300px;}
.free-download__content--subpage {padding-bottom:160px;}
.home-mobile-flex {display:flex; flex-direction:column;}
/* .home-mobile-flex .books--homepage {order:3; margin-top:30px; margin-bottom:0;} */
.books {margin-bottom:5rem;}
.home-mobile-flex .books__list-item {margin-bottom:0;}
.post__read { min-width:0; font-size:16px; font-size:1.6rem; padding: 1rem 2rem;}
.newinsta {max-width:40%; margin:0 30%; margin-top:30px }
.meetbottom {margin-bottom:0px;}
.halffield {width:50%;}
.reading-books_item {width:calc(25% - 30px); margin:20px 15px;}
.reading-books_item b{font-size:24px; }
.reading-books_item span{font-size:16px; }
.testimonials { padding:0 80px; padding:0 8rem; position:relative;  }
.over-mini-slider .slider-mini {max-width:80%}
.newsletter-content {width:70%;}
 }
@media (min-width:817px) and (max-width:1022px) {  .wrapper {  width:768px }
.popup__field {  font-size:1.6rem }
.section--contact {  padding-top:5rem }
.section--posts {  margin-top:5rem;  margin-bottom:-10rem }
.section--single {  padding:10rem 0 8rem }
.heading--page {  text-align:center }
.heading__title {  font-size:2.2rem }
.heading--page .heading__title {  margin-left:0 }
.section-heading--centered {  margin-bottom:3rem }
.section-heading__title {  font-size:2.6rem }
.btn {  font-size:1.6rem;  min-width:20rem;  padding:1rem 2rem }
.desc {  font-size:1.6rem;  line-height:2.6rem }
.page-header {  padding:1.5rem 0;  position:relative }
.page-header__content {  position:static }
.logo {  width:20rem;  height: 55px; height: 5rem; }
.menu {  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -ms-flex-direction:column;  flex-direction:column }
.menu__item {  margin-right:0;  font-size:1.6rem;  margin-bottom:1.5rem }
.menu__item:last-of-type {  margin-bottom:0 }
.menu__link {  padding:0.5rem 1.5rem }
.slider__slide {  min-height:90vh; height:auto }
.slider-flex-noimage {max-width:98%}
.slide-title {font-size:26px}
.slide-txt {font-size:16px}
.hero { height:300px;  height:30rem;  }
.slider .slick-arrow {  height:3.6rem;  width:2.4rem }
.slider .slick-arrow.slick-prev {  left:1.5rem }
.slider .slick-arrow.slick-next {  right:1.5rem }
.page-wrapper {  -ms-flex-wrap:wrap;  flex-wrap:wrap }
.page-content {  width:100% }
.page-aside {  width:100%;  padding-left:0;  margin-top:6rem }
.more {  font-size:1.6rem; }
.download {  padding:3rem }
.download__image {  width:11rem }
.download__info {  max-width:calc(100% - 11rem);  padding-left:2rem }
.download__title {  font-size:2.2rem }
.download__desc {  font-size:1.6rem }
.download__field {  padding:1.5rem 2rem;  font-size:1.6rem }
.about {  text-align:center;  margin-top:3rem }
.about__gallery {  margin-top:3rem }
.socials {  margin-top:3rem }
.socials--page {  margin-top:6rem }
.socials--page .socials__list {  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center }
.book {  padding:2.5rem 2rem }
.books--page .book {  padding:2.5rem 2rem }
.books--page .book__content {  padding-left:3rem;  max-width:calc(100% - 24rem) }
.book__photo {  margin-bottom:1.5rem }
.books--page .book__photo {  width:24rem }
.book__title {  text-align:center }
.books--page .book__title {  text-align:left }
.book__desc {  margin-top:1.5rem;  text-align:center }
.books--page .book__desc {  text-align:left }
.book__download {  margin-top:1.5rem;  font-size:1.5rem }
.book__btn {  margin-top:2rem }
.free-download {  margin-top:3rem }
.free-download--page {  margin-bottom:-2.5rem }
.free-download__content {  padding:6rem 1.5rem;  -ms-flex-wrap:wrap;  flex-wrap:wrap }
.free-download__form,.free-download__heading {  width:100%;  padding-left:0 }
.free-download__heading {  text-align:center;  margin-bottom:3rem;  padding-right:0 }
.form__field {  font-size:1.6rem }
.form__field--message {  height:15rem }
.form-download__info {  font-size:1.6rem;  line-height:2.4rem;  text-align:center }
.form-download__field {  width:calc(100% - 20rem);  font-size:1.6rem }
.posts {  padding:0 5rem }
.posts--blog {  padding:0 }
.posts__item {  padding:0 }
.posts .slick-arrow {  height:3.6rem;  width:2.4rem }
.posts .slick-arrow.slick-prev {  left:0.5rem }
.posts .slick-arrow.slick-next {  right:0.5rem }
.posts--blog .post {  margin-bottom:4rem }
.post__content {  padding:2rem }
.posts--blog .post__content {  padding:3rem 2rem }
.post__category {  margin-bottom:1rem }
.posts--blog .post__category {  font-size:1.6rem }
.post__title {  font-size:1.6rem }
.posts--blog .post__title {  font-size:2rem }
.post__date {  margin-top:1rem;  font-size:1.4rem }
.posts--blog .post__date {  font-size:1.6rem }
.page-footer {  padding:3rem 0 }
.page-footer__bottom {  margin-top:2rem }
.page-footer__col {  width:50%;  padding:2rem 4rem }
.page-footer__col:first-of-type,.page-footer__col:last-of-type {  width:50% }
.page-footer__col:first-of-type {  width:100%;  padding-right:0 }
.page-footer__col:first-of-type:after {  display:none }
.page-footer__col:nth-of-type(2) {  padding-left:0 }
.short-about {  -ms-flex-wrap:wrap;  flex-wrap:wrap }
.short-about__logo {  width:6rem }
.short-about__desc {  max-width:calc(100% - 6rem);  padding-left:2rem;  font-size:1.6rem }
.fast-contact__item {  font-size:1.6rem;  margin-bottom:1rem }
.send-book {  font-size:1.7rem }
.my-socials__item {  font-size:1.6rem }
.copyrights {  font-size:1.4rem }
.links__item {  font-size:1.4rem }
.free {  padding:5rem 1.5rem }
.free__list {  -ms-flex-wrap:wrap;  flex-wrap:wrap }
.free__items {  padding:0 5rem }
.free__item {  padding:3rem 2rem;  width:calc(100% - 3rem);  margin:1.5rem;  text-align:center }
.free__title {  font-size:3rem }
.free__nav {  height:3.6rem;  width:2.4rem }
.free__nav img {  height:100% }
.free__info {  margin-top:6rem;  font-size:1.4rem;  line-height:2.2rem;  text-align:center }
.single-book {  -ms-flex-wrap:wrap;  flex-wrap:wrap }
.single-book__photo {  width:100%;  text-align:center;  margin-bottom:3rem }
.single-book__content {  width:100%;  padding-left:0 }
.single-book__download {  margin-top:1.5rem;  font-size:1.6rem }
.single-book__btn {  margin-top:3rem }
.share {  font-size:1.4rem;  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center }
.share__link {  height:3rem;  width:3rem }
.single-post {  text-align:center }
.single-post__title {  font-size:1.8rem }
.single-post__date {  font-size:1.4rem }
.single-post__desc {  text-align:left }
.single-post__desc,.single-post__next {  margin-top:3rem }
.socials__link {  height:6rem;  width:6rem }
.nav {  display:none;  position:absolute;  top:100%;  left:0;  width:100%;  padding:2rem 0;  z-index:3;  background:#fff;  border-bottom:1px solid #dfdfdf }
.hamburger {  display:inline-block;  vertical-align:middle;  cursor:pointer;  outline:none;  width:3.5rem;  height:1.8rem;  border:0;  border-top:2px solid #000;  background:transparent;  position:relative;  transition:0.2s -webkit-transform linear;  -webkit-transition:0.2s -webkit-transform linear;  -webkit-transition:0.2s transform linear;  transition:0.2s transform linear;  -webkit-transition:0.2s transform linear, 0.2s -webkit-transform linear;  transition:0.2s transform linear, 0.2s -webkit-transform linear;  -webkit-transition:0.5s;  transition:0.5s }
.hamburger:after,.hamburger:before {  content:'';  position:absolute;  top:0;  left:0;  width:100%;  border-top:2px solid #000;  -webkit-transform:translateY(0.6rem);  transform:translateY(0.6rem);  -webkit-transition:0.5s;  transition:0.5s }
.hamburger:after {  -webkit-transform:translateY(1.4rem);  transform:translateY(1.4rem);  -webkit-transition:0.3s -webkit-transform linear;  transition:0.3s -webkit-transform linear;  -webkit-transition:0.2s -webkit-transform linear;  transition:0.2s -webkit-transform linear;  -webkit-transition:0.2s transform linear;  transition:0.2s transform linear;  -webkit-transition:0.2s transform linear, 0.2s -webkit-transform linear;  transition:0.2s transform linear, 0.2s -webkit-transform linear;  -webkit-transition:0.5s;  transition:0.5s }
.hamburger--active {  -webkit-transform:rotate(45deg) translateY(5px);  transform:rotate(45deg) translateY(5px);  border:none }
.hamburger--active:after {  -webkit-transform:rotate(-90deg) translateX(-0.6rem);  transform:rotate(-90deg) translateX(-0.6rem) }
.section--posts {margin-top:0;}
.solo-form {margin-top:50px;}
.hero-book {height:300px;}
.hero-book .slide-title {font-size:22px;}
.hero-book .slide-txt {font-size:14px;}
.fname {min-height:auto;}
.blog-list-page .posts__item {width:calc(50% - 40px) !important; margin-left:20px !important; margin-right:20px !important}
.post-big-photo {height:250px;}
.free-download__content--subpage {padding-bottom:140px;}
.home-mobile-flex {display:flex; flex-direction:column;}
/* .home-mobile-flex .books--homepage {order:3; margin-top:30px; margin-bottom:0;} */
.books {margin-bottom:5rem;}
.home-mobile-flex .books__list-item {margin-bottom:0;}
.post__read { min-width:0; font-size:16px; font-size:1.6rem; padding: 1rem 2rem;}
.newinsta {max-width:40%; margin:0 30%; margin-top:30px }
.meetbottom {margin-bottom:0px;}
.halffield {width:50%;}
.reading-books_item {width:calc(25% - 30px); margin:20px 15px;}
.reading-books_item b{font-size:20px; }
.reading-books_item span{font-size:14px; }
.testimonials { padding:0 50px; padding:0 5rem; position:relative;  }
.over-mini-slider .slider-mini {max-width:90%; max-height:80%}
.alliance {width:80px; top:100px}
.social__item--footer {margin-right:1rem;}
.newsletter-content {width:80%;}
}
@media (min-width:577px) and (max-width:816px) {  .wrapper {  width:540px }
.popup__field {  font-size:1.6rem }
.section--contact {  padding-top:5rem }
.section--posts {  margin-top:5rem;  margin-bottom:-10rem }
.section--single {  padding:10rem 0 8rem }
.heading--page {  text-align:center }
.heading__title {  font-size:2.2rem }
.heading--page .heading__title {  margin-left:0 }
.section-heading--centered {  margin-bottom:3rem }
.section-heading__title {  font-size:2.6rem }
.btn {  font-size:1.6rem;  min-width:20rem;  padding:1rem 2rem }
.desc {  font-size:1.6rem;  line-height:2.6rem }
.page-header {  padding:1.5rem 0;  position:relative }
.page-header__content {  position:static }
.logo {  width:20rem;  height: 55px; height: 5rem; }
.menu {  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -ms-flex-direction:column;  flex-direction:column }
.menu__item {  margin-right:0;  font-size:1.6rem;  margin-bottom:1.5rem }
.menu__item:last-of-type {  margin-bottom:0 }
.menu__link {  padding:0.5rem 1.5rem }
.slider__slide {  min-height:90vh; height:auto }
.slider-flex-noimage {max-width:98%}
.slide-title {font-size:26px}
.slide-txt {font-size:16px}
.hero { height:250px;  height:25rem;  }
.slider .slick-arrow {  height:3.6rem;  width:2.4rem }
.slider .slick-arrow.slick-prev {  left:1.5rem }
.slider .slick-arrow.slick-next {  right:1.5rem }
.page-wrapper {  -ms-flex-wrap:wrap;  flex-wrap:wrap }
.page-content {  width:100% }
.page-aside {  width:100%;  padding-left:0;  margin-top:6rem }
.more {  font-size:1.6rem; }
.download {  padding:3rem;  text-align:center }
.download__image {  width:11rem }
.download__info {  max-width:calc(100% - 11rem);  padding-left:2rem;  text-align:left }
.download__title {  font-size:2.2rem }
.download__desc {  font-size:1.6rem }
.download__field {  padding:1.5rem 2rem;  font-size:1.6rem;  text-align:center }
.download .alerts__message--error,.download .rules {  text-align:left }
.about {  text-align:center;  margin-top:3rem }
.about__gallery {  margin-top:3rem }
.socials {  margin-top:3rem }
.socials--page {  margin-top:6rem }
.socials--page .socials__list {  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center }
.books__list-item:nth-of-type(odd) {  margin-right:0 }
.books__list-item:nth-of-type(2n) {  margin-left:0 }
.book {  padding:2.5rem 2rem;  width:100% }
.books--page .book {  padding:2.5rem 2rem;  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -ms-flex-direction:column;  flex-direction:column }
.books--page .book__content {  padding-left:0;  max-width:100%;  width:100%;  text-align:center }
.book__photo {  margin-bottom:1.5rem }
.books--page .book__photo {  width:auto;  margin-bottom:1.5rem }
.book__title {  text-align:center }
.books--page .book__title {  text-align:center }
.book__desc {  margin-top:1.5rem;  text-align:center }
.books--page .book__desc {  text-align:center }
.book__download {  margin-top:1.5rem;  font-size:1.5rem }
.book__btn {  margin:2rem auto 0;  display:block;  max-width:80%}
.free-download {  margin-top:3rem }
.free-download--page {  margin-bottom:-2.5rem }
.free-download__content {  padding:6rem 1.5rem;  -ms-flex-wrap:wrap;  flex-wrap:wrap }
.free-download__form,.free-download__heading {  width:100%;  padding-left:0 }
.free-download__heading {  text-align:center;  margin-bottom:3rem;  padding-right:0 }
.form {  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center }
.form__field {  font-size:1.6rem;  width:100%;  margin:0 0 3rem;  text-align:center }
.form__field--message {  height:15rem;  text-align:left;  margin-bottom:1.5rem }
.form__field--message.placeholder {  text-align:center }
.form__field--message:-moz-placeholder {  text-align:center }
.form__field--message::-moz-placeholder {  text-align:center }
.form__field--message:-ms-input-placeholder {  text-align:center }
.form__field--message::-webkit-input-placeholder {  text-align:center }
.form__btn {  margin-left:0;  margin-top:2rem }
.form .rules {  padding:0 }
.form .alerts {  padding:0 }
.form-download__info {  font-size:1.6rem;  line-height:2.4rem;  text-align:center }
.form-download__group {  -ms-flex-wrap:wrap;  flex-wrap:wrap;  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center }
.form-download__field {  width:100%;  font-size:1.6rem;  text-align:center }
.form-download__btn {  margin-top:1.5rem }
.rules {  -webkit-box-pack:start;  -ms-flex-pack:start;  justify-content:flex-start }
.posts {  padding:0 5rem }
.posts--blog {  padding:0 }
.posts__item {  padding:0 }
.posts .slick-arrow {  height:3.6rem;  width:2.4rem }
.posts .slick-arrow.slick-prev {  left:0.5rem }
.posts .slick-arrow.slick-next {  right:0.5rem }
.post {  text-align:center }
.posts--blog .post {  margin-bottom:4rem }
.post__content {  padding:2rem }
.posts--blog .post__content {  padding:3rem 2rem }
.post__category {  margin-bottom:1rem }
.posts--blog .post__category {  font-size:1.6rem }
.post__title {  font-size:1.6rem }
.posts--blog .post__title {  font-size:2rem }
.post__date {  margin-top:1rem;  font-size:1.4rem }
.posts--blog .post__date {  font-size:1.6rem }
.page-footer {  padding:3rem 0 }
.page-footer__bottom {  margin-top:0.5rem }
.page-footer__details {  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -ms-flex-direction:column;  flex-direction:column }
.page-footer__col {  width:100%;  padding:2rem 0;  text-align:center }
.page-footer__col:first-of-type,.page-footer__col:last-of-type {  width:100% }
.page-footer__col:after {  display:none }
.short-about {  -ms-flex-wrap:wrap;  flex-wrap:wrap;  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center }
.short-about__logo {  width:6rem;  margin-bottom:1.5rem }
.short-about__desc {  max-width:100%;  width:100%;  padding-left:0;  font-size:1.6rem }
.fast-contact__item {  font-size:1.6rem;  margin-bottom:1rem }
.send-book {  font-size:1.7rem }
.my-socials {  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center }
.my-socials__item {  font-size:1.6rem;  margin-bottom:1rem }
.copyrights {  font-size:1.4rem;  text-align:center }
.links {  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center;  margin-top:1.5rem }
.links__item {  font-size:1.4rem }
.pagination__item--to-hide {  display:none }
.free {  padding:5rem 1.5rem }
.free__list {  -ms-flex-wrap:wrap;  flex-wrap:wrap }
.free__items {  padding:0 5rem }
.free__item {  padding:3rem 2rem;  width:calc(100% - 3rem);  margin:1.5rem;  text-align:center }
.free__title {  font-size:2.4rem }
.free__nav {  height:3.6rem;  width:2.4rem }
.free__nav img {  height:100% }
.free__info {  margin-top:6rem;  font-size:1.4rem;  line-height:2.2rem;  text-align:center }
.single-book {  -ms-flex-wrap:wrap;  flex-wrap:wrap }
.single-book__photo {  width:100%;  text-align:center;  margin-bottom:3rem }
.single-book__content {  width:100%;  padding-left:0 }
.single-book__download {  margin-top:1.5rem;  font-size:1.6rem }
.single-book__btn {  margin-top:3rem }
.share {  font-size:1.4rem;  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center }
.share__link {  height:3rem;  width:3rem }
.single-post {  text-align:center }
.single-post__title {  font-size:1.8rem }
.single-post__date {  font-size:1.4rem }
.single-post__desc {  text-align:left }
.single-post__desc,.single-post__next {  margin-top:3rem }
.socials__link {  height:5rem;  width:5rem }
.nav {  display:none;  position:absolute;  top:100%;  left:0;  width:100%;  padding:2rem 0;  z-index:3;  background:#fff;  border-bottom:1px solid #dfdfdf }
.hamburger {  display:inline-block;  vertical-align:middle;  cursor:pointer;  outline:none;  width:3.5rem;  height:1.8rem;  border:0;  border-top:2px solid #000;  background:transparent;  position:relative;  transition:0.2s -webkit-transform linear;  -webkit-transition:0.2s -webkit-transform linear;  -webkit-transition:0.2s transform linear;  transition:0.2s transform linear;  -webkit-transition:0.2s transform linear, 0.2s -webkit-transform linear;  transition:0.2s transform linear, 0.2s -webkit-transform linear;  -webkit-transition:0.5s;  transition:0.5s }
.hamburger:after,.hamburger:before {  content:'';  position:absolute;  top:0;  left:0;  width:100%;  border-top:2px solid #000;  -webkit-transform:translateY(0.6rem);  transform:translateY(0.6rem);  -webkit-transition:0.5s;  transition:0.5s }
.hamburger:after {  -webkit-transform:translateY(1.4rem);  transform:translateY(1.4rem);  -webkit-transition:0.3s -webkit-transform linear;  transition:0.3s -webkit-transform linear;  -webkit-transition:0.2s -webkit-transform linear;  transition:0.2s -webkit-transform linear;  -webkit-transition:0.2s transform linear;  transition:0.2s transform linear;  -webkit-transition:0.2s transform linear, 0.2s -webkit-transform linear;  transition:0.2s transform linear, 0.2s -webkit-transform linear;  -webkit-transition:0.5s;  transition:0.5s }
.hamburger--active {  -webkit-transform:rotate(45deg) translateY(5px);  transform:rotate(45deg) translateY(5px);  border:none }
.hamburger--active:after {  -webkit-transform:rotate(-90deg) translateX(-0.6rem);  transform:rotate(-90deg) translateX(-0.6rem) }
.section--posts {margin-top:0;}
.solo-form {margin-top:50px;}
.books--homepage .books__box {flex-direction:column !important; flex-wrap:wrap;}
.books--homepage .book__content{padding:0; margin-top:20px;}
.books--homepage .book__content, .books--homepage .book__title, .books--homepage .book__desc {text-align:center !important}
.books--homepage .books__more-box {text-align:center !important;}
.slider-flex {flex-wrap:wrap;}
.slider-flex img {max-height:400px;}
.slider-right {width:98%; padding:0; padding-bottom:30px;}
.slider-right .slide-title, .slider-right .slide-txt {text-align:center;}
.slider-mini {max-width:100%}
.hero-book {height:300px;}
.hero-book .slide-title {font-size:22px;}
.hero-book .slide-txt {font-size:14px;}
.hero-book .btn {padding:10px; min-width:auto;}
.hero-book .slider-mini {display:none;}
.post-video {width:100%; height:350px;}
.fname {min-height:auto; width:calc(50% - 10px); margin-bottom:20px; margin-right:0}
.form-download__field {margin-right:0}
.blog-list-page .posts__item {width:calc(50% - 20px) !important; margin-left:10px !important; margin-right:10px !important}
.post-big-photo {height:250px; margin-bottom:20px}
.free-download__content--subpage {padding-bottom:120px;}
.home-mobile-flex {display:flex; flex-direction:column;}
/* .home-mobile-flex .books--homepage {order:3; margin-top:30px; margin-bottom:0;} */
.books {margin-bottom:5rem;}
.home-mobile-flex .books__list-item {margin-bottom:0;}
.post__read { min-width:0; font-size:16px; font-size:1.6rem; padding: 1rem 2rem;}
.books--homepage .home-book-left{width:100%;}
.books--homepage .book__content{width:100%;}
.meetbottom {margin-bottom:0px;}
.reading-books_item {width:calc(50% - 30px); margin:20px 15px;}
.reading-books_item b{font-size:20px; }
.reading-books_item span{font-size:14px; }
.testimonials { padding:0 20px; padding:0 2rem; position:relative;  }
.alliance {width:80px; top:auto; position:relative; right:auto; margin:0 auto; display:block; margin-bottom:2rem}
.social__item--footer {margin-right:1rem;}
.page-footer__col:last-of-type {padding-right:0;}
.newsletter-content {width:90%;}
.newsletter-content {flex-wrap:wrap;}
.newsletter-col {width:100%; margin:0 !important; padding-top:0 !important}
.newsletter-col__1 {margin:40px 0 20px 0 !important;}
 }
@media (min-width:0) and (max-width:576px) {  .wrapper {  width:100%; padding-left:15px; padding-right:15px;}
.popup__field {  font-size:1.6rem }
.section--contact {  padding-top:5rem }
.section--posts {  margin-top:5rem;  margin-bottom:-10rem }
.section--single {  padding:10rem 0 8rem }
.heading--page {  text-align:center }
.heading__title {  font-size:2.2rem }
.heading--page .heading__title {  margin-left:0 }
.section-heading--centered {  margin-bottom:3rem }
.section-heading__title {  font-size:2.2rem }
.btn {  font-size:1.6rem;  min-width:1rem;  padding:1rem 2rem }
.desc {  font-size:1.6rem;  line-height:2.6rem }
.desc--page {  margin-bottom:3rem }
.page-header {  padding:1.5rem 0;  position:relative }
.page-header__content {  position:static }
.logo {  width:18rem;  height: 55px; height: 5rem; }
.menu {  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -ms-flex-direction:column;  flex-direction:column }
.menu__item {  margin-right:0;  font-size:1.6rem;  margin-bottom:1.5rem }
.menu__item:last-of-type {  margin-bottom:0 }
.menu__link {  padding:0.5rem 1.5rem }
.slider__slide {  min-height:90vh; height:auto }
.slider-flex-noimage {max-width:98%}
.slide-title {font-size:26px}
.slide-txt {font-size:16px}
.hero { height:250px;  height:25rem;  }
.slider .slick-arrow {  height:3.6rem;  width:2.4rem }
.slider .slick-arrow.slick-prev {  left:1rem }
.slider .slick-arrow.slick-next {  right:1rem }
.page-wrapper {  -ms-flex-wrap:wrap;  flex-wrap:wrap }
.page-content {  width:100% }
.page-aside {  width:100%;  padding-left:0;  margin-top:6rem }
.more {  font-size:1.6rem; }
.download {  padding:3rem;  text-align:center }
.download__content {  -ms-flex-wrap:wrap;  flex-wrap:wrap }
.download__image {  width:100%;  margin-bottom:1.5rem }
.download__image img {  margin:0 auto;  display:block }
.download__info {  max-width:100%;  width:100%;  padding-left:0;  text-align:center }
.download__title {  font-size:2rem }
.download__desc {  font-size:1.6rem }
.download__field {  padding:1.5rem 2rem;  font-size:1.6rem;  text-align:center }
.download .alerts__message--error,.download .rules {  text-align:left }
.about {  text-align:center;  margin-top:3rem }
.about__gallery {  margin-top:3rem }
.socials {  margin-top:3rem }
.socials--page {  margin-top:6rem }
.socials--page .socials__list {  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center }
.books__list-item:nth-of-type(odd) {  margin-right:0 }
.books__list-item:nth-of-type(2n) {  margin-left:0 }
.book {  padding:2.5rem 2rem;  width:100% }
.books--page .book {  padding:2.5rem 2rem;  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -ms-flex-direction:column;  flex-direction:column }
.books--page .book__content {  padding-left:0;  max-width:100%;  width:100%;  text-align:center }
.book__photo {  margin-bottom:1.5rem }
.books--page .book__photo {  width:auto;  margin-bottom:1.5rem }
.book__title {  text-align:center;  font-size:2rem }
.books--page .book__title {  text-align:center }
.book__desc {  margin-top:1.5rem;  text-align:center }
.books--page .book__desc {  text-align:center }
.book__download {  margin-top:1.5rem;  font-size:1.5rem }
.books--page .book__download {  margin-top:1.5rem }
.book__btn {  margin:2rem auto 0;  display:block;  max-width:80% }
.free-download {  margin-top:3rem }
.free-download--page {  margin-bottom:-2.5rem }
.free-download__content {  padding:6rem 1.5rem;  -ms-flex-wrap:wrap;  flex-wrap:wrap }
.free-download__form,.free-download__heading {  width:100%;  padding-left:0 }
.free-download__heading {  text-align:center;  margin-bottom:3rem;  padding-right:0 }
.form {  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center }
.form__field {  font-size:1.6rem;  width:100%;  margin:0 0 3rem;  text-align:center }
.form__field--message {  height:15rem;  text-align:left;  margin-bottom:1.5rem }
.form__field--message.placeholder {  text-align:center }
.form__field--message:-moz-placeholder {  text-align:center }
.form__field--message::-moz-placeholder {  text-align:center }
.form__field--message:-ms-input-placeholder {  text-align:center }
.form__field--message::-webkit-input-placeholder {  text-align:center }
.form__btn {  margin-left:0;  margin-top:2rem }
.form .rules {  padding:0 }
.form .alerts {  padding:0 }
.form-download__info {  font-size:1.6rem;  line-height:2.4rem;  text-align:center }
.form-download__group {  -ms-flex-wrap:wrap;  flex-wrap:wrap;  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center }
.form-download__field {  width:100%;  font-size:1.6rem;  text-align:center }
.form-download__btn {  margin-top:1.5rem }
.rules {  -webkit-box-pack:start;  -ms-flex-pack:start;  justify-content:flex-start }
.posts {  padding:0 4rem }
.posts--blog {  padding:0 }
.posts__item {  padding:0 }
.posts .slick-arrow {  height:3.6rem;  width:2.4rem }
.posts .slick-arrow.slick-prev {  left:0.5rem }
.posts .slick-arrow.slick-next {  right:0.5rem }
.post {  text-align:center;  margin:1.5rem }
.posts--blog .post {  margin-bottom:4rem }
.post__content {  padding:2rem }
.posts--blog .post__content {  padding:2rem }
.post__category {  margin-bottom:1rem }
.posts--blog .post__category {  font-size:1.4rem }
.post__title {  font-size:1.6rem }
.posts--blog .post__title {  font-size:1.6rem }
.post__date {  margin-top:1rem;  font-size:1.4rem }
.posts--blog .post__date {  font-size:1.4rem }
.post__read {  margin-top:1.5rem }
.page-footer {  padding:3rem 0 }
.page-footer__bottom {  margin-top:0.5rem }
.page-footer__details {  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -ms-flex-direction:column;  flex-direction:column }
.page-footer__col {  width:100%;  padding:2rem 0;  text-align:center }
.page-footer__col:first-of-type,.page-footer__col:last-of-type {  width:100% }
.page-footer__col:after {  display:none }
.short-about {  -ms-flex-wrap:wrap;  flex-wrap:wrap;  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center }
.short-about__logo {  width:6rem;  margin-bottom:1.5rem }
.short-about__desc {  max-width:100%;  width:100%;  padding-left:0;  font-size:1.6rem }
.fast-contact__item {  font-size:1.6rem;  margin-bottom:1rem }
.send-book {  font-size:1.7rem }
.my-socials {  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center }
.my-socials__item {  font-size:1.6rem;  margin-bottom:1rem }
.copyrights {  font-size:1.4rem;  text-align:center }
.links {  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center;  margin-top:1.5rem }
.links__item {  font-size:1.4rem }
.pagination {  margin-top:3rem }
.pagination__item--to-hide {  display:none }
.free {  padding:5rem 1.5rem }
.free__list {  -ms-flex-wrap:wrap;  flex-wrap:wrap }
.free__items {  padding:0 3rem }
.free__item {  padding:3rem 2rem;  width:calc(100% - 3rem);  margin:1.5rem;  text-align:center }
.free__title {  font-size:2rem }
.free__nav {  height:3.6rem;  width:2.4rem }
.free__nav img {  height:100% }
.free__nav--prev {  left:0 }
.free__nav--next {  right:0 }
.free__info {  margin-top:6rem;  font-size:1.4rem;  line-height:2.2rem;  text-align:center }
.free__btn {  margin-top:1.5rem }
.single-book {  -ms-flex-wrap:wrap;  flex-wrap:wrap }
.single-book__photo {  width:100%;  text-align:center;  margin-bottom:3rem }
.single-book__content {  width:100%;  padding-left:0 }
.single-book__download {  margin-top:1.5rem;  font-size:1.6rem }
.single-book__btn {  margin-top:3rem }
.share {  font-size:1.4rem;  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center }
.share__link {  height:3rem;  width:3rem }
.single-post {  text-align:center }
.single-post__title {  font-size:1.8rem }
.single-post__date {  font-size:1.4rem }
.single-post__desc {  text-align:left }
.single-post__desc,.single-post__next {  margin-top:3rem }
.socials__link {  height:5rem;  width:5rem }
.nav {  display:none;  position:absolute;  top:100%;  left:0;  width:100%;  padding:2rem 0;  z-index:3;  background:#fff;  border-bottom:1px solid #dfdfdf }
.hamburger {  display:inline-block;  vertical-align:middle;  cursor:pointer;  outline:none;  width:3.5rem;  height:1.8rem;  border:0;  border-top:2px solid #000;  background:transparent;  position:relative;  transition:0.2s -webkit-transform linear;  -webkit-transition:0.2s -webkit-transform linear;  -webkit-transition:0.2s transform linear;  transition:0.2s transform linear;  -webkit-transition:0.2s transform linear, 0.2s -webkit-transform linear;  transition:0.2s transform linear, 0.2s -webkit-transform linear;  -webkit-transition:0.5s;  transition:0.5s }
.hamburger:after,.hamburger:before {  content:'';  position:absolute;  top:0;  left:0;  width:100%;  border-top:2px solid #000;  -webkit-transform:translateY(0.6rem);  transform:translateY(0.6rem);  -webkit-transition:0.5s;  transition:0.5s }
.hamburger:after {  -webkit-transform:translateY(1.4rem);  transform:translateY(1.4rem);  -webkit-transition:0.3s -webkit-transform linear;  transition:0.3s -webkit-transform linear;  -webkit-transition:0.2s -webkit-transform linear;  transition:0.2s -webkit-transform linear;  -webkit-transition:0.2s transform linear;  transition:0.2s transform linear;  -webkit-transition:0.2s transform linear, 0.2s -webkit-transform linear;  transition:0.2s transform linear, 0.2s -webkit-transform linear;  -webkit-transition:0.5s;  transition:0.5s }
.hamburger--active {  -webkit-transform:rotate(45deg) translateY(5px);  transform:rotate(45deg) translateY(5px);  border:none }
.hamburger--active:after {  -webkit-transform:rotate(-90deg) translateX(-0.6rem);  transform:rotate(-90deg) translateX(-0.6rem) }
.section--posts {margin-top:0;}
.free__items {padding:0;}
.solo-form {margin-top:30px;}
.download__content {justify-content:center;}
.books--homepage .books__box {flex-direction:column !important; flex-wrap:wrap;}
.books--homepage .book__content{padding:0; margin-top:20px;}
.books--homepage .book__content, .books--homepage .book__title, .books--homepage .book__desc {text-align:center !important}
.books--homepage .books__more-box {text-align:center !important;}
.slider-flex {flex-wrap:wrap;}
.slider-flex img {max-height:400px;}
.slider-right {width:98%; padding:0; padding-bottom:30px;}
.slider-right .slide-title, .slider-right .slide-txt {text-align:center;}
.slider-mini {max-width:100%}
.hero-book {height:300px;}
.hero-book .slide-title {font-size:18px;}
.hero-book .slide-txt {font-size:13px;}
.hero-book .btn {padding:10px; min-width:auto;}
.hero-book .slider-mini {display:none;}
.post-video {width:100%; height:250px;}
.fname {min-height:auto; margin-bottom:20px; margin-right:0}
.fname:first-of-type {margin-right:0px}
.fname:nth-of-type(2) {margin-left:0px}
.form-download__field {margin-right:0}
.ajform .form__field, .ajform .btn {width:calc(100% - 20px);}
.blog-list-page .posts__item {width:calc(100% - 20px) !important; margin-left:10px !important; margin-right:10px !important}
.post-big-photo {height:200px; margin-bottom:20px}
.free-download__content--subpage {padding-bottom:110px;}
.home-mobile-flex {display:flex; flex-direction:column;}
/* .home-mobile-flex .books--homepage {order:3; margin-top:30px; margin-bottom:0;} */
.books {margin-bottom:5rem;}
.home-mobile-flex .books__list-item {margin-bottom:0;}
.books--homepage .home-book-left{width:100%;}
.books--homepage .book__content{width:100%;}
.meetbottom {margin-bottom:0px;}
.halffield {width:100%; max-width:100%;}
.reading-books_item {width:calc(50% - 20px); margin:20px 10px;}
.reading-books_item b{font-size:16px; }
.reading-books_item span{font-size:12px; }
.testimonials { padding:0 10px; padding:0 1rem; position:relative;  }
.slider-flex {padding-left:40px !important; padding-right:40px !important}
.socials__item {margin-right:1rem}
.testimonial {padding: 40px 10px 40px;}
.alliance {width:80px; top:auto; position:relative; right:auto; margin:0 auto; display:block; margin-bottom:2rem}
.social__item--footer {margin-right:1rem;}
.page-footer__col:last-of-type {padding-right:0;}
.newsletter-content {width:90%;}
.newsletter-content {flex-wrap:wrap;}
.newsletter-col {width:100%; margin:0 !important; padding-top:0 !important}
.newsletter-col__1 {margin:40px 0 10px 0 !important;}
.slider-press {padding:0 20px;}
.press-desc {font-size:1.6rem;}
 }
 .newbook-buttons {display:flex; width:100%; align-items:center; margin-top:40px; flex-wrap:wrap;}
 .amazon2 {margin-top:0; margin-right:10px;}
 .newbook-buttons--home {justify-content:center;}
 @media (max-width:816px) {  
	.newbook-buttons--list {  justify-content:center;}
	.newbook-buttons--list .amazon2 {margin-right:0px;}
 }
.alerts__message--light2 {color:#000 !important;}

