/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
 ========================================================================== */

/**
* Remove the margin in all browsers.
*/

body {
  margin: 0;
}

/**
* Render the `main` element consistently in IE.
*/

main {
  display: block;
}

/**
* Correct the font size and margin on `h1` elements within `section` and
* `article` contexts in Chrome, Firefox, and Safari.
*/

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

/* Grouping content
 ========================================================================== */

/**
* 1. Add the correct box sizing in Firefox.
* 2. Show the overflow in Edge and IE.
*/

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
 ========================================================================== */

/**
* Remove the gray background on active links in IE 10.
*/

a {
  background-color: transparent;
}

/**
* 1. Remove the bottom border in Chrome 57-
* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
*/

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted; /* 2 */
}

/**
* Add the correct font weight in Chrome, Edge, and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
* Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/**
* Prevent `sub` and `sup` elements from affecting the line height in
* all browsers.
*/

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
 ========================================================================== */

/**
* Remove the border on images inside links in IE 10.
*/

img {
  border-style: none;
}

/* Forms
 ========================================================================== */

/**
* 1. Change the font styles in all browsers.
* 2. Remove the margin in Firefox and Safari.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
* Show the overflow in IE.
* 1. Show the overflow in Edge.
*/

button,
input {
  /* 1 */
  overflow: visible;
}

/**
* Remove the inheritance of text transform in Edge, Firefox, and IE.
* 1. Remove the inheritance of text transform in Firefox.
*/

button,
select {
  /* 1 */
  text-transform: none;
}

/**
* Correct the inability to style clickable types in iOS and Safari.
*/

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

/**
* Remove the inner border and padding in Firefox.
*/

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 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

details {
  display: block;
}

summary {
  display: list-item;
}
template {
  display: none;
}

[hidden] {
  display: none;
}
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Russo+One&display=swap");

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Mazzard;
  color: #000;
}

article > .entry-content > * {
  margin: 0;
}
body {
  background: #f6f7f8;
}
/* -----PADDING MEDIA START------ */
@media (min-width: 1920px) {
  .rectangle_1 {
    padding: 0 15rem !important;
  }
  .rectangle_2 {
    padding: 10rem 15rem 5rem !important;
  }
  .rectangle_3 {
    padding: 15rem 15rem !important;
  }
  .rectangle_4 {
    padding: 8rem 15rem 5rem !important;
  }
  .rectangle_5 {
    padding: 4rem 15rem 5rem !important;
  }
  [data-footer*="type-1"] .ct-footer [data-row*="top"] > div {
    padding: 1rem 15rem 1.5rem;
  }
  [data-footer*="type-1"] .ct-footer [data-row*="middle"] {
    padding: 2rem 15rem 2.5rem;
  }
  [data-footer*="type-1"] .ct-footer [data-row*="bottom"] > div {
    padding: 0 15rem;
  }
}
@media (min-width: 1440px) and (max-width: 1920px) {
  .rectangle_1 {
    padding: 0 12rem !important;
  }
  .rectangle_2 {
    padding: 5rem 12rem 2rem !important;
  }
  .rectangle_3 {
    padding: 15rem 12rem !important;
  }
  .rectangle_4 {
    padding: 8rem 12rem 5rem !important;
  }
  .rectangle_5 {
    padding: 4rem 12rem 2rem !important;
  }
  [data-footer*="type-1"] .ct-footer [data-row*="top"] > div {
    padding: 1rem 12rem 1.5rem;
  }
  [data-footer*="type-1"] .ct-footer [data-row*="middle"] {
    padding: 2rem 12rem 2.5rem;
  }
  [data-footer*="type-1"] .ct-footer [data-row*="bottom"] > div {
    padding: 0 12rem;
  }
}
@media (min-width: 960px) and (max-width: 1440px) {
  .rectangle_1 {
    padding: 0 5rem !important;
  }
  .rectangle_2 {
    padding: 10rem 5rem 2rem !important;
  }
  .rectangle_3 {
    padding: 10rem 5rem !important;
  }
  .rectangle_4 {
    padding: 5rem 5rem 5rem !important;
  }
  .rectangle_5 {
    padding: 4rem 5rem 2rem !important;
  }
  [data-footer*="type-1"] .ct-footer [data-row*="top"] > div {
    padding: 1rem 5rem 1.5rem;
  }
  [data-footer*="type-1"] .ct-footer [data-row*="middle"] {
    padding: 2rem 5rem 2.5rem;
  }
  [data-footer*="type-1"] .ct-footer [data-row*="bottom"] > div {
    padding: 0 5rem;
  }
}
@media (min-width: 580px) and (max-width: 960px) {
  .rectangle_1 {
    padding: 0 3rem !important;
  }
  .rectangle_2 {
    padding: 2rem 3rem 2rem !important;
  }
  .rectangle_3 {
    padding: 5rem 3rem !important;
  }
  .rectangle_4 {
    padding: 5rem 3rem 5rem !important;
  }
  .rectangle_5 {
    padding: 4rem 3rem 2rem !important;
  }
  [data-footer*="type-1"] .ct-footer [data-row*="top"] > div {
    padding: 1rem 3rem 1.5rem;
  }
  [data-footer*="type-1"] .ct-footer [data-row*="middle"] {
    padding: 2rem 3rem 2.5rem;
  }
  [data-footer*="type-1"] .ct-footer [data-row*="bottom"] > div {
    padding: 0 3rem;
  }
}
@media (max-width: 580px) {
  .rectangle_1 {
    padding: 6rem 2rem !important;
  }
  .rectangle_2 {
    padding: 2rem 2rem 2rem !important;
  }
  .rectangle_3 {
    padding: 5rem 2rem !important;
  }
  .rectangle_4 {
    padding: 5rem 2rem 2rem !important;
  }
  .rectangle_5 {
    padding: 2rem 2rem 2rem !important;
  }
  [data-footer*="type-1"] .ct-footer [data-row*="top"] > div {
    padding: 1rem 2rem 1.5rem;
  }
  [data-footer*="type-1"] .ct-footer [data-row*="middle"] {
    padding: 2rem 2rem 2.5rem;
  }
  [data-footer*="type-1"] .ct-footer [data-row*="bottom"] > div {
    padding: 0 2rem;
  }
}
/* ------PADDING MEDIA END-------- */

/*start styles header  */
#header {
  position: fixed;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  width: 100%;
}
article > .entry-content > *:not(.alignfull):not(.alignleft):not(.alignright) {
  width: auto !important;
}
article
  > .entry-content
  > *:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright) {
  max-width: 100vw !important;
}
article
  > .entry-content
  > *:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright) {
  max-width: auto !important;
}
#header [data-column-set="2"] > div {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 5fr 15px 7fr;
  grid-template-columns: 5fr 7fr;
  grid-column-gap: 15px;
  max-height: -webkit-max-content;
  max-height: -moz-max-content;
  max-height: max-content;
  min-height: -webkit-min-content;
  min-height: -moz-min-content;
  min-height: min-content;
  margin: 0;
  padding: 17px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
@media (min-width: 1920px) {
  #header [data-row*="middle"] {
    padding: 0 15rem;
  }
}
@media (min-width: 1440px) and (max-width: 1920px) {
  #header [data-row*="middle"] {
    padding: 0 12rem;
  }
}
@media (min-width: 960px) and (max-width: 1440px) {
  #header [data-row*="middle"] {
    padding: 0 5rem;
  }
}
@media (min-width: 580px) and (max-width: 960px) {
  #header [data-row*="middle"] {
    padding: 0 3rem;
  }
}
@media (max-width: 580px) {
  #header [data-row*="middle"] {
    padding: 0 2rem;
  }
}
#header .ct-container {
  max-height: -webkit-max-content;
  max-height: -moz-max-content;
  max-height: max-content;
}

[data-header*="type-1"] .ct-header [data-row*="middle"] {
  background: rgba(14, 122, 229, 0.8);
  -webkit-backdrop-filter: blur(12.5px);
  backdrop-filter: blur(12.5px);
}
#header [data-column-set="2"] > div div[data-column="start"] {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr;
  grid-template-columns: repeat(5, 1fr);
  grid-column-gap: 15px;
}
#header
  [data-column-set="2"]
  > div
  div[data-column="start"]
  div[data-items="primary"] {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 2;
  grid-column-end: 3;
}
#header ul li a {
  text-transform: lowercase;
  font-family: Mazzard;
  font-size: 21px;
  font-weight: 400;
}
#header [data-items] > * {
  margin: 0;
}
[data-header*="type-1"] .ct-header [data-sticky*="yes"] [data-row*="middle"] {
  background: rgba(14, 122, 229, 0.8);
  -webkit-backdrop-filter: blur(12.5px);
  backdrop-filter: blur(12.5px);
}

#header .ct-container {
  max-height: -webkit-max-content;
  max-height: -moz-max-content;
  max-height: max-content;
}
/*end style header  */
/* rectangle 1 */
.rectangle_1 {
  min-height: 100vh;
  display: -ms-grid;
  display: grid;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #0e7ae5;
  width: 100%;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}

.rectangle_1 .wp-block-image img {
  width: 100%;
  aspect-ratio: 1/1;
}
/* rectangle_1 MEDIA */
@media (min-width: 1440px) {
  .rectangle_1 h2 {
    font-size: 4.6rem;
  }
}
@media (min-width: 960px) and (max-width: 1440px) {
  .rectangle_1 h2 {
    font-size: 4.6rem;
  }
}
@media (min-width: 580px) and (max-width: 960px) {
  .rectangle_1 h2 {
    font-size: 3.5rem;
  }
}
@media (max-width: 580px) {
  .rectangle_1 h2 {
    font-size: 3rem;
  }
}
/* end rectangle_1 MEDIA  */

.rectangle_1 h2 {
  font-family: Mazzard;
  font-weight: 400;
  line-height: normal;
  color: #fff !important;
  margin-bottom: 20px;
}
.rectangle_1 p {
  color: #fff;
  font-family: "Mazzard";
  font-size: 21px;
  margin-bottom: 50px;
}
.rectangle_1 a {
  color: #000;
  padding: 10px 70px;
  background-color: #fff;
  border-radius: 50px;
  font-family: Mazzard;
  font-weight: 400;
  font-size: 21px;
}
.rectangle_1 figure {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
}
/* rectangle1 end */

/* rectangle 2 start */
@media (min-width: 1920px) {
  .rectangle_2 h2 {
    font-size: 54px;
  }
  .rectangle_2 h3 {
    font-size: 36px;
  }
  .rectangle_2 a {
    font-size: 21px;
  }
}
@media (min-width: 1440px) and (max-width: 1920px) {
  .rectangle_2 h2 {
    font-size: 54px;
  }
  .rectangle_2 h3 {
    font-size: 36px;
  }
  .rectangle_2 a {
    font-size: 21px;
  }
}
@media (min-width: 960px) and (max-width: 1440px) {
  .rectangle_2 h2 {
    font-size: 54px;
  }
  .rectangle_2 h3 {
    font-size: 36px;
  }
  .rectangle_2 a {
    font-size: 21px;
  }
}
@media (min-width: 580px) and (max-width: 960px) {
  .rectangle_2 h2 {
    font-size: 3.5rem;
  }
  .rectangle_2 h3 {
    font-size: 36px;
  }
  .rectangle_2 a {
    font-size: 21px;
  }
}
@media (max-width: 580px) {
  .rectangle_2 h2 {
    font-size: 2.5rem;
  }
  .rectangle_2 h3 {
    font-size: 2rem;
  }
  .rectangle_2 a {
    font-size: 1rem;
  }
}
.rectangle_2 {
  display: -ms-grid;
  display: grid;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  padding-top: 5rem;
  width: 100%;
}
.rectangle_2 .wp-container-4.wp-container-4,
.wp-container-12.wp-container-12 {
  display: -ms-grid;
  display: grid;
}
@media (min-width: 960px) {
  .rectangle_2 .wp-container-4.wp-container-4,
  .wp-container-12.wp-container-12 {
    -ms-grid-columns: 1fr 15px 1fr 15px 1fr;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 15px;
  }
}
@media (max-width: 960px) {
  .rectangle_2 .wp-container-4.wp-container-4,
  .wp-container-12.wp-container-12 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-row-gap: 15px;
  }
}
.rectangle_2 .wp-container-4.wp-container-4,
.wp-container-12.wp-container-12 {
  width: 100%;
}
.rectangle_2 h2 {
  font-family: Mazzard;
  font-weight: 500;
  text-transform: lowercase;
  margin-bottom: 4rem;
  line-height: normal;
  width: 100%;
  text-align: flex-start;
}
.rectangle_2 .block_1,
.rectangle_2 .block_2,
.rectangle_2 .block_3 {
  padding: 2rem;
  border-radius: 25px;
  aspect-ratio: 2/3;
}
.rectangle_2 .block_1 p,
.rectangle_2 .block_2 p,
.rectangle_2 .block_3 p {
  font-family: Mazzard;
  font-size: 14px;
  font-weight: 400;
  line-height: 128, 591%;
  letter-spacing: 0.1px;
  z-index: 5;
}
.rectangle_2 h3 {
  font-family: Mazzard;
  font-weight: 500;
  line-height: 100%;
  margin-bottom: 15px;
  z-index: 5;
}

.rectangle_2 .block_1 {
  background-color: #eaecee;
  position: relative;
}
.rectangle_2 .block_1 img {
  position: absolute;
  bottom: 0;
}
.rectangle_2 .block_2 {
  background-color: #9199a1;
  position: relative;
}
.rectangle_2 .block_2 h3,
.rectangle_2 .block_2 p {
  color: #fff !important;
  z-index: 5;
}
.rectangle_2 .block_2 img {
  position: absolute;
  bottom: 0;
  right: 0;
}
.rectangle_2 .block_3 {
  position: relative;
}
.rectangle_2 .block_3 h3,
.rectangle_2 .block_3 p {
  color: #fff !important;
}
.rectangle_2 .block_3 img {
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 26px;
  width: 100%;
  height: 100%;
}
.rectangle_2 a {
  padding: 10px 70px;
  border-radius: 50px;
  border: 1px solid #0e7ae5;
  font-family: Mazzard;
  font-weight: 400;
  line-height: normal;
}

/* end rectangle_2 */
/* start rectangle_3 */
@media (min-width: 1920px) {
  .rectangle_3 h2.title {
    font-size: 20rem;
    top: -100px;
  }
  .rectangle_3 .block_1 {
    padding: 44px 65px;
    aspect-ratio: 2/1;
  }
  .rectangle_3 .block_1 h2 {
    font-size: 54px;
  }
  .rectangle_3 .block_1 .wp-block-group .wp-block-group p {
    font-size: 21px;
  }
  .rectangle_3 .block_1 .hashtag,
  .rectangle_3 .block_2 .hashtag,
  .rectangle_3,
  .block_3 .hashtag {
    font-size: 14px;
    padding: 5px 20px;
  }
  .rectangle_3 .second_row {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .rectangle_3 .block_2,
  .rectangle_3 .block_3 {
    padding: 44px 65px 60px;
    
  }
  .rectangle_3 .block_2 h2,
  .rectangle_3 .block_3 h2 {
    font-size: 54px;
  }
  .rectangle_3 .block_2 p,
  .rectangle_3 .block_3 p {
    font-size: 21px;
  }
  .rectangle_3 .block_2 a,
  .rectangle_3 .block_3 a {
    font-size: 21px;
    padding: 10px 70px;
  }
}
@media (min-width: 1440px) and (max-width: 1920px) {
  .rectangle_3 h2.title {
    font-size: 20rem;
    top: -100px;
  }
  .rectangle_3 .block_1 {
    padding: 44px 65px;
    aspect-ratio: 2/1;
  }
  .rectangle_3 .block_1 h2 {
    font-size: 54px;
  }
  .rectangle_3 .block_1 .wp-block-group .wp-block-group p {
    font-size: 21px;
  }
  .rectangle_3 .block_1 .hashtag,
  .rectangle_3 .block_2 .hashtag,
  .rectangle_3,
  .block_3 .hashtag {
    font-size: 14px;
    padding: 5px 20px;
  }
  .rectangle_3 .second_row {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .rectangle_3 .block_2,
  .rectangle_3 .block_3 {
    padding: 44px 65px 60px;
    
  }
  .rectangle_3 .block_2 h2,
  .rectangle_3 .block_3 h2 {
    font-size: 54px;
  }
  .rectangle_3 .block_2 p,
  .rectangle_3 .block_3 p {
    font-size: 21px;
  }
  .rectangle_3 .block_2 a,
  .rectangle_3 .block_3 a {
    font-size: 21px;
    padding: 10px 70px;
  }
}
@media (min-width: 960px) and (max-width: 1440px) {
  .rectangle_3 h2.title {
    font-size: 20rem;
    top: -100px;
  }
  .rectangle_3 .block_1 {
    padding: 44px 65px;
    aspect-ratio: 2/1;
  }
  .rectangle_3 .block_1 h2 {
    font-size: 54px;
  }
  .rectangle_3 .block_1 .wp-block-group .wp-block-group p {
    font-size: 21px;
  }
  .rectangle_3 .block_1 .hashtag,
  .rectangle_3 .block_2 .hashtag,
  .rectangle_3,
  .block_3 .hashtag {
    font-size: 14px;
    padding: 5px 20px;
  }
  .rectangle_3 .second_row {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .rectangle_3 .block_2,
  .rectangle_3 .block_3 {
    padding: 44px 65px 60px;
    
  }
  .rectangle_3 .block_2 h2,
  .rectangle_3 .block_3 h2 {
    font-size: 54px;
  }
  .rectangle_3 .block_2 p,
  .rectangle_3 .block_3 p {
    font-size: 21px;
  }
  .rectangle_3 .block_2 a,
  .rectangle_3 .block_3 a {
    font-size: 21px;
    padding: 10px 70px;
  }
}
@media (min-width: 580px) and (max-width: 960px) {
  .rectangle_3 h2.title {
    font-size: 10rem;
    top: -100px;
  }
  .rectangle_3 .block_1 {
    padding: 44px 65px;
    aspect-ratio: 2/1;
  }
  .rectangle_3 .block_1 h2 {
    font-size: 2.5rem;
  }
  .rectangle_3 .block_1 .wp-block-group .wp-block-group p {
    font-size: 21px;
  }
  .rectangle_3 .block_1 .hashtag,
  .rectangle_3 .block_2 .hashtag,
  .rectangle_3,
  .block_3 .hashtag {
    font-size: 14px;
    padding: 5px 20px;
  }
  .rectangle_3 .second_row {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .rectangle_3 .block_2,
  .rectangle_3 .block_3 {
    padding: 44px 65px 60px;
    
  }
  .rectangle_3 .block_2 h2,
  .rectangle_3 .block_3 h2 {
    font-size: 54px;
  }
  .rectangle_3 .block_2 p,
  .rectangle_3 .block_3 p {
    font-size: 21px;
  }
  .rectangle_3 .block_2 a,
  .rectangle_3 .block_3 a {
    font-size: 21px;
    padding: 10px 70px;
  }
}
@media (max-width: 580px) {
  .rectangle_3 h2.title {
    font-size: 5rem;
    top: -50px;
  }
  .rectangle_3 .block_1 {
    padding: 1rem 2rem;
    aspect-ratio: none !important;
  }
  .rectangle_3 .block_1 h2 {
    font-size: 1.5rem;
  }
  .rectangle_3 .block_1 .wp-block-group .wp-block-group p {
    font-size: 1rem;
  }
  .rectangle_3 .block_1 .hashtag,
  .rectangle_3 .block_2 .hashtag,
  .rectangle_3,
  .block_3 .hashtag {
    font-size: 10px !important;
    padding: 5px 5px;
  }
  .rectangle_3 .block_1 .wp-block-group .wp-block-group {
    max-width: 100%;
  }
  .rectangle_3 .block_1 img,
  .rectangle_3 .block_2 img,
  .rectangle_3 .block_3 img {
    display: none;
  }
  .rectangle_3 .second_row {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .rectangle_3 .block_2,
  .rectangle_3 .block_3 {
    padding: 1rem 2rem 1rem;
    aspect-ratio: none !important;
  }
  .rectangle_3 .block_2 h2,
  .rectangle_3 .block_3 h2 {
    font-size: 1.5rem;
  }
  .rectangle_3 .block_2 p,
  .rectangle_3 .block_3 p {
    font-size: 1rem;
  }
  .rectangle_3 .block_2 a,
  .rectangle_3 .block_3 a {
    font-size: 1rem;
    padding: 10px 3rem;
  }
}
.rectangle_3 {
  position: relative;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}
.rectangle_3 h2.title {
  position: absolute;
  color: #fff !important;
  font-family: Mazzard;
  font-weight: 500;
  right: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  text-align: center;
}
.rectangle_3 .block_1 {
  position: relative;
  display: -ms-grid !important;
  display: grid !important;
  -ms-grid-columns: 50% 50%;
  grid-template-columns: 50% 50%;
  background-color: #e2e8f0;
  border-radius: 25px;
  width: 100%;
  margin-bottom: 15px;
}
.rectangle_3 .block_1 .wp-block-group {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  height: 100%;
}
.rectangle_3 .block_1 .hashtag {
  color: rgba(0, 0, 0, 0.35);
  font-family: Mazzard;
  border-radius: 25px;
  background: rgba(255, 255, 255, 0.5);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
}
.rectangle_3 .block_1 h2 {
  color: #000;
  font-family: Mazzard;
  font-weight: 500;
  margin: 0 !important;
}
.rectangle_3 .block_1 img {
  position: absolute;
  top: -45%;
  height: 170%;
  width: auto;
  right: -25%;
}
.rectangle_3 .block_1 .wp-block-group .wp-block-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
}
.rectangle_3 .block_1 .btns {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}
.rectangle_3 .block_1 .wp-block-group .wp-block-group p {
  color: rgba(0, 0, 0, 0.7);
  font-family: Mazzard;
  margin: 0 !important;
  font-weight: 400;
}
.rectangle_3 .block_1 .btn-app-store {
  width: 116px;
  height: 37px;
  background-image: url("https://da.anapa.ru/wp-content/uploads/2023/08/изображение_2023-08-28_100018726.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.rectangle_3 .block_1 .btn-play-market {
  width: 116px;
  height: 37px;
  background-image: url("https://da.anapa.ru/wp-content/uploads/2023/08/изображение_2023-08-28_100012820.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.rectangle_3 .second_row {
  display: -ms-grid;
  display: grid;
  grid-column-gap: 15px;
  width: 100%;
}
.rectangle_3 .block_2,
.rectangle_3 .block_3 {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  border-radius: 25px;
}
.rectangle_3 .block_2 .hashtag,
.rectangle_3 .block_3 .hashtag {
  color: rgba(255, 255, 255, 0.5);
  font-family: Mazzard;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 25px;
  margin-bottom: 2rem;
}
.rectangle_3 .block_2 {
  background-image: url("https://da.anapa.ru/wp-content/uploads/2023/08/Rectangle-1.png");
  background-size: cover;
  background-repeat: no-repeat;
}
.rectangle_3 .block_2 .wp-block-group,
.rectangle_3 .block_3 .wp-block-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.rectangle_3 .block_2 h2 {
  color: #fff !important;
  font-family: Mazzard;
  text-align: center;
  margin-bottom: 10px;
  margin-top: 0;
  font-weight: 500;
}
.rectangle_3 .block_2 p {
  color: rgba(255, 255, 255, 0.7);
  text-align: center;
  font-family: Mazzard;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 0;
}
.rectangle_3 .block_2 figure {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.rectangle_3 .block_2 img {
  width: 60%;
}
.rectangle_3 .block_2 a {
  border-radius: 50px;
  border: 1px solid #fff;
  color: #fff;
  font-family: Mazzard;
  font-weight: 400;
}
.rectangle_3 .block_3 {
  border-radius: 25px;
  background: #333;
}
.rectangle_3 .block_3 h2 {
  color: #fff !important;
  text-align: center;
  font-family: Mazzard;

  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-top: 0;
  margin-bottom: 10px;
}
.rectangle_3 .block_3 p {
  color: rgba(255, 255, 255, 0.7);
  text-align: center;
  font-family: Mazzard;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.rectangle_3 .block_3 a {
  background-color: #fff;
  border-radius: 50px;
  color: #4f4f4f;
  font-family: Mazzard;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  z-index: 5;
}
.rectangle_3 .block_3 img {
  position: absolute;
  right: 0;
  bottom: 20px;
  width: 80%;
}
/* end rectangle 3  */

/* start rectangle 4 */
@media (min-width: 1920px) {
  .rectangle_4 {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .rectangle_4 .text h2 {
    font-size: 54px;
  }
  #wpforms-form-466 button {
    padding: 10px 70px;
    font-size: 21px;
  }
  .wp-block-group:has(form) .policy {
    top: calc(100% - 34px);
    width: 50%;
  }
}
@media (min-width: 1440px) and (max-width: 1920px) {
  .rectangle_4 {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .rectangle_4 .text h2 {
    font-size: 54px;
  }
  .wp-block-group:has(form) .policy {
    top: calc(100% - 34px);
    width: 50%;
  }
}
@media (min-width: 960px) and (max-width: 1440px) {
  .rectangle_4 {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .rectangle_4 .text h2 {
    font-size: 54px;
  }
  #wpforms-form-466 button {
    padding: 10px 70px;
    font-size: 21px;
  }
  .wp-block-group:has(form) .policy {
    top: calc(100% - 34px);
    width: 50%;
  }
}
@media (min-width: 580px) and (max-width: 960px) {
  .rectangle_4 {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .rectangle_4 .text h2 {
    font-size: 54px;
  }
  #wpforms-form-466 button {
    padding: 10px 70px;
    font-size: 21px;
  }
  .wp-block-group:has(form) .policy {
    top: calc(100% - 34px);
    width: 50%;
  }
}
@media (max-width: 580px) {
  .rectangle_4 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .rectangle_4 .text h2 {
    font-size: 2rem;
  }
  #wpforms-form-466 button {
    padding: 10px 3rem;
    font-size: 1rem;
  }
  .wp-block-group:has(form) .policy {
    top: 100%;
    width: 100%;
  }
}
.rectangle_4 {
  display: -ms-grid !important;
  display: grid !important;
  grid-column-gap: 2rem !important;
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}
.rectangle_4 .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 15px;
}
.rectangle_4 .text h2 {
  color: #000;
  font-family: Mazzard;
  font-weight: 500;
  margin: 0;
}
.rectangle_4 .text p {
  color: #000;
  font-family: Mazzard;
  font-weight: 400;
  line-height: 128.5%;
  letter-spacing: 0.1px;
  font-size: 14px;
  margin: 0;
}
.rectangle_4 .form div.wpforms-container-full {
  margin: 0;
  width: 100%;
}
#wpforms-form-466 {
  display: -ms-grid;
}
#wpforms-form-466 .wpforms-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 6px;
  padding: 0;
  margin: 0;
  width: 100%;
}
#wpforms-form-466 .wpforms-field label {
  font-family: Mazzard;
  font-size: 13px;
  font-weight: 500;
  margin: 0;
  color: #2c2c2c;
}
#wpforms-form-466 .wpforms-field input {
  width: 100%;
  margin: 0;
  padding: 10px 14px 13px;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #e0e0e0;
  font-family: Mazzard;
  font-size: 13px;
}
#wpforms-form-466 .wpforms-field textarea {
  width: 100%;
  margin: 0;
  padding: 10px 14px 13px;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #e0e0e0;
  font-size: 13px;
  font-family: Mazzard;
}
#wpforms-form-466 .wpforms-field-container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 15px 1fr;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 15px;
  grid-row-gap: 20px;
}
#wpforms-form-466 .name {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 2;
  grid-column-end: 3;
}
#wpforms-form-466 .phone {
  width: 100%;
}
#wpforms-form-466 .mail {
  width: 100%;
}
#wpforms-form-466 .message {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 2;
  grid-column-end: 3;
}
#wpforms-form-466 button {
  border-radius: 50px;
  background-color: #0e7ae5;
  color: #fff;
  font-family: Mazzard;
  font-weight: 400;
  -ms-grid-column: 2;
  grid-column-start: 2;
}
#wpforms-form-466 .wpforms-submit-container {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 1rem 0 0;
}
.wp-block-group:has(form) {
  position: relative;
}
.wp-block-group:has(form) .policy {
  position: absolute;
  left: 0;
}
.wp-block-group:has(form) span.policy {
  font-size: 9px;
  font-weight: 500;
  font-family: Mazzard;
  color: #000;
  letter-spacing: 0.2px;
}
.wp-block-group:has(form) span.policy a {
  color: #2f80ed;
}
/* end rectangle 4 */
/* start rectangle 5 */
@media (min-width: 1920px) {
  .rectangle_5 {
    grid-row-gap: 7rem !important;
  }
  .rectangle_5 h2 {
    font-size: 400px;
    bottom: -60%;
  }
  .rectangle_5 .row {
    -ms-grid-columns: 7fr 5fr;
    grid-template-columns: 7fr 5fr;
  }
}
@media (min-width: 1440px) and (max-width: 1920px) {
  .rectangle_5 {
    grid-row-gap: 7rem !important;
  }
  .rectangle_5 h2 {
    font-size: 400px;
    bottom: -60%;
  }
  .rectangle_5 .row {
    -ms-grid-columns: 7fr 5fr;
    grid-template-columns: 7fr 5fr;
  }
  .rectangle_5 h3 {
    font-size: 50px;
  }
}
@media (min-width: 960px) and (max-width: 1440px) {
  .rectangle_5 {
    grid-row-gap: 7rem !important;
  }
  .rectangle_5 h2 {
    font-size: 400px;
    bottom: -60%;
  }
  .rectangle_5 .row {
    -ms-grid-columns: 7fr 5fr;
    grid-template-columns: 7fr 5fr;
  }
  .rectangle_5 h3 {
    font-size: 50px;
  }
}
@media (min-width: 580px) and (max-width: 960px) {
  .rectangle_5 {
    grid-row-gap: 7rem !important;
  }
  .rectangle_5 h2 {
    font-size: 12rem;
    bottom: -29%;
  }
  .rectangle_5 .row {
    -ms-grid-columns: 7fr 5fr;
    grid-template-columns: 7fr 5fr;
  }
  .rectangle_5 h3 {
    font-size: 50px;
  }
}
@media (max-width: 580px) {
  .rectangle_5 {
    grid-row-gap: 2rem !important;
  }
  .rectangle_5 h2 {
    font-size: 5rem;
    bottom: -7%;
  }
  .rectangle_5 .row {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .rectangle_5 h3 {
    font-size: 2rem;
  }
}
.rectangle_5 {
  display: -ms-grid !important;
  display: grid !important;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  position: relative;
  background-color: #fff;
}
.rectangle_5 h2 {
  position: absolute;
  min-width: 100vw;
  font-family: Mazzard;
  color: #f6f7f8 !important;
  font-weight: 500;
  z-index: 0;
  line-height: 150%;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
}
.rectangle_5 .row {
  display: -ms-grid;
  display: grid;
  grid-column-gap: 15px;
  width: 100%;
  z-index: 1;
}
.rectangle_5 .row .row_2 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 3fr 15px 2fr;
  grid-template-columns: 3fr 2fr;
  grid-column-gap: 15px;
  width: 100%;
}
.rectangle_5 h3 {
  margin: 0;
  font-weight: 400;
  z-index: 1;
}
.rectangle_5 .block_1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}
.rectangle_5 a {
  color: #000;
  margin: 0;
}
.rectangle_5 h5 {
  font-size: 18px;
  font-weight: 500;
  line-height: 133.33%;
  letter-spacing: 0.2px;
  margin: 0;
}
.rectangle_5 .mail a {
  margin: 0;
  text-decoration: underline !important;
}
.rectangle_5 .block_1 p {
  font-family: Mazzard;
  font-size: 14px;
  font-weight: 400;
  line-height: 129%;
  letter-spacing: 0.1px;
  color: #4f4f4f;
}
.rectangle_5 .block_2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}

.rectangle_5 .block_2 h5 {
  font-size: 18px;
  font-weight: 500;
  line-height: 133%;
  letter-spacing: 0.2px;
  margin: 0;
}
.rectangle_5 .block_2 p {
  font-family: Mazzard;
  font-size: 14px;
  font-weight: 500;
  color: #000;
  line-height: 129%;
  letter-spacing: 0.1px;
}
/* FOOTER */

/* first row */
@media (min-width: 1920px) {
}
@media (min-width: 1440px) and (max-width: 1920px) {
}
@media (min-width: 960px) and (max-width: 1440px) {
}
@media (min-width: 580px) and (max-width: 960px) {
}
@media (max-width: 580px) {
  [data-footer*="type-1"] .ct-footer [data-row*="top"] {
    display: none;
  }
}
[data-footer*="type-1"] .ct-footer [data-row*="top"] {
  margin: 0;
  padding: 0;
}
[data-footer*="type-1"] .ct-footer [data-row*="top"] > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0;
  background: #fff;
  width: 100%;
  border-top: 1px solid #f6f7f8;
}

[data-footer*="type-1"]
  .ct-footer
  [data-row*="top"]
  > div
  div[data-column="widget-area-1"] {
  width: 11rem;
}
[data-footer*="type-1"]
  .ct-footer
  [data-row*="top"]
  > div
  div[data-column="widget-area-2"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 6;
  padding: 0;
  margin: 0;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
[data-footer*="type-1"]
  .ct-footer
  [data-row*="top"]
  > div
  div[data-column="widget-area-2"]
  h2 {
  font-family: Mazzard;
  font-size: 20px;
  font-weight: 600;
  color: #333333;
  margin: 0;
  padding: 0;
}
.ct-footer .ct-widget:not(:first-child) {
  margin: 0;
}

[data-footer*="type-1"]
  .ct-footer
  [data-row*="top"]
  > div
  div[data-column="widget-area-2"]
  p {
  padding: 0;
  margin: 0;
  color: #bdbdbd;
  font-family: Montserrat;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.2px;
}
[data-footer*="type-1"] .ct-footer [data-id="menu"] ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 30px;
}

[data-footer*="type-1"] .ct-footer [data-id="menu"] > ul > li > a {
  padding: 0;
  color: #2f80ed;
  font-family: Montserrat;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  letter-spacing: 0.2px;
  line-height: 123%;
  text-transform: lowercase;
}
/* end first row */
/* start second row */
@media (min-width: 1920px) {
  footer [data-row*="middle"] > div div[data-column="widget-area-3"] {
    width: 50%;
  }
  [data-footer*="type-1"]
    .ct-footer
    [data-row*="middle"]
    > div
    div[data-column="widget-area-3"]
    p {
    padding-right: 50%;
  }
  [data-footer*="type-1"]
    .ct-footer
    [data-row*="middle"]
    > div
    div[data-column="widget-area-4"]
    .widget_nav_menu,
  [data-footer*="type-1"]
    .ct-footer
    [data-row*="middle"]
    > div
    div[data-column="widget-area-5"]
    .widget_nav_menu {
    gap: 1rem;
  }
  [data-footer*="type-1"]
    .ct-footer
    [data-row*="middle"]
    > div
    div[data-column="widget-area-4"]
    ul,
  [data-footer*="type-1"]
    .ct-footer
    [data-row*="middle"]
    > div
    div[data-column="widget-area-5"]
    ul {
    gap: 14px;
  }
}
@media (min-width: 1440px) and (max-width: 1920px) {
  footer [data-row*="middle"] > div div[data-column="widget-area-3"] {
    width: 50%;
  }
  [data-footer*="type-1"]
    .ct-footer
    [data-row*="middle"]
    > div
    div[data-column="widget-area-3"]
    p {
    padding-right: 50%;
  }
  [data-footer*="type-1"]
    .ct-footer
    [data-row*="middle"]
    > div
    div[data-column="widget-area-4"]
    .widget_nav_menu,
  [data-footer*="type-1"]
    .ct-footer
    [data-row*="middle"]
    > div
    div[data-column="widget-area-5"]
    .widget_nav_menu {
    gap: 1rem;
  }
  [data-footer*="type-1"]
    .ct-footer
    [data-row*="middle"]
    > div
    div[data-column="widget-area-4"]
    ul,
  [data-footer*="type-1"]
    .ct-footer
    [data-row*="middle"]
    > div
    div[data-column="widget-area-5"]
    ul {
    gap: 14px;
  }
}
@media (min-width: 960px) and (max-width: 1440px) {
  footer [data-row*="middle"] > div div[data-column="widget-area-3"] {
    width: 50%;
  }
  [data-footer*="type-1"]
    .ct-footer
    [data-row*="middle"]
    > div
    div[data-column="widget-area-3"]
    p {
    padding-right: 50%;
  }
  [data-footer*="type-1"]
    .ct-footer
    [data-row*="middle"]
    > div
    div[data-column="widget-area-4"]
    .widget_nav_menu,
  [data-footer*="type-1"]
    .ct-footer
    [data-row*="middle"]
    > div
    div[data-column="widget-area-5"]
    .widget_nav_menu {
    gap: 1rem;
  }
  [data-footer*="type-1"]
    .ct-footer
    [data-row*="middle"]
    > div
    div[data-column="widget-area-4"]
    ul,
  [data-footer*="type-1"]
    .ct-footer
    [data-row*="middle"]
    > div
    div[data-column="widget-area-5"]
    ul {
    gap: 14px;
  }
}
@media (min-width: 580px) and (max-width: 960px) {
  footer [data-row*="middle"] > div div[data-column="widget-area-3"] {
    width: 50%;
  }
  [data-footer*="type-1"]
    .ct-footer
    [data-row*="middle"]
    > div
    div[data-column="widget-area-3"]
    p {
    padding-right: 50%;
  }
  [data-footer*="type-1"]
    .ct-footer
    [data-row*="middle"]
    > div
    div[data-column="widget-area-4"]
    .widget_nav_menu,
  [data-footer*="type-1"]
    .ct-footer
    [data-row*="middle"]
    > div
    div[data-column="widget-area-5"]
    .widget_nav_menu {
    gap: 1rem;
  }
  [data-footer*="type-1"]
    .ct-footer
    [data-row*="middle"]
    > div
    div[data-column="widget-area-4"]
    ul,
  [data-footer*="type-1"]
    .ct-footer
    [data-row*="middle"]
    > div
    div[data-column="widget-area-5"]
    ul {
    gap: 14px;
  }
}
@media (max-width: 580px) {
  [data-footer*="type-1"]
    .ct-footer
    [data-row*="middle"]
    > div
    div[data-column="widget-area-3"] {
    width: 100%;
  }
  [data-footer*="type-1"]
    .ct-footer
    [data-row*="middle"]
    > div
    div[data-column="widget-area-3"]
    p {
    padding-right: 0;
  }
  [data-footer*="type-1"]
    .ct-footer
    [data-row*="middle"]
    > div
    div[data-column="widget-area-4"]
    .widget_nav_menu,
  [data-footer*="type-1"]
    .ct-footer
    [data-row*="middle"]
    > div
    div[data-column="widget-area-5"]
    .widget_nav_menu {
    gap: 10px;
  }
  [data-footer*="type-1"]
    .ct-footer
    [data-row*="middle"]
    > div
    div[data-column="widget-area-4"]
    ul,
  [data-footer*="type-1"]
    .ct-footer
    [data-row*="middle"]
    > div
    div[data-column="widget-area-5"]
    ul {
    gap: 5px;
  }
}
[data-footer*="type-1"] .ct-footer [data-row*="middle"] {
  margin: 0;
  width: 100%;
  background-color: #333333;
}
[data-footer*="type-1"] .ct-footer [data-row*="middle"] > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
[data-footer*="type-1"]
  .ct-footer
  [data-row*="middle"]
  > div
  div[data-column="widget-area-3"] {
  padding: 0;
  margin: 0;
}
[data-footer*="type-1"]
  .ct-footer
  [data-row*="middle"]
  > div
  div[data-column="widget-area-3"]
  p {
  width: 100%;
  margin: 0;
  color: #bdbdbd;
  font-family: Montserrat;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.2px;
  line-height: 150%;
  text-transform: uppercase;
}
[data-footer*="type-1"]
  .ct-footer
  [data-row*="middle"]
  > div
  div[data-column="widget-area-4"]
  .widget_nav_menu,
[data-footer*="type-1"]
  .ct-footer
  [data-row*="middle"]
  > div
  div[data-column="widget-area-5"]
  .widget_nav_menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0;
  padding: 0;
}
[data-footer*="type-1"]
  .ct-footer
  [data-row*="middle"]
  > div
  div[data-column="widget-area-4"]
  h2,
[data-footer*="type-1"]
  .ct-footer
  [data-row*="middle"]
  > div
  div[data-column="widget-area-5"]
  h2 {
  font-family: Montserrat;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 133%;
  letter-spacing: 0.2px;
  color: #bdbdbd;
  margin: 0;
}
[data-footer*="type-1"]
  .ct-footer
  [data-row*="middle"]
  > div
  div[data-column="widget-area-4"]
  ul,
[data-footer*="type-1"]
  .ct-footer
  [data-row*="middle"]
  > div
  div[data-column="widget-area-5"]
  ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;

  margin: 0;
  padding: 0;
}
[data-footer*="type-1"]
  .ct-footer
  [data-row*="middle"]
  > div
  div[data-column="widget-area-4"]
  ul
  li,
[data-footer*="type-1"]
  .ct-footer
  [data-row*="middle"]
  > div
  div[data-column="widget-area-5"]
  ul
  li {
  margin: 0;
  padding: 0;
}
[data-footer*="type-1"]
  .ct-footer
  [data-row*="middle"]
  > div
  div[data-column="widget-area-4"]
  ul
  li
  a,
[data-footer*="type-1"]
  .ct-footer
  [data-row*="middle"]
  > div
  div[data-column="widget-area-5"]
  ul
  li
  a {
  font-family: Montserrat;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 133%;
  letter-spacing: 0.2px;
  color: #bdbdbd;
  padding: 0;
  margin: 0;
}
/* end second row */
/* start third row */
[data-footer*="type-1"] .ct-footer [data-row*="bottom"] > div {
  margin: 0;
  width: 100%;
  background-color: #333333;
}
[data-footer*="type-1"] .ct-footer [data-row*="bottom"] > div p {
  padding: 0.7rem 0 1.1rem;
  border-top: 1px solid #4f4f4f;
  font-family: Montserrat;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 133%;
  letter-spacing: 0.2px;
  color: #828282;
}
.bx-im-textarea-send-button-bright-arrow {
  background-image: url("https://da.anapa.ru/wp-content/uploads/2023/09/arrow.svg") !important;
  background-size: 13px 13px;
}
@media (min-width: 1920px) {
  #header [data-row*="middle"],
  .footer_first_menu,
  .copyright {
    padding: 0 15rem;
  }
}
@media (min-width: 1440px) and (max-width: 1920px) {
  #header [data-row*="middle"],
  .footer_first_menu,
  .copyright {
    padding: 0 12rem;
  }
}
@media (min-width: 960px) and (max-width: 1440px) {
  #header [data-row*="middle"],
  .footer_first_menu,
  .copyright {
    padding: 0 5rem;
  }
}
@media (min-width: 580px) and (max-width: 960px) {
  #header [data-row*="middle"],
  .footer_first_menu,
  .copyright {
    padding: 0 3rem;
  }
}
@media (max-width: 580px) {
  #header [data-row*="middle"],
  .footer_first_menu,
  .copyright {
    padding: 0 2rem;
  }
}
* {
  padding: 0;
  margin: 0;
  font-family: "Inter", sans-serif; /* Default font - Inter */
}
@media (min-width: 960px) {
  body header .menu ul li a {
    font-size: 2vw;
  }
}
@media (max-width: 960px) {
  body header .menu ul li a {
    font-size: 6vw;
  }
}
/* 
@media (min-width: 1920px) {
  body #content, body .footer_second_menu {
    padding-left: 30rem;
    padding-right: 30rem;
  }
} */
/* @media (min-width: 1540px) and (max-width: 1900px) {
  body #content,
  body .footer_second_menu {
    padding-left: 20rem;
    padding-right: 20rem;
  }
} */
@media (min-width: 1300px) and (max-width: 1540px) {
  body #content,
  body .footer_second_menu {
    padding-left: 10rem;
    padding-right: 10rem;
  }
}
@media (min-width: 1100px) and (max-width: 1300px) {
  body #content,
  body .footer_second_menu {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}
@media (max-width: 1100px) {
  body #content,
  body .footer_second_menu {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (min-width: 1920px) {
  body .banner,
  body header {
    padding-left: calc((100vw - 1440px) / 2);
    padding-right: calc((100vw - 1440px) / 2);
  }
}
@media (min-width: 1440px) and (max-width: 1920px) {
  body .banner,
  body header {
    padding-left: 20rem;
    padding-right: 20rem;
  }
}
@media (min-width: 960px) and (max-width: 1440px) {
  body .banner,
  body header {
    padding-left: 15rem;
    padding-right: 15rem;
  }
}
@media (min-width: 580px) and (max-width: 960px) {
  body .banner,
  body header {
    padding-left: 7rem;
    padding-right: 7rem;
  }
}
@media (min-width: 580px) {
  .banner .description .title {
    font-size: 71px;
  }
  .banner .description .descr {
    font-size: 21px;
  }
}
@media (max-width: 960px) {
  body .banner,
  body header {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .banner .description .title {
    font-size: 15vw;
  }
  .banner .description .descr {
    font-size: 5vw;
  }
}
@media (max-width: 520px) {
  body .banner,
  body header {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (min-width: 960px) {
  body footer .footer_first_menu .phone {
    visibility: visible;
  }
}
@media (max-width: 960px) {
  body footer .footer_first_menu .phone {
    visibility: hidden;
  }
}
@media (min-width: 960px) {
  body footer .footer_first_menu {
    grid-template-columns: repeat(12, 1fr);
  }
}
@media (max-width: 960px) {
  body footer .footer_first_menu {
    grid-template-columns: repeat(10, 1fr);
    gap: 10px;
  }
}
body header {
  padding-top: 17px;
  padding-bottom: 17px;
  background: rgba(14, 122, 229, 0.8);
  backdrop-filter: blur(12.5px);
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 20;
}
@media (min-width: 960px) {
  body header {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-column-gap: 15px;
  }
}
body header .logo {
  grid-column: 1/3;
}
body header .menu {
  grid-column: 6/13;
}
body header .menu ul {
  gap: 10;
  display: flex;
  align-items: center;
  justify-content: space-between;
  list-style-type: none;
}
body header .menu ul li {
  list-style-type: none;
}
body header .menu ul li a {
  text-transform: lowercase;
  color: #fff;
  text-decoration: none;
  font-family: inherit;
  font-weight: 300;
}
body footer {
  display: flex;
  flex-direction: column;
}
body footer .footer_first_menu {
  display: grid;
  grid-column-gap: 15px;
  background-color: #fff;
  border-top: 1px solid #e5e5e5;
  padding-top: 19px;
  padding-bottom: 34px;
}
@media (max-width: 660px) {
  body footer .footer_first_menu {
    display: block;
    padding-bottom: 0;
  }
}
body footer .footer_first_menu .footer_logo {
  grid-column: 1/4;
  align-self: center;
  width: 100%;
}
body footer .footer_first_menu div:has(#main_menu_footer) {
  grid-column: 5/10;
  display: flex;
  justify-content: center;
  align-items: center;
}
body footer .footer_first_menu div:has(#main_menu_footer) #main_menu_footer {
  align-self: center;
  display: flex;
  justify-content: space-between;
  list-style-type: none;
  width: 100%;
}
body footer .footer_first_menu div:has(#main_menu_footer) #main_menu_footer li {
  list-style-type: none;
}
body
  footer
  .footer_first_menu
  div:has(#main_menu_footer)
  #main_menu_footer
  li
  a {
  color: #2f80ed;
  font-family: Montserrat;
  text-decoration: none;
  font-size: 1vw;
  font-weight: 600;
  line-height: 123%;
  letter-spacing: 0.3px;
}
@media (min-width: 960px) {
  body
    footer
    .footer_first_menu
    div:has(#main_menu_footer)
    #main_menu_footer
    li
    a {
    font-size: 2vw;
  }
  body footer .footer_first_menu div:has(#main_menu_footer) #main_menu_footer {
    gap: 20px;
  }
}
@media (min-width: 660px) and (max-width: 960px) {
  body
    footer
    .footer_first_menu
    div:has(#main_menu_footer)
    #main_menu_footer
    li
    a {
    font-size: 3vw;
  }
  body footer .footer_first_menu div:has(#main_menu_footer) #main_menu_footer {
    gap: 20px;
  }
}
@media (max-width: 660px) {
  body
    footer
    .footer_first_menu
    div:has(#main_menu_footer)
    #main_menu_footer
    li
    a {
    font-size: 5vw;
  }
  body footer .footer_first_menu div:has(#main_menu_footer) #main_menu_footer {
    gap: 10px;
  }
}
body footer .footer_first_menu .phone {
  display: flex;
  flex-direction: column;
  align-self: center;
  grid-column: 10/13;
  justify-self: right;
}
body footer .footer_first_menu .phone a {
  text-decoration: none;
  font-family: Mazzard;
  font-size: 20px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.2px;
  color: #333;
}
body footer .footer_first_menu .phone span {
  text-align: right;
  font-family: Montserrat;
  font-size: 13px;
  color: #bdbdbd;
  font-weight: 600;
  line-height: 123%;
  letter-spacing: 0.2px;
}
body footer .footer_second_menu {
  display: grid;
  padding-top: 38px;
  padding-bottom: 48px;
  background-color: #333333;
  grid-template-columns: repeat(12, 1fr);
}
@media (max-width: 660px) {
  body footer .footer_second_menu {
    display: block;
  }
  body footer .footer_second_menu * {
    padding-top: 15px;
  }
}
body footer .footer_second_menu .title_company {
  grid-column: 1/4;
  align-self: end;
  color: #bdbdbd;
  font-family: Montserrat;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.2px;
}
@media (max-width: 660px) {
  body footer .footer_second_menu .title_company {
    font-size: 10px;
    align-self: auto;
  }
}
body footer .footer_second_menu .footer_menu {
  display: flex;
  flex-direction: column;
}
body footer .footer_second_menu .footer_menu .title_menu {
  color: #bdbdbd;
  font-family: Montserrat;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.2px;
  line-height: 133%;
  text-transform: uppercase;
  margin-bottom: 20px;
}
@media (max-width: 660px) {
  body footer .footer_second_menu .footer_menu .title_menu {
    font-size: 7vw;
  }
}
body footer .footer_second_menu .footer_menu ul.bottom_menu {
  display: flex;
  flex-direction: column;
  gap: 14px;
  list-style: none;
}
body footer .footer_second_menu .footer_menu ul.bottom_menu li {
  list-style: none;
}
body footer .footer_second_menu .footer_menu ul.bottom_menu li a {
  text-decoration: none;
  color: #bdbdbd;
  font-family: Montserrat;
  font-size: 12px;
  font-weight: 500;
  line-height: 133%;
  letter-spacing: 0.2px;
}
@media (max-width: 660px) {
  body footer .footer_second_menu .footer_menu ul.bottom_menu li a {
    font-size: 5vw;
  }
}
body footer .footer_second_menu .footer_menu.first {
  grid-column: 7/10;
}
body footer .footer_second_menu .footer_menu.second {
  grid-column: 10/13;
}
body .copyright {
  padding-top: 14px;
  padding-bottom: 22px;
  background-color: #333333;
  border-top: 1px solid #4f4f4f;
  color: #828282;
  font-family: Montserrat;
  font-size: 12px;
  font-weight: 500;
  line-height: 133%;
  letter-spacing: 0.2px;
}
body {
  justify-content: center;
}
.banner {
  min-height: 100vh;
  display: grid;
  align-items: center;
  justify-content: center;
  background-color: #0e7ae5;
  grid-column-gap: 2.5rem;
  grid-row-gap: 1rem;
}
@media (min-width: 580px) {
  .banner {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 580px) {
  .banner {
    grid-template-columns: 1fr;
  }
}

#content .rectangle_2 {
  padding: 5rem 0 2rem;
}
#content .rectangle_2 h2 {
  font-family: Mazzard;
  font-size: 54px;
  font-weight: 500;
  color: #000;
  text-transform: lowercase;
  margin-bottom: 4rem;
}
#content .rectangle_2 .wp-container-core-columns-layout-1 {
  display: grid;
  margin-bottom: 2rem;
}
@media (min-width: 960px) {
  #content .rectangle_2 .wp-container-core-columns-layout-1 {
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 14px;
  }
}
@media (max-width: 960px) {
  #content .rectangle_2 .wp-container-core-columns-layout-1 {
    grid-template-columns: 1fr;
    grid-row-gap: 15px;
  }
}
#content .rectangle_2 .wp-container-core-columns-layout-1 .wp-block-column {
  padding: 31px;
  border-radius: 25px;
  height: 22.5rem;
}
#content .rectangle_2 .wp-container-core-columns-layout-1 .wp-block-column h3 {
  font-family: Mazzard;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 100%;
  text-transform: lowercase;
  margin-bottom: 15px;
}
#content .rectangle_2 .wp-container-core-columns-layout-1 .wp-block-column p {
  font-family: Mazzard;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.1px;
  line-height: 128%;
}
#content
  .rectangle_2
  .wp-container-core-columns-layout-1
  .wp-block-column:first-child {
  background-color: #eaecee;
}
#content
  .rectangle_2
  .wp-container-core-columns-layout-1
  .wp-block-column:first-child
  figure {
  position: absolute;
  bottom: 0;
  left: auto;
  right: auto;
  max-width: 100%;
}
#content
  .rectangle_2
  .wp-container-core-columns-layout-1
  .wp-block-column:first-child
  h3 {
  color: #000000;
}
#content
  .rectangle_2
  .wp-container-core-columns-layout-1
  .wp-block-column:first-child
  p {
  color: rgba(0, 0, 0, 0.7490196078);
}
#content
  .rectangle_2
  .wp-container-core-columns-layout-1
  .wp-block-column:nth-child(2) {
  background-color: #9199a1;
}
#content
  .rectangle_2
  .wp-container-core-columns-layout-1
  .wp-block-column:nth-child(2)
  figure {
  position: absolute;
  bottom: 0;
  left: auto;
  right: auto;
  max-width: 100%;
}
#content
  .rectangle_2
  .wp-container-core-columns-layout-1
  .wp-block-column:nth-child(2)
  h3 {
  color: #ffffff;
}
#content
  .rectangle_2
  .wp-container-core-columns-layout-1
  .wp-block-column:nth-child(2)
  p {
  color: rgba(255, 255, 255, 0.7490196078);
}
#content
  .rectangle_2
  .wp-container-core-columns-layout-1
  .wp-block-column:last-child
  figure {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  height: 100%;
}
#content
  .rectangle_2
  .wp-container-core-columns-layout-1
  .wp-block-column:last-child
  h3 {
  color: #ffffff;
}
#content
  .rectangle_2
  .wp-container-core-columns-layout-1
  .wp-block-column:last-child
  p {
  color: rgba(255, 255, 255, 0.7490196078);
}

/*# sourceMappingURL=main.css.map */
