*,*:before,*:after {    box-sizing: inherit;}html {    overflow-y: scroll;    box-sizing: border-box;    font-family: 'Roboto Condensed', sans-serif;}body {    position: relative;    min-height: 100vh;    width: 100%;}input,a {    outline: none;}a {    color: #000000;    text-decoration: none;}a:hover {}p {    margin: 0;    padding: 0;}::-webkit-input-placeholder {}::-moz-placeholder {}:-ms-input-placeholder {}:-moz-placeholder {}.highlight {    color: #f4078d;}table {    border-collapse: collapse;}th,td {    padding: 5px 10px;    border: 1px solid #e5e5e5;    vertical-align: middle;    text-align: left;    font-weight: 400;}th {    font-weight: 600;}table p {    margin: 0;}h1,h2,h3,h4,h5,h6 {    margin: 0;    font-weight: 400;}h1 {    font-size: 45px;}h2 {    font-size: 36px;}h3 {    font-size: 28px;}h4 {    font-size: 24px;}h5 {    font-size: 20px;}h6 {    font-size: 18px;}.text-center {    text-align: center;}.text-right {    text-align: right;}.pull-left {    float: left;}.pull-right {    float: right;}.container {    margin: 0 auto;    max-width: 1280px;    width: 100%;}.btn2 {    display: inline-block;    color: #fff;    text-color: #fff;       border: 2px solid #f3078c;    font-size: 15px;    line-height: 20px;    padding: 8px 10px;    border-radius: 20px;    text-align: center;    transition: all ease-in-out .25s;    border-radius: 3px 3px;	}.btn {    display: inline-block;    color: #fff;    background-color: #f3078c;    border: 2px solid #f3078c;    font-size: 13px;    line-height: 20px;    padding: 8px 35px;    border-radius: 20px;    text-align: center;    transition: all ease-in-out .25s;}.btn:hover {    background-color: #f539a3;    border-color: #f539a3;    box-shadow: none;}.btn-stroke {    background-color: transparent;}.btn-shadow {    box-shadow: 0 0 10px rgba(243, 7, 140, .5);}.btn-shadow:hover {    box-shadow: none;}.btn-large {    font-size: 20px;    font-weight: 700;    height: 46px;    line-height: 26px;}.p-overlay {    position: fixed;    left: 0;    right: 0;    top: 0;    bottom: 0;    background-color: rgba(0, 0, 0, .5);    opacity: 0;    visibility: hidden;    transition: all ease-in-out .25s;    cursor: pointer;    z-index: 10;}[data-offcanvas='true'] .p-overlay {    opacity: 1;    visibility: visible;}.p-offcanvas {    position: fixed;    top: 0;    bottom: 0;    right: -250px;    width: 250px;    color: #fff;    background-color: #212121;    box-shadow: 0 0 5px rgba(0, 0, 0, .15);    transition: all ease-in-out .25s;    z-index: 20;}.admin-bar .p-offcanvas {    top: 32px;}@media (max-width: 782px) {    .admin-bar .p-offcanvas {        top: 46px;    }}[data-offcanvas='true'] .p-offcanvas {    right: 0;}.p-offcanvas-close {    display: block;    width: 50px;    height: 50px;    line-height: 50px;    text-align: center;    color: #fff;    font-size: 25px;    transition: all ease-in-out .25s;}.p-offcanvas-close:hover {    background-color: rgba(255, 255, 255, .1);}.p-offcanvas-nav {    border-top: 1px solid rgba(255, 255, 255, .1);}.p-offcanvas-nav a {    color: inherit;    display: block;    border-bottom: 1px solid rgba(255, 255, 255, .1);    padding: 10px 20px;    line-height: 30px;    transition: all ease-in-out .25s;}.p-offcanvas-nav a:hover {    background-color: rgba(255, 255, 255, .1);}.p-top-bg {    position: absolute;    top: 0;    left: 0;    z-index: -1;    width: 100%;    height: 800px;    border-bottom-left-radius: 50% 10%;    border-bottom-right-radius: 50% 10%;    background-position: top center;    background-repeat: no-repeat;    overflow: hidden;}.p-top-bg:before {    position: absolute;    top: 0;    right: 0;    bottom: 0;    left: 0;    background-position: top center;    background-repeat: no-repeat;    content: '';}@media (max-width: 959px) {    .p-top-bg:before {        background: linear-gradient(90deg, rgba(243, 7, 141, 1) 0%, rgba(100, 61, 120, 1) 99.44%);        height: 600px;    }}@media (max-width: 599px) {    .p-top-bg {        height: 230px;    }}@media (min-width: 960px) {    .p-top-bg {        background-color: #52445c;        background-image: url(https://avon-kyrgyzstan.kg/wp-content/themes/main/assets/images/header.jpg);    }    .p-top-bg:before {        background: linear-gradient(135deg, #5d257c 0%, #fd0190 100%);        opacity: .6;    }}.p-top-bg2 {    position: absolute;    top: 0;    left: 0;    z-index: -1;    width: 100%;    height: 350px;    background-position: top center;    background-repeat: no-repeat;    background-size: cover;    overflow: hidden;}.p-top-bg2:before {    position: absolute;    top: 0;    right: 0;    bottom: 0;    left: 0;    background-position: top center;    background-repeat: no-repeat;    background: linear-gradient(135deg, #5d257c 0%, #fd0190 100%);    opacity: .6;    content: '';}@media (max-width: 599px) {    .p-top-bg2 {        height: 250px;    }}.p-top {    padding: 0 20px;    line-height: 50px;    height: 50px;    background-color: rgba(0, 0, 0, .3);}.p-top-bars {    display: block;    float: right;    background-image: url(../images/bars.svg);    background-repeat: no-repeat;    background-position: center;    background-size: contain;    width: 32px;    height: 50px;    transition: all ease-in-out .25s;}.p-top-bars:hover {    opacity: .7;}.p-top-logo {    display: block;    background-image: url(../images/logo.svg);    background-repeat: no-repeat;    background-position: center;    background-size: contain;    width: 110px;    height: 50px;}.p-top-nav {    display: none;}.p-top-nav a {    display: block;    color: #fff;    font-size: 15px;    text-decoration: underline;    margin-left: 30px;    transition: all ease-in-out .25s;}.p-top-nav a:first-child {    margin-left: 0;}.p-top-nav a:hover {    color: #f4078d;}.p-top-delimiter {    flex: 1 0 auto;}@media (min-width: 960px) {    .p-top-nav {        display: flex;    }    .p-top-bars,    .p-top-logo {        display: none;    }}.p-header {    color: #fff;    padding: 25px 20px;}.p-header-container {    display: flex;    flex-direction: column;    align-items: center;}.p-header-top {    display: flex;    justify-content: space-between;    width: 100%;}.p-header-logo {    display: block;    background-image: url(../images/logo.svg);    background-repeat: no-repeat;    background-position: center;    background-size: contain;    width: 200px;    height: 40px;}.p-header-nav {    display: flex;    justify-content: space-between;}.p-header-nav a {    display: block;    color: #fff;    text-transform: uppercase;    text-decoration: underline;    line-height: 40px;    margin-left: 30px;    transition: all ease-in-out .25s;}.p-header-nav a:first-child {    margin-left: 0;}.p-header-nav a:hover {    color: #f4078d;}.p-header-actions {    display: flex;    justify-content: space-between;    font-size: 13px;}.p-header-action {    margin-left: 30px;}.p-header-action:first-child {    margin-left: 0;}.p-header-action p {    margin: 0;    padding: 0;    text-align: center;    line-height: 30px;}@media (max-width: 1249px) {    .p-header-logo,    .p-header-nav {        display: none;    }    .p-header-top {        justify-content: center;    }}@media (max-width: 599px) {    .p-header-action p {        display: none;    }    .p-header-action .btn {        font-size: 15px;		padding-left: 10px;		padding-right: 10px;    }}.p-page {    color: #fff;}.p-page-container {    display: flex;	    min-height: 180px;	flex-flow: column;}.p-page-front .p-page-container {    min-height: 400px;    align-items: center;		justify-content: center;	width: 100%;}.p-page-title,.p-page-subtitle {    font-size: 40px;    font-family: 'Playfair Display', 'Times New Roman', sans-serif;    font-weight: 400;    text-align: center; 	width: 100%;	}.p-page-front .p-page-title {    padding-top: 20px 0;    font-size: 50px;}.p-page-title {    display: block;    font-weight: 700;}@media (max-width: 1100px) {    .p-page-title, 	.p-page-subtitle {        font-size: 32px;    }    .p-page-front .p-page-title,    .p-page-front .p-page-subtitle {        font-size: 42px;    }}@media (max-width: 959px) {    .p-page-front .p-page-container {        min-height: 300px;    }    .p-page-title,    .p-page-subtitle {        font-size: 28px;    }    .p-page-front .p-page-title,    .p-page-front .p-page-subtitle {        font-size: 36px;    }}@media (max-width: 599px) {    .p-page-container {        min-height: 120px;    }    .p-page-front .p-page-container {        min-height: 0;    }    .p-page-title,    .p-page-subtitle,    .p-page-front .p-page-title,    .p-page-front .p-page-subtitle {        font-size: 18px;        padding-top: 0;    }}.p-section {    position: relative;    padding: 20px 20px;    background-position: center;    background-size: cover;}.p-section-gray {    background-color: #f6f6f8;}.p-section-title {    position: relative;    color: #643d78;    font-size: 40px;    font-weight: 900;    text-align: center;    font-family: 'Playfair Display', 'Times New Roman', sans-serif;    z-index: 1;}.p-section-content {    position: relative;    z-index: 1;}@media (max-width: 959px) {    .p-section-title {        font-size: 30px;    }}@media (max-width: 599px) {    .p-section-title {        font-size: 20px;    }}.p-blocks1 {    display: flex;    justify-content: space-between;}.p-block1 {    background-color: #fff;    width: calc((100% - 60px) / 3);    box-shadow: 0 0 30px rgba(0, 0, 0, .15);    margin-bottom: 30px;    margin-right: 30px;    border-style: solid;    border-color: rgb(193 25 133);    border-width: 2px;}.p-block1:nth-child(3n) {    margin-right: 0;}.p-block1-preview {    position: relative;    display: block;    color: #fff;}.p-block1-preview:before {    position: absolute;    display: block;    top: 0;    right: 0;    bottom: 0;    left: 0;    background: linear-gradient(0deg, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, 0) 100%);    content: '';}.p-block1-image {    display: block;    width: 100%;}.p-block1-title {    position: absolute;    bottom: 0;    left: 0;    right: 0;    font-weight: 700;    font-size: 25px;    padding: 20px;    z-index: 2;}.p-block1-content {    font-size: 16px;    line-height: 22px;    padding: 20px;}.p-block1-footer {    padding: 16px 0 32px;    text-align: center;}.p-block1-more {    font-size: 20px;    font-weight: 700;    padding: 11px 30px;    height: 46px;    border-radius: 23px;    transition: all ease-in-out .25s;    box-shadow: 0 0 10px rgba(243, 7, 140, .5);}.p-block1-more:hover {    box-shadow: none;}@media (max-width: 959px) {    .p-blocks1 {        flex-direction: column;    }    .p-block1 {        width: auto;        margin-right: 0;        margin-top: 15px;;    }}@media (max-width: 400px) {    .p-block1-more {		font-size: 15px;	}}.p-icons1 {    display: flex;    justify-content: center;    flex-wrap: wrap;}.p-icon1 {    display: block;    width: calc((100% - 40px) / 2);    font-size: 14px;    text-align: center;    margin-right: 40px;    margin-bottom: 40px;    color: inherit;}.p-icon1:last-child {    margin-right: 0;}.p-icon1-icon {    position: relative;    border-radius: 50%;    width: 80%;    padding-bottom: 80%;    margin: 0 auto 20px;    overflow: hidden;}.p-icon1-icon:before {    position: absolute;    display: block;    top: 0;    right: 0;    bottom: 0;    left: 0;    background: linear-gradient(90deg, rgba(243, 7, 141, 1) 0%, rgba(100, 61, 120, 1) 99.44%);    transition: all ease-in-out .25s;    content: '';}.p-icon1:hover .p-icon1-icon:before {    transform: rotate(90deg);}.p-icon1-icon img {    position: absolute;    display: block;    top: 0;    right: 0;    bottom: 0;    left: 0;    margin: auto;    max-width: 50%;    max-height: 50%;}.p-icon1-title {    font-weight: 700;    font-size: inherit;    padding-bottom: 10px;}@media (max-width: 599px) {    .p-icon1:nth-child(2n) {        margin-right: 0;    }}@media (min-width: 600px) and (max-width: 959px) {    .p-icon1 {        width: calc((100% - (40px * 2)) / 3);    }    .p-icon1:nth-child(3n) {        margin-right: 0;    }}@media (min-width: 960px) {    .p-icon1 {        width: calc((100% - (40px * 5)) / 6);    }    .p-icon1:nth-child(6n) {        margin-right: 0;    }}.p-section-registration {    background-image: url(https://avon-qazaqstan.kz/wp-content/themes/main/assets/images/sections/registration.jpg);}.p-blocks2 {    margin-top: 30px;}.p-block2 {    text-align: center;    border: 15px solid rgba(255, 255, 255, .8);    background-color: rgba(255, 255, 255, .6);    margin-bottom: 30px;    padding: 50px;}@media (min-width: 1100px) {    .p-block2 {        padding: 80px 50px;    }}.p-block2-btn {    font-size: 16px;    border-radius: 30px;    margin-bottom: 20px;    box-shadow: 0 0 20px rgba(243, 7, 140, .6);}.p-block2-btn b {    display: block;    font-size: 20px;    font-weight: 700;}.p-block2-content {    font-size: 15px;}.p-block2-content b {    font-weight: 700;}@media (min-width: 960px) {    .p-blocks2 {        display: flex;    }    .p-block2 {        width: calc((100% - 30px) / 2);    }    .p-block2:nth-child(2n) {        margin-left: 30px;    }}.p-section-catalogs {    background-image: url(https://avon-qazaqstan.kz/wp-content/themes/main/assets/images/sections/catalogs.jpg);}.p-section-catalogs:before {    position: absolute;    display: block;    top: 0;    right: 0;    bottom: 0;    left: 0;    background: linear-gradient(90deg, rgba(244, 7, 141, 1) 0%, rgba(156, 39, 128, 1) 60.54%, rgba(100, 61, 120, 1) 99.44%);    opacity: .7;    content: '';}.p-section-catalogs .p-section-title {    color: #fff;}.p-catalogs {    margin-top: 30px;}.p-catalog {    box-shadow: 0 0 5px rgba(0, 0, 0, .1);    background-color: #fff;    margin-bottom: 30px;}.p-catalog-preview {    display: block;}.p-catalog-image {    display: block;    width: 100%;}.p-catalog-content {    padding: 15px 20px;}.p-catalog-btn {    position: relative;    display: block;    float: right;    background: linear-gradient(90deg, rgba(243, 7, 141, 1) 0%, rgba(100, 61, 120, 1) 99.44%);    border-radius: 50%;    width: 32px;    height: 32px;}.p-catalog-btn:before {    position: absolute;    display: block;    padding-bottom: 100%;    content: '';}.p-catalog-btn:after {    display: block;    background-position: center;    background-repeat: no-repeat;    margin: 0 auto;    width: 50%;    height: 32px;    content: '';}.p-catalog-download {    margin-left: 8px;}.p-catalog-download:after {    background-image: url(../images/icons/download.svg);}.p-catalog-view:after {    background-image: url(../images/icons/eye.svg);}.p-catalog-title {    font-size: 18px;    font-weight: 700;    line-height: 32px;}@media (min-width: 600px) {    .p-catalogs {        display: flex;        flex-wrap: wrap;    }    .p-catalog {        margin-right: 30px;    }}@media (min-width: 600px) and (max-width: 959px) {    .p-catalog {        width: calc((100% - 30px) / 2);    }    .p-catalog:nth-child(2n) {        margin-right: 0;    }}@media (min-width: 960px) {    .p-catalog {        width: calc((100% - (30px * 3)) / 4);    }    .p-catalog:nth-child(4n) {        margin-right: 0;    }}.p-catalogs-all {    font-size: 15px;    font-weight: 700;}.p-icons3 {    font-size: 16px;    line-height: 20px;    padding: 20px 20px 0;    border-bottom: 2px solid #f2f2f2;}.p-icon3 {    display: flex;    align-items: center;    margin-bottom: 20px;}.p-icon3-icon {    position: relative;    border-radius: 50%;    width: 70px;    height: 70px;    flex: 0 0 70px;    overflow: hidden;}.p-icon3-icon:before {    position: absolute;    display: block;    top: 0;    right: 0;    bottom: 0;    left: 0;    background: linear-gradient(90deg, rgba(243, 7, 141, 1) 0%, rgba(100, 61, 120, 1) 99.44%);    transition: all ease-in-out .25s;    content: '';}.p-icon3-icon img {    position: absolute;    display: block;    top: 0;    right: 0;    bottom: 0;    left: 0;    margin: auto;    max-width: 50%;    max-height: 50%;}.p-icon3-content {    padding: 0 25px;}@media (min-width: 960px) {    .p-icons3 {        display: flex;    }    .p-icon3 {        width: calc(100% / 3);    }}.p-step {    display: flex;    align-items: center;    margin-bottom: 20px;    min-height: 50px;}.p-step-number {    flex: 0 0 32px;    width: 32px;    height: 32px;    line-height: 32px;    text-align: center;    font-size: 20px;    font-weight: 700;    border-radius: 50%;    background: linear-gradient(90deg, rgba(243, 7, 141, 1) 0%, rgba(100, 61, 120, 1) 99.44%);    color: #fff;}.p-step-title {    font-size: 20px;    font-weight: 700;    padding: 0 10px;    text-transform: uppercase;}.p-tooltip {    position: relative;}.p-tooltip-title {    cursor: pointer;    text-decoration: underline;    color: #0070ba;    font-size: 13px;}.p-tooltip-content {    display: none;}.p-form {    padding: 0 20px 30px;}.p-form-title {    font-size: 25px;    color: #643d78;    font-weight: 900;    font-family: 'Playfair Display', 'Times New Roman', sans-serif;    text-align: center;    padding: 30px 0;}@media (max-width: 959px) {    .p-form-title {        font-size: 20px;    }}@media (max-width: 599px) {    .p-form-title {        font-size: 16px;    }}.p-form-cols {    width: 100%;}.p-form-col {    margin-bottom: 40px;    display: flex;    flex-direction: column;}@media (min-width: 960px) {    .p-form-3-cols {        display: flex;        flex-wrap: wrap;    }    .p-form-3-cols .p-form-col {        width: calc((100% - (30px * 2)) / 3);        margin-right: 30px;    }    .p-form-3-cols .p-form-col:nth-child(3n) {        margin-right: 0;    }    .p-form-3-cols .p-form-col-center {        align-self: center;    }}@media (min-width: 700px) {    .p-form-2-cols {        display: flex;        flex-wrap: wrap;    }    .p-form-2-cols .p-form-col {        width: calc((100% - 30px) / 2);        margin-right: 30px;    }    .p-form-2-cols .p-form-col:nth-child(2n) {        margin-right: 0;    }    .p-form-2-cols .p-form-col-center {        align-self: center;    }}.p-form-space {    flex: 1 0 auto;}.p-form-field {    line-height: 25px;    margin-bottom: 18px;}.p-form-field:last-child {    margin-bottom: 0;}.p-form-label {    display: block;    color: #3e3e3f;    padding-bottom: 7px;    font-size: 16px;}.p-form-label b {    font-weight: 700;}.wpcf7-form-control {    display: block;    width: 100%;    font-size: 16px;    transition: all ease-in-out .25s;}.wpcf7-form-control::-webkit-input-placeholder {    color: #b0b0b0;    font-style: italic;}.wpcf7-form-control::-moz-placeholder {    color: #b0b0b0;    font-style: italic;}.wpcf7-form-control:-ms-input-placeholder {    color: #b0b0b0;    font-style: italic;}.wpcf7-form-control:-moz-placeholder {    color: #b0b0b0;    font-style: italic;}.wpcf7-text {    height: 40px;    line-height: 36px;    background-color: #fff;    border: 2px solid #e5e5e5;    padding: 0 10px;    border-radius: 5px;}.wpcf7-text:focus {    background-color: #fef;    border-color: #73207f;    color: #73207f;}.wpcf7-text.wpcf7-not-valid {    border-color: #f00;}.p-form-submit {    font-size: 20px;    font-weight: 700;    height: 64px;    border-radius: 32px;    box-shadow: 0 0 30px rgba(243, 7, 140, .4);}.p-checkbox {    display: flex;    align-items: center;}.p-checkbox input {}.p-checkbox-control {    display: block;    width: 16px;    height: 16px;    line-height: 14px;    font-size: 14px;    border-radius: 3px;    border: 1px solid #cbcacb;    color: #666;    vertical-align: middle;    text-align: center;    cursor: pointer;}input:checked ~ .p-checkbox-control:before {    content: '\2714';}.p-checkbox-label {    display: block;    vertical-align: middle;    color: #f4078d;    font-size: 15px;    padding-left: 3px;    cursor: pointer;}a.p-checkbox-label {    color: #0171bb;    text-decoration: underline;}.p-section-blocks3 {    background-image: url(https://avon-qazaqstan.kz/wp-content/themes/main/assets/images/sections/prizes.jpg);    padding-bottom: 80px;}.p-blocks3 {    padding: 0 20px;    margin-top: 30px;}.p-block3 {    display: flex;    align-items: center;    text-align: center;    border: 15px solid rgba(255, 255, 255, .8);    background-color: rgba(255, 255, 255, .6);    margin-bottom: 30px;    padding: 50px 20px;    font-size: 19px;}.p-block3 a,.p-block3 .highlight {    color: #f4078d;}.p-block3 a {    text-decoration: underline;}@media (min-width: 960px) {    .p-blocks3 {        display: flex;    }    .p-block3 {        width: calc((100% - (30px * 2)) / 3);        margin-right: 30px;    }    .p-block3:nth-child(3n) {        margin-right: 0;    }}.p-qas {    padding-top: 30px;}@media (min-width: 960px) {    .p-qas {        display: flex;    }    .p-qas-col {        width: calc((100% - 30px) / 2);        margin-right: 30px;    }    .p-qas-col:nth-child(2n) {        margin-right: 0;    }}.p-qa {    margin-bottom: 30px;    line-height: 22px;}.p-qa-question {    color: #f4078d;    font-size: 20px;    font-weight: 700;    padding-bottom: 5px;}.p-qa-answer {    color: #3e3e3f;    font-size: 16px;}.p-banners {    background-color: #fff;    padding: 30px 20px 0;}.p-banner {    display: block;    box-shadow: 0 0 15px rgba(0, 0, 0, .2);    margin-bottom: 30px;}.p-banner img {    display: block;    width: 100%;}@media (min-width: 960px) {    .p-banners {        display: flex;        justify-content: flex-start;        align-items: flex-start;    }    .p-banner {        width: calc((100% - 30px) / 2);        margin-right: 30px;    }    .p-banner:nth-child(2n) {        margin-right: 0;    }}.p-application {    padding: 0 20px;}@media (min-width: 960px) {    .p-application-container {        display: flex;    }    .p-application-form {        width: calc((100% - 30px) / 3 * 2);        margin-right: 10px;    }    .p-application-advantages {        margin-top: 57px;        width: calc((100% - 30px) / 3 * 1);    }}.p-advantages2 {    border-radius: 20px;    box-shadow: 0 0 30px rgba(0, 0, 0, .175);    padding: 30px 30px 40px;    margin-bottom: 30px;}.p-advantages2-title {    font-size: 20px;    font-weight: 700;    text-transform: uppercase;}.p-advantages2-description {    padding: 27px 0;}.p-advantage2 {    display: flex;    align-items: center;    /*width: calc((100% - 40px) / 2);*/    font-size: 16px;    /*margin-right: 40px;*/    margin-bottom: 28px;    color: inherit;}.p-advantage2:last-child {    margin-right: 0;    margin-bottom: 0;}.p-advantage2-icon {    position: relative;    border-radius: 50%;    flex: 0 0 60px;    width: 60px;    height: 60px;    margin-right: 20px;    overflow: hidden;}.p-advantage2-icon:before {    position: absolute;    display: block;    top: 0;    right: 0;    bottom: 0;    left: 0;    background: linear-gradient(90deg, rgba(243, 7, 141, 1) 0%, rgba(100, 61, 120, 1) 99.44%);    transition: all ease-in-out .25s;    content: '';}.p-advantage2:hover .p-icon1-icon:before {    transform: rotate(90deg);}.p-advantage2-icon .p-icon {    position: absolute;    display: block;    top: 0;    right: 0;    bottom: 0;    left: 0;    margin: auto;    max-width: 50%;    max-height: 50%;}.p-blocks4 {    flex-wrap: wrap;    margin-top: -35px;}.p-block4 {    margin-top: 35px;}@media (min-width: 960px) {    .p-blocks4 {        display: flex;    }    .p-block4 {        flex-basis: calc((100% - 30px) / 2);        margin-right: 30px;    }    .p-block4:nth-child(2n) {        margin-right: 0;    }}.p-icons4 {    position: relative;    padding: 20px 0 0;    background-color: #fff;    z-index: 1;}.p-icon4 {    display: flex;    align-items: center;    color: inherit;    margin-bottom: 20px;}.p-icon4-icon {    position: relative;    border-radius: 50%;    flex: 0 0 60px;    width: 60px;    height: 60px;    margin-right: 15px;    overflow: hidden;}.p-icon4-icon:before {    position: absolute;    display: block;    top: 0;    right: 0;    bottom: 0;    left: 0;    background: linear-gradient(90deg, rgba(243, 7, 141, 1) 0%, rgba(100, 61, 120, 1) 99.44%);    transition: all ease-in-out .25s;    content: '';}.p-icon4:hover .p-icon4-icon:before {    transform: rotate(90deg);}.p-icon4-icon img {    position: absolute;    top: 0;    right: 0;    bottom: 0;    left: 0;    margin: auto;    width: 50%;    height: 50%;}.p-icon4-title {    text-decoration: underline;    font-size: 16px;}@media (min-width: 600px) and (max-width: 959px) {    .p-icons4 {        display: flex;        flex-wrap: wrap;    }    .p-icon4 {        width: calc((100% - 30px) / 2);        margin-right: 30px;    }    .p-icon4:nth-child(2n) {        margin-right: 0;    }}@media (min-width: 960px) {    .p-icons4 {        display: flex;    }    .p-icon4 {        width: calc((100% - (30px * 3)) / 4);        margin-right: 30px;    }    .p-icon4:nth-child(4n) {        margin-right: 0;    }}.p-section-reviews {    padding-left: 0;    padding-right: 0;}.p-reviews {    position: relative;    margin-top: 40px;}.p-review {    padding: 0 20px;}.p-review-image,.p-review-video {    display: none;    width: 50%;}.p-review-image img,.p-review-video iframe {	display: block;    width: 100%;}.p-review-name {    color: #f4078d;    font-weight: 700;    text-transform: uppercase;    margin-bottom: 18px;}.p-review-content {    font-size: 15px;    color: #3e3e3f;    line-height: 25px;    margin-bottom: 30px;}.p-review-content p {    padding-bottom: 10px;}.p-review-content p:last-child {     padding-bottom: 0;}.p-review-more {    margin-bottom: 8px;    font-size: 15px;    font-weight: 700;    box-shadow: 0 0 10px rgba(243, 7, 140, .5);}.p-review-more:hover {    box-shadow: none;}@media (min-width: 960px) {    .p-reviews {        padding: 0 100px;    }    .p-review {        display: flex !important;        justify-content: space-between;    }    .p-review-image,    .p-review-video {        display: flex;        flex-direction: column;        flex: 0 0 50%;		padding-right: 3%;    }		.p-review-video {		padding-bottom: 8px;	}    .p-review-video iframe {        flex: 1 0 auto;        height: auto;    }    .p-review-info {                flex: 1 0 50%;    }}.p-reviews .slick-arrow {    position: absolute;    top: 50%;    margin-top: -50px;    width: 100px;    height: 100px;    background-repeat: no-repeat;    cursor: pointer;}.p-reviews .slick-prev {    left: 0;    background-image: url(../images/slider/left.svg);    background-position: left center;}.p-reviews .slick-prev:hover {    background-image: url(../images/slider/left-hover.svg);}.p-reviews .slick-next {    right: 0;    background-image: url(../images/slider/right.svg);    background-position: right center;}.p-reviews .slick-next:hover {    background-image: url(../images/slider/right-hover.svg);}.p-reviews .slick-dots {    display: flex;    justify-content: center;    align-items: center;    list-style-type: none;    padding: 20px 0 0;    margin: 0 auto;}.p-reviews .slick-dots li {    display: block;}.p-reviews .slick-dot {    display: block;    width: 52px;    height: 36px;    padding: 17px 8px;    transition: all ease-in-out .25s;    cursor: pointer;}.p-reviews .slick-dot:before {    display: block;    height: 2px;    background-color: #7b7b7b;    content: '';}.p-reviews .slick-active .slick-dot:before {    background-color: #f745aa;}.p-cards {}.p-card {    display: flex;    flex-direction: column;    background-color: #fff;    color: #000;    margin-bottom: 30px;}.p-card-image {    display: block;    width: 100%;}.p-card-title {    display: flex;    align-items: center;    justify-content: center;    flex: 1 0 auto;    padding: 15px;    font-size: 18px;    font-weight: 700;    text-align: center;}@media (min-width: 600px) {    .p-cards {        display: flex;        flex-wrap: wrap;    }}@media (min-width: 600px) and (max-width: 959px) {    .p-card {        flex-basis: calc((100% - 30px) / 2);        margin-right: 30px;    }    .p-card:nth-child(2n) {        margin-right: 0;    }}@media (min-width: 960px) {    .p-card {        flex-basis: calc((100% - (30px * 3)) / 4);        margin-right: 30px;    }    .p-card:nth-child(4n) {        margin-right: 0;    }}.p-cards-more {    font-size: 15px;    font-weight: 700;}.p-footer {    border-top: 1px solid #fff;    padding: 20px;    line-height: 32px;    background: linear-gradient(182deg, #333 0%, #4d4d4d 100%);}.p-footer-container {    position: relative;}.p-footer-copyright {    font-size: 15px;    color: #cbcbcb;}.p-footer-link {    font-size: 15px;    color: #fff;    text-decoration: underline;    transition: all ease-in-out .25s;}.p-footer-link:hover {    color: #f4078d;}.p-footer-dev {    color: #cbcbcb;    font-size: 16px;    transition: all ease-in-out .25s;    text-decoration: underline;}.p-footer-dev:hover {    color: #fff;}@media (max-width: 959px) {    .p-footer {        text-align: center;    }}@media (min-width: 960px) {    .p-footer-copyright,    .p-footer-link,    .p-footer-dev {        width: calc(100% / 3);    }    .p-footer-container {        display: flex;        justify-content: space-between;    }    .p-footer-link {        text-align: center;    }    .p-footer-dev {        text-align: right;    }}.p-up {    position: absolute;    display: block;    width: 47px;    height: 47px;    top: -45px;    right: 0;    border: 2px solid #fff;    border-radius: 50%;    transition: all ease-in-out .25s;    background: linear-gradient(90deg, rgba(243, 7, 141, 1) 0%, rgba(100, 61, 120, 1) 99.44%);}.p-up:before {    position: absolute;    display: block;    top: 2px;    right: 2px;    bottom: 2px;    left: 2px;    background-image: url(../images/icons/up.svg);    background-repeat: no-repeat;    background-position: center;    background-size: 50%;    content: '';}.p-up:hover {    width: 53px;    height: 53px;    top: -47px;    right: -3px;}.p-archive {    padding: 0 20px;}.p-archive-pagenav {    text-align: center;    margin: 30px 0;}.p-archive-pagenav:after {    display: block;    clear: both;    content: '';}.p-archive-content {    margin-bottom: 30px;}.searchResults {	margin-bottom: 30px;}.searchResult {	margin-bottom: 30px;}.searchResult:last-child {	margin-bottom: 0;}.searchResult-title {	display: block;	font-size: 25px;	padding-bottom: 10px;}.p-regions {    line-height: 30px;    -moz-column-width: 300px;    -webkit-column-width: 300px;    column-width: 300px;}.p-regions-item {    display: block;}.region-table {    width: 100%;}