/*!
Theme Name: matrix destiny
Theme URI: https://www.vchuy-develop.com/
Author: v.chuy
Author URI: https://www.vchuy-develop.com/
Description: unique modern theme
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: matrix
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/



@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(fonts/Inter-Regular.ttf) format('truetype');
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(fonts/Inter-SemiBold.ttf) format('truetype');
}




@font-face {
  font-family: Nyght Serif;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(fonts/NyghtSerif-Regular.ttf) format('truetype');
}

@font-face {
  font-family: Nyght Serif;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(fonts/NyghtSerif-RegularItalic.ttf) format('truetype');
}
 
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}
 
body {
	margin: 0;
}

main {
	display: block;
}

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

hr {
	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;
	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%;
	line-height: 1.15;
	margin: 0;
}

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

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

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

fieldset {
	padding: 0.35em 0.75em 0.625em;
}

legend {
	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"] {
	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;
}

*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

body,
button,
input,
select,
optgroup,
textarea {
	color: #DB211B;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 1rem;
	line-height: 1.5;
}

body,
button,
input,
select,
optgroup,
textarea {
font-family: Inter;
font-size: 18px;
font-weight: 400;
line-height: 26px;
letter-spacing: -0.014em;


}



h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

body {
	background: #F7F5F2;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

a {
	color: #4169e1;
}
 

a:hover,
a:focus,
a:active {
	color: #BC1B17;
}

a:focus {
	outline: thin dotted;
}

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

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

.main-navigation {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	position: relative;
}

.main-navigation a {
display: block;
    text-decoration: none;
    color: #DB211B;
    font-size: 18px;
    line-height: 26px;
padding: 5px 33px;
}
.main-navigation a:hover {
	color: #BC1B17;
}
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {

	.menu-toggle {
		display: none;
	}

	.main-navigation ul {
		display: flex;
	}
}

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

.sticky {
	display: block;
}

.post,
.page {
	margin: 0;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

.custom-logo-link {
	display: inline-block;
}

.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

.infinity-end.neverending .site-footer {
	display: block;
}

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

#primary[tabindex="-1"]:focus {
	outline: 0;
}

.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}





.subtitle{
font-family: Inter;
font-size: 28px;
font-weight: 400;
line-height: 36px;
letter-spacing: -0.021em;
text-align: center;

}


.site-footer {
    background: #FFEEED;
    width: 100%;
    min-height: 213px;
    border: 1px solid #DB211B;
    border-radius: 50px 50px 0 0;
    
	display: flex;
    align-items: center;
    justify-content: space-around;
}


.page-title{
  font-family: Inter;
  font-size: 28px;
  font-weight: 400;
  line-height: 36px;
  letter-spacing: -0.021em;
  text-align: center;
  margin-top: 60px;
  margin-bottom: 0;
  width: 100%;
}


.page-subtitle {
  font-family: Nyght Serif;
  font-size: 88px;
  font-style: italic;
  font-weight: 400;
  line-height: 88px;
  text-align: center;
margin-top: 25px;
  margin-bottom: 35px;
  width: 100%;
}

.page-ssubtitle{

  font-family: Nyght Serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
  text-align: center;
  margin-top: 0;
  margin-bottom: 10px;
  width: 100%;
}


.buttons-container{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding-top: 20px;
}


.container{
  display: block;
  width: 100%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
padding-bottom: 125px;
}


.buttons-container .main-button .text{
font-family: Nyght Serif;
font-size: 28px;
font-weight: 400;
line-height: 26.88px;
text-align: left;
color: #DB211B;
max-width: 190px;
  display: block; 
    transition: all 0.3s ease-out;
  margin-bottom: 25px;
}

.buttons-container .main-button {
  width: 288px;
  height: 336px;
  display: block;
  border: 1px solid #DB211B;
  padding: 16px;
  border-radius: 12px;
  color: #DB211B;
  text-decoration: none;
  position: relative;
  text-align: right;
  background: #fff;
  margin-left: 15px;
  margin-right: 15px;
  transition: all 0.3s ease-out;
}

.buttons-container .main-button .icon{
  display: block;
  width: 56px;
  height: 56px;
  position: absolute;
  right: 16px;
  top: 16px;
    transition: all 0.3s ease-out;
}

.site-header {
  padding-top: 37px;
  padding-bottom: 40px;
      z-index: 99;
    position: relative;
}


.buttons-container .main-button:before {
width: 295px;
height: 337px;
top: 5px;
left: -8px;
gap: 0px;
border-radius: 12px 0px 0px 0px;
 
content: '';
background: url(/wp-content/themes/matrix-destiny/img/bg-button.svg);	
display: block;
  position: absolute;
  z-index: -1;
  background-repeat: no-repeat;
   transition: all .3s;
}



.buttons-container .main-button .image1 {
  display: block;
  border-radius: 50%;
  background: #fff;
  width: 174px;
  margin-left: auto;
  height: 224px;
  text-align: center;
}
.form-container {
width: 100%;	
padding-top: 13px;
text-align: center;
}
.form-container .form-fields {
  border: 1px solid #DB211B;
  background: #fff;
  width: 100%;
  max-width: 610px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 12px;
  padding: 35px 64px 16px 64px;
}
.form-container .form-fields .form-field{
  text-align: left;margin-bottom: 15px;
}

.form-container input[type="submit"] {
  width: 400px;
  height: 62px;
  
  padding: 18px 32px 18px 32px;
 
  border-radius: 100px;
 
 
  background: #FFEEED;
  border: 1px solid #DB211B;
  
  
  margin-top: 36px;
 
  font-family: Inter;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: -0.014em;
  text-align: center;
  color: #DB211B;
  cursor: pointer;
  
  
}


.form-container  label{
  color: #2C0F0E;
 display: block;
  font-family: Inter;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.011em;
  text-align: left;
  margin-bottom: 6px;
}
.form-container  input[type="date"],
.form-container  input[type="text"]{
  border: 1px solid #CAC3C3;
  width: 100%;
  height: 48px;
  padding: 12px 16px 12px 16px;
 
  border-radius: 4px;
 
  
  font-family: Inter;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.011em;
  text-align: left;
  color: #897878;
}




.form-container .form-field span {
 
  font-family: Inter;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #5D4646;
}


.person-name {
  font-family: Nyght Serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
  text-align: center;
margin-top: 65px;;
}


.data-container-1{
  padding-top: 40px;
  width: 100%;

}

.data-container-2{
  width: 400px;
}
.data-container-3 {
width: 810px;
  position: relative;
  margin-right: 0;
  margin-left: auto;
}
.person-age {
 
  font-family: Inter;
  font-size: 28px;
  font-weight: 400;
  line-height: 36px;
  letter-spacing: -0.021em;
  text-align: center;
  margin-top: 2px;
}
.d-flex {
  display: flex;
  flex-wrap: wrap;
}

#points-basic-mode {
  position: absolute;
  height: 100%;
  width: 100%;
}

#points-basic-mode span {
 display: block;
  position: absolute;
color:  #2C0F0E; 

width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  
}


#point-01{
top: 350px;
  left: 87px;
  font-size: 27px;
}

#point-02{
top: 50px;
  left: 385px;
  font-size: 27px;
}

#point-03{
top: 351px;
  left: 683px;
  font-size: 27px;
}

#point-04{
top: 650px;
  left: 384px;
  font-size: 27px;
}
 

#point-05{
top: 350px;
  left: 384px;
  font-size: 27px;
}


#point-06{
top: 139px;
  left: 172px;
  font-size: 27px;
}

#point-07{
top: 139px;
  left: 597px;
  font-size: 27px;
}

#point-08{
top: 562px;
  left: 597px;
  font-size: 27px;
}


#point-09{
top: 562px;
  left: 173px;
  font-size: 27px;
}


#point-10{
top: 178px;
  left: 212px;
 
}


#point-11{
top: 207px;
  left: 240px;
 
}


#point-12{
top: 207px;
  left: 528px;
 
}

#point-13{
top: 178px;
  left: 556px;
}


#point-14{

  top: 107px;
  left: 385px;

}

#point-15{
top: 148px;
  left: 385px;
}


#point-16{
top: 245px;
  left: 385px;
}



#point-17{
top: 350px;
  left: 141px;
}

#point-18{
top: 350px;
left: 181px;
}
#point-19{
top: 350px;
  left: 279px;
}
#point-20{
top: 350px;
  left: 588px;
}
#point-21{
top: 350px;
  left: 627px;
}
#point-21{
top: 350px;
  left: 627px;
}

#point-22{
top: 439px;
  left: 472px;
}


#point-23{
top: 439px;
  left: 521px;
}


#point-24{
top: 488px;
  left: 473px;
}

#point-25{
top: 495px;
  left: 528px;
}

#point-26{
top: 522px;
  left: 556px;
}

#point-27{
top: 554px;
  left: 384px;
}

#point-28{
top: 593px;
  left: 384px;
}

#point-29{
top: 523px;
  left: 212px;
}

#point-30{
top: 495px;
  left: 241px;
}


.health-map-table {
border: 1px solid #DB211B;
  background: #FFFFFF;
  border-radius: 12px;
  display: flex;
  flex-wrap: wrap;
}

.health-map-table .health-map-table-row{
	border-top: 1px solid #CAC3C3;
	width: 100%;
  display: flex;
  height: 42px;
}


.health-map-table .health-map-table-head{
  width: 100%;
  display: flex;
  background: #FFEEED;
  height: 42px;
  border-radius: 12px 12px 0 0;
  color: #2C0F0E;
  font-family: Inter;
  font-size: 14px;
  font-weight: 600;
  line-height: 18.2px;
  text-align: left;
}
.health-map-table .health-map-table-row.bottom-row .health-map-table-item,
.health-map-table .health-map-table-head .health-map-table-item{
 color: #2C0F0E;
  font-family: Inter;
  font-size: 14px;
  font-weight: 600;	
}

.health-map-table .health-map-table-item {
  width: 80px;
  line-height: 42px;
  padding-left: 15px;
  border-right: 1px solid #CAC3C3;
}

.health-map-table .health-map-table-item.right {
  width: 160px;
 position: relative;
  border-right: 0;
  padding-left: 40px;
}
.health-map-table .health-map-table-row.bottom-row .health-map-table-item.right,
.health-map-table .health-map-table-head .health-map-table-item.right {
padding-left: 15px;
}
.health-map-title {
  color: #DB211B;
width: 100%;
  font-family: Nyght Serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 26.88px;
  text-align: left;
  margin-bottom: 40px;
}

.health-map-table .health-map-table-item {
  font-family: Inter;
  font-size: 14px;
  font-weight: 400;
 
  text-align: left;
  color: #2C0F0E;
}


.health-map-table .health-map-table-item.right span {
  width: 16px;
  height: 16px;
  top: 16px;
  display: block;
  position: absolute;
  background: #E6C6FF;
  border: 1px solid #2C0F0E;
  border-radius: 50%;
  top: 13px;
  left: 15px;
}


.chakra-1{
	
}
.health-map-table .health-map-table-item.right span.chakra-2{
background: #C7DDFF;
	
}

.health-map-table .health-map-table-item.right span.chakra-3{
background: #DCF7FF;

}

.health-map-table .health-map-table-item.right span.chakra-4{
background: #D8FAD9;
}


.health-map-table .health-map-table-item.right span.chakra-5{
background: #FEFFDC;
}

.health-map-table .health-map-table-item.right span.chakra-6{
background: #FFDFA1;
}


.health-map-table .health-map-table-item.right span.chakra-7{
background: #FFD4D4;
}


.health-map-title.v2 {
  margin-top: 60px;
}


.data-container-2-2-1,
.data-container-2-2-2,
.data-container-2-2-3,
.data-container-2-2-4 {
border: 1px solid #DB211B;
  background: #fff;
  border-radius: 12px;
  padding: 24px 16px 24px 16px;
  max-width: 190px;
  width: 100%;
  color: #2C0F0E;
  font-family: Inter;
  font-size: 12px;
  font-weight: 400;
  line-height: 14.52px;
  text-align: left;
  margin-bottom: 20px;
}

.data-container-2-2 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}


.title-2{

  font-family: Inter;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: -0.014em;
  text-align: left;
  margin-bottom: 5px;
}
.scheme-1 {
  font-size: 18px;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin-top: 30px;
}

.scheme-1  .num {
  display: block;
  width: 30px;
  height: 30px;
  border: 1px solid;
  border-radius: 50%;
  text-align: center;
  line-height: 28px;
  border: 1px solid #2C0F0E;
  color: #2C0F0E;
  background: #fff;
  z-index: 9;
}


.scheme-1 .scheme-text-1 {
  display: block;
  width: 100%;
  margin-bottom: 27px;
  font-family: Inter;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: -0.014em;
  text-align: left;
}

.scheme-1 .scheme-text-1.v2{
  margin-bottom: 0px;	
}

.num.num-1 {
  position: absolute;
  left: 70px;
top: -5px;
}

.num.num-2 {
position: absolute;
  right: 0px;
  top: 22px;
}

.num.num-3 {
position: absolute;
  left: 70px;
top: 49px;
}

.back-line{
background: url('/wp-content/themes/matrix-destiny/img/arr009.svg');
  width: 41px;
  height: 57px;
  top: 8px;
  left: 96px;
  position: absolute;
  z-index: 1;
}
.data-container-2-2-3 .num.num-1,
.data-container-2-2-4 .num.num-1 {
  position: relative;
  top: 0;
  left: 0;
}


.data-container-1-1 {
  border: 1px solid #DB211B;
  border-radius: 12px;
  text-align: center;
  height: 42px;
  line-height: 40px;
 
  font-family: Inter;
  font-size: 18px;
  font-weight: 400;
  
  letter-spacing: -0.014em;
margin-left: 10px;
  margin-right: 10px;
  padding: 0 15px; 
}
.data-container-1-1-1{
	display: flex;
	justify-content: center;
padding-top: 35px;
  padding-bottom: 55px;
}

#points-basic-mode span.font-v2 {
  width: 15px;
  height: 15px;
  line-height: 14px;
font-size: 12px;
}

#point-31 {
  top: 238px;
  left: 96px;
}

#point-32 {
  top: 64px;
  left: 267px;
}
#point-33 {
  top: 64px;
  left: 527px;
}


#point-34 {
  top: 241px;
  left: 692px;
}

#point-35 {
  top: 475px;
  left: 692px;
}

#point-36 {
  top: 659px;
  left: 513px;
}

#point-37 {
  top: 657px;
  left: 261px;
}

#point-38 {
  top: 475px;
  left: 94px;
}


#point-39 {
  top: 282px;
  left: 78px;
}

#point-40 {
  top: 194px;
  left: 114px;
}


#point-41 {
  top: 83px;
  left: 225px;
}

#point-42 {
  top: 47px;
  left: 312px;
}

#point-43 {
  top: 47px;
  left: 480px;
}

#point-44 {
  top: 85px;
  left: 568px;
}

#point-45 {
  top: 198px;
  left: 676px;
}

#point-46{
  top: 287px;
  left: 713px;
}

#point-47 {
  top: 430px;
  left: 713px;
}

#point-48 {
  top: 519px;
  left: 676px;
}

#point-49 {
top: 640px;
  left: 556px;
}

#point-50{
  top: 677px;
  left: 468px;
}

#point-51 {
  top: 673px;
  left: 310px;
}

#point-52 {
  top: 636px;
  left: 221px;
}

#point-53 {
  top: 519px;
  left: 114px;
}

#point-54 {
top: 431px;
  left: 77px;
}

#point-55 {
  top: 304px;
  left: 72px;
}

#point-56 {
  top: 261px;
  left: 87px;
}
#point-57{
  top: 214px;
  left: 107px;
}

#point-58 {
  top: 173px;
  left: 123px;
}

#point-59{
  top: 92px;
  left: 201px;
}

#point-60{
  top: 73px;
  left: 247px;
}
#point-61 {
  top: 54px;
  left: 292px;
}

#point-62 {
  top: 38px;
  left: 334px;
}

#point-63{
  top: 38px;
  left: 460px;
}
#point-64 {
  top: 56px;
  left: 502px;
}

#point-65{
  top: 75px;
  left: 548px;

}

#point-66 {
  top: 93px;
  left: 590px;
}

#point-67  {
  top: 176px;
  left: 668px;

}

#point-68 {
  top: 218px;
  left: 683px;
}
#point-69 {
  top: 265px;
  left: 703px;
}

#point-70 {
  top: 306px;
  left: 719px;
}

#point-71{
  top: 409px;
  left: 719px;
}

#point-72 {
  top: 452px;
  left: 703px;
}

#point-73{
  top: 499px;
  left: 683px;
}
#point-74 {
  top: 540px;
  left: 666px;
}

#point-75{
  top: 630px;
  left: 582px;
}

#point-76 {
  top: 647px;
  left: 534px;
}
#point-77{
  top: 667px;
  left: 489px;
}

#point-78 {
  top: 686px;
  left: 446px;
}

#point-79{
  top: 681px;
  left: 330px;
}

#point-80 {
  top: 664px;
  left: 285px;
}

#point-81 {
  top: 644px;
  left: 243px;
}

#point-82 {
  top: 627px;
  left: 202px;
}

#point-83 {
  top: 540px;
  left: 122px;
}

#point-84 {
  top: 499px;
  left: 105px;
}

#point-85 {
  top: 452px;
  left: 85px;
}

#point-86 {
  top: 410px;
  left: 69px;
}


.form-field-title{
  font-size: 28px;
  line-height: 28px;
  margin-bottom: 15px;
}


.double-fields {
  display: flex;
  flex-wrap: wrap;
  
  justify-content: center;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
}

.form-container .double-fields .form-fields {
  
  max-width: 400px;
 
  padding: 35px 40px 16px 40px;
}

.data-container-1.v2 {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.data-container-1.v2 .persone-2,
.data-container-1.v2 .persone-1 {
width: 610px;
  text-align: center;
  position: relative;
}
.persone-1-map-points, .persone-2-map-points  {
  position: relative;
}
.data-container-1.v2 .persone-2 .matrix-value-point,
.data-container-1.v2 .persone-1 .matrix-value-point {
  color: #2C0F0E;
  position: absolute;
display: block;
    position: absolute;
   
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
}
#p2point-01,
#ppoint-01{
left: 66px;
top: 257px;  font-size: 27px;
}
#p2point-02,
#ppoint-02{
left: 285px;
top: 37px;  font-size: 27px;
}
#p2point-03,
#ppoint-03{
  left: 503px;
top: 257px;  font-size: 27px;
}	
#p2point-04,
#ppoint-04{
left: 285px;
top: 475px;	  font-size: 27px;
}	
#p2point-05,
#ppoint-05{
  left: 130px;
  top: 101px;  font-size: 27px;
}
#p2point-06,
#ppoint-06{
  left: 440px;
  top: 101px;  font-size: 27px;
}
#p2point-07,
#ppoint-07 {
  left: 440px;
  top: 412px;  font-size: 27px;
}
#p2point-08,
#ppoint-08  {
  left: 130px;
  top: 412px;  font-size: 27px;
}

#p2point-09,
#ppoint-09{
  left: 137px;
  top: 257px;

}
#p2point-10,
#ppoint-10{
  left: 108px;
  top: 257px;
}
#p2point-11,
#ppoint-11 {
  left: 180px;
  top: 151px;
}
#p2point-12,
#ppoint-12 {
  left: 159px;
  top: 131px;
}
#p2point-13,
#ppoint-13 {
  left: 285px;
  top: 107px;
}
#p2point-14,
#ppoint-14 {
  left: 285px;
  top: 78px;
}
#p2point-15,
#ppoint-15 {
  left: 390px;
  top: 151px;
}
#p2point-16,
#ppoint-16 {
  left: 411px;
  top: 131px;
}
#p2point-17,
#ppoint-17 {
  left: 433px;
  top: 256px;
}
#p2point-18,
#ppoint-18{
  left: 463px;
  top: 256px;
}
#p2point-19,
#ppoint-19 {
  left: 390px;
  top: 361px;
}
#p2point-20,
#ppoint-20{
  left: 410px;
  top: 382px;
}
#p2point-21,
#ppoint-21{
  left: 350px;
  top: 320px;
}
#p2point-22,
#ppoint-22{
  left: 350px;
  top: 356px;
}
#p2point-23,
#ppoint-23{
  left: 386px;
  top: 321px;
}
#p2point-24,
#ppoint-24 {
  left: 285px;
  top: 405px;
}
#p2point-25,
#ppoint-25 {
  left: 285px;
  top: 434px;
}
#p2point-26,
#ppoint-26 {
  left: 159px;
  top: 382px;
}

#p2point-27,
#ppoint-27 {
  left: 180px;
  top: 362px;
}

#p2point-28,
#ppoint-28 {
  left: 285px;
  top: 257px;
   font-size: 27px;
}




#p22point-01{
top: 354px;
  left: 83px;
  font-size: 27px;
}

#p22point-02{
top: 52px;
  left: 386px;
  font-size: 27px;
}

#p22point-03{
top: 354px;
  left: 688px;
  font-size: 27px;
}

#p22point-04{
top: 656px;
  left: 384px;
  font-size: 27px;
}

#p22point-05{
  top: 140px;
  left: 174px;
    font-size: 27px;
}

#p22point-06 {
  top: 140px;
  left: 604px;
  font-size: 27px;
}

#p22point-07{
  top: 568px;
  left: 602px;
  font-size: 27px;
}

#p22point-08 {
  top: 568px;
  left: 173px;
  font-size: 27px;
}

#p22point-09  {
  top: 354px;
  left: 183px;
}
#p22point-10 {
  top: 354px;
  left: 141px;
}

#p22point-11 {
  top: 209px;
  left: 242px;
}

#p22point-12 {
  top: 181px;
  left: 214px;
}

#p22point-13 {
  top: 150px;
  left: 387px;
}

#p22point-14 {
  top: 109px;
  left: 387px;
}
#p22point-15  {
  top: 209px;
  left: 532px;
}
#p22point-16 {
  top: 181px;
  left: 560px;
}

#p22point-17 {
  top: 354px;
  left: 592px;
}
#p22point-18 {
  top: 354px;
  left: 633px;
}

#p22point-19 {
  top: 500px;
  left: 533px;
}

#p22point-20{
  top: 527px;
  left: 560px;
}
#p22point-21 {
  top: 443px;
  left: 476px;
}

#p22point-22{
  top: 492px;
  left: 476px;
}

#p22point-23 {
  top: 443px;
  left: 525px;
}
#p22point-24{
  top: 559px;
  left: 387px;
}
#p22point-25{
  top: 598px;
  left: 387px;
}
#p22point-26{
  top: 499px;
  left: 242px;
}

#p22point-27{
  top: 528px;
  left: 213px;
}

#p22point-28{
  top: 354px;
  left: 386px;
}


.sum-partner .data-container-2-2-3 {
  width: 100%;
  max-width: 100%;
}


.back-to-form {
  width: 295px;
  height: 62px;

  padding: 18px 32px 18px 32px;
 
  border-radius: 45px;
  border: 1px solid #DB211B;
 
  display: block;
  text-decoration: none;
  font-family: Inter;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: -0.014em;
  text-align: center;
  color: #DB211B;
  margin-left: 10px;
  margin-right: 10px;
  cursor: pointer;
}

.data-container-nav .pdfprnt-button.pdfprnt-button-pdf,
.print-page {
  width: 295px;
  height: 62px;
 
  padding: 18px 32px 18px 32px;
  border-radius: 45px;
  border: 1px solid #DB211B;
  
  display: block;
 
  text-decoration: none;
  font-family: Inter;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: -0.014em;
  text-align: center;
  color: #DB211B;
  margin-left: 10px;
  margin-right: 10px;
  background: #FFEEED;
  cursor: pointer;
}


.data-container-nav{
  width: 100%;
  display: flex;
  justify-content: center;
  padding-top: 40px;
}

.site-footer .container {
  padding: 0;
}

.site-footer .section-1 {
  border-bottom: 1px solid #DB211B;
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding-bottom: 40px;
}

.site-footer .section-2 {
  width: 100%;
  padding-top: 20px;
  display: flex;
  justify-content: space-between;
  font-family: Inter;
  font-size: 12px;
  font-weight: 400;
  line-height: 14.52px;
  text-align: left;
  color: #2C0F0E;
}

.site-footer .section-2 a{
font-family: Inter;
  font-size: 12px;
  font-weight: 400;
  line-height: 14.52px;
  text-align: left;
  color: #2C0F0E;
  text-decoration: none;
  }


.social-links a{
   
  font-family: Inter;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: -0.014em;
  text-align: center;
  color: #DB211B;
  text-decoration: none;
padding-right: 30px;
  margin-right: 10px;

  position: relative;
}
.social-links a:after{
	content: '';
	position: absolute;
	right: 0;
    top: -4px;
background: url(img/arrow-footer.svg);
  background-repeat: no-repeat;
  background-position: right top;
  width: 29px;
  height: 29px;
   transition: all .3s;
	
}

.bottom-links a {
  font-family: Inter;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: -0.014em;
  text-align: center;
  color: #DB211B;
  text-decoration: none;
  margin-left: 30px;
}
.social-links a:hover{
color: #BC1B17;
	
}

.social-links a:hover:after {
    transform: rotate(45deg);
}

.data-container-nav .pdfprnt-button img{
	display: none !important;
}


.data-container-nav .pdfprnt-button .pdfprnt-button-title {
  padding: 0;
}

.menu-toggle {
background: url(img/mobile-menu.svg);
    background-position: center;
    background-repeat: no-repeat;
    font-size: 0;
    width: 36px;
    height: 36px;
    border: none;
}

.font-nyght-serif .elementor-image-box-title,
.font-nyght-serif .elementor-heading-title{
font-family: Nyght Serif !important;

}

.cust-button .elementor-button-text {
 
  font-family: Inter;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: -0.014em;
  text-align: center;
}


.block-3-1 .elementor-image-box-title{
  margin: 0;
}

.block-3-1 .elementor-widget-image-box {
  border: 1px solid #DB211B;
  border-radius: 12px;
  padding: 7px 10px 7px 10px;
  width: auto;
margin-right: 15px;
}

.block-3-1 {
  display: flex !important;
  flex-direction: row !important;
}

.block-5-1 .top-tab-title{
	height: 98px;
	background: rgb(219,33,27);
background: url(img/tab-title-bg.jpg);
border-radius: 12px;
  padding-top: 0px;
  padding-left: 40px;
    width: 100%!important;
	background-size: 100%;
    background-repeat: no-repeat;
}
.block-5-1 .top-tab-title .elementor-heading-title{
line-height: 96px!important;	
}

.modul-text{
	
}

.modul-text p{
display: inline-block;
  padding: 8px 16px 8px 16px;
  border-radius: 12px 12px 12px 12px;
  display: inline-block;
  border: 1px solid #2C0F0E;
  margin: 0;
  margin-bottom: 15px;
}

.modul-text ul{
  margin-left: 0;
  padding-left: 20px;
}
.modul-text ul li{
  line-height: 30px;
}


.block-5-1 {
  flex-direction: unset!important;
flex-wrap: wrap !important;
}

.bonus-text{
  background: #FFEEED;
  border: 1px solid #DB211B;
  padding: 15px;
  border-radius: 12px;
  margin-left: -15px;

}
 
body .block-3-1 .elementor-tabs-wrapper{
display: flex;

    width: 100%;
}

body .block-3-1 .elementor-tab-title  {
border: 1px solid #DB211B;
    background: #FFEEED;
    border-radius: 35px;
    padding: 0px 15px;
    border: 1px solid #DB211B !important;
    font-family: Inter;
    font-size: 18px;
    font-weight: 400;
    line-height: 56px;
    letter-spacing: -0.014em;
    text-align: center;
    text-transform: uppercase;
    height: 58px;
	margin-right: 10px;
}

body .block-3-1 .elementor-tab-title.elementor-active  {
  border: 1px solid #DB211B;
  background: #DB211B;

  color: #fff !important;
}


body .block-3-1 .elementor-widget-tabs .elementor-tab-content {
  padding: 0px;
 
  border: none !important;
}
body .block-3-1 .elementor-widget-tabs .elementor-tab-content .elementor-element.e-parent {
  padding: 0;
}

body .block-3-1 .elementor-widget-tabs .elementor-tab-content .elementor-element .elementor-element {
  margin: 0;
}
.title-v2-container  .elementor-image-box-wrapper .elementor-image-box-title,
.block-3-1-11 .elementor-image-box-title{
margin: 0;	
}

.title-v2-container  .elementor-image-box-wrapper,
.block-3-1-11 .elementor-image-box-wrapper {
    border: 1px solid #DB211B;
  
    padding: 8px 16px 8px 16px;
  
    border-radius: 12px;
}

.block-3-1-11 .elementor-widget-image-box .elementor-widget-container{
    flex-direction: unset;
    display: flex;
}

.block-3-1-11.right .elementor-image-box-wrapper {

    margin-left: auto;
}

.block-3-1-11.centre .elementor-widget-image-box .elementor-widget-container{
	justify-content: center;
}

.title-v2-container .e-con-inner{
    display: flex !important;
    flex-direction: unset !important;	
}

.title-v2-container  .e-con-inner .elementor-widget{
	    width: 50%;
}

.tarif-vip,
.tarif-expert{
max-width: 500px;
min-height: 1072px !important;	
padding: 32px 20px 32px 20px;
border-radius: 12px !important;	
border: 1px solid #DB211B;
background: #fff;

}
.tarif-vip .elementor-icon-list-item,
.tarif-expert .elementor-icon-list-item{
	position: relative;
	padding-left: 25px!important;	
}
.tarif-vip .elementor-icon-list-item:before,
.tarif-expert .elementor-icon-list-item:before{
content: '';
width: 14px;
height: 14px;
position: absolute;
top: 5px;
left: 0;
background: url(img/star.png);
	
}

.tarif-vip .elementor-icon-list-item span.elementor-icon-list-text span,
.tarif-expert .elementor-icon-list-item span.elementor-icon-list-text span{
    color: #ACA0A0;
    font-family: Inter;
    letter-spacing: -0.014em;
    text-align: left;
    text-decoration: line-through;
	display: block;
}

.tarufu .e-con-inner{
	justify-content: space-between!important;
    max-width: 1020px!important;
}

.star-icon .elementor-image-box-title{
    margin: 0;	
}

article .entry-content .pdfprnt-buttons.pdfprnt-top-right{
	display: none!important;
}

.moduls-lessons .elementor-widget-container{
    line-height: 20px;	
	    display: flex;
    flex-wrap: wrap;
	width: 100%;
    max-width: 296px;
    justify-content: center;
}
.moduls-lessons p{
    margin: 0;
    line-height: 20px;
}

.moduls-lessons img{
    margin-left: 10px;
    margin-right: 10px;
    height: 20px !important;
    width: 20px;
    display: block;
}

.section-2-0 .elementor-widget-text-editor .elementor-widget-container p {
    margin-bottom: 17px;
}

.tarufu .elementor-button {
    width: 100% !important;
}


.block-3-1 .elementor-tabs .elementor-tabs-wrapper{
    padding-top: 90px;
}

.asdljkdfgh .slick-prev, 
.section-2-0 .slick-prev, 
.block-3-1 .elementor-tabs .elementor-tabs-wrapper .slick-prev {
    position: absolute;
    top: 0;
	left: 0;
    width: 64px;
    height: 64px;
    font-size: 0;
    border: none;
    background: url(img/arrowws.svg);
    background-repeat: no-repeat;
}
.asdljkdfgh .slick-next, 
.section-2-0 .slick-next, 
.block-3-1 .elementor-tabs .elementor-tabs-wrapper .slick-next {
    position: absolute;
    top: 0;
	left: 74px;
    width: 64px;
    height: 64px;
    font-size: 0;
    border: none;
    background: url(img/arrowws.svg);
 background-repeat: no-repeat;
    background-position: right center;
	
}
.rewievs-main-block .slick-prev:after,
.asdljkdfgh .slick-prev:after, 
.section-2-0 .slick-prev:after, 
.block-3-1 .elementor-tabs .elementor-tabs-wrapper .slick-prev:after {
    content: '';
    width: 65px;
    height: 64px;
    background: url(img/btn-hover.svg);
    background-repeat: no-repeat;
    background-position: right center;
    position: absolute;
    left: 0;
    top: 0;
    transform: rotate(180deg);
	    transition: all 0.3s ease-out;
			opacity: 0;
	
}

.rewievs-main-block .slick-next:after, 
.asdljkdfgh .slick-next:after, 
.section-2-0 .slick-next:after, 
.block-3-1 .elementor-tabs .elementor-tabs-wrapper .slick-next:after {
    content: '';
    width: 65px;
    height: 64px;
    background: url(img/btn-hover.svg);
    background-repeat: no-repeat;
    background-position: right center;
    position: absolute;
    left: 0;
    top: 0;
	    transition: all 0.3s ease-out;
		opacity: 0;
	
}

.rewievs-main-block .slick-prev:hover:after,
.rewievs-main-block .slick-next:hover:after,
.asdljkdfgh .slick-prev:hover:after, 
.section-2-0 .slick-prev:hover:after, 
.block-3-1 .elementor-tabs .elementor-tabs-wrapper .slick-prev:hover:after,
.asdljkdfgh .slick-next:hover:after, 
.section-2-0 .slick-next:hover:after, 
.block-3-1 .elementor-tabs .elementor-tabs-wrapper .slick-next:hover:after {
	opacity: 1;	
}

.block-3-1 .elementor-tabs  .slick-slide{
padding-right: 10px;
}

.slick-arrow.slick-disabled{
	    opacity: 0.5;
}

.section-2-0 .e-con-inner {
    display: flex!important;
    flex-wrap: wrap!important;
}

.section-2-0 .e-con-inner .elementor-element.e-child {
width: calc(33.33% - 32px);
    }

.asdljh .elementor-heading-title {
    display: flex;justify-content: center;
}
.asdljh .elementor-heading-title span{
    background: #FFEEED;
    border-radius: 12px;
    border: 1px solid #DB211B;
    display: block;
    text-align: center;
    padding: 10px 15px;
    margin-right: 10px;
}

.main-block-4{
	
}

.w-620{
    width: 620px!important;
}

.w-400{
width: 400px!important;

}


.flex-yhewr {
flex-direction: unset !important;
    justify-content: space-between !important;
	    flex-wrap: wrap !important;
}

.w-610{
    width: 620px!important;	
}

.right-icon a{
	position: relative;

    padding-right: 35px;
}
.right-icon a:after{
content: '';
    position: absolute;
    right: 0;
    top: 8px;
    width: 29px;
    height: 29px;
	 transition: all .3s;
background: url(img/arrow-28.png);
    background-repeat: no-repeat;
    background-position: right center;	
}
.right-icon a:hover{
color: #BC1B17;	
}
.right-icon a:hover:after{
    transform: rotate(45deg);
}

.rewievs-container .slider-for{
    width: 610px;
    margin-left: 450px;
}
.rewievs-container .slider-nav .slick-slide > div,
.rewievs-container .slider-for .slick-slide > div {
    padding: 5px;
}
.rewievs-container .slider-nav .rewiev-single-item,
.rewievs-container .slider-for .rewiev-single-item{
    width: 100%;
    display: block !important;
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: -0.011em;
    text-align: left;
    color: #2C0F0E;
    border: 1px solid #DB211B;
    border-radius: 12px;
    padding: 15px;
	background: #fff;
	position: relative;
}
 

.rewievs-container .slider-nav .rewiev-single-item{
    margin-bottom: 5px;
}


.rewievs-main-block{
	overflow: hidden !important;
	position: realtive !important;
}

.rewievs-main-block .rewievs-container .slider-nav {
	    position: unset;    height: 560px;
}

.rewievs-main-block .slick-next{
    position: absolute;
    left: 75px;
    top: 60px;
	width: 64px;
    height: 64px;
    font-size: 0;
    border: none;
	border: none;
    background: url(img/arrowws.svg);
    background-repeat: no-repeat;
    background-position: right center;
}

.rewievs-main-block .slick-prev{
    position: absolute;
    left: 0;
  top: 60px;
    width: 64px;
    height: 64px;
    font-size: 0;
    border: none;
	border: none;
    background: url(img/arrowws.svg);
    background-repeat: no-repeat;
    background-position: left center;
}

.rewievs-main-block .rewievs-container {
    display: flex;
}


.rewievs-main-block .rewievs-container  .slider-nav .slick-list {
    height: 334px;
    padding: 0px 0px 0px 10px!important;
    width: 610px;
	    min-height: 560px;
   
}

.rewievs-main-block  .slick-dots{
position: absolute;
    left: 0;
    top: 140px;
    margin: 0;
    padding: 0;
    display: flex;
    list-style: none;
    width: 140px;
    justify-content: center;
}


.rewievs-main-block  .slick-dots button{
    background: #E5E1E1;
    width: 10px;
    height: 10px;
    font-size: 0;
    border: none;
    border-radius: 50%;
    margin-top: 5px;
    margin-right: 5px;
}

.rewievs-main-block  .slick-dots .slick-active button{
    background: #DB211B;
 
}

.rewievs-main-block .rewievs-container  .slider-nav  .slick-current  {
  opacity: 1;
  visibility: hidden;
  width:0px !important;
  height: 0px !important;
  border: none;
}


.main-block-4 .cust-button {
    width: 100%;
}


.gradient-1:after{
content: '';
    background: url(img/gradient1.png);
    width: 600px;
    height: 750px;
    display: block !important;
    position: absolute;
    left: 0;
    z-index: -1;
    bottom: -350px;
    background-size: 100%;
    background-repeat: no-repeat;
}

.gradient-2:after{
    content: '';
    background: url(img/gradient2.png);
    width: 838px;
    height: 907px;
    display: block !important;
    position: absolute;
    left: -90px;
    z-index: -1;
    bottom: -70px;
	    background-repeat: no-repeat;
}
.gradient-3 .e-con-inner{
    position: relative;
}
.gradient-3 .e-con-inner:after{
    content: '';
    background: url(img/gradient3.png);
    width: 720px;
    height: 731px;
    display: block !important;
    position: absolute;
    left: 90px;
    z-index: -1;
    bottom: -270px;
	    background-repeat: no-repeat;
}

.gradient-4:after{
content: '';
    background: url(img/sun.png);
    width: 210px;
    height: 210px;
    display: block !important;
    position: absolute;
    left: 134px;
    z-index: -1;
    top: -120px;
    background-repeat: no-repeat;
    background-size: 100%;
		
}


.gradient-6:after{
content: '';
    background: url(img/gradient6.png);
    width: 1272px;
    height: 1300px;
    display: block !important;
    position: absolute;
    right: 0px;
    z-index: -1;
    top: -280px;
    background-repeat: no-repeat;
    background-size: 100%;
		
}


body .site{
    position: relative;
    overflow: hidden;
}


.main-navigation.toggled{
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: #F7F5F2;
}


.main-navigation.toggled .menu-toggle {
    background: url(img/X.svg);
    background-position: center;
    background-repeat: no-repeat;
    font-size: 0;
    width: 36px;
    height: 36px;
    border: none;
    position: absolute;
    top: 10px;
    right: 10px;
}

.main-navigation.toggled  a {
    display: block;
    text-decoration: none;
    color: #DB211B;
    font-size: 24px;
    line-height: 26px;
    padding: 15px 13px;
    text-align: center;
}
#masthead,
a,
.data-container-nav .pdfprnt-button.pdfprnt-button-pdf, 
.back-to-form,
.form-container input[type="submit"]{
 transition: all .3s;
}




.form-container input[type="date"]:hover, .form-container input[type="text"]:hover{
    border: 1px solid #831D19;outline: none;
}

.form-container input[type="date"]:focus, .form-container input[type="text"]:focus{
    border: 1px solid #831D19;
 
	outline: none;
	box-shadow: 0px 0px 5px 3px #FFCAC8;;
}

.data-container-nav .pdfprnt-button.pdfprnt-button-pdf:hover, 
.back-to-form:hover,
.form-container input[type="submit"]:hover{
    background: #DB211B;
    color: #fff;
}


.lkjhgfdsa:after{
    content: '';
    width: 295px;
    height: 337px;
    position: absolute;
    left: -10px;
    bottom: -10px;
    background: url(img/bg-ooqw2.png);
    display: block !important;
    z-index: -1;
	 transition: all .3s;
}


#masthead.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    background: #F7F5F2;
 
    border-bottom: 1px solid #DB211B;
    padding-top: 10px;
    padding-bottom: 10px;
}


#gotop {
  display: none;
  position: fixed;
  bottom: 30px;
  right: 30px;
  z-index: 99;
  font-size: 0px;
  border: none;
  outline: none;
  background: url(img/to-top.svg);
  cursor: pointer;

 width:64px;
height:64px;

background-color: #F7F5F2;
    opacity: 0.85;
    border-radius: 50%; 
}
#gotop:before{
  content: '';
    width: 65px;
    height: 64px;
    background: url(img/btn-hover.svg);
    background-repeat: no-repeat;
    background-position: right center;
    position: absolute;
    left: 0;
    top: 0;
	    transition: all 0.3s ease-out;
		opacity: 0;
    transform: rotate(-90deg);		
}


#gotop:hover:before {
opacity: 1;
}


.buttons-container .main-button:hover .icon,
.lkjhgfdsa:hover .elementor-image-box-img img{
    transform: rotate(45deg);	
}


.insta-image a{
	position: relative;
} 


.insta-image a:before{
	content: '';
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: #00000080;
background-image: url(img/instagram-hover.svg);
	position: absolute;
	background-repeat: no-repeat;
    background-position: center;
    border-radius: 12px;
	opacity: 0;
	 transition: all .3s;
} 

.insta-image a:hover:before{
		opacity: 1;
}

.bottom-links a:hover {
    color: #BC1B17;
}


.main-block-4 {
	position: relative;
	overflow: hidden;
}
.main-block-4 .e-con-inner{
    position: relative;
}

.main-block-4 .e-con-inner:after{
    content: '';
    width: 750px;
    height: 750px;
    position: absolute;
    background: url(img/illustration01.png);
    left: -400px;
    top: -71px;
    z-index: -1;
    background-size: 100%;
    background-repeat: no-repeat;
	
}

.container.sum-partner,
.container.pers-calc-page,
.container.calc-main {
    min-height: calc(100vh - 120px);
}
 
 .slick-arrow.slick-disabled:after{
	display: none !important; 
 }
 
 
.main-top-container {
    width: 100%;
    max-width: 1240px;
    margin-left: auto;
    margin-right: auto;
 
}
 
.error-404.not-found {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
min-height: calc(100vh - 120px);
}


    body .tt-select {
		border-radius: 35px;
        padding: 0px 15px;
		font-family: Inter;
        font-size: 18px;
        font-weight: 400;
        line-height: 56px;
        letter-spacing: -0.014em;
		text-transform: uppercase;
        height: 56px;
        border: 1px solid #DB211B !important;
        background: #FFEEED;
        color: #DB211B !important;
        position: relative;
        width: 150px;
    }
 
body .tt-select:after {
        content: '';
        position: absolute;
        display: block;
        right: 10px;
        top: 18px;
        height: 20px;
        width: 21px;
        background: url(img/dropp-down.svg);
        left: auto;
    }
	
body .tt-select.active:after{
transform: rotate(180deg);	
}



@media(max-width: 1270px){
	
.lkjhgfdsa:after {
content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: -10px;
    bottom: -10px;
    background: url(img/bg-ooqw2.png);
    display: block !important;
    z-index: -1;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: bottom left;

}
	
}




@media(max-width: 1259px){

	
.main-block-4 .ghhujfgas{
	display: none;
}	

.main-block-4 .flex-yhewr{
	width: 100%!important;
max-width: 1024px !important;
    margin-left: auto !important;
    margin-right: auto !important;
	
}

.data-container-2 {
    width: 100%;
    max-width: 777px;
    margin-left: auto;
    margin-right: auto;
	display: flex;
    flex-wrap: wrap;
}

.data-container-2 .data-container-2-1{
    max-width: 377px;
}

.health-map-title.v2 {
    margin-top: 0px;
}
.data-container-2-2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: calc(100% - 378px);
    padding-left: 20px;
}
.data-container-2-2-1, .data-container-2-2-2, .data-container-2-2-3, .data-container-2-2-4 {
    border: 1px solid #DB211B;
    background: #fff;
    border-radius: 12px;
    padding: 20px 16px 20px 16px;
    max-width: 180px;
    width: 100%;
    color: #2C0F0E;
    font-family: Inter;
    font-size: 12px;
    font-weight: 400;
    line-height: 14.52px;
    text-align: left;
    margin-bottom: 20px;
}

.data-container-3 {
    width: 810px;
    position: relative;
    margin-right: auto;
    margin-left: auto;
}

.site-footer {
    padding-left: 30px;
    padding-right: 30px;
}
.data-container-1 {
    max-width: 777px;
    margin-left: auto;
    margin-right: auto;
	overflow: hidden;
}

.data-container-1-1-1 {
    flex-wrap: wrap;
}
.data-container-1-1 {
    margin-bottom: 20px;
}	
	
}



@media(max-width: 1065px){

.main-block-4 .flex-yhewr{
	width: 100%!important;
max-width: 760px !important;
    margin-left: auto !important;
    margin-right: auto !important;
	
}
.w-400 {
    width: 375px !important;
}
.w-620 {
    width: 375px !important;
}
.w-610 {
    width: 375px !important;
}

.main-block-4 .w-610{
    margin-top: -67px;
}

.block-5-1 .top-tab-title {
    height: 82px;
}
.block-5-1 .top-tab-title .elementor-heading-title {
    line-height: 81px !important;
}

.tydfop12{
min-height: 550px!important;
}



}



@media(max-width: 1023px){
	
	.gradient-4:after {
  left: 84px;
  top: -110px;
}

.gradient-6:after {
  width: 800px;
  height: 1000px;
  right: 0px;
  z-index: -1;
  top: 0px;
  background-repeat: no-repeat;
  background-size: 100%;
}
	
	
	
	
.rewievs-main-block .rewievs-container {
    display: flex;
    padding-top: 190px;
}
.rewievs-container .slider-for {
    width: 610px;
    margin-left: 0px;
}
	

.section-2-0 .e-con-inner {
    padding-top: 90px !important;
}	
.section-2-0  .slick-slide {

    padding: 0 5px 0 5px;
}	
.section-2-0 .elementor-widget-text-editor .elementor-widget-container p {
    margin-bottom: 10px;
    height: 52px;
    overflow: hidden;
}

.fgbh .e-con-inner .elementor-element.block-3-1 {
    justify-content: center;

}

.jkwerhd .e-con-inner{
    flex-wrap: wrap !important;
}
.jkwerhd .e-con-inner .block-3-1-11{
    width: 100% !important;
}

.jkwerhd .e-con-inner .block-3-1-11.centre{
	    order: 1;
}
.jkwerhd .e-con-inner .block-3-1-11{
	    order: 2;
}

.jkwerhd .e-con-inner .block-3-1-11.right{
    order: 3;	
}
.block-3-1-11.right .elementor-image-box-wrapper {
    margin-left: 0;
}
.title-v2-container .e-con-inner .elementor-widget {
    width: 100%;
}
.tarif-vip, .tarif-expert {
    max-width: 380px;
    min-height: 972px !important;
    padding: 32px 20px 32px 20px;
    border-radius: 12px !important;
    border: 1px solid #DB211B;
    background: #fff;
	margin-left: 10px !important;
    margin-right: 10px !important;
}
.tarufu .e-con-inner {
    justify-content: center !important;

}
.tarif-vip strong {
    display: block;
}

.main-block-2 .elementor-image-box-wrapper .elementor-image-box-title{
    margin: 0;
}

.asdljh .elementor-heading-title span {
    padding: 3px 15px;
}




}

@media(max-width: 815px){


.tydfop12{
min-height: 450px!important;
}

	
	    .block-5-1 .top-tab-title {
        height: 62px;
    }
    .block-5-1 .top-tab-title .elementor-heading-title {
        line-height: 61px !important;
    }	

    .data-container-3 {
      width: 356px;
        position: relative;
        margin-right: auto;
        margin-left: auto;
        overflow: hidden;
    }

 .data-container-3 svg{
    width: 100%;
    height: auto;
}
	
#point-01 {
top: 145px;
  left: 28px;
  font-size: 12px;
}

#point-02 {
top: 13px;
  left: 160px;
  font-size: 12px
}

#point-03 {
top: 145px;
  left: 291px;
  font-size: 12px
}
#point-04 {
  top: 277px;
  left: 159px;
  font-size: 12px
}
#point-05 {
  top: 145px;
  left: 160px;
  font-size: 12px;
}
#point-06 {
  top: 52px;
  left: 66px;
  font-size: 12px;
}
#point-07 {
  top: 51px;
  left: 253px;
  font-size: 12px;
}
#point-08 {
  top: 239px;
  left: 253px;
  font-size: 12px;
}
#point-09 {
  top: 239px;
  left: 66px;
  font-size: 12px;
}
#point-10 {
  top: 69px;
  left: 83px;
  font-size: 9px;
}
#point-11 {
  top: 82px;
  left: 96px;
  font-size: 9px;
}
#points-basic-mode {

  font-size: 9px;
}
#point-12 {
  top: 82px;
  left: 222px;
}
#point-13 {
  top: 69px;
  left: 235px;
}
#point-14 {
  top: 38px;
  left: 160px;
}
#point-15 {
  top: 56px;
  left: 159px;
}
#point-16 {
  top: 99px;
  left: 159px;
}
#point-17 {
  top: 145px;
  left: 52px;
}
#point-18 {
  top: 145px;
  left: 70px;
}
#point-19 {
  top: 145px;
  left: 113px;
}
#point-20 {
  top: 146px;
  left: 249px;
}

#point-21 {
  top: 146px;
  left: 266px;
}

#point-22 {
  top: 184px;
  left: 198px;
}
#point-23 {
  top: 185px;
  left: 220px;
}
#point-24 {
  top: 206px;
  left: 198px;
}
#point-25 {
  top: 209px;
  left: 222px;
}
#point-26 {
  top: 221px;
  left: 235px;
}
#point-27 {
  top: 235px;
  left: 159px;
}
#point-28 {
  top: 253px;
  left: 159px;
}
#point-29 {
  top: 222px;
  left: 83px;
}
#point-30 {
  top: 208px;
  left: 95px;
}
#points-basic-mode span.font-v2 {
  width: 15px;
  height: 15px;
  line-height: 14px;
  font-size: 8px;
}

#point-31 {
  top: 101px;
  left: 35px;
}
#point-32 {
  top: 21px;
  left: 117px;
}
#point-33 {
  top: 21px;
  left: 225px;
}
#point-34 {
    top: 102px;
    left: 304px;
}
#point-35 {
    top: 206px;
    left: 305px;
}
#point-36 {
    top: 290px;
    left: 223px;
}
#point-37 {
    top: 289px;
    left: 113px;
}
#point-38 {
    top: 207px;
    left: 35px;
}
#point-39 {
    top: 120px;
    left: 28px;
}
#point-40 {
    top: 80px;
    left: 42px;
}
#point-41 {
    top: 29px;
    left: 96px;
}
#point-42 {
    top: 14px;
    left: 135px;
}
#point-43 {
    top: 15px;
    left: 206px;
}
#point-44 {
    top: 30px;
    left: 245px;
}
#point-45 {
    top: 83px;
    left: 294px;
}
#point-46 {
    top: 123px;
    left: 313px;
}
#point-47 {
    top: 188px;
    left: 310px;
}
#point-48 {
    top: 228px;
    left: 294px;
}
#point-49 {
    top: 281px;
    left: 243px;
}
#point-50 {
    top: 297px;
    left: 203px;
}
#point-51 {
    top: 296px;
    left: 132px;
}
#point-52 {
    top: 280px;
    left: 92px;
}
#point-53 {
    top: 226px;
    left: 42px;
}
#point-54 {
    top: 188px;
    left: 25px;
}
#point-55 {
    top: 131px;
    left: 23px;
}
#point-56 {
    top: 110px;
    left: 33px;
}
#point-57 {
    top: 91px;
    left: 39px;
}
#point-58 {
    top: 71px;
    left: 47px;
}
#point-59 {
    top: 34px;
    left: 85px;
}
#point-60 {
    top: 25px;
    left: 105px;
}
#point-61 {
    top: 18px;
    left: 126px;
}
#point-62 {
    top: 11px;
    left: 145px;
}
#point-63 {
    top: 11px;
    left: 194px;
}
#point-64 {
    top: 19px;
    left: 215px;
}
#point-65 {
    top: 27px;
    left: 235px;
}
#point-66 {
    top: 36px;
    left: 256px;
}
#point-67 {
    top: 72px;
    left: 291px;
}
#point-68 {
    top: 93px;
    left: 298px;
}
#point-69 {
    top: 113px;
    left: 306px;
}
#point-70 {
    top: 134px;
    left: 316px;
}
#point-71 {
    top: 178px;
    left: 316px;
}
#point-72 {
    top: 197px;
    left: 307px;
}
#point-73 {
    top: 217px;
    left: 298px;
}
#point-74 {
    top: 237px;
    left: 291px;
}
#point-75 {
    top: 276px;
    left: 253px;
}
#point-76 {
    top: 284px;
    left: 234px;
}
#point-77 {
    top: 292px;
    left: 213px;
}
#point-78 {
    top: 300px;
    left: 192px;
}
#point-79 {
    top: 300px;
    left: 142px;
}
#point-80 {
    top: 292px;
    left: 123px;
}
#point-81 {
    top: 284px;
    left: 102px;
}
#point-82 {
    top: 276px;
    left: 81px;
}
#point-83 {
    top: 239px;
    left: 47px;
}
#point-84 {
    top: 216px;
    left: 38px;
}
#point-85 {
    top: 197px;
    left: 30px;
}
#point-86 {
    top: 176px;
    left: 23px;
}

.page-subtitle {
    font-family: Nyght Serif;
    font-size: 48px;
    font-style: italic;
    font-weight: 400;
    line-height: 48px;
    text-align: left;
    margin-top: 25px;
    margin-bottom: 35px;
    width: 100%;
}
.page-title {
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: -0.021em;
    text-align: left;
    margin-top: 60px;
    margin-bottom: 0;
    width: 100%;
}
.form-container .form-fields {
    max-width: 100%;
    padding: 25px 25px 10px 25px;
}
.form-container input[type="submit"] {
    width: 343px;
}
.person-name {
    font-family: Nyght Serif;
    font-size: 32px;
    font-weight: 400;
    line-height: 40px;
    text-align: center;
    margin-top: 65px;
}
.person-age {
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: -0.021em;
    text-align: center;
    margin-top: 2px;
}
.back-to-form {
    width: 343px;
	    margin-bottom: 20px;
}
.data-container-nav .pdfprnt-button.pdfprnt-button-pdf, .print-page {
    width: 343px;
}
.data-container-nav {
    padding-top: 20px;
    flex-wrap: wrap;
}
.container {
    padding-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
}
    .data-container-2 .data-container-2-1 {
        max-width: 343px;
    }

    .data-container-2-2 {
        width: 370px;
        padding-left: 0px;
    }

    .data-container-2 {
        width: 100%;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
	
	.form-container .double-fields .form-fields {
    max-width: 400px;
    padding: 25px 20px 10px 20px;
    margin-bottom: 20px;
}
.double-fields {
    max-width: 740px;
}
.data-container-1.v2 {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.sum-partner .data-container-2 {
        width: 100%;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
	
	
#p22point-01 {
    top: 146px;
    left: 28px;
    font-size: 12px;
}
#p22point-02 {
    top: 14px;
    left: 160px;
    font-size: 12px;
}

#p22point-03 {
    top: 146px;
    left: 293px;
    font-size: 12px;
}	
#p22point-04 {
    top: 278px;
    left: 160px;
    font-size: 12px;
}
#p22point-05 {
    top: 53px;
    left: 67px;
    font-size: 12px;
}
#p22point-06 {
    top: 52px;
    left: 253px;
    font-size: 12px;
}
#p22point-07 {
    top: 239px;
    left: 253px;
    font-size: 12px;
}
#p22point-08 {
    top: 238px;
    left: 66px;
    font-size: 12px;
}
#p22point-09 {
    top: 145px;
    left: 70px;
}
#p22point-10 {
    top: 146px;
    left: 53px;
}
#p22point-11 {
    top: 82px;
    left: 96px;
}
#p22point-12 {
    top: 70px;
    left: 84px;
}
#p22point-13 {
    top: 56px;
    left: 160px;
}
#p22point-14 {
    top: 39px;
    left: 160px;
}
#p22point-15 {
    top: 82px;
    left: 223px;
}
#p22point-16 {
    top: 69px;
    left: 236px;
}
#p22point-17 {
    top: 146px;
    left: 250px;
}
#p22point-18 {
    top: 145px;
    left: 267px;
}
#p22point-19 {
    top: 209px;
    left: 223px;
}
#p22point-20 {
    top: 221px;
    left: 236px;
}
#p22point-21 {
    top: 184px;
    left: 199px;
}
#p22point-22 {
    top: 205px;
    left: 199px;
}
#p22point-23 {
    top: 184px;
    left: 220px;
}
#p22point-24 {
    top: 235px;
    left: 160px;
}
#p22point-25 {
    top: 252px;
    left: 160px;
}
#p22point-26 {
    top: 209px;
    left: 96px;
}
#p22point-27 {
    top: 222px;
    left: 84px;
}
#p22point-28 {
    top: 146px;
    left: 160px;
}

	
	
	
}

@media(max-width: 770px){
.w-620,	
.w-610,
    .w-400 {
        width: calc(50% - 10px) !important;
    }
	
	
}

@media(max-width: 767px){

.elementor.elementor .e-con.block-3-1>.elementor-widget{
width: 100% !important;	
	
}

.buttons-container .main-button .icon {
    display: block;
    width: 36px;
    height: 36px;

}

.buttons-container .main-button .icon svg {
    width: 100%;
    height: auto;
}

	
    .lkjhgfdsa:after {
        left: -7px;
        bottom: -7px;
        background: url(img/bg-ooqw2.png);
        display: block !important;
        z-index: -1;
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: bottom left;
    }

	
.gradient-4:after {

  left: 50px;
  z-index: -1;
  top: -109px;

}
body .gradient-6:after {

    display: none !Important;
  }
  
  
.main-block-2 .e-con-inner {
    display: flex;
    flex-wrap: wrap;	
}

.main-block-2 .e-con-inner > .elementor-element {
    width: calc(50% - 10px) !important;
}

.asdljkdfgh .e-con-inner{
    padding-top: 90px !important;
}

.main-block-2 .elementor-image-box-wrapper {
    display: flex;align-items: center;
}
.main-block-2 .elementor-image-box-img {
    order: 2;
}
.main-block-2 .elementor-image-box-content {
    order: 1;
}
.asdljh .elementor-heading-title {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
	padding-top: 14px;
}
.asdljh .elementor-heading-title span {
    margin-right: 0px;
    width: 90%;
    margin-bottom: 5px;
	        padding: 7px 15px;
}

.tydfop12 .elementor-button.elementor-button-link {
    max-width: 90%;
}

.moduls-lessons .elementor-widget-container {
 
    max-width: 100%;
 
}

 
	
	    .block-5-1 .top-tab-title .elementor-heading-title {
     line-height: 21px !important;
        font-size: 20px !important;
 
    }
	

    .w-620, .w-610, .w-400 {
        width: 100% !important;
    }
	    .main-block-4 .w-610 {
        margin-top: 0px;
		margin-bottom: 10px;
    }
.rewievs-container .slider-for {
        width: 100%;
        margin-left: 0px;
		order: 2;
    }
.rewievs-main-block .rewievs-container .slider-nav{
	        height: auto;
        width: 100%;
        order: 1;
}
.rewievs-main-block .rewievs-container .slider-nav .slick-list{
	display: none;
}	
    .rewievs-main-block .rewievs-container {
        display: flex;
        padding-top: 190px;
        flex-wrap: wrap;
    }
	
	.data-container-1.v2 .persone-2, .data-container-1.v2 .persone-1 {
    width: 100%;
    text-align: center;
    position: relative;
    max-width: 618px;
    overflow: hidden;
}
.persone-1-map-points, .persone-2-map-points {
    position: relative;
    transform: scale(0.6);
}
	
    .data-container-2 {
        justify-content: center;
    }	
    .data-container-2 .data-container-2-1 {
        max-width: 370px;
    }	
    .data-container-2-2 {
        width: 370px;
        padding-left: 0px;
        padding-top: 40px;
    }
.health-map-title {
    font-size: 24px;
    font-weight: 400;
    line-height: 26.88px;
    text-align: center;
    margin-bottom: 20px;
}

.social-links {
    max-width: 200px;
}
.social-links a {
    margin-bottom: 20px;
    display: block;
	    text-align: left;
}
.bottom-links {
    max-width: 150px;
    text-align: right;
}
.site-footer .section-2 a {
    font-family: Inter;
    font-size: 12px;
    font-weight: 400;
    line-height: 14.52px;
    text-align: left;
    color: #2C0F0E;
    text-decoration: none;
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 10px;
}
.site-footer .section-1 {
    border-bottom: 1px solid #DB211B;
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding-bottom: 0px;
}
.bottom-links a {
    font-family: Inter;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: -0.014em;
    text-align: right;
    color: #DB211B;
    text-decoration: none;
    margin-left: 30px;
    margin-bottom: 20px;
    display: block;
}
.site-footer .section-2 {
   
    justify-content: center;
    color: #2C0F0E;
    flex-wrap: wrap;
    text-align: center;
}
    .site-footer {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 20px;
        padding-bottom: 20px;
    }

.fgbh .e-con-inner .elementor-image-box-wrapper{
    display: flex;
    align-items: center;
}
.fgbh .e-con-inner .elementor-element.block-3-1 {
        justify-content: flex-start;
    }

.fgbh .e-con-inner .elementor-image-box-wrapper .elementor-image-box-img{
    margin-top: 4px;
    margin-right: 10px !important;
}
.block-3-1 .elementor-widget-image-box {
    border: 1px solid #DB211B;
    border-radius: 12px;
    padding: 7px 10px 7px 10px;
    width: auto;
    margin-right: 15px;
    margin-bottom: 10px !important;
}

body .block-3-1 .elementor-tabs-wrapper {
          display: flex;
    width: 100%;
    padding-top: 0 !important;
    flex-wrap: wrap;
	    max-height: 0px;
		  transition: all 0.3s ease;
   max-height: 0;
    overflow: hidden; 
 
}


body .block-3-1 .elementor-tabs-content-wrapper .elementor-tab-title.elementor-tab-mobile-title{
	display: none;
}
body .block-3-1 .elementor-tab-title {
    line-height: 54px;
    border: 1px solid #DB211B;
    background: #FFEEED;
    border-radius: 0px;
    padding: 0px 15px;
    border: 1px solid #DB211B !important;
    font-family: Inter;
    font-size: 18px;
    font-weight: 400;
    line-height: 56px;
    letter-spacing: -0.014em;
    text-align: center;
    text-transform: uppercase;
    height: 56px;
    width: 150px;
    text-align: center;
    margin-right: 0;
	margin-bottom: 10px;
	display: none !important;
}

body .block-3-1 .elementor-tabs-wrapper .elementor-tab-title.elementor-active {
	 
}

.block-3-1 .elementor-tabs-wrapper.active{
	    max-height: 2056px;
		margin-bottom: 20px;
        position: relative;
        overflow: hidden;
}

.block-3-1 .elementor-tabs-wrapper.active .elementor-tab-title{
	display: block !important;		
}

.block-5-1 .top-tab-title {
height: 60px;
 
        border-radius: 12px;
        padding-top: 20px;
        padding-left: 20px;
        width: 100% !important;
        padding-right: 20px;
        padding-bottom: 20px;
        background-size: auto 100%;
        background-position: center;
}

.cust-button .elementor-button-wrapper a{

    width: 100%;

}
.title-v2-container .elementor-image-box-wrapper, .block-3-1-11 .elementor-image-box-wrapper {
    border: 1px solid #DB211B;
    padding: 8px 16px 8px 16px;
    border-radius: 12px;
    display: flex;
}
    .tarif-vip, .tarif-expert {
        max-width: 325px;
        min-height: 1072px !important;
        padding: 32px 20px 32px 20px;
        border-radius: 12px !important;
        border: 1px solid #DB211B;
        background: #fff;
        margin-left: 0px !important;
        margin-right: 0px !important;
        margin-bottom: 60px!important;
    }
.star-icon .elementor-image-box-wrapper {
    display: flex;
}
.star-icon .elementor-image-box-wrapper .elementor-image-box-img{
    margin-right: 10px !important;
}
    body .block-3-1 .elementor-tab-title {
        border: 1px solid transparent !important;
        width: 100%;
        text-align: left;
        margin-right: 0;
        margin-bottom: 10px;
        display: none !important;
    }
	
body .block-3-1 .elementor-tab-title.elementor-active {
background: #FFCAC8;
        color: #DB211B !important;
}

.elementor-tabs-wrapper.active:before{
content: '';
        z-index: -1;
        position: absolute;
        display: block;
        left: 0;
        top: 0px;
        height: 100%;
        width: 100%;
        background: #FFEEED;	
}

body .block-3-1 .elementor-tabs-wrapper.active .elementor-tab-title.elementor-active{
	margin-bottom: 0px;
	        
}
body .block-3-1 .elementor-tabs-wrapper.active  .elementor-tab-title:hover{
    background: #FFCAC8;
    border-radius: 0;
}
    body .block-3-1 .elementor-tabs-wrapper.active .elementor-tab-title.elementor-active,
    body .block-3-1 .elementor-tabs-wrapper.active .elementor-tab-title.elementor-active:hover {
 
    }
 
body .block-3-1 .elementor-tabs-wrapper.active .elementor-tab-title.elementor-active:after {
content: '';
        transform: rotate(180deg);
}

	
.block-5-1 .top-tab-title.elementor-element-13c22d85 {
        padding-top: 20px;
        height: auto;

    }
 	
}



@media(max-width: 699px){

.tarif-vip{
   margin-bottom: 25px !important;	
}
.tarif-expert {

        margin-bottom: 140px !important;
    }

.container {
  padding-left: 15px;
  padding-right: 15px;
}	
.page-title {
  font-size: 16px;
  line-height: 20px;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 0;
}
.page-subtitle {
font-family: Nyght Serif;
  font-size: 48px;
  font-style: italic;
  font-weight: 400;
  line-height: 58px;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 25px;
}
.page-ssubtitle {
  font-size: 32px;
  line-height: 36px;
  text-align: left;
  margin-top: 0;
  margin-bottom: 10px;
}
.buttons-container .main-button .text {

  font-size: 18px;
 
  line-height: 20px;
  max-width: 99px;
  margin-bottom: 25px;
}
.buttons-container .main-button .image1 {
  display: block;
  border-radius: 50%;
  background: #fff;
  width: 70%;
  margin-left: auto;
  height: auto;
  text-align: center;
  margin-right: auto;
}
.buttons-container .main-button {
  width: calc(50% - 15px);
  height: auto;
  display: block;
  border: 1px solid #DB211B;
  padding: 16px;
  border-radius: 12px;
  color: #DB211B;
  text-decoration: none;
  position: relative;
  text-align: right;
  background: #fff;
  margin-left: 15px;
  margin-right: 15px;
  transition: all 0.3s ease-out;
  margin-right: 0;
}

 
.buttons-container .main-button:first-child {
  margin-left: 0;	
}

.buttons-container .main-button::before {
width: 104%;
  height: 100%;
  top: 4px;
  left: -9px;
  gap: 0px;
  border-radius: 12px 0px 0px 0px;
  opacity: 0px;
  content: '';
  background: url(/wp-content/themes/matrix-destiny/img/bg-button.svg);
  display: block;
  position: absolute;
  z-index: -1;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: left bottom;
}



.persone-1-map-points, .persone-2-map-points {
    position: relative;
    transform: scale(0.6);
    margin-left: -73px;
    margin-top: -100px;
}
.data-container-1.v2 .persone-2{
    margin-top: -130px;
}

.sum-partner .data-container-2 {
        justify-content: center;
        margin-top: -100px;
    }	
	
	
	
}


@media(max-width: 450px){
	
.section-2-0 .slick-list {
    padding: 0 25% 0 0 !important;
}


}