@import "../css/reset.css?v=3";
body {
  font-family: "Montserrat", sans-serif;
}
:root {
     color-scheme: light only;
}
.__textpage{ background:#151F29;color: #c7d7f0;}
.__textpage a{ color:#7393C6;}
.__textpage h1{font-size: 30px;}
.__textpage h2{font-weight: 600;font-size: 20px;line-height: 24px;color: #fff;padding: 20px 0;text-align: left;}
.__textwrapper{background-color: #29343e;border-radius: 20px;overflow:hidden;}
.__textpage ol li {list-style: decimal;}
.__textpage ul li {list-style: circle;}
.btn_st1{background: #B30041;
  display: inline-block;
  padding: 0 15px;
  border-radius: 5px;
  color: #fff;
  line-height: 180%;
  margin-top: 10px;}
.btn_st1:hover{
  background: #F90;color: #000;
}
.logo-editor{flex: 0 0 auto;}
.logo-editor img{ width: 89px !important; height:32px !important;}
textarea{outline:0 !important;}
.photo_ai_logibtns{ min-width: 190px;}
.photo_ai_logibtns,.photo_ai_logibtns a{ color: #fff;}
.photo-first-line,
.photo-second-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.photo-second-l-img,
.photo-first-l-img {
  width: 20%;
  padding: 2px;
}
.mt-4 {
  margin-top: 40px;
}
.mt-2 {
  margin-top: 20px;
}
.first-screen_heading-wrp {
  background-image: url(./../img/header-bg.jpg);
  display: inline-block;
  width: 100%;
  padding-bottom: 40px;
  background-color: #fff;
  background-size: cover;
  background-position: center;
  text-align: center;
}

.first-screen_title {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 30px;
  line-height: 37px;

  color: #000000;

  padding: 50px 0 20px 0;
}
.first-screen_descr {
  font-size: 20px;
  line-height: 24px;
  color: #656565;
  width: 40%;
  margin: 0 auto;
  font-weight: 500;
}
.mobmenu-active .wrapper {
  -webkit-transition: -webkit-transform 0.35s ease-in;
  transition: -webkit-transform 0.35s ease-in;
  transition: transform 0.35s ease-in;
  transition: transform 0.35s ease-in, -webkit-transform 0.35s ease-in;
  -webkit-transform: translate3d(270px, 0, 0);
  transform: translate3d(270px, 0, 0);
}
.mobmenu-overlay {
  position: fixed;
  z-index: 99;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  visibility: hidden;
  opacity: 0;
  background: #000;
}
.mobmenu-active .mobmenu {
  z-index: 9999999;
  top: 0;
  left: 0;
  -webkit-transition: -webkit-transform 0.35s ease-in;
  transition: -webkit-transform 0.35s ease-in;
  transition: transform 0.35s ease-in;
  transition: transform 0.35s ease-in, -webkit-transform 0.35s ease-in;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mobmenu-active .mobmenu-overlay {
  visibility: visible;
  -webkit-transition: opacity 0.35s ease-in;
  transition: opacity 0.35s ease-in;
  opacity: 0.3;
}
.mobmenu-active {
  overflow: hidden;
}
.mobmenu-active body {
  overflow: hidden;
}
.search-form__field:-ms-input-placeholder {
  color: rgba(47, 54, 80, 0.4);
}
.mobmenu__close {
  z-index: 9999999;
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 45px;
  cursor: pointer;
  background: #000;
}
.mobmenu__close:before,
.mobmenu__close:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 20px;
  height: 2px;
  margin: auto;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  background: #fff;
}
.mobmenu__close:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.mobmenu-active {
  overflow: hidden;
}
.mobmenu-active body {
  overflow: hidden;
}
.wrapper {
  -webkit-transition: -webkit-transform 0.35s ease-out;
  transition: -webkit-transform 0.35s ease-out;
  transition: transform 0.35s ease-out;
  transition: transform 0.35s ease-out, -webkit-transform 0.35s ease-out;
  -webkit-transform: none;
  transform: none;
}
.mobmenu-active .wrapper {
  -webkit-transition: -webkit-transform 0.35s ease-in;
  transition: -webkit-transform 0.35s ease-in;
  transition: transform 0.35s ease-in;
  transition: transform 0.35s ease-in, -webkit-transform 0.35s ease-in;
  -webkit-transform: translate3d(270px, 0, 0);
  transform: translate3d(270px, 0, 0);
}
.mobmenu-overlay {
  position: fixed;
  z-index: 99;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  visibility: hidden;
  opacity: 0;
  background: #000;
}
.mobmenu-active .mobmenu-overlay {
  visibility: visible;
  -webkit-transition: opacity 0.35s ease-in;
  transition: opacity 0.35s ease-in;
  opacity: 0.3;
}
.mobmenu {
  position: fixed;
  z-index: 100;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: 320px;
  -webkit-transition: -webkit-transform 0.35s ease-out;
  transition: -webkit-transform 0.35s ease-out;
  transition: transform 0.35s ease-out;
  transition: transform 0.35s ease-out, -webkit-transform 0.35s ease-out;
  -webkit-transform: translate3d(-320px, 0, 0);
  transform: translate3d(-320px, 0, 0);
  pointer-events: none;
  font-size: 16px;
}
.mobmenu-active .mobmenu {
  left: 0;
  -webkit-transition: -webkit-transform 0.35s ease-in;
  transition: -webkit-transform 0.35s ease-in;
  transition: transform 0.35s ease-in;
  transition: transform 0.35s ease-in, -webkit-transform 0.35s ease-in;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mobmenu__inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  overflow-y: auto;
  width: 270px;
  pointer-events: auto;
}
.mobmenu li {
  position: relative;
  list-style: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.mobmenu a,
.mobmenu span {
  display: block;
  padding: 14px 20px 16px;
  text-decoration: none;
  color: #000;
}
.mobmenu .mobmenu__item a:hover {
  background: #bbb;
}
.mobmenu a:not(:last-child),
.mobmenu span:not(:last-child) {
  padding-right: 65px;
}
.mobmenu__topbar {
  position: relative;
  z-index: 1;
  height: 51px;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  background: #c30f42;
}
.mobmenu__topbar.active {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mobmenu__back {
  position: relative;
  width: 50px;
  height: 50px;
  cursor: pointer;
  border-right: 1px solid rgba(0, 0, 0, 0.04);
  background: rgba(0, 0, 0, 0.06);
}
.mobmenu__back:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 4px;
  width: 10px;
  height: 10px;
  margin: auto;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  border: solid rgba(255, 255, 255, 0.5);
  border-width: 2px 0 0 2px;
}
.mobmenu__title {
  position: absolute;
  top: 0;
  right: 0;
  left: 50px;
  overflow: hidden;
  padding: 0 15px;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #fff;
  font-weight: 700;
  line-height: 50px;
}
.mobmenu__item {
  padding-left: 0;
  position: absolute;
  margin: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: auto;
  background: #c8c8c8;
}
.mobmenu__topmobmenu {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  -webkit-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0);
}
.mobmenu__topmobmenu.active {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mobmenu__show-submobmenu {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 50px;
  cursor: pointer;
  border-left: 1px solid rgba(255, 255, 255, 0.04);
  background: rgba(0, 0, 0, 0.06);
}
.mobmenu__show-submobmenu:after {
  content: "";
  position: absolute;
  top: 0;
  right: 4px;
  bottom: 0;
  left: 0;
  width: 10px;
  height: 10px;
  margin: auto;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  border: solid rgba(255, 255, 255, 0.5);
  border-width: 0 2px 2px 0;
}
.mobmenu__submobmenu {
  z-index: 1;
  top: 51px;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.mobmenu__submobmenu.active {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mobmenu__submobmenu.hidden {
  -webkit-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0);
}
.mobmenu_open_link {
  padding: 6px 6px 5px;
  display: inline-block;
  width: 40px;
  margin-right: 5px;
  margin-top: 11px;
}
.mobmenu_open_link span {
  display: inline-block;
  height: 2px;
  background: #a5a5a5;
  width: 26px;
  margin-bottom: 5px;
  display: block;
  height: 3px;
  background: #b8b8b8;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  transition: all 0.3s ease-in-out, transform 0.3s ease-in-out,
    opacity 0.15s ease-in-out;
}

.gradientstyle.header_gen {
  border-bottom: #acacac 1px solid;
  background: linear-gradient(0deg, #e1e1e1 0%, #fff 62.86%);
}
.whitestyle.header_gen {
  box-shadow: 0 8px 8px rgba(0, 33, 82, 0.1);
}

.header_gen {
  height: 70px;
}
.header_gen .header_gen_links > a,
.header_gen .header_gen_links span.activeurl {
  font-family: "Montserrat";
  font-style: normal;
  padding-bottom: 14px;
  font-weight: 400;
  font-size: 15px;
  text-decoration: none;
  margin-top: 10px;
  line-height: 18px;
  color: #5c5c5c;
}
.header_gen .header_gen_links > a {
  padding-bottom: 19px;
}
.header_gen .header_gen_links > a:hover {
  padding-bottom: 14px;
  border-bottom: 5px solid #ccc;
}
.header_gen .header_gen_links {
  gap: 0 20px;
}
.header_gen .header_gen_links span.activeurl {
  border-bottom: 5px solid #c40047;
}
.header_gen .header-logo {
  margin-right: 77px;
}
.header_gen .header_gen_links span.activeurl > span,
.header_gen .header_gen_links > a > span {
  padding-right: 17px;
  display: inline-block;
  border-right: #cccccc 1px solid;
}

.header_gen .headerPrefix-auth {
  margin-top: 18px;
}
.header_gen .headerPrefix {
  border-bottom: none;
}
.header-logo {
  margin-top: 11px;
}
.mobmenu_open_link {
  display: none;
}

.first-screen_btn {
  line-height: 51px;
  display: inline-block;
  background: #b30041;
  border-radius: 3px;
  border: none;
  width: 237px;
  color: #fff;
}
.first-screen_btn:hover {
  background: #e60054;
  color: #fff;
  -webkit-box-shadow: 0 0 24px rgba(255, 26, 110, 0.4);
  box-shadow: 0 0 24px rgba(255, 26, 110, 0.4);
}

.second-screen {
  max-width: 1100px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  padding-top: 150px;
}
.second-screen_img,
.second-screen_right-wrp {
  width: 50%;
}
.second-screen_list {
  padding: 0 0 0 30px;
}
.second-screen_list li {
  font-weight: 600;
  font-size: 20px;
  line-height: 30px;
  padding-bottom: 20px;
}
.second-screen_list li span {
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  display: block;
}

.second-screen_info {
  padding: 10px 0;
  width: 80%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  -webkit-box-shadow: 0px 4px 10px #d5e7ed;
  box-shadow: 0px 4px 10px #d5e7ed;
}
.second-screen_descr {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  padding: 5px;
}
.second-screen_info img {
  width: 60px;
  height: 60px;
  margin: 0 10px;
}
.possibility {
  background: #16202a;
  width: 100%;
  padding-bottom: 50px;
  margin-top: 50px;
}
.possibility_wrpapper {
  max-width: 1100px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.possibility-title {
  font-weight: 600;
  font-size: 32px;
  line-height: 24px;
  color: #fff;
  padding: 50px;
  text-align: center;
}
.possibility_wrp {
  width: 30%;
  padding: 14px;
  margin: 15px;
  background-color: #29343e;
  border-radius: 5px;
}
.possibility_info {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: #c7d7f0;
  text-align: center;
  padding: 30px 0;
}
.possibility-btn {
  text-align: center;
}
.interface {
  max-width: 1100px;
  margin: 0 auto;
}
.interface-title {
  font-size: 32px;
  font-weight: 600;
  text-align: center;
  padding: 100px 0;
}
.interface-photo {
  width: 100%;
}
.generator-img_title {
  height: 180px;
  background-color: #fff;
  background-size: cover;
  background-position: center;
  text-align: center;
  width: 100%;
}
.generator-img_title h2 {
  font-size: 32px;
  font-weight: 600;
  text-align: center;
  padding: 70px 0;
  margin: 100px 0 0 0;
}
.generator-img_wrp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.generator-img_photo {
  width: 33.33%;
  padding: 2px;
}
.interface-photo-m {
  display: none;
}
.half {
  overflow: hidden;
  width: 16.665%;
}
.half img {
  width: 100%;
  height: auto;
}
.image-slider__image {
  max-width: 100%;
}
.line_of_methods_wrap .swiper-pagination {
  margin: 100px 0 0 0;
}
.image-slider .swiper-slide {
  width: auto;
  position: relative;
}
.d-none {
  display: none;
}
.line_of_methods_wrap .swiper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 800px;
  width: 100%;
  height: auto;
  margin: 0 auto;
}
.text-photo {
  max-width: 1100px;
  margin: 0 auto;
  padding: 10px;
}
.section-tols {
  width: 40%;
  margin: 0 auto;
  padding: 5px;
}
.text-photo_text {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  padding: 10px 0;
  color: #656565;
}
.text-photo_title {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #000;
  padding: 15px 0;
}
.text-photo li {
  font-weight: 500;
  font-size: 14px;
  padding: 5px 0;
  list-style: disc;
  line-height: 20px;
}
.text-photo ul {
  margin-left: 18px;
}
.header-editor {
  padding: 6px 50px;
  background: #263647;
  width: 100%;
  height: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.logo-editor {
  width: 190px;
  padding-top: 10px;
}
.textarea-wrp {
  width: 100%;
  position: relative;
  overflow: hidden;
  background: #44596d;
  border-radius: 5px;
}
.header-editor-textarea {
  height: 50px;
  width: 90%;
  background: #44596d;
  border-radius: 5px;
  font-size: 14px;
  padding: 10px;
  color: #fff;
}
.text-btn {
  background: linear-gradient(88deg, #AA0024 0%, #FF005D 40%, #900013 100%) padding-box, linear-gradient(90deg, #9B0039 0%, #FF005D 50%, rgba(238,0,87,0.3) 100%) border-box;
  border-radius: 5px;
  color: #fff;
  padding: 10px 20px;
  height: 50px;
  position: absolute;
  right: 0;
}
.header-editor-textarea::-webkit-input-placeholder {
  color: #eee;
}
.header-editor-textarea::-moz-placeholder {
  color: #eee;
}
.header-editor-textarea:-ms-input-placeholder {
  color: #eee;
}
.header-editor-textarea::-ms-input-placeholder {
  color: #eee;
}
.header-editor-textarea::placeholder {
  color: #eee;
}
.header-editor-textarea:focus::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0);
}
.header-editor-textarea:focus::-moz-placeholder {
  color: rgba(0, 0, 0, 0);
}
.header-editor-textarea:focus:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0);
}
.header-editor-textarea:focus::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0);
}
.header-editor-textarea:focus::placeholder {
  color: rgba(0, 0, 0, 0);
}
.editor-wrp {
  height: 800px;
  background-color: #000;
  background-size: cover;
  background-position: center;
}
.tools button {
  width: 38px;
  height: 38px;
  background-color: #44596d;
  border-radius: 5px;
  margin-right: 5px;
}
.tools button:hover {
  background-color: #203d59;
}
.tools button:active,
.tools button._active {
  background-color: #b30041;
}
.tools {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  background: #16202a;
}
.ed-none {
  display: none;
}

#im-st-select {
  color: #fff;
  font-size: 14px;
  background: #44596d;
  width: 120px;
  height: 38px;
  border-radius: 5px;
  padding-left: 10px;
}
.examples {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: #151f29;
  border-top: 2px solid #44596d;
}
.examples-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.examples-wrp {
  width: 49%;
}
.opacity-black {
  background-color: #000;
  margin: 0 15px;
}
.opacity-black img {
  opacity: 0.8;
}
.opacity-black img:hover {
  opacity: 1;
}
.examples-title {
  text-align: center;
  color: #fff;
  font-size: 16px;
  padding: 20px 0;
}
.more-btn {
  color: #fff;
  text-align: center;
  display: inline-block;
  background: #16202a;
  opacity: 0.5;
  border: 1px solid #939393;
  border-radius: 100px;
  padding: 10px 15px;
  font-size: 14px; width: auto; margin-left: auto; margin-right: auto;
}
.more-btn:hover {
  opacity: 1;
    color: #fff;
}
.examples-wrp a {
  margin: 20px auto;
  color: #fff;
}
.image-slider__image {
  text-align: center;
}
.text-btn-arrow {
  display: none;
}


#photo_ai_main_canvas {
  cursor: grab;
}
#myEditor {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

#controls {
  display: flex;
  gap: 2px;
  background-color: #263647;
}
.examples {
  padding-top: 40px;
}
#controls button,
#controls select {
  flex: none;
  outline: none;
  border: 0;
  background: rgba(0, 0, 0, 0.3);
  color: rgba(255, 255, 255, 0.6);
  font-size: 11px;
  padding: 0 0.5rem;
}

#controls option {
  color: #000;
}

#zoomPct {
  width: 4.5rem;
}
.header-editor-textarea {
  resize: none;
  line-height: 16px;
}
#zoomPct option[disabled] {
  display: none;
}
.TurboZoom-viewport {
  width: 100% !important;
  height:100% !important;
}
/* TurboZoom: Custom overrides: */

.TurboZoom {
  background: rgba(0, 0, 0, 0.2);
}

.TurboZoom .TurboZoom-canvas {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000;
  font-size: 3rem;
  background: url(/templates/turbotext/photo_ai/img/bg.png?v=5) repeat center
      center,
    #16202a;
}



.TurboZoom .TurboZoom-track-x {
  /* Smaller track, to make space for #controls */
  left: 150px;
}

.TurboZoom-track {
  display: none;
}

.editor-wrp {
  height: calc(100vh - 72px); position: relative;
}

.logo-editor {
  width: 190px;
}
.textarea-wrp {
  max-width: 700px;
  margin-right: auto;
  margin-left: auto;
}
.header-editor-textarea {
  width: calc(100% - 100px);
}
.section-tols {z-index: 1;
  position: absolute;
  right: auto;
  width: 100%;
  max-width: 524px;
  left: calc((100% - 524px) / 2);
}
#controls {
  position: absolute;
  right: 0;
  bottom: 0;
}

.tools .arrow-l {background: url(/templates/turbotext/photo_ai/img/icons/arrow-l.svg) no-repeat center center,#44596d;}
.tools .arrow-r {background: url(/templates/turbotext/photo_ai/img/icons/arrow-r.svg) no-repeat center center,#44596d;}
.tools .photo {background: url(/templates/turbotext/photo_ai/img/icons/photo.svg) no-repeat center center,#44596d;}
.tools .mask_image {background: url(/templates/turbotext/photo_ai/img/icons/photo.svg) no-repeat center center,#44596d;}
.tools .deepfake_image {background: url(/templates/turbotext/photo_ai/img/icons/photo.svg) no-repeat center center,#44596d;}
.tools .hend {background: url(/templates/turbotext/photo_ai/img/icons/hend.svg) no-repeat center center,#44596d;}
.tools .edit {background: url(/templates/turbotext/photo_ai/img/icons/edit.svg) no-repeat center center,#44596d;}
.tools .cursor {background: url(/templates/turbotext/photo_ai/img/icons/cursor.svg) no-repeat center center,#44596d;}

@media (max-width: 1380px) {
  .TurboZoom .TurboZoom-canvas {
    background-size: 132px auto;
  }
}
@media screen and (max-width: 982px) {
  .header_gen .header_gen_links a,
  .header_gen .header_gen_links span {
    display: none;
  }
  .mobmenu_open_link {
    display: block;
  }
}
@media screen and (min-width: 226px) and (max-width: 982px) {
  .header_gen .header-logo {
    margin-right: 30px;
  }

  .headerPrefix-auth {
    display: block;
    width: 120px;
  }
  .header_gen .headerPrefix-auth {
    margin-top: 6px;
  }
}
@media screen and (min-width: 370px) and (max-width: 982px) {
  .headerPrefix-auth {
    display: block;
    width: auto;
  }
  .header_gen .headerPrefix-auth {
    margin-top: 18px;
  }
}
@media (max-width: 1380px) {
  .photo-first-line img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    height: 180px;
  }

  .photo-second-line img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    height: 180px;
  }

  .first-screen_title {
    font-size: 30px;
    padding: 20px 0 15px 0;
  }
  .first-screen_descr {
    font-size: 14px;
    line-height: 18px;
  }

  .second-screen {
    padding-top: 50px;
  }
  .possibility-title {
    font-size: 20px;
  }
  .possibility_info {
    font-size: 16px;
    padding: 15px 0;
  }
  .interface-title {
    font-size: 20px;
    padding: 40px 0;
  }
  .generator-img_title h2 {
    font-size: 20px;
    padding: 50px 0;
  }
  .generator-img_title {
    height: 120px;
  }
  .interface-photo {
    width: 80%;
    margin: 0 auto;
  }
}
@media (max-width: 1024px) {
  .second-screen_img img {
    width: 90%;
    text-align: center;
  }
}
@media (max-width: 768px) {

  .ed-none {
    display: block;
  }
  .section-tols {
    width: auto;
  }
  .l-bloc {
    display: none;
  }
  .photo-second-l-img,
  .photo-first-l-img {
    width: 33.33%;
  }
  .l-none {
    display: none;
  }
  .photo-second-l-img {
    width: 33.33%;
  }
  .photo-second-l-img {
    width: 33.33%;
  }
  .first-screen_descr {
    width: 60%;
  }
  .second-screen_list li {
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 10px;
  }
  .second-screen_list li span {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    display: block;
  }
  .second-screen_info {
    padding-top: 20px;
  }
  .second-screen_descr {
    font-size: 14px;
    line-height: 16px;
    padding: 10px;
  }
  .second-screen_img,
  .second-screen_right-wrp {
    margin-bottom: 15px;
  }
  .possibility_wrp {
    margin: 10px;
  }
  .possibility_info {
    font-weight: 400;
    font-size: 14px;
    padding: 5px 0;
  }
  .generator-img_title h2 {
    margin: 30px 0 0 0;
  }
  div.image-slider__slide.swiper-slide > div > img {
    width: 100%;
  }
  .examples-img {
    width: 80%;
    margin: 0 auto;
  }
}
@media (max-width: 600px) {
  .header-editor {
    padding: 10px;height: 80px;
  }
  .textarea-wrp {
    margin: 5px 5px 0 5px; height: auto;
  }
  .header-editor-textarea{ width: 100%;
    resize: none;
    line-height: 20px;padding: 5px 10px;
    height: 43px;
  }
  .section-tols {
    width: 100%;
    left: 10px;right: 10px;
    top: 10px;
  }
}
@media (max-width: 600px) {
  .swiper-pagination-bullet {
    height: 15px;
    width: 15px;
  }
  #controls {
  bottom: 0;position: fixed;
}
  .text-btn-arrow {
    display: block;
    height: 33px;
    width: 33px;
    border-radius: 100%;
    position: absolute;
    background: url(/templates/turbotext/photo_ai/img/icons/arrow-editor.svg) no-repeat center center,#b30041;
    top: 5px;
    right: 5px;
  }
  .swiper-pagination {
    position: initial;
    margin: 10px;
  }
  .text-btn-arrow img {
    padding-top: 3px;
  }
  .text-btn {
    display: none;
  }
  .examples {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .examples-wrp {
    width: 90%;
    margin: 0 auto;
  }
  .header-editor {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
    padding: 0;
    background: #16202a;
  }
  #im-st-select {
    margin: 10px auto;
    text-align: center;
  }
  .photo_ai_logibtns.d-none{ display: flex !important;width: auto;
float: right;
position: absolute;
right: 15px;
top: 10px; height: 32px;}
  .textarea-wrp {
    height: 70px;
    background-color: #44596d;
    width: calc(100% - 300px); margin-top: 0;
   margin-left: 10px;
  }
  .section-tols {
    border-radius: 0;
    border-top: 0;
    border-right: 0;
    border-left: 0; left: 0;right: 0;
    top: 5px;width: 100%;
  }
  .tools {
    width: 100%;
  margin-left: 0px;
  }
  .logo-editor {
    padding: 10px;
    width: 100%;
    height: 45px;
    background-color: #263647;
    margin-bottom: 10px;
  }
  .logo-editor>div{min-height: 32px;}
  .logo-editor img {
    width: 83px;
    height: 28px;
  }
  .tools button {
    margin: 0;
  }
  .header-editor-textarea {
    height: 70px;
    font-size: 12px; width:calc(100% - 33px);
    margin-top: 0;
  }
  .textarea-wrp form > * {
    flex: 0 0 auto;
  }
  .textarea-wrp{ width: calc(100% - 20px);}
  .text-btn {
    margin: 10px 10px 0 0;
  }
  .editor-wrp {
    padding-top: 0;
  }
  .section-tols {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .photo-second-l-img,
  .photo-first-l-img {
    width: 50%;
  }
  .d-none {
    display: block;
  }
  .f-none {
    display: none;
  }
  .image-slider__slide .swiper-slide img {
    width: 100%;
  }
  .first-screen_title {
    font-size: 24px;
  }
  .first-screen_descr {
    width: 90%;
  }
  .photo-second-line {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .photo-second-line img {
    width: 100%;
  }
  .l-none {
    display: block;
    width: 50%;
  }
  .l-none img {
    width: 100%;
  }
  .l-bloc {
    display: none;
  }
  .second-screen_img,
  .second-screen_right-wrp {
    width: 100%;
  }
  .second-screen_info {
    margin: 0 auto;
    width: 90%;
  }
  .second-screen_info img {
    width: 40px;
    height: 40px;
  }
  .possibility-title {
    padding: 15px;
  }
  .possibility_wrp {
    width: 43%;
  }
  .possibility_info {
    line-height: 14px;
    padding: 10px 0 0 0;
  }
  .generator-img_title {
    background-image: none;
  }
  .generator-img_wrp {
    display: none;
  }
  div.image-slider__slide.swiper-slide.swiper-slide-active > div > img {
    width: 100%;
  }
  .img-none {
    display: none;
  }
  .interface-photo-m {
    display: block;
    text-align: center;
    padding: 10px;
  }
}

.popup {
  border-radius: 0;
  background: rgba(0, 0, 0, 0.8);
}
.popup .btn-close {
  position: absolute;
  top: 15px;
  background: none;
  right: 15px;
  padding: 0;
  width: 25px;
  height: 25px;
  opacity: 1;
}
.popup .btn-close .icon {
  color: #fff;
  font-size: 16px;
}
.popup .modal-header {
  background: #16202A;
  background-size: cover;
  text-align: center;
  border-radius: 0;
  display: block;
  color: #fff;
}
.popup .modal-title {
  font-size: 36px;
  font-weight: 300;
  color: #fff;
}
.popup .modal-form {
  max-width: 324px;
  margin: 0 auto;
}

.socialx-items {
  gap: 25px;
}
.socialx-items__link .icon {
  color: #00A3FF;
  font-size: 22px;
}

.socialx-circle {
  gap: 18px;
}
.socialx-circle__title {
  width: 100%;
  text-align: center;
  letter-spacing: 0.05em;
  font-size: 16px;
  font-weight: 600;
}
.socialx-circle__link {
  width: 54px;
  height: 54px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
}
.socialx-circle__link .icon {
  color: #fff;
  font-size: 24px;
}
.socialx-circle__link--vk {
  background: #147DB8;
}
.socialx-circle__link--ok {
  background: #FF8A00;
}
.socialx-circle__link--fb {
  background: #0A5294;
}
.socialx-circle__link--tw {
  background: #0085FF;
}
.socialx-circle__link--google {
  background: #C93434;
}

@media screen and (max-width: 575px) {
  .socialx-circle {
    gap: 10px;
  }
  .socialx-circle__link {
    width: 46px;
    height: 46px;
  }
}
.icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
  position: relative;
}.fieldset__label {
  font-size: 24px;
  font-weight: 600;
  color: #000;
  position: relative;
  z-index: 2;
  display: inline-block;
  padding: 0 20px;
  background: #fff;
}.fieldset::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  background: rgba(131, 131, 131, 0.5);
}.fieldset {
  text-align: center;
  position: relative;
}


@media (max-width: 600px) {
  .header-editor-textarea{ position: relative;}
  .text-btn,.text-btn-arrow{position: relative !important;}
}

#controls button, #controls select {padding: 5px 10px !important;}


@keyframes ginger-pulse{0%{box-shadow:0 0 0 0 rgba(0,0,0,.2)}30%{box-shadow:0 0 0 15px transparent}100%{box-shadow:0 0 0 15px transparent}}.ginger-btn-pulse{animation:ginger-pulse 2s infinite}@keyframes ginger-spin{0%{transform:rotate(0)}5%{transform:rotate(-20deg)}25%{transform:rotate(360deg)}100%{transform:rotate(360deg)}}.ginger-btn-spin{animation:ginger-spin 3s infinite}@keyframes ginger-zoom{0%{transform:scale(1);opacity:1}5%{transform:scale(.8);opacity:.75}20%{transform:scale(1.25);opacity:1}30%{transform:scale(1)}100%{transform:scale(1)}}.ginger-btn-zoom{animation:ginger-zoom 2s infinite}@keyframes ginger-bounce{0%{transform:translate(0,0)}5%{transform:translate(0,5px)}10%{transform:translate(0,-25px)}15%{transform:translate(0,5px)}20%{transform:translate(0,0)}100%{transform:translate(0,0)}}.ginger-btn-bounce{animation:ginger-bounce 3s infinite}@keyframes ginger-fade{0%{opacity:1}5%{opacity:0}25%{opacity:1}100%{opacity:1}}.ginger-btn-fade{animation:ginger-fade 3s infinite}@keyframes ginger-glowing{0%{box-shadow:0 0 -10px #00008b}20%{box-shadow:0 0 20px #00008b}30%{box-shadow:0 0 -10px #00008b}100%{box-shadow:0 0 -10px #00008b}}.ginger-btn-glowing{animation:ginger-glowing 3s infinite}.ginger-btn-shockwave{-webkit-animation:shockwavejump 1s ease-out infinite;animation:shockwavejump 1s ease-out infinite}.ginger-btn-shockwave:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;border-radius:50%;-webkit-animation:shockwave 1s .65s ease-out infinite;animation:shockwave 1s .65s ease-out infinite}.ginger-btn-shockwave:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;border-radius:50%;-webkit-animation:shockwave 1s .5s ease-out infinite;animation:shockwave 1s .5s ease-out infinite}@-webkit-keyframes shockwavejump{0%{transform:scale(1)}40%{transform:scale(1.08)}50%{transform:scale(.98)}55%{transform:scale(1.02)}60%{transform:scale(.98)}100%{transform:scale(1)}}@keyframes shockwavejump{0%{transform:scale(1)}40%{transform:scale(1.08)}50%{transform:scale(.98)}55%{transform:scale(1.02)}60%{transform:scale(.98)}100%{transform:scale(1)}}@-webkit-keyframes shockwave{0%{transform:scale(1);box-shadow:0 0 2px rgba(0,0,0,.15),inset 0 0 1px rgba(0,0,0,.15)}95%{box-shadow:0 0 50px transparent,inset 0 0 30px transparent}100%{transform:scale(2.25)}}@keyframes shockwave{0%{transform:scale(1);box-shadow:0 0 2px rgba(0,0,0,.15),inset 0 0 1px rgba(0,0,0,.15)}95%{box-shadow:0 0 50px transparent,inset 0 0 30px transparent}100%{transform:scale(2.25)}}.ginger-menu-slide.button-list .channel-btn{display:block;opacity:0;transform:translate(0,50px)}.ginger-menu-slide.button-list .channel-btn.active{transform:translate(0,0);opacity:1}.ginger-menu-none.button-list .channel-btn{display:block;opacity:1}.ginger-menu-none.button-list .channel-btn.active{opacity:1}.ginger-menu-fade.button-list .channel-btn{display:block;opacity:0}.ginger-menu-fade.button-list .channel-btn.active{opacity:1}.ginger-menu-spin.button-list .channel-btn{display:block;opacity:0;transform:rotate(270deg)}.ginger-menu-spin.button-list .channel-btn.active{opacity:1;transform:rotate(360deg)}.ginger-menu-pop.button-list .channel-btn{display:block;opacity:0;transform:scale(0)}.ginger-menu-pop.button-list .channel-btn.active{opacity:1;transform:scale(1)}[data-ginger-tooltip]{position:relative;z-index:10}[data-ginger-tooltip]:after,[data-ginger-tooltip]:before{position:absolute;visibility:hidden;opacity:0;left:50%;bottom:calc(100% + 5px);pointer-events:none;transition:.2s;will-change:transform;white-space:nowrap;text-decoration:none}[data-ginger-tooltip]:before{content:attr(data-ginger-tooltip);padding:4px 10px;min-width:50px;max-width:210px;border-radius:6px;font-size:14px;width:auto;background-color:#000;box-shadow:0 0 24px rgba(0,0,0,.2);color:#fff;text-align:center;transform:translate(-50%,-5px) scale(.5);line-height:initial;white-space:nowrap;text-decoration:none}.ginger-inner-box [data-ginger-tooltip]:before{white-space:pre-wrap;width:max-content}[data-ginger-tooltip]:after{content:'';border-style:solid;border-width:5px 5px 0 5px;border-color:#000 transparent transparent transparent;transition-duration:0s;transform-origin:top;transform:translateX(-50%) scaleY(0);text-decoration:none}.active-tooltip[data-ginger-tooltip]:after,.active-tooltip[data-ginger-tooltip]:before,[data-ginger-tooltip]:hover:after,[data-ginger-tooltip]:hover:before{visibility:visible;opacity:1}.active-tooltip[data-ginger-tooltip]:before,[data-ginger-tooltip]:hover:before{transition-delay:0s;transform:translate(-50%,-5px) scale(1)}.active-tooltip[data-ginger-tooltip]:after,[data-ginger-tooltip]:hover:after{transition-delay:.2s;transition-duration:.1s;transform:translateX(-50%) scaleY(1)}[data-ginger-tooltip-location=left]:after,[data-ginger-tooltip-location=left]:before{left:auto;right:calc(100% + 5px);bottom:50%}.preview-layout .button-list span:not(.has-image)[data-ginger-tooltip-location=left]:after,.preview-layout .button-list span:not(.has-image)[data-ginger-tooltip-location=left]:before,.preview-layout .main-button .single-btn span:not(.has-image)[data-ginger-tooltip-location=left]:after,.preview-layout .main-button .single-btn span:not(.has-image)[data-ginger-tooltip-location=left]:before{right:calc(100% + 15px)}[data-ginger-tooltip-location=left]:before{transform:translate(-5px,50%) scale(.5)}.active-tooltip[data-ginger-tooltip-location=left]:before,[data-ginger-tooltip-location=left]:hover:before{transform:translate(-5px,50%) scale(1)}[data-ginger-tooltip-location=left]:after{border-width:5px 0 5px 5px;border-color:transparent transparent transparent rgba(55,64,70,.9);transform-origin:left;transform:translateY(50%) scaleX(0)}.active-tooltip[data-ginger-tooltip-location=left]:after,[data-ginger-tooltip-location=left]:hover:after{transform:translateY(50%) scaleX(1)}[data-ginger-tooltip-location=right]:after,[data-ginger-tooltip-location=right]:before{left:calc(100% + 5px);bottom:50%}.preview-layout .button-list span:not(.has-image)[data-ginger-tooltip-location=right]:after,.preview-layout .button-list span:not(.has-image)[data-ginger-tooltip-location=right]:before,.preview-layout .main-button .single-btn span:not(.has-image)[data-ginger-tooltip-location=right]:after,.preview-layout .main-button .single-btn span:not(.has-image)[data-ginger-tooltip-location=right]:before{left:calc(100% + 15px);bottom:50%}[data-ginger-tooltip-location=right]:before{transform:translate(5px,50%) scale(.5)}.active-tooltip[data-ginger-tooltip-location=right]:before,[data-ginger-tooltip-location=right]:hover:before{transform:translate(5px,50%) scale(1)}[data-ginger-tooltip-location=right]:after{border-width:5px 5px 5px 0;border-color:transparent rgba(55,64,70,.9) transparent transparent;transform-origin:right;transform:translateY(50%) scaleX(0)}.active-tooltip[data-ginger-tooltip-location=right]:after,[data-ginger-tooltip-location=right]:hover:after{transform:translateY(50%) scaleX(1)}.ginger-sticky-buttons.has-shadow .button-list .channel-btn a,.ginger-sticky-buttons.has-shadow .main-button>a,.ginger-sticky-buttons.has-shadow .single-btn a{box-shadow:2px 2px 4px rgba(0,0,0,.4);-webkit-box-shadow:2px 2px 4px rgba(0,0,0,.4)}.ginger-sticky-buttons.has-shadow .button-list .channel-btn a:hover,.ginger-sticky-buttons.has-shadow .main-button>a:hover,.ginger-sticky-buttons.has-shadow .single-btn a:hover{box-shadow:2px 2px 8px rgba(0,0,0,.6);-webkit-box-shadow:2px 2px 8px rgba(0,0,0,.6)}.button-list .channel-btn{opacity:0;display:none}.button-list .channel-btn a{display:block;vertical-align:middle;text-align:center}.ginger-sticky-buttons{position:absolute;bottom:20px;right:20px;top:auto;z-index:1001}.main-button .single-btn a{padding:10px}.ginger-sticky-buttons.left-position{right:auto;left:25px}.main-button{width:25px;height:25px}.main-button a{display:inline-block;width:25px;height:25px;text-decoration:none;text-align:center;line-height:25px;vertical-align:middle}.main-button .cta-button{padding:12px;box-sizing:border-box}.main-button a svg{display:inline-block;vertical-align:top;width:100%;height:100%}.channel-btn{transition:all .15s linear;margin:5px 0 0 0}.single-btn .channel-btn{margin:0;position:relative}.main-button .close-gsb-button{padding:12px;line-height:1!important}.ginger-sticky-buttons .channel-btn span:not(.scw-pending-message){display:block;vertical-align:middle;text-align:center}.main-button .close-gsb-button{opacity:0;pointer-events:none;transform:rotate(270deg);vertical-align:middle}.ginger-sticky-buttons.menu-open .main-button .close-gsb-button{opacity:1;pointer-events:inherit;transform:rotate(360deg);display:inline-block;vertical-align:middle}.ginger-sticky-buttons.menu-open .main-button a.cta-button{opacity:0;pointer-events:none;visibility:hidden}.hide-tooltip:after,.hide-tooltip:before{display:none}.ginger-sticky-buttons .single-btn{display:none}.ginger-sticky-buttons.one-channel .main-button .close-gsb-button,.ginger-sticky-buttons.one-channel .main-button .cta-button{display:none}.ginger-sticky-buttons.one-channel .single-btn{display:block}span.ginger-button-icon{transition:all .2s linear;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;line-height:1!important}.ginger-sticky-buttons span.ginger-button-icon{padding:0!important;background:0 0!important}.ginger-front-buttons svg{width:100%;height:100%;fill:#fff}.exit-intent{position:fixed;right:45px;bottom:45px;border-radius:50%;background:#000;transition:all .5s linear;width:0;height:0}.ginger-front-buttons *,.ginger-front-buttons :after,.ginger-front-buttons :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.ginger-front-buttons{display:none}.ginger-front-buttons.active{display:block}.ginger-front-buttons .ginger-sticky-buttons{position:fixed;bottom:20px;right:20px;top:auto}
.ginger-front-buttons .ginger-sticky-buttons.left-position{right:auto;left:20px; bottom: 90px;}.ginger-sticky-buttons .channel-btn a{outline:0;vertical-align:middle}.ginger-sticky-buttons .button-list .channel-btn a{display:block;padding:10px;text-decoration:none}.ginger-sticky-buttons .channel-btn a.has-no-padding{padding:0!important}.ginger-sticky-buttons.has-shadow .single-btn a span{line-height:1!important}.ginger-sticky-buttons .cta-button.has-image svg{display:none}.ginger-sticky-buttons .cta-button.has-image{padding:0!important}.ginger-sticky-buttons .cta-button.has-image img{display:block;object-fit:cover}.ginger-sticky-buttons img{object-fit:cover}.ginger-sticky-buttons svg{width:100%;height:100%}.sticky-button-list .button-list.has-grid-layout{position:absolute}.sticky-button-list .button-list.has-grid-layout .channel-btn{margin:0 5px 5px 0}.sticky-button-list .button-list.has-grid-layout.menu-align-left{right:0;text-align:right}.sticky-button-list .button-list.has-grid-layout.menu-align-left .channel-btn{margin:0 0 5px 5px;float:right}.sticky-button-list .button-list.has-grid-layout.menu-align-right{left:0;text-align:left}.sticky-button-list .button-list.has-grid-layout.menu-align-right .channel-btn{margin:0 5px 5px 0;float:left}.ginger-sticky-buttons.menu-open .button-list{pointer-events:none}.ginger-sticky-buttons.menu-open .button-list{pointer-events:auto}.ginger-front-buttons .exit-intent:before{display:block;position:fixed;top:0;left:0;content:'';width:100vw;height:100vh;background:rgba(0,0,0,.8);visibility:hidden;z-index:100;transition:all .75s ease-in-out;-webkit-transition:all .75s ease-in-out;-moz-transition:all .75s ease-in-out}.ginger-front-buttons .exit-intent.left-position:before{clip-path:circle(0 at 0 calc(100% - 0))}.ginger-front-buttons .exit-intent.right-position:before{clip-path:circle(0 at calc(100% - 0) calc(100% - 0))}.ginger-front-buttons .exit-intent.active:before{visibility:visible;clip-path:circle(100%)}.ginger-social-channel.instagram-social-button{background:#fed975;background:-moz-linear-gradient(45deg,#fed975 0,#fa7e1e 26%,#d62977 50%,#962fbf 75%,#4f5ad5 100%);background:-webkit-gradient(left bottom,right top,color-stop(0,#fed975),color-stop(26%,#fa7e1e),color-stop(50%,#d62977),color-stop(75%,#962fbf),color-stop(100%,#4f5ad5));background:-webkit-linear-gradient(45deg,#fed975 0,#fa7e1e 26%,#d62977 50%,#962fbf 75%,#4f5ad5 100%);background:-o-linear-gradient(45deg,#fed975 0,#fa7e1e 26%,#d62977 50%,#962fbf 75%,#4f5ad5 100%);background:-ms-linear-gradient(45deg,#fed975 0,#fa7e1e 26%,#d62977 50%,#962fbf 75%,#4f5ad5 100%);background:linear-gradient(45deg,#fed975 0,#fa7e1e 26%,#d62977 50%,#962fbf 75%,#4f5ad5 100%)}.main-action-button{position:relative}.close-gsb-action-button,.gsb-main-action-button{position:absolute;left:0;right:0;width:100%;bottom:0;z-index:1001}.gsb-main-action-button{z-index:1111}.main-button.hide-tooltip .gsb-main-action-button{z-index:999}.main-button a{transition:all linear .2s;-webkit-transition:all linear .2s;-moz-transition:all linear .2s}.ginger-sticky-buttons.has-no-close-button:not(.one-channel) .main-button{display:none!important}.ginger-sticky-buttons.horizontal-menu:not(.one-channel) .button-list,.ginger-sticky-buttons.horizontal-menu:not(.one-channel) .main-button{display:flex}.ginger-sticky-buttons.horizontal-menu:not(.one-channel) .button-list .channel-btn,.ginger-sticky-buttons.horizontal-menu:not(.one-channel) .main-button{margin:0 0 0 5px}.ginger-sticky-buttons.horizontal-menu.left-position:not(.one-channel) .main-button,.ginger-sticky-buttons.horizontal-menu:not(.one-channel) .button-list .channel-btn{margin:0 5px 0 0}.ginger-sticky-buttons.horizontal-menu:not(.one-channel) .sticky-button-list{display:flex}.ginger-sticky-buttons.horizontal-menu.left-position:not(.one-channel) .main-button{order:1}.ginger-sticky-buttons.horizontal-menu{width:auto!important}.ginger-sticky-buttons.horizontal-menu.left-position:not(.one-channel) .button-list{order:2;flex-direction:row-reverse}.preview-layout .ginger-sticky-buttons .button-list [data-ginger-tooltip][data-ginger-tooltip-location=top]:hover:before{transition-delay:0s;transform:translate(-50%,-15px) scale(1)}.preview-layout .ginger-sticky-buttons .button-list [data-ginger-tooltip][data-ginger-tooltip-location=top]:hover:after{transform:translate(-50%,-10px) scale(1)}.scw-pending-message{display:block;position:absolute;top:-3%;right:-3%;height:auto;width:auto;line-height:1;background:red;color:#fff;padding:3px;font-size:10px;border-radius:50%;text-align:center;z-index:11}.ginger-btn-fade>.scw-pending-message,.ginger-btn-none>.scw-pending-message,.ginger-btn-pulse>.scw-pending-message,.ginger-btn-spin>.scw-pending-message{display:none}.ginger-btn-bounce+.scw-pending-message,.ginger-btn-shockwave+.scw-pending-message,.ginger-btn-zoom+.scw-pending-message{display:none}

.ginger-front-buttons.active {
  display: block;
}
.ginger-sticky-buttons{ z-index: 1;}
.ginger-sticky-buttons .cta-button, .close-gsb-button {background-color: #1c5fc6}.ginger-sticky-buttons .cta-button, .close-gsb-button, .ginger-sticky-buttons .cta-button svg {color: #ffffff;fill: #ffffff;}.ginger-sticky-buttons .cta-button:hover, .close-gsb-button:hover {background-color: #1c5fc6;color: #ffffff;}.ginger-sticky-buttons .cta-button:hover, .close-gsb-button:hover, .close-gsb-button:hover svg, .ginger-sticky-buttons .cta-button:hover svg, .ginger-sticky-buttons .cta-button:hover svg, .close-gsb-button:hover svg {color: #ffffff;fill: #ffffff;}.ginger-sticky-buttons .channel-btn a, .main-action-button, .gsb-main-action-button, .close-gsb-action-button {width: 60px;height: 60px;line-height: 60px;}.ginger-sticky-buttons .channel-btn span, .channel-btn img {width: 20px;height: 20px;}.ginger-sticky-buttons .channel-btn span.has-image, .ginger-sticky-buttons img {width: 60px;height: 60px;}.channel-btn, .cta-button, .close-gsb-button, .channel-btn span.ginger-button-icon, .channel-btn a, .channel-btn img {border-radius: 50px;-webkit-border-radius: 50px;-moz-border-radius: 50px;}.ginger-sticky-buttons [data-ginger-tooltip]:before {background-color: #ffffff; font-size:14px}.ginger-sticky-buttons [data-ginger-tooltip]:before {color: #000000;line-height: 20px}.ginger-sticky-buttons [data-ginger-tooltip-location='left']:after{border-color: transparent transparent transparent #ffffff;}.ginger-sticky-buttons [data-ginger-tooltip-location='right']:after{border-color: transparent #ffffff transparent transparent;}.ginger-sticky-buttons [data-ginger-tooltip-location='top']:after{border-color: #ffffff transparent transparent transparent;}.ginger-sticky-buttons [data-ginger-tooltip]:before {border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;}.ginger-front-buttons .ginger-sticky-buttons {right: auto;left:25px;bottom:25px;width: 60px;}.main-button {height:auto;width:auto;}.ginger-sticky-buttons .whatsapp-social-button {color: #ffffff;}.ginger-sticky-buttons .whatsapp-social-button svg {color: #ffffff;fill: #ffffff;}.ginger-sticky-buttons .whatsapp-social-button:hover {color: #ffffff;}.ginger-sticky-buttons .whatsapp-social-button:hover svg {color: #ffffff;fill: #ffffff;}.ginger-sticky-buttons .whatsapp-social-button {background-color: #4dc247;}.ginger-sticky-buttons .whatsapp-social-button:hover, .ginger-sticky-buttons .whatsapp-social-button:focus {color: #ffffff; background-color: #4dc247;}.ginger-sticky-buttons .phone-social-button {color: #ffffff;}.ginger-sticky-buttons .phone-social-button svg {color: #ffffff;fill: #ffffff;}.ginger-sticky-buttons .phone-social-button:hover {color: #ffffff;}.ginger-sticky-buttons .phone-social-button:hover svg {color: #ffffff;fill: #ffffff;}.ginger-sticky-buttons .phone-social-button {background-color: #00bb70;}.ginger-sticky-buttons .phone-social-button:hover, .ginger-sticky-buttons .phone-social-button:focus {color: #ffffff; background-color: #00bb70;}


.logoai{ background: url(/templates/turbotext/photo_ai/v2/img/ttrulogo.svg) no-repeat center,center;width:89px;height:32px;display:inline-block;background-size: 100% auto;}
.user_options_modal{display:none;}
.hidden_perm{ display:none !important;}
.redboxinmain canvas{ max-width: 100%; max-height: 100%;}
.redboxinmain>span{font-family: 'Montserrat';font-style: normal;font-weight: 500;font-size: 12px;display:flex;line-height: 16px;text-align: center;margin: auto;color: #FFFFFF;max-width: 80%;}
.redboxinmain{position: relative;border: 1px solid #B30041;width: 355px;height: 350px; display: flex;text-align:center;}
.photo_ai_main_canvas{margin-left: auto;
margin-right: auto;}
.tools .changeoptions{background: url(/templates/turbotext/photo_ai/img/opt.svg) no-repeat center center,#44596d;}
.section-tols{ display: inline-block;}
._imgloaded.redboxinmain{ display: inline-block;}
.pro_block{ width: 100%; margin-bottom: 10px;display: flex;}
.pro_button1{font-family: 'Montserrat'; width: 115px; height: 33px;font-style: normal;font-weight: 600;font-size: 14px;line-height: 31px;text-align: center;color: #FFFFFF;background: #0066FF;border-radius: 5px;margin-right: 15px; display: inline-block;}
.pro_button1:hover{color: #fff; text-decoration: underline;}
.pro_button_tarif{ background: url(/templates/turbotext/photo_ai/img/tar1.svg) no-repeat left center; display: inline-block;padding-left: 30px;font-family: 'Montserrat';font-style: normal;font-weight: 500;font-size: 14px;line-height: 31px;text-align: center;color: #FFFFFF;}
.pro_button_tarif .c1{ font-weight: 600; font-size: 16px;}
.section-tols{top: 5px;}
.section-tols_new{background-color: #16202a;border-radius: 5px;border: 1px solid #44596d; display: flex;padding: 5px;}

.options_selecttype{color: #C7D7F0 !important;background-image: url(/templates/turbotext/photo_ai/img/select_pointer.svg) !important;background-position: calc(100% - 10px) 1em;background-size: 10px 10px;background-repeat: no-repeat;}
.options_selecttype{margin-bottom: 0;margin-top: 0; margin-left: 5px;}

.method_selectboxcss{color: #C7D7F0 !important;background-image: url(/templates/turbotext/photo_ai/img/select_pointer.svg) !important;background-position: calc(100% - 10px) 1em;background-size: 10px 10px;background-repeat: no-repeat;}
.method_selectboxcss{margin-bottom: 0;margin-top: 0; margin-left: 5px;}

@media (max-width: 600px) {
  .options_selecttype{border: none;  width: auto;  background-color: #44596D !important;  border-radius: 5px;  font-family: 'Montserrat';  font-style: normal;  font-weight: 500;  font-size: 14px;  line-height: 17px;  text-align: center;  color: #FFFFFF;  width: 120px !important;  padding-right: 20px !important; margin-bottom: 7px;  margin-top: 10px;margin-left:calc(50% - 60px) !important;margin-right:calc(50% - 60px) !important;}
  .method_selectboxcss{border: none;  width: auto;  background-color: #44596D !important;  border-radius: 5px;  font-family: 'Montserrat';  font-style: normal;  font-weight: 500;  font-size: 14px;  line-height: 17px;  text-align: center;  color: #FFFFFF;  width: 210px !important;  padding-right: 20px !important; margin-bottom: 7px;  margin-top: 10px;margin-left:calc(50% - 105px) !important;margin-right:calc(50% - 105px) !important;}


  .redboxinmain:not(._imgloaded):not(.text_result_mode){ max-width: 90vw; max-height: 55vh;}
  .section-tols {top: 5px;max-width: 94vw;}
  .section-tols_new{ display: inline-block;width: 100%;}
  #controls button, #controls select {padding: 5px 12px !important;}

  .m-tarif{position: relative; padding: 0 !important;border: none !important;box-shadow: none !important;border-radius: 0 !important;height: auto !important;flex-direction: none !important;display: inline-block !important; width: 100% !important; margin-bottom: 10px !important; padding-bottom: 10px !important;border-bottom: 1px solid #E8E6E6 !important;}
  .m-tarif__list{ display: flex; width: 100%;  margin-bottom: 10px !important;}
  .m-tarif .m-tarif__title{line-height: 23px;
margin-bottom: 10px !important;}
  .m-tarif .m-tarif__text{text-align: left !important;min-height: 0 !important;}
  .m-tarif .m-tarif__list-item, .m-tarif .m-tarif__list-item2{text-align: left !important;padding-left: 30px !important; }
  .m-tarif .m-tarif__list-item.active, .m-tarif .m-tarif__list-item2.active{text-align: left !important; }
  .m-tarif .m-tarif__list-item span, .m-tarif .m-tarif__list-item2 span{float: left;margin-right: 5px;}
  .m-tarif .m-tarif__list-item{white-space: nowrap !important;float: left !important;display: flex !important;margin-right: 5px  !important;}
  .m-tarif__price{position: absolute !important;top: 0px !important;right: 0 !important;}
  .m-tarif__price .m-tarif__label{margin-top: 23px !important;display: inline-block !important;}
  .m-tarif__list-item:not(:last-child)::after{ border: none !important;}
  .m-tarif__list-item:not(:last-child) { margin-bottom: 0 !important;}
  .m-tarif__list-item, .m-tarif__list-item2{padding: 8px 10px !important;}
  .redboxinmain{ border: none;}
  .examples-img{ flex-direction: column; }
  .examples-img .opacity-black{margin-bottom: 10px;}
  .examples{ display: none;}

  .editor-wrp {height: calc(100vh - 130px);}

}
@media (max-width: 500px) {
  .pro_button_tarif{line-height: 17px !important;padding-left: 5px;}
  .pro_button_tarif .t1{display: inline-block; width: 100%;line-height: 14px;}
  .pro_button_tarif .c1{ font-weight: 600;font-size: 16px;line-height: 17px;}
}

.modal:not(.nospecstyle) .modal-header{display:flex !important;padding-bottom: 20px !important; background: url(/templates/turbotext/photo_ai/img/modalh.svg) no-repeat center center !important; background-size: auto 100% !important;border-bottom: none !important; min-height: 95px;padding: 10px 15px !important;padding-bottom: 20px !important;}



.modal:not(.nospecstyle) .modal-header.ver2{display:inline-block !important;padding-bottom: 20px !important; background: url(/templates/turbotext/photo_ai/img/modalh2.svg) no-repeat center bottom !important; background-size: 100% auto !important;border-bottom: none !important; min-height: 95px;padding: 10px 15px !important;padding-bottom: 20px !important;font-family: 'Montserrat';font-style: normal;font-weight: 600;font-size: 18px;line-height: 22px;text-align: center;color: #FFFFFF;}

.modal:not(.nospecstyle) .modal-header.ver_big{padding-bottom: 20px !important; background: url(/templates/turbotext/photo_ai/img/modalh.svg) no-repeat center bottom !important; min-height:120px;background-size: 100% auto !important;border-bottom: none !important;padding: 0px 15px !important;padding-bottom: 30px !important;font-family: 'Montserrat';font-style: normal;font-weight: 600;font-size: 18px;line-height: 22px;text-align: center;color: #FFFFFF;}
@media (max-width: 700px) {
  .modal:not(.nospecstyle) .modal-header.ver_big{min-height:90px;padding: 15px !important; background-position: center top !important;}
}
.modal:not(.nospecstyle) .modal-header{padding-bottom: 40px !important; background: url(/templates/turbotext/photo_ai/img/modalh.svg) no-repeat center top !important; background-size: 100% auto !important;}
.modal:not(.nospecstyle) .modal-header.ver2 .btn-close{display: flex;margin-left: 100%;}
.modal:not(.nospecstyle) .btn-close {position: relative !important;}
.btns-redv1{background: #B30041;border-radius: 5px;font-family: 'Montserrat';font-style: normal;font-weight: 600;font-size: 16px;line-height: 54px; padding-left: 25px; padding-right: 25px;text-align: center; border: none; min-width: 190px;color: #FFFFFF;}
.btns-redv1:hover{background: #B4275E;}
.btns-redv1.small{ line-height: 30px;}


#property_boxes_all input[type="range"]::-moz-range-progress {background-color: #F90;}
#property_boxes_all input[type="range"]::-moz-range-track {background-color: #FFF;}/* IE*/
#property_boxes_all input[type="range"]::-ms-fill-lower {background-color: #F90;}
#property_boxes_all input[type="range"]::-ms-fill-upper {background-color: #FFF;}


#property_boxes_all .form-check-input:checked {
  background-color: #F90;
  border-color: #F90;
}
#property_boxes_all .form-check-input:focus {
  border-color: #F90;
  outline: 0;
  box-shadow: 0 0 0 .25rem rgba(174, 115, 2, 0.25);
}

#property_boxes_all .form-check{ color: #ffffff;}
#property_boxes_all .form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='orange'/%3e%3c/svg%3e");
}
#property_boxes_all .form-switch .form-check-input:checked:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='white'/%3e%3c/svg%3e");
}
.vk_widjet{ background:url(/templates/turbotext/photo_ai/img/chat.svg) no-repeat center center;position: absolute; right: 10px; bottom:30px; width: 50px; height: 50px;display:none;
background-size: 100%; color: #fff; text-align: center;line-height:34px; font-size: 13px;
border-radius: 100%;}
.vk_widjet:hover{color: #fff;}
.user_options_modal,.user_vk_modal{ display: none;}
.user_options_modal .btn-close{box-shadow: none !important;outline:none !important;}
.user_options_modal.hidden_perm{ display:none !important;}
.user_options_modal .alert{font-size: 12px;line-height: 14px;padding: 5px;}
.top_optons_h2{color: #F90;font-size: 16px;border-bottom: 2px solid #F90;padding-bottom: 6px;margin-bottom: 10px;}
.user_vk_modal{border-radius: 10px;
overflow: hidden !important; background: #fff !important; z-index: 99999;}

.user_vk_modal._active{display: block !important;}
.vk_widjet._active{display: block !important;}
#telegram-discussion-turbotext_chat-1{min-width: 100% !important; width: 100% !important; height: calc(100vh - 116px) !important;}

.vk_widjet{ left: 10px; bottom:10px;}
@media (min-width: 1000px) {
  .user_options_modal .btn-close{display:none !important;}

  .changeoptions{display: none !important;}
  .user_options_modal{ position: absolute;right: 10px;top:10px;bottom:35px;background: #263647;
border-radius: 5px; width: 255px;display: inline-block !important;height:calc(100vh - 120px); overflow: auto;padding:15px 15px 0 15px;}

.user_vk_modal{ position: absolute !important;max-width: 320px;position: absolute;right: 10px;top:10px;bottom:35px;background: #263647;
border-radius: 5px; width: 255px;display: inline-block !important;max-height:calc(100vh - 120px);padding:15px 15px 0 15px;}

  .user_options_modal .form-check-label{font-family: 'Montserrat';font-style: normal;font-weight: 500;font-size: 12px;line-height: 12px;color: #FFFFFF;}

.user_options_modal .form-label{ display: flex;width: 100%;margin-bottom: 5px;
float: left;font-family: 'Montserrat';font-style: normal;font-weight: 500;font-size: 12px;line-height: 12px;color: #FFFFFF;}
  .user_options_modal textarea{padding: 0 5px !important; height: 50px !important;background: #263647;color: #fff; font-size: 12px;line-height: 14px;border: 1px solid #6D849B;border-radius: 5px;}
  .user_options_modal input.form-control,.user_options_modal textarea.form-control{ background-color: #263647;color: #fff; font-size: 12px;line-height: 14px;border: 1px solid #6D849B;border-radius: 5px;}
  .user_options_modal select.form-select{ background-color: #263647;color: #fff; font-size: 12px;line-height: 14px;border: 1px solid #6D849B;border-radius: 5px;background-image: url(/templates/turbotext/photo_ai/img/select_pointer.svg) !important;background-position: calc(100% - 10px);background-size: 10px 10px;background-repeat: no-repeat;color: #C7D7F0 !important;}
  .user_options_modal .mb-3{ margin-bottom: 8px !important;}
  .user_options_modal>.mb-3:last-child{ margin-bottom: 0 !important;}

  .user_vk_modal{display:none !important; bottom: 10px !important;top:auto;width: 335px;max-width:335px; height: 320px;left: 10px !important; padding: 0;}
  .user_vk_modal .btn-close{ color: #000 !important;background: #fff !important;display: inline-block;opacity: 1; position: absolute;color: #fff; right: 0px; top:0px;}
  .user_vk_modal>iframe{ width: 100%; height: 310px; overflow-x: hidden; overflow-y: auto;}
}
#property_boxes_all input[type=range]{width: 100%;}
.question{color: #F90;border: 1px solid #F90;margin-right: 7px;border-radius: 100%;width: 13px;height: 13px;display: inline-block;text-align: center;line-height: 10px;font-size: 10px;}
.question:hover{ color: #fff; background: #F90;}

@media (max-width: 999px) {
  #submitermobile{ width: 100%;display: inline-block !important;}
  .user_options_modal .btn-close,.user_vk_modal .btn-close{color: #fff !important; background: none !important;float: right !important;}
  .user_options_modal.__active,.user_vk_modal.__active{z-index: 999;width: 100%;height: 100%; max-height: 100%;bottom: 0;right: 0;top: 0;left: 0; display: block !important; position: fixed;}
._active_onpc{ display: none;}
  .user_options_modal{ position: absolute;right: 20px;top:90px;bottom:40px;background: #263647;
border-radius: 5px; width: 235px;max-height:90vh; overflow: auto;padding:20px;}
.user_options_modal>form{ max-width: 300px; margin-left: auto; margin-right: auto;}

.user_vk_modal{background: #263647;
border-radius: 5px;  overflow-x: hidden; overflow-y: auto;padding:0px;}

  .user_options_modal .form-check-label{font-family: 'Montserrat';font-style: normal;font-weight: 500;font-size: 12px;line-height: 12px;color: #FFFFFF;}
  .user_options_modal .form-label{ display: flex;width: 100%;margin-bottom: 5px;
float: left;font-family: 'Montserrat';font-style: normal;font-weight: 500;font-size: 12px;line-height: 12px;color: #FFFFFF;}
  .user_options_modal textarea{padding: 0 5px !important; height: 50px !important;background: #263647;color: #fff; font-size: 12px;line-height: 14px;border: 1px solid #6D849B;border-radius: 5px;}
  .user_options_modal input.form-control{ background-color: #263647;color: #fff; font-size: 12px;line-height: 14px;border: 1px solid #6D849B;border-radius: 5px;}
  .user_options_modal select.form-select{ background-color: #263647;color: #fff; font-size: 12px;line-height: 14px;border: 1px solid #6D849B;border-radius: 5px;background-image: url(/templates/turbotext/photo_ai/img/select_pointer.svg) !important;background-position: calc(100% - 10px);background-size: 10px 10px;background-repeat: no-repeat;color: #C7D7F0 !important;}
  .user_options_modal .mb-3{ margin-bottom: 10px !important;}

  .user_vk_modal .btn-close{ color: #000 !important;background: #fff !important;display: inline-block;opacity: 1; position: absolute;color: #fff; right: 0px; top:0px;}
  ._active_onmob{display: block !important;}
  .vk_widjet{position: fixed;bottom:10px;left:10px;}
  .vk_widjet._active{ display: block !important;}
  .user_vk_modal{max-width:335px;top:auto;bottom:5px !important;left:5px !important;right:5px; position: fixed;z-index: 99999;width: calc(100% - 10px); height: 320px;}
}
@media (max-width: 500px) {
  .user_vk_modal{top:auto;bottom:5px !important;left:5px !important;right:5px; position: fixed;z-index: 99999;width: calc(100vw - 10px);
     max-width: 100%;}
  .user_options_modal>form{ max-width: 100%; margin-left: auto; margin-right: auto;}
  .user_options_modal .mb-3{ margin-bottom: 18px !important;}
}
.btn-close{ display: flex;}
.tgchatcloser{z-index: 9999;
border-radius: 0;
border-bottom-left-radius: 100% !important;
padding-top: 5px !important;
padding-right: 10px !important;
padding-bottom: 20px !important;
padding-left: 20px !important;}

.user_vk_modal{ position: fixed !important;bottom:158px !important;}
.iframe_wrapper{height:100% !important;}


.ginger-sticky-buttons span.ginger-button-icon.ssb-btn-bg-vk_widget{padding:0 !important; width: 100%;height: 100%;}
.vk_widget-social-button{padding:0 !important;width: 100%;height: 100%;}
.toggle_iconbox{text-align: center;background-color: #29A0DA;border-radius: 100%;display: flex !important;width: 100%;height: 100%;}
.closer_style svg{ max-width: 25px;margin-left: auto;
margin-right: auto;}
.toggle_iconbox.d-none{ display:none !important;}
.support-social-button{ padding:0 !important;}
.support-social-button svg{ width: 100%;}



.loading_on
{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  width:150px;
  height:150px;
  background:transparent;
  border:3px solid #B30041;
  border-radius:50%;
  text-align:center;
  line-height:150px;
  font-family:sans-serif;
  font-size:14px;
  color:#FFF;
  letter-spacing:4px;
  text-transform:uppercase;
  text-shadow:0 0 10px #B30041;
  box-shadow:0 0 20px rgba(0,0,0,.5);
}
.loading_on:before
{
  content:'';
  position:absolute;
  top:-3px;
  left:-3px;
  width:calc(100% + 6px);
  height:calc(100% + 6px);
  border:3px solid transparent;
  border-top:3px solid #FFF;
  border-right:3px solid #FFF;
  border-radius:50%;
  animation:animateC 2s linear infinite;
}
.loading_on span
{
  display:block;
  position:absolute;
  top:calc(50% - 2px);
  left:50%;
  width:50%;
  height:4px;
  background:transparent;
  transform-origin:left;
  animation:animate 2s linear infinite;
}
.loading_on span:before
{
  content:'';
  position:absolute;
  width:16px;
  height:16px;
  border-radius:50%;
  background:#FFF;
  top:-6px;
  right:-8px;
  box-shadow:0 0 20px #FFF;
}
@keyframes animateC
{
  0%
  {
    transform:rotate(0deg);
  }
  100%
  {
    transform:rotate(360deg);
  }
}
@keyframes animate
{
  0%
  {
    transform:rotate(45deg);
  }
  100%
  {
    transform:rotate(405deg);
  }
}


.footer_fixedmenu{display: none;position:fixed !important; width: 290px;left:calc(50% - 145px);right:calc(50% - 145px); bottom:22px;}

.footer_fixedmenu._active{display: block !important;}
.footer_fixedmenu._active>div{display:flex !important;}
.footer_fixedmenu._active>div a{display:inline-block;}

.footer_fixedmenu .save_img{background: #B30041;border-radius: 5px;font-family: 'Montserrat';font-style: normal; display: inline-block;font-weight: 500;font-size: 14px; height: 31px; line-height: 31px;display: inline-block;text-align: center; margin: 5px; width: 110px;color: #FFFFFF;}
.footer_fixedmenu .remove_img{background: #16202A;border: 1px solid #44596D;margin: 5px;display: inline-block;border-radius: 5px;font-family: 'Montserrat';font-style: normal;display: inline-block;font-weight: 500;width: 110px;font-size: 14px;height: 31px; line-height: 31px;text-align: center;color: #FFFFFF;}

@media (max-width: 500px) {
  .footer_fixedmenu{bottom:30px;left:auto !important;right:5px !important;}

}

.share_img{background:url(/templates/turbotext/photo_ai/img/share.svg?v=2) no-repeat center center,#16202A;
border: 1px solid #44596D;
margin: 5px;
display: inline-block;
border-radius: 5px;
font-family: 'Montserrat';
font-style: normal;
display: inline-block;
font-weight: 500;
width: 110px;
font-size: 14px;
height: 31px;
line-height: 31px;
text-align: center;
color: #FFFFFF;
width: 30px;
padding: 2px;background-size: 25px auto;}

#currentseed{color: #fff;
font-size: 12px;
margin-bottom: 5px;
display: inline-block;
width: 100%;cursor:pointer;}
.blured{filter:blur(10px);}
