div.text-content, div[data-editable="webform"] label, div[data-editable="webform"] input[type="text"], div[data-editable="webform"] textarea, div[data-editable="webform"] select, div[data-editable="webformNew"] label, div[data-editable="webformNew"] input[type="text"], div[data-editable="webformNew"] textarea, div[data-editable="webformNew"] select, div[data-editable="webformNew"] .directional, div[data-editable="webinarNew"] label, div[data-editable="webinarNew"] input[type="text"], div[data-editable="webinarNew"] textarea, div[data-editable="webinarNew"] select, div[data-editable="webinarNew"] .directional {
	font-family: "Montserrat", sans-serif!important;
}
div[data-editable=webform] .wf-wrap, div[data-editable=webform] form {
    display: table-cell;
}
 
::-webkit-input-placeholder {color:#95A6AA;}
::-moz-placeholder          {color:#95A6AA;}/* Firefox 19+ */
:-moz-placeholder           {color:#95A6AA;}/* Firefox 18- */
:-ms-input-placeholder      {color:#95A6AA;}
.bottom__cookie-block a {
    color: #333;
}

header img,
footer img {
    max-width: 100%;
    vertical-align: middle;
    display: inline-block;
}

footer ol, ul { 
    margin: 0;
    padding: 0;
}

#resetPhoneMark, .resetPhoneMark {
    margin-top: -55px;
    float: right;
    padding-right: 20px;
    display: none;
    position: relative;
}
.resetPhoneMark {
    margin-top: -34px;
    padding-right: 61px;
}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus
input:-webkit-autofill, 
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border: 0;
  -webkit-text-fill-color: #242626;
  -webkit-box-shadow: 0 0 0px 1000px transparent inset;
  transition: background-color 5000s ease-in-out 0s;
  background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,174,255,0.04) 50%,rgba(255,255,255,0) 51%,rgba(0,174,255,0.03) 100%);  
}

/* HEAD */
body {
	overflow-x: hidden;
}
body header.fixed {
	display: none;
}

body main .section_top.meetup {
    height: 960px;
    height: 50vw;
	
    padding-top: 0px;
    max-width: 100%;
    margin: 0 auto;
    color: #fff;
	
    background: url(../images/meetup2026/top_back.jpg) no-repeat center center #169285;
	background-size: cover;
	
	overflow: hidden;
}
body main .section_top.meetup .wrapper {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
    position: relative;
}
body main .section_top.meetup .meetup_series {
	position: absolute;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 26px;

	align-items: center;
	letter-spacing: -0.02em;
	text-transform: uppercase;

	color: #FFFFFF;
	
	left: 23px;
	top: 27px;
}
body main .section_top.meetup .meetup_type {
	position: absolute;
	width: 258px;
	height: 41px;
	background: url(../images/trends/type_trend.svg) no-repeat left top;
	
	top: 62px;
}
body main .section_top.meetup .meetup_logo {
	position: absolute;
	
	width: 358px;
	height: 59px;
	width: 18.65vw;
	height: 3.07vw;
	
	background: url(../images/smmtrends2023/mlg_logo.svg) no-repeat left top;
	
	left: 371px;	
	top: 96px;
	left: 8.32vw;	
	top: 5vw;
	
	background-size: contain;
}
body main .section_top.meetup .meetup_logo a {
    display: block;
    width: 100%;
	
    width: 358px;
	height: 59px;
	width: 18.65vw;
	height: 3.07vw;
}
body main .section_top.meetup .meetup_title {
	position: absolute;
	
	left: 371px;
	top: 340px;
	left: 14.62vw;
    top: 13.41vw;
}
body main .section_top.meetup .meetup_title h1 {
	font-style: normal;
	font-weight: 300;
	
	font-size: 54px;
	line-height: 66px;
	font-size: 2.81vw;
	line-height: 3.44vw;
	
	letter-spacing: -0.01em;

	color: #FFFFFF;
	
	padding-top: 37px;
    margin-bottom: 28px;
	padding-top: 1.20vw;
    margin-bottom: 1.46vw;
}
body main .section_top.meetup .meetup_title h1 span {
	font-style: normal;
	font-weight: 800;
	
	font-size: 64px;
	line-height: 78px;
	    font-size: 3.33vw;
    line-height: 5.56vw;
	
	letter-spacing: -0.01em;

	color: #FFFFFF;
}
body main .section_top.meetup .meetup_date {
	position: absolute;
	
	left: 371px;
	top: 262px;
	left: 14.62vw;
	top: 12.25vw;	
	
	text-align: left;
}
body main .section_top.meetup .meetup_date span {
	display: inline-block;
	
	height: 56px;
	height: 2.92vw;

	background: rgba(255, 255, 255, 0.15);
	
	border-radius: 83px;
	border-radius: 4.32vw;
	
	font-style: normal;
	font-weight: 400;
	
	font-size: 22px;
	line-height: 27px;
	font-size: 1.15vw;
	line-height: 1.41vw;
	
	text-align: center;
	letter-spacing: -0.01em;

	color: #FFFFFF;

	padding: 14px 30px;
	padding: 0.73vw 1.56vw;
	
    margin-right: 20px;
    margin-right: 1.04vw;
}


body main .section_top.meetup .meetup_date span span.razd1 {
	display: block;
    position: absolute;
    
	width: 1px;
   /* width: 0.10vw;*/
	height: 50px;
	height: 2.60vw;
	
    top: -7px;
    left: -3px;
	background: rgba(255, 255, 255, 0.5);
	
	color: rgba(255, 255, 255, 0.5);
    padding-left: 0;
	
    margin-left: 24px;
}
body main .section_top.meetup .meetup_desc {
	position: absolute;
	
	max-width: 600px;
	max-width: 31.25vw;
	
	left: 371px;
	top: 444px;
	left: 14.62vw;
	top: 31.43vw;

	font-style: normal;
	font-weight: 300;
	
	font-size: 22px;
	line-height: 31px;
	font-size: 1.15vw;
	line-height: 1.61vw;

	color: #FFFFFF;
}
body main .section_top.meetup .meetup_info {
	font-style: normal;
	font-weight: bold;
	font-size: 30px;
	line-height: 39px;

	letter-spacing: -0.02em;

	color: #FFFFFF;
	padding-top: 92px;
}
body main .section_top.meetup .meetup_info img {
	position: absolute;
	margin-top: -92px;
}
body main .section_top.meetup .meetup_info.meetup_info1 {
	position: absolute;
	width: 360px;
	left: 735px;
	/*top: 801px;*/
	top: 727px;
}
body main .section_top.meetup .meetup_info.meetup_info2 {
	position: absolute;
	width: 274px;
	left: 1156px;
	/*top: 801px;*/
	top: 727px;
}
body main .section_top.meetup .meetup_info.meetup_info3 {
	position: absolute;
	width: 286px;
	left: 1501px;
	/*top: 801px;*/
	top: 727px;
}
body main .section_top.meetup .meetup_desc span {
	display: block;
    margin: auto;
	max-width: 890px;
}
body main .section_top.meetup .meetup_button {
	position: absolute;
	
	left: 371px;	
	left: 14.62vw;
	/*top: 608px;*/
	top: 658px;
	top: 39.14vw;
}
body main .section_top.meetup .meetup_button .yellow_button {
    float: none;

	width: 287px;
	height: 72px;
	width: 14.95vw;
	height: 3.75vw;	
	
	background: #FACD07;	
	
	font-style: normal;
	font-weight: 500!important;
	
	font-size: 18px;
	line-height: 72px;
	font-size: 0.94vw;
	line-height: 3.75vw;
	
	text-transform: inherit;	

	text-align: center;

	color: #242626;
	
	border-radius: 12px;
	border-radius: 0.63vw;
}
body main .section_top.meetup .meetup_button .yellow_button:hover {
    margin-top: -5px;
    box-shadow: 0 6px 29px rgba(81,119,122,0.32);
}

body main .section_top.meetup .statue {
	position: absolute;
	
	width: 760px;  
	height: 1238px;
	width: 39.58vw;
	height: 64.48vw;
	
	left: 1005px;
	top: 134px;
	left: 52.34vw;
	top: 6.98vw;

	background: url(../images/trends3/statue2.png) no-repeat left top;
	background-size: contain;
}
body main .section_top.meetup video {
  position: absolute;
  
  top: -170px;
  top: -8.85vw;
  
  left: 0;
  width: 100%;  
}
body main .section_top.meetup .i1 {
    background: url(../images/smmtrends2025/mpix1.svg) no-repeat left top;
	background-size: contain;
	
	position: absolute;
	
	width: 61px;
	height: 91px;
	width: 3.18vw;
	height: 4.74vw;
	
	left: 118px;
	top: 380px;
	left: 6.15vw;
	top: 19.79vw;
}
body main .section_top.meetup .i2 {
    background: url(../images/smmtrends2025/mpix2.svg) no-repeat left top;
	background-size: contain;
	
	position: absolute;
	
	width: 91px;
	height: 61px;
	width: 4.48vw;
	height: 4.74vw;
	
	left: 996px;
    top: 29px;
	left: 51.88vw;
    top: 1.51vw;
}
body main .section_top.meetup .i3 {
    background: url(../images/smmtrends2025/mpix3.svg) no-repeat left top;
	background-size: contain;
	
	position: absolute;
	
	width: 76px;
	height: 67px;
	width: 3.96vw;
	height: 3.49vw;
	
	left: 809px;
    top: 736px;
	left: 42.14vw;
    top: 38.33vw;
}
body main .section_top.meetup .i4 {
    background: url(../images/smmtrends2025/mpix4.svg) no-repeat left top;
	background-size: contain;
	
	position: absolute;
	
	width: 91px;
	height: 61px;
	width: 4.48vw;
    height: 4.74vw;

	left: 1569px;
    top: 299px;
	left: 82.72vw;
    top: 15.57vw;
}
.glitch-block {
	position: absolute!important;
	
	width: 640px;
	width: 33.33vw;
    height: 1040px;
    height: 54.17vw;
	
	right: 275px;
	right: 14.32vw;
	
	mix-blend-mode: screen;
}
.glitch-block .red-1 {
	position: absolute!important;	
	
	background: url(../images/smmtrends2023/red-1.png) left top no-repeat;
	background-size: contain;
	mix-blend-mode: normal;
	
	width: 588px;
	height: 266px;
	width: 30.63vw;
	height: 13.85vw;
	
	top: 69px;
    left: 28px;
	top: 3.59vw;
    left: 1.46vw;
}
.glitch-block .red-2 {
	position: absolute!important;	
	
	background: url(../images/smmtrends2023/red-2.png) no-repeat left top;
	background-size: contain;
	mix-blend-mode: normal;
	
	width: 588px;
	height: 702px;
	width: 30.63vw;
	height: 36.56vw;
	
	top: 408px;
    left: 48px;
	top: 21.25vw;
    left: 2.50vw;
}
.glitch-block .green-1 {
	position: absolute!important;	
	
	background: url(../images/smmtrends2023/green-1.png) no-repeat left top;
	background-size: contain;
	mix-blend-mode: lighten;
	
	width: 588px;
	height: 448px;
	width: 30.63vw;
	height: 23.33vw;
	
	top: 663px;
    left: 66px;
	top: 34.53vw;
    left: 3.44vw;
}
.glitch-block .green-2 {
	position: absolute!important;	
	
	background: url(../images/smmtrends2023/green-2.png) no-repeat left top;
	background-size: contain;
	
	width: 588px;
	height: 268px;
	width: 30.63vw;
	height: 13.96vw;
	
	top: 296px;
    left: 66px;
	top: 15.42vw;
    left: 3.44vw;
}
.glitch-block .green-3 {
	position: absolute!important;	
	
	background: url(../images/smmtrends2023/green-3.png) no-repeat left top;
	background-size: contain;
	mix-blend-mode: lighten;
	
	width: 588px;
	height: 170px;
	width: 30.63vw;
	height: 8.85vw;
	
	top: 69px;
    left: 81px;
	top: 3.59vw;
    left: 4.22vw;
}
#glitched-image {
    position: absolute!important;
	
	width: 588px;
    height: 930px;
	width: 30.63vw;
    height: 48.44vw;
	
	right: 275px;
	right: 14.32vw;
}
#man-image {
    background: url(../images/smmtrends2025/top-img3.png) no-repeat left top;
	background-size: contain;
	
	position: absolute!important;
	
	width: 625px;
    height: 670px;
	width: 30.63vw;
    height: 48.44vw;
	
	right: 275px;
	right: 14.32vw;
	top: 117px;
	top: 6.09vw;
}
body main .section_top.meetup .krugi {	
	position: absolute;
	
	width: 279px;
	height: 293px;
	width: 14.53vw;
	height: 15.26vw;
	
	left: 910px;
	left: 47.40vw;
	/*top: -108px;*/

	background: url(../images/trends3/krugi2.svg) no-repeat left top;
	background-size: contain;	
}

body main .section_top.meetup .meetup_ico1 {
	position: absolute;
	width: 322px;
	height: 299px;
	left: 1087px;
	top: 270px;
	
	background: url(../images/trends2/icon1m.png) no-repeat left top;
	transform: rotate(2.19deg);
}
body main .section_top.meetup .meetup_ico2 {
	position: absolute;
	width: 332px;
	height: 297px;
	left: 1418px;
	top: 80px;
	
	background: url(../images/trends2/icon2m.png) no-repeat left top;
	transform: rotate(-0.96deg);
}
body main .section_top.meetup .meetup_ico3 {
	position: absolute;
	width: 305px;
	height: 286px;
	left: 1502px;
	top: 408px;
	
	background: url(../images/trends2/icon3m.png) no-repeat left top;
	transform: rotate(11.01deg);
}
/* BODY */
body main .section_content.trend {
    min-height: 617px;
    margin-bottom: 0px;
}
body main .section_content.trend.grey {
    background: url(../images/meetup2026/back-2.jpg) no-repeat center bottom #EFF8F9;
	background-size: contain;
	
	min-height: 574px;
	min-height: 29.90vw;
}
body main .section_content .block-1 {
	width: 1360px;
	height: 396px;
	width: 70.83vw;
	height: 20.63vw;

	background: #FFFFFF;
	
	box-shadow: 0px 30px 60px rgba(1, 33, 38, 0.06);
	box-shadow: 0px 1.56vw 3.13vw rgba(1, 33, 38, 0.06);
	
	border-radius: 46px;
	border-radius: 2.40vw;
	
	margin: auto;
	
	margin-top: -8px;
	margin-top: -0.42vw;
	
	padding-top: 2.90vw;
}
body main .section_content.trend.grey.loader {
	background: #E2F5F6;
	min-height: 734px;	
	/*min-height: 38.23vw;	*/
	min-height: 23.23vw;	
	
	text-align: center;
}
body main .section_content.trend.grey.loader h2 {
	font-style: normal;
	font-weight: 700;
	
	font-size: 32px;
	line-height: 45px;
	font-size: 1.67vw;
	line-height: 2.34vw;

	text-align: center;
	letter-spacing: -0.03em;
	text-transform: uppercase;

	color: #298B99;
	
	padding-top: 113px;
	padding-top: 5.89vw;
	padding-bottom: 0px;
}
body main .section_content.trend.grey.loader p {
	font-style: normal;
	font-weight: 700;
	
	font-size: 32px;
	line-height: 45px;
	font-size: 1.67vw;
	line-height: 2.34vw;

	text-align: center;
	letter-spacing: -0.03em;
	text-transform: uppercase;

	color: #298B99;
	
	padding-top: 38px;
	padding-top: 1.98vw;
	padding-bottom: 0px;
}
body main .section_content.trend.grey.loader #load img.rot {
      animation: 3s ease-in 0s normal none infinite running rot;
      -webkit-animation: 1s linear 0s normal none infinite running rot;
      animation-timing-function: steps(14, end);
	  
      width: 59px;
      width: 3.07vw;
}
@keyframes rot {
  0% {
	transform: rotate(0deg);
  }
  100% {
	transform: rotate(360deg);
  }
}
@-webkit-keyframes rot {
  0% {
	transform: rotate(0deg);
  }
  100% {
	transform: rotate(360deg);
  }
}
body main .section_content.trend.grey.loader .date_container {
    display: inline-block;
	background: #C2E2E5;
	
    width: 680px;
    height: 144px;
    width: 35.42vw;
    height: 7.50vw;
	
    border-radius: 72px;
    border-radius: 3.75vw;
	
    padding: 18px 10px 0;
    padding: 0.94vw 0.52vw 0;
	
    margin-top: 36px;
    margin-top: 1.88vw;
	margin-bottom: 84px;
	margin-bottom: 4.38vw;
}
body main .section_content.trend.grey.loader .date_container .count {
    background: #C2E2E5;
	
    width: 610px;	
    width: 31.77vw;	
    height: 77px;
    height: 4.01vw;
	
    margin: auto;
    text-align: center;
}
body main .section_content.trend.grey.loader .date_container .co {
    display: inline-block;
	
	font-style: normal;
	font-weight: 400;
	
	font-size: 18px;
	line-height: 22px;
	font-size: 0.94vw;
	line-height: 1.15vw;
	
	text-align: center;

	color: #66AEB7;
		
	width: 95px;
	width: 4.95vw;
	
    margin: 13px 6px; 
    margin: 0.68vw 0.31vw; 
    padding: 5px 0px 10px 0px;
    padding: 0.26vw 0px 0.52vw 0px;

	overflow: hidden;
}
body main .section_content.trend.grey.loader .date_container .co span {
    display: block;
	
	font-family: 'Manrope';
	font-style: normal;
	font-weight: 250;
	
	font-size: 61px;
	line-height: 45px;
	font-size: 3.18vw;
	line-height: 2.34vw;

	text-align: center;
	letter-spacing: -0.03em;
	text-transform: uppercase;

	color: #298B99;
	
	padding-bottom: 12px;
	padding-bottom: 0.63vw;
}

body main .section_content.trend.speakers {
	/*background: url(../images/smmtrends2025/back-3.jpg) no-repeat center top rgba(0, 80, 97, 0.2);
	background-size: cover;*/
	background: #D1EBED;
	min-height: 1314px;	
	/*min-height: 1800px;	*/
	
	position: relative;
    overflow: hidden;
}
body main .w-more-open {
	display: block;
	position: absolute;
	
	background: #fff;
	
	width: 100%;	
	max-width: 768px;	
	min-height: 483px;	
	margin: auto;
	border-radius: 18px;
	z-index: 2;
	
	top: 150px;
	left: 50%;
	margin-left: -412px;
}
body main .w-more-open .w-left {
	display: block;
	position: absolute;
	background: #fff;
	width: 337px;	
	max-width: 337px;	
	min-height: 483px;	
	
	border-radius: 18px;
	
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	
}
body main .w-more-open .w-left .w-name2 {
	color: #317280;

	text-align: center;

	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 28px;
	letter-spacing: -0.26px;
	
	margin-bottom: 13px;
	
}
body main .w-more-open .w-left .w-pos2 {
	color: #000;

	text-align: center;

	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 21px; 
	letter-spacing: -0.14px;
}
body main .w-more-open .w-left .w-photo2 {
	text-align: center;
    width: 192px;
    height: 192px;
    margin: auto;
    margin-bottom: 32px;
    margin-top: 31px;

}
body main .w-more-open .w-left .w-photo2 img {
	border-radius: 119px;
	width: 100%;
}

body main .w-more-open .w-right .exit {
    position: absolute;
    right: 22px;
    top: 22px;
}
body main .w-more-open .w-right {
	display: block;
	/*position: absolute;*/
	width: 430px;	
	max-width: 430px;	
	min-height: 483px;	
	margin-left: 337px;
	
	padding: 49px 50px 40px 50px;
	
	/*background: #DAECEC;*/
	background: #ECF4F6;
	
	border-radius: 18px;
	
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}
body main .w-more-open .w-right .w-title {
	color: #000;

	font-size: 21px;
	font-style: normal;
	font-weight: 600;
	line-height: 18px;
	letter-spacing: -1.26px;
	
	padding-bottom: 33px;
}
body main .w-more-open .w-right p {
	color: #000;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 18px;
	letter-spacing: -0.84px;
	
	padding-bottom: 20px;
}
body main .w-more-open .w-right ul {
	padding-bottom: 20px;
	padding-left: 20px;
}
body main .w-more-open .w-right ul li {
	color: #000;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 18px;
	letter-spacing: -0.84px;
}
body main .section_content.trend.white {    
    background: transparent;
	
	min-height: 805px;		
	
	margin-top: -160px;
	padding-top: 0px;
	padding-bottom: 0px;
}
body main .section_content .wrapper {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 0 40px;
}
body main .section_content.what .wrapper {
    /*max-width: 100%;*/
    max-width: 1200px;
    padding: 0 0px;
}
body main .section_content.speakers .wrapper {
    width: 100%;
    max-width: 1338px;
    margin: 0 auto;
    padding: 0 0px;
}
body main .section_content.program .wrapper {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 40px 100px;
}
body main .section_content.program h3 {
    font-style: normal;
	font-weight: 700;
	
	font-size: 36px;
	line-height: 44px;
	
	
	text-align: center;
	letter-spacing: -0.01em;

	color: #fff;
	
	margin-top: 37px;
	padding-bottom: 80px;
}
body main .section_content .b-block {
   /* width: 33%;*/
    width: 24%;
	display: inline-block;
	
	font-style: normal;
	font-weight: 700;
	
	font-size: 26px;
	line-height: 34px;

	text-align: center;
	letter-spacing: -0.01em;

	color: #3098C3;
}
body main .section_content .b-block img {
	display: block;
	margin: 0 auto;
	margin-bottom: 40px;
	width: 238px;
}
body main .section_content .b-block-what {
	background: url(../images/smmtrends2023/what.svg) no-repeat left top;
    background-size: cover;
	
	width: 1367px;
	height: 528px;
	width: 71.20vw;
	height: 27.50vw;
	
	margin: auto;
	
	display: block;
}
body main .section_content .meetup_buttons {
    width: 100%;
	display: block;
	
	margin-top: 80px;
	height: 100px;
}
body main .section_content .meetup_buttons.but2 {
	margin-top: 6px;
}
body main .section_content .meetup_buttons .meetup_button {
    /*width: 49%;*/
    width: 100%;
	display: inline-block;
	height: 100px;
}

body main .section_content .meetup_ico_m {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	
	/*transform-style: preserve-3d;

	-webkit-transform: translateZ(0);
    transform: translateZ(0);*/
	
	display: none;
}
body main .section_content .meetup_ico1m {
	position: absolute;
	width: 330px;
	height: 360px;
	left: 1109px;
    top: 600px;
	
	background: url(../images/trends2/icon1m2.png) no-repeat left top;
	/*transform: matrix(-1, 0.04, 0.04, 1, 0, 0);*/
	
}
body main .section_content .meetup_ico2m {
	position: absolute;
	width: 355px;
	height: 310px;
	left: -250px;
    top: 230px;
	
	background: url(../images/trends2/icon2m2b.png) no-repeat left top;
	background-size: cover;
	filter: blur(7px);
	/*transform: matrix(-1, -0.02, -0.02, 1, 0, 0);*/
}
body main .section_content .meetup_ico3m {
	position: absolute;
	width: 288px;
	height: 270px;
	left: 1100px;
    top: -145px;
	
	background: url(../images/trends2/icon3m2.png) no-repeat left top;
	transform: rotate(47.37deg);
}

body main .section_content.trend.grey .back3 {
	position: absolute;
	background: linear-gradient(0deg, rgba(80, 178, 189, 0.19) 0%, rgba(255, 255, 255, 0) 100%);
	min-height: 1000px;
	width: 100%;
}
body main .section_content.trend.speakers .back3 {
	position: absolute;
	width: 2149.93px;
	height: 2149.93px;
	left: -971.16px;
	top: -709.21px;

	background: #066E84;
	filter: blur(627.004px);
}
body main .section_content.trend.speakers .back3_2 {
	position: absolute;
	width: 3121.09px;
	height: 3121.09px;
	left: 402.67px;
	top: -1256.79px;

	background: #7D57EA;
	filter: blur(557.337px);
}
body main .section_content.trend.speakers .back3_3 {
	position: absolute;
	background: rgba(0, 0, 0, 0.3);
	min-height: 1717px;
	width: 100%;
	top:0;
	
	display: none;
}
body main .section_content.trend.grey .wrapper {
    position: absolute;
	width: 100%;
    /*max-width: 1200px;*/
    max-width: 100%;
    margin: 0 auto;
    /*padding-top: 100px;*/
    padding-top: 86px;
    padding-top: 5.08vw;
	
	/*background: #EFF8F9;*/
	
	padding-bottom: 0px;
}

body main .section_content.white h3 {
	font-style: normal;
	font-weight: 700;
	
	font-size: 36px;
	line-height: 44px;
	
	text-align: center;
	letter-spacing: -0.01em;

	color: #012126;
	
	padding-bottom: 57px;
	padding-top: 72px;
}

body main .section_content.white .whom {
    width: 100%;
    position: relative;
    display: block;
}
body main .section_content.white .whom .who {
    width: 24%;
	
	background: url(../images/smmtrends2025/wt-back.png) no-repeat center top;
    background-size: 230px 230px;
	
    position: relative;
    display: inline-block;
	
    font-style: normal;
    font-weight: 500;
	
    font-size: 26px;
    line-height: 34px;
	
    text-align: center;
    letter-spacing: -0.01em;
	
    color: #012126;
    vertical-align: top;
	
	padding-top: 66px;
}
body main .section_content.white .whom .who img {
    position: relative;
    display: block;
    margin: auto;
	
    margin-bottom: 139px;
}

.meetup_section {
	padding: 74px 0 51px;
}
.speakers .meetup_section {
	text-align: center;
	padding: 114px 0 71px;
}
.meetup_section.block2 {
	padding: 20px 0 51px;
}
.meetup_section .meetup_spicers {
	font-style: normal;
	font-weight: 700;
	
	font-size: 36px;
	line-height: 44px;

	text-align: center;
	letter-spacing: -0.01em;

	color: #012126;
	
	margin-bottom: 78px;
}
.speakers .meetup_section .meetup_spicers {
    margin-bottom: 85px;
}

.section_content .h2_title {
	display: block;
	
	font-style: normal;
	font-weight: 700;
	
	font-size: 36px;
	line-height: 44px;
	
	text-align: center;
	letter-spacing: -0.01em;
	
	color: #012126;
}
.section_content .y_line {
	display: block;
	
	width: 340px;
	height: 2px;	
	width: 17.71vw;
	height: 0.14vw;	
	
	background: #FACD07;
	margin: auto;
	
	margin-top: 1.40vw;
	margin-bottom: 3.36vw;
}

body main .section_content.trend.partners {
	background: url(../images/smmtrends2023/back5.jpg) no-repeat left top;
    background-size: cover;
	
	height: 372px;
	min-height: 372px;
	padding: 0;
}
body main .section_content.trend.partners .wrapper {
	max-width: 1200px;
	/*padding: 38px 0px 0 17px;*/
	padding: 55px 0px 0 185px;
}
body main .section_content.trend.partners h3 {
	color: #FFF;

	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -1.08px;
	
	text-align: left;
	padding-left: 303px;
	padding-top: 34px;
	padding-bottom: 24px;
}
body main .section_content.trend.partners h3 span {
	background: #F82736;
	padding: 0 6px 0 2px;
}
body main .section_content.trend.partners p {
	color: #FFF;

	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.78px;
	
	text-align: left;
	padding-left: 303px;
}
body main .section_content.trend.partners p.bn {
	color: #FFF;

	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 42px;
	letter-spacing: -0.78px;
	
	display: block;
	background: url(../images/smmtrends2023/bn.svg) no-repeat left top;
    background-size: contain;
	
	/*width: 378px;
	height: 57px;*/
	width: 284px;
	height: 43px;
	
	margin-left: 303px;
	padding-left: 16px;
}
body main .section_content.trend.partners img.cert {
	display: block;
	position: absolute;
	
	/*width: 220px;
	height: 307px;*/
	width: 165px;
	
	margin-top: 0px;
	margin-left: 40px;
}

body main .section_content.trend.program {
	background: linear-gradient(123.4deg, #149BAA 7.81%, #188B66 91.13%);
	padding-bottom: 70px;
}
.buttons_days {
	display: block;
    position: relative;
    width: 492px;
    height: 75px;
	margin: 0 auto;
	
	margin-bottom: 110px;
}
.buttons_days .day1 {
	display: inline-block;
    position: absolute;
    width: 270px;
    height: 75px;
	
	background: url("../images/trends2/day1.svg") no-repeat left top;
}
.buttons_days .day1.active,
.buttons_days .day1:hover {
	background: url("../images/trends2/new/day1_a.svg") no-repeat left top;
}
.buttons_days .day1.active {
	cursor: default;
}
.buttons_days .day2 {
	display: inline-block;
    position: absolute;
    width: 270px;
    height: 75px;
	margin-left: 221px;
	
	background: url("../images/trends2/new/day2.svg") no-repeat left top;
}
.buttons_days .day2.active,
.buttons_days .day2:hover {
	background: url("../images/trends2/day2_a.svg") no-repeat left top;
}
.buttons_days .day2.active {
	cursor: default;
}
.buttons_days .day1:hover,
.buttons_days .day2:hover {
	opacity: 0.7;
}
.buttons_days .day1.active:hover,
.buttons_days .day2.active:hover {
	opacity: 1;
}
body main .section_content.program .program-block {
    display: block;
    position: relative;

	margin: auto;
    margin-bottom: 53px;
	
	width: 962px;
	height: 313px;

	background: #FFFFFF;
	box-shadow: 0px 15px 54px rgba(18, 95, 111, 0.15);
	border-radius: 26px;
	
	padding: 49px 78px 20px;
}
body main .section_content.program .program-block.tmp {
    
}
body main .section_content.program .program-block.tmp:first-child() {
    
}
body main .section_content.program .razd_tmp {
	display: block;
	position: relative;
	
	background: #05D77C;
	
	height: 4px;
	width: 200px;
	
	margin: auto;
	margin-bottom: 40px;
}
body main .section_content.program .program-block.bl-1 {
    /*min-height: 214px;*/
    /*min-height: 120px;
	padding-bottom: 20px;*/
}
body main .section_content.program .program-block.bl-2 {
    min-height: 150px;
	padding-bottom: 20px;
}
body main .section_content.program .program-block.bl-3 {
    min-height: 196px;
}
body main .section_content.program .program-block.bl-4 {
    min-height: 196px;
}
body main .section_content.program .program-block.bl-4.gue {
    min-height: 106px;
}
body main .section_content.program .program-block.bl-1.per {
    height: 151px;
	width: 482px;
	
	overflow: hidden;
	margin-left: 79px;
}
body main .section_content.program .program-block.bl-1.per .p-pereriv {
    position: absolute;
	
	font-style: normal;
	font-weight: 700;
	font-size: 26px;
	line-height: 29px;
	
	top: 10px;
    left: 210px;

	color: #012126;
}
body main .section_content.program .program-block.bl-1.per .leftb {
    display: block;
	
	height: 151px;
	width: 13px;
	
	background: #05D77C;
	
	left: 0px;
	top: 0px;
	position: absolute;
}
body main .section_content.program .program-block.bl-5 {
    min-height: 196px;
}
body main .section_content.program .program-block.bl-6 {
    min-height: 196px;
}
body main .section_content.program .program-block.bl-7a {
    /* min-height: 394px;*/
    min-height: 354px;
	display: none;
}
body main .section_content.program .program-block.bl-7 {
    min-height: 196px;
}
body main .section_content.program .program-block.bl-8 {
    min-height: 196px;

}
body main .section_content.program .program-block.bl-9 {
    min-height: 216px;
}
body main .section_content.program .program-block.bl-10 {
    min-height: 507px;
	display: none;
}
body main .section_content.program .program-block.bl-11 {
    min-height: 435px;
	display: none;
}
body main .section_content.program .program-block.bl-12 {
    min-height: 520px;
	display: none;
}
.program-block .p-time {
    /*font-family: SF UI Text;*/
	font-style: normal;
	font-weight: 400;
	
	font-size: 17px;
	line-height: 52px;

	text-align: center;

	color: #012126;
	
	display: block;
	/*position: absolute;*/
	/*margin-left: -171px;*/
	/*margin-top: -129px;*/
	/*top: 0;*/
	
	width: 149px;
	height: 52px;

	background: #E5F1F2;
	border-radius: 42px;
	margin-bottom: 31px;
}
.program-block img.smile {
	position: absolute;
	display: block;
	
	width: 84px;
	height: 84px;
	
	margin-top: -61px;
    margin-left: 372px;
}
.program-block .p-time.big {
	/*margin-top: -179px;*/
}
.program-block .p-name {
    /*font-family: SF UI Text;*/
	font-style: normal;
	font-weight: bold;
	font-size: 26px;
	line-height: 29px;

	letter-spacing: -0.02em;

	color: #0E5E6F;
	display: block;
}
.program-block .p-name span {
    /*font-family: SF UI Text;*/
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 18px;
	
	letter-spacing: inherit;

	color: #000000;
	display: block;
}
.program-block .p-prog {
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 24px;

	color: #000000;
	display: block;
	
	vertical-align: middle;
}
.program-block .p-prog h4 {
    /*font-family: SF UI Text;*/
	font-style: normal;
	font-weight: 700;
	font-size: 26px;
	line-height: 32px;

	color: #012126;
	
	/*margin-top: 76px;
	margin-bottom: 48px;*/
	
	vertical-align: middle;
    display: table-cell;
    height: 195px;
}
.program-block .p-prog ul {
    list-style-position: inherit;
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
    list-style-type: decimal;
    height: auto;
    max-width: 100%;
    margin: 0 auto;
    margin-bottom: 16px;
}
.program-block .p-prog ul li {
    background: url(../images/trends2/new/li2.svg) no-repeat left top 0px;
    padding: 8px 0px 3px 45px;
    list-style: none;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.01em;
    color: #000000;
    display: block;
    height: auto;
}

.section_content ul {
    list-style-position: inside;
	-moz-column-count: 2; /* Firefox */
	-webkit-column-count: 2; /* Safari and Chrome */
	column-count: 2;
	list-style-type: decimal;
	
	height: 256px;

	/*max-width: 1164px;*/
	max-width: 1264px;
	
	margin: 0 auto;

	margin-bottom: 0px;
	
	padding-left: 84px;
    padding-right: 84px;
}
.section_content ul li {
    background: url(../images/smmtrends2025/li3.svg) no-repeat left top 0px;
	
   /* padding: 6px 0px 36px 64px;*/
    padding: 6px 0px 45px 74px;
	
    list-style: none;
	
    color: #012126;

	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.01em;
}
.section_content ul span {
	display: inline-block;
	
	width: 525px;
    height: 283px;

	background: #FFFFFF;
	box-shadow: 0px 30px 60px rgba(1, 33, 38, 0.06);
	border-radius: 26px;
	
	padding: 42px 30px 0 50px;
}
.section_content .meetup_info ul li {
   /* background: url(../images/trends/dot3.svg) no-repeat left top 5px;*/
    background: url(../images/trends2/new/li2.svg) no-repeat left top 5px;
    padding: 0px 0px 3px 45px;
    list-style: none;
    margin-bottom: 19px;
	
    
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 23px;

	color: #000000;
	font-family: SF UI Display;
}

.section_content p {
    font-style: normal;
	font-weight: normal;
	
	font-size: 18px;
	line-height: 34px;

	text-align: center;
	letter-spacing: -0.18px;

	color: #012126;
}
.section_content a {
    color: #3098C3;
}
.section_content .resetPhoneMark a {
    color: #fff;
}
.section_content a:hover {
    /*color: #3098C3;*/
}
.section_content p.top1 {
    font-style: normal;
	font-weight: 400;
	
	font-size: 24px;
	line-height: 29px;
	font-size: 1.25vw;
	line-height: 1.51vw;

	text-align: center;
	letter-spacing: -0.01em;

	color: #012126;
	
    margin: auto;
}
.section_content p.top1 .skoba {
    display: block;
	position: absolute;
	
	width: 52px;
	height: 201px;
	
	background: url(../images/smmtrends2025/skoba.svg) no-repeat left top;
	
	margin-top: -25px;
	margin-left: -50px;
}
.section_content p.top1 .skoba2 {
    display: block;
	position: absolute;
	
	width: 52px;
	height: 201px;
	
	background: url(../images/smmtrends2025/skoba2.svg) no-repeat left top;
	
	margin-top: -25px;
	    margin-left: 1170px;
}
.section_content p.h3_title {
    font-style: normal;
	font-weight: 600;
	font-size: 46px;
	line-height: 42px;

	text-align: center;
	letter-spacing: -0.02em;

	color: #40949D;
	
	margin-bottom: 101px;
}
.meetup_section .meetup_spic {
	display: inline-grid;
	width: 33%;
	
	text-align: center;
	padding-bottom: 46px;

	background: url(../images/meetup2026/back-3.svg) no-repeat center bottom #FFFFFF;
	/*border-radius: 14px;*/
	border-radius: 26px;
	
	max-width: 367px;
	min-height: 475px;
	
	margin-left: 9px;
	margin-right: 9px;
	margin-bottom: 25px;	
}
.meetup_section .meetup_spic.hidden {
	opacity: 0;	
}
.meetup_section .meetup_spic.d2 {
	display: none;
}
.trend_row {
	padding: 0 77px;
    
}
.section_content .meetup_button.but2 {
    margin-top: 46px;
	margin-left: -4px;
}
.section_content .meetup_button .yellow_button {
    float: none;
    margin: 0px auto 0px;
	cursor: pointer;
	
	
	width: 274px;
	height: 74px;
	background: #F2CD3A;
	border-radius: 0px;
	line-height: 72px;
	
	font-size: 18px;
}
.section_content .meetup_button.left .yellow_button {
 	float: right;
    width: 272px;
    height: 69px;
    background: #F2CD3A;
    border-radius: 0px;
    line-height: 69px;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    color: #0E5E6F;
    border-radius: 8px;
	
	margin-right: 40px;
}
.section_content .meetup_button.right .yellow_button {
 	float: none;
	
    width: 326px;
	height: 72px;
	
    background: #05D77C!important;
    background-color: #05D77C!important;
	
    border-radius: 40px;
	
    font-style: normal;
    font-weight: 500!important;
	
	font-size: 18px;
	line-height: 72px;
	

	text-align: center;

	color: #012126;
    text-transform: inherit;   
	
	
	
	color: #000;
}
.section_content .meetup_button .yellow_button:hover {
    margin-top: -5px;
    box-shadow: 0 6px 29px rgba(81,119,122,0.32);
}
.section_content .but2 .meetup_button.left .yellow_button {
 	float: right;
    width: 175px;
    height: 64px;
    background: #F2CD3A;
    border-radius: 0px;
    line-height: 64px;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
    color: #0E5E6F;
    border-radius: 8px;
	
	margin-right: 15px;
}
.section_content .but2 .meetup_button.right .yellow_button {
 	float: left;
    width: 175px;
    height: 64px;
    background: #A5E9E9;
    border-radius: 0px;
    line-height: 64px;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
    color: #0E5E6F;
    border-radius: 8px;
	
	margin-left: 15px;
}
.section_content .but2 .meetup_button .yellow_button:hover {
    margin-top: -5px;
    box-shadow: 0 6px 29px rgba(81,119,122,0.32);
}
.meetup_section .meetup_spic .w-photo {
	text-align: center;
	width: 192px;
	height: 192px;
	
	margin: auto;
    /*margin-bottom: 30px;*/
    margin-bottom: 48px;
	/*margin-top: 32px;*/
	margin-top: 66px;
}

.meetup_section .meetup_spic .w-photo img {
	border-radius: 96px;
	width: 100%;
}
.meetup_section .meetup_spic .w-more a {
	display: block;
	width: 219px;
	height: 61px;
	
	font-style: normal;
	font-weight: 600;
	
	font-size: 18px;
	line-height: 61px;

	text-align: center;

	color: #000;
	background: #FACD07;
	
	border-radius: 12px;
	
	text-decoration: none;
	margin: auto;
	
	font-weight: 500!important;
	transition: 0.3s;
}
.meetup_section .meetup_spic .w-more a:hover {
	text-decoration: none;
	background: #0BA6AC;
	color: #fff;
	transition: 0.3s;
}

.meetup_section .meetup_spic .w-name {
	/*color: #317280;*/
	color: #012126;

	text-align: center;

	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 28px;
	letter-spacing: -0.26px;

	padding-bottom: 18px;
}
.meetup_section .meetup_spic .w-pos {
	font-style: normal;
	font-weight: 500;
	
	font-size: 20px;
	line-height: 24px;
	
	text-align: center;
	letter-spacing: -0.01em;

	color: #0BA6AC;
	
	/*min-height: 95px;*/
	min-height: 63px;
	
	padding-top: 9px;
}

.meetup_section .trend_row2 {
	display: block;
    position: relative;
    width: 100%;
    min-height: 131px;
	
	margin-bottom: 76px;
}

.meetup_section .trend_row2.bl-2 {
	margin-bottom: 200px;
}
.meetup_section .trend_row2.bl-3 {
	margin-bottom: 300px;
}
.meetup_section .trend_row2.bl-4 {
	margin-bottom: 130px;
}
.meetup_section .trend_row2.bl-5 {
	margin-bottom: 80px;
}
.meetup_section .trend_row2.bl-6 {
	margin-bottom: 230px;
}
.meetup_section .trend_row2.big {
	display: block;
    position: relative;
    width: 100%;
    min-height: 320px;
	
	margin-bottom: 76px;
}
.meetup_section .meetup_name {
	/*font-family: SF UI Text;*/
	font-style: normal;
	font-weight: 700;
	font-size: 26px;
	line-height: 29px;

	color: #012126;
	
	display: block;
	position: absolute;
	min-height: 205px;
	/*padding-top: 24px;*/
	/*left: 245px;*/
}
.meetup_section .tmp .meetup_name {
	color: #000;
}
.meetup_section .per .meetup_name,
.meetup_section .gue .meetup_name {
	color: #000;
}
body main .section_content.trend.grey2 ul {
    margin-top: 27px;
    padding-left: 0px;
}
.meetup_section .meetup_name span {
	/*font-family: SF UI Text;*/
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 19px;

	color: #0BA6AC;
	
	padding-top: 12px;
    display: block;
}
.meetup_section .meetup_name .p-pos {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;

	color: #012126;
	
	padding-top: 32px;
    display: block;
}

.meetup_section .meetup_info {
	display: block;
	position: absolute;
	left: 479px;
	
	border-left: 2px solid #FACD07;
	padding-left: 62px;
	max-height: 195px;
    min-height: 195px;
	padding-top: 0px;
	/*max-width: 520px;*/
	max-width: 100%;
	padding-bottom: 0px;
	
	margin-top: 10px;
}
.meetup_section .per .meetup_info,
.meetup_section .gue .meetup_info {
	opacity: 0!important;
}
.meetup_section .trend_row2.big .meetup_section .meetup_info {
	min-height: 325px;
}
.meetup_section .meetup_info h3 {
	
	font-style: normal;
	font-weight: bold;
	font-size: 24px;
	line-height: 30px;

	color: #000000;
	
	margin-top: 0px;
    padding-bottom: 17px;
}
.meetup_section .meetup_info p {
	text-align: left;
	font-family: SF UI Display;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 24px;

	color: #000000;
	padding-bottom: 26px;
}
.meetup_section .meetup_button {   
	display: block;
	position: absolute;
	
	height: 5.75vw;
	width: 1112px;
	
	margin-top: 20px;
	margin-top: 1.04vw;
}
.meetup_section .meetup_button .yellow_button {
    float: none;
	
    width: 287px;
    height: 72px;
    width: 14.95vw;
    height: 3.75vw;
	
    background: #FACD07;
    font-style: normal;
    font-weight: 500 !important;
	
    font-size: 18px;
    line-height: 72px;
    font-size: 0.94vw;
    line-height: 3.75vw;
	
    text-transform: inherit;
    text-align: center;
    color: #242626;
	
    border-radius: 12px;
    border-radius: 0.63vw;
}

body main .section_content.web_form1.regist ::-webkit-input-placeholder {color:#fff;}
body main .section_content.web_form1.regist ::-moz-placeholder          {color:#fff;}/* Firefox 19+ */
body main .section_content.web_form1.regist :-moz-placeholder           {color:#fff;}/* Firefox 18- */
body main .section_content.web_form1.regist :-ms-input-placeholder      {color:#fff;}

body main .section_content.web_form1.regist {
	min-height: 886px;
	/*min-height: 826px;*/
    padding: 0;
    margin: 0px 0 0px;
	background: url(../images/meetup2026/back-3.jpg) no-repeat center center #005061;
	background-size: cover;
	
	
	overflow: hidden;
	position: relative;
}
body main .section_content.web_form1.regist .back_31 {
	position: absolute;
	width: 1543px;
	height: 1543px;
	left: -504px;
	top: -509px;

	background: #066E84;
	filter: blur(450px);
}
body main .section_content.web_form1.regist .back_32 {
	position: absolute;
	width: 2240px;
	height: 2240px;
	left: 482px;
	top: -902px;

	background: #7D57EA;
	filter: blur(400px);
}
body main .section_content.web_form1.regist.regist2 {
	min-height: 220px;
    padding: 0;
    margin: 0px 0 0px;
	background: linear-gradient(90deg, #022D39 0%, #108EAB 100%);
}
body main .section_content.web_form1.regist .wrapper {
	width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 83px 255px 50px;	
    /*padding: 83px 250px 50px;*/
	/*min-height: 634px;*/
	min-height: 295px;	
	position: relative;
}
body main .section_content.web_form1.regist.regist2 .wrapper {
    width: 100%;
    max-width: 1120px;
    margin: 0 auto;
    padding: 14px 300px 20px;
    min-height: 220px;
    position: relative;
}
body main .section_content.web_form1.regist.regist2 p {
    
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 24px;

	color: #FFFFFF;
	position: absolute;
    top: 46px;
    left: 92px;
}
body main .section_content.web_form1.regist h3 {
	font-style: normal;
	font-weight: 700;
	
	font-size: 36px;
	line-height: 44px;
	
	text-align: center;
	letter-spacing: -0.01em;

	color: #FFFFFF;

	text-transform: inherit;
	
	padding-bottom: 10px;
	text-align: center !important;
}
body main .section_content.web_form1.regist p {
	color: #FFFFFF;
	padding-bottom: 38px;
}


div[data-editable=webform] {
    position: absolute;
}
[data-editable] {
    position: absolute;
}
div#edi-wbfabsy {
    visibility: visible;
    /*width: 100%;*/
    height: 394px;
    top: 45px;
    /*top: 0px;*/
    /*left: 45px;*/
    transform-origin: 0px 0px;
    z-index: 2;
}
.widget-tab {
    position: relative;
    width: 100%;
    height: 100%;
}
.widget-tab [role=tabpanel] {
    position: relative;
    display: block;
}
[data-editable=webformNewItem] [data-editable-item=field], [data-editable=webformNewItem] [data-editable-item=label] {
    position: relative;
}
div[data-editable=webform] .wf-wrap, div[data-editable=webform] form {
    position: relative;
    width: 100%;
    height: 100%;
}
div[data-editable=webform] button, div[data-editable=webform] input[type=text], div[data-editable=webform] select, div[data-editable=webform] textarea {
    outline: 0;
    width: 100%;
    height: 100%;
    padding: 0 0px;
    border: 3px solid #ecf0f2;
    background: #fff;
    border-radius: 0;
    font-style: normal;
}
div[data-editable="webform"] input[type="text"], div[data-editable="webform"] textarea, div[data-editable="webform"] select, div[data-editable="webformNew"] input[type="text"], div[data-editable="webformNew"] [data-item-what="phone"] .fix-table-bug, div[data-editable="webformNew"] textarea, div[data-editable="webformNew"] select, div[data-editable="trendNew"] input[type="text"], div[data-editable="trendNew"] [data-item-what="phone"] .fix-table-bug, div[data-editable="trendNew"] textarea, div[data-editable="trendNew"] select {
    background-color: transparent;
    border: none;
    border-bottom: 2px solid rgba(255, 255, 255, 0.30);;
    height: 56px;
}
div[data-editable="webform"] label, div[data-editable="webform"] input[type="text"], div[data-editable="webform"] textarea, div[data-editable="webform"] select, div[data-editable="webformNew"] label, div[data-editable="webformNew"] input[type="text"], div[data-editable="webformNew"] textarea, div[data-editable="webformNew"] select, div[data-editable="webformNew"] .directional, div[data-editable="trendNew"] label, div[data-editable="trendNew"] input[type="text"], div[data-editable="trendNew"] textarea, div[data-editable="trendNew"] select, div[data-editable="trendNew"] .directional {
    
    font-size: 15px;
    font-weight: 400;
    color: #fff;
	line-height: normal;
}
div[data-editable=webform] textarea {
    resize: none;
}


div#edi-hque5pr {
    width: 325px;
    left: 0px;
    height: 60px;
    top: 180px;
    transform-origin: 0px 0px;
    z-index: 2;
}
div#edi-hque5p1 {
    width: 325px;
    left: 0px;
    height: 60px;
    top: 6px;
    transform-origin: 0px 0px;
    z-index: 2;
}
div#edi-23ouagf {
    width: 325px;
    left: 365px;
    height: 60px;
    top: 180px;
    transform-origin: 0px 0px;
    z-index: 2;
}
div#edi-hque5p2 {
    width: 325px;
    left: 0px;
    height: 60px;
    top: 250px;
    transform-origin: 0px 0px;
    z-index: 2;
}
div#edi-23ouag2 {
    width: 325px;
    left: 365px;
    height: 60px;
    top: 250px;
    transform-origin: 0px 0px;
    z-index: 2;
}
div#edi-hque5p3 {
    width: 325px;
    left: 0px;
    height: 60px;
    top: 320px;
    transform-origin: 0px 0px;
    z-index: 2;
}
div#edi-hque5p5 {
    width: 690px;
    left: 0px;
    height: 60px;
    top: 460px;
    transform-origin: 0px 0px;
    z-index: 2;
}
div#edi-hque5p6 {
    width: 690px;
    left: 0px;
    height: 60px;
    top: 390px;
    transform-origin: 0px 0px;
    z-index: 2;
}
div#edi-23ouag3 {
    width: 325px;
    left: 365px;
    height: 60px;
    top: 320px;
    transform-origin: 0px 0px;
    z-index: 2;
}
div#edi-23ouag4 {
    width: 540px;
    left: 0px;
    height: 60px;
    top: 103px;
    transform-origin: 0px 0px;
    z-index: 2;
}
div#edi-hque5p4 {
    width: 470px;
    left: 0px;
    height: auto;
    top: 466px;
    /*top: 546px;*/
    transform-origin: 0px 0px;
    z-index: 2;
}

div#webform_text-ggsucib {
    height: 100%;
    width: 100%;
}
div#webform_text-6e8s3jr {
    height: 100%;
    width: 100%;
}

div#webform_text-ggsucib input {
    font-size: 18px;
    color: rgb(153, 153, 153);
    box-shadow: none;
    border-color: rgba(255, 255, 255, 0.27);
    border-radius: 0px;
    padding: 24px 0px 20px;
    color: #fff;
}
div#webform_text-6e8s3jr input {
    font-size: 18px;
    color: rgb(153, 153, 153);
    box-shadow: none;
    border-color: rgba(255, 255, 255, 0.27);
    padding: 24px 0px 20px;
    color: #fff;
}
div#webform_text-ggsuci2 input {
    font-size: 18px;
    color: rgb(153, 153, 153);
    box-shadow: none;
    border-color: rgba(255, 255, 255, 0.27);
    border-radius: 0px;
    padding: 24px 0px 20px;
    color: #fff;
}
div#webform_text-6e8s3j2 input {
    font-size: 18px;
    color: rgb(153, 153, 153);
    box-shadow: none;
    border-color: rgba(255, 255, 255, 0.27);
    padding: 24px 0px 20px;
    color: #fff;
}
div#webform_text-ggsuci2 input {
    font-size: 18px;
    color: rgb(153, 153, 153);
    box-shadow: none;
    border-color: rgba(255, 255, 255, 0.27);
    border-radius: 0px;
    padding: 24px 0px 20px;
    color: #fff;
}
div#webform_text-6e8s3j3 input {
    font-size: 18px;
    color: rgb(153, 153, 153);
    box-shadow: none;
    border-color: rgba(255, 255, 255, 0.27);
    padding: 24px 0px 20px;
    color: #fff;
}
div#webform_text-6e8s3j4 textarea {
    font-size: 18px;
    color: rgb(153, 153, 153);
    box-shadow: none;
    border-color: rgba(255, 255, 255, 0.27);
    padding: 0px 0px 0px;
	height: 72px;
    color: #fff;
    overflow: hidden;
	line-height: 24px;
}


div#edi-mh5xjot {
    top: 626px;
    /*top: 696px;*/
    left: 206px;
    height: 60px;
    width: 310px;
    transform-origin: 0px 0px;
    z-index: 2;
}
div#edi-1h5xjot {
    top: 74px;
    left: 681px;
    height: 60px;
    width: 310px;
    transform-origin: 0px 0px;
    z-index: 2;
}
div#edi-2h5xjot {
    top: -18px;
    left: 146px;
    height: 35px;
    width: 35px;
    transform-origin: 0px 0px;
    z-index: 2;
	
	background: url(../images/trends/romb1.svg) no-repeat center center;
}
div#edi-e5hoqgn {
    visibility: visible;
    width: 683px;
    height: auto;
    top: 510px;
    /*top: 580px;*/
    /*left: 362px;*/
    transform-origin: 0px 0px;
    z-index: 2;
	
	display: block;
    /*text-align: center;*/
}
div#edi-e5hoqgn .text-content {
    font-style: normal;
	font-weight: 100;
	font-size: 16px;
	line-height: 20px;

	color: rgba(255, 255, 255, 0.5);
	
	margin-bottom: 10px;
}
div[data-editable="webform"] #edi-e5hoqgn label {
	color: rgba(255, 255, 255, 0.5);
	
	padding-left: 30px;
}
div#edi-e5hoqgn .text-content a {
    color: rgba(255, 255, 255, 0.5);
	text-decoration: none;
}
div#edi-e5hoqgn .text-content a:hover {
    color: rgba(255, 255, 255, 0.5);
    text-decoration: underline;
}

.regist .yellow_button {
    display: block;
	
    width: 307px;
    height: 72px;
	
    font-weight: 500!important;
	font-size: 18px;
	line-height: 72px;
	
    text-align: center;
    color: #012126;
    text-decoration: none;
    background: #FACD07;
	
	border-radius: 12px;
    
    float: left;
	
    margin: 0px 20px 0px 0px;
	
    box-shadow: none;
	
	cursor: pointer;
	
	text-transform: inherit;
}
.regist.regist2 .yellow_button {
    color: #FBDD1A;
	border: 2px solid #FBDD1A;
	border-radius: 0px;
    background-color: transparent;

	cursor: pointer;
	
}

.regist .yellow_button:hover {
    margin-top: -5px;
    box-shadow: 0 5px 10px rgba(0,0,0,0.5);
}
div input.invalid {
    border-color: #fd8d8d!important;
}
.regist .yellow_button:active, .regist .yellow_button:hover {
    outline: 0;
}

.regist .yellow_button:active, .regist .yellow_button:focus {
  outline: none;
}
.regist .yellow_button::-moz-focus-inner {
  border: 0;
}

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus
input:-webkit-autofill, 
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border: 0;
  -webkit-text-fill-color: #fff;
  -webkit-box-shadow: 0 0 0px 1000px transparent inset;
  transition: background-color 5000s ease-in-out 0s;
  background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,174,255,0.04) 50%,rgba(255,255,255,0) 51%,rgba(0,174,255,0.03) 100%);  
}

textarea::-webkit-scrollbar {
    width: 6px;
}

textarea::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}

textarea::-webkit-scrollbar-thumb {
  background-color: slategrey;
  outline: 1px solid #d7d7d7;
}

/*select*/
.dropcontainer {
	position:relative;
	font-size: 16px;
	color: #777;
	
	width: 540px;
} 

.trigger {	
	color: #FFFFFF;
	padding: 20px 24px;
	font-size: 18px;
	width: 540px;
	height: 67px;
	background: transparent url(../images/select-close1.svg) 95% center no-repeat;
	display: block;
	border: 2px solid #96BFC6;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease; 
	transition: all 0.5s ease;	*/
	
	border-radius: 6px;
	line-height: 21px;
	text-decoration: none;
}

.trigger:hover {
	color: #FFFFFF;
	background: transparent url(../images/select-close1.svg) 95% center no-repeat;
	text-decoration: none;
}

.activetrigger {
	color: #FFFFFF;
	padding: 20px 24px;
	font-size: 18px;
	font-weight: 400;
	width: 540px;
	height: 67px;
	background: transparent url(../images/select-open1.svg) 95% center no-repeat;
	display: block;
	border: 2px solid #96BFC6;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
	border-radius: 6px;
	line-height: 21px;
	text-decoration: none;
}

.activetrigger:hover {
	background: transparent url(../images/select-open1.svg) 95% center no-repeat;
	color: #FFFFFF;
	text-decoration: none;
}

.activetrigger:active {
	background: transparent url(../images/select-open1.svg) 95% center no-repeat;
	color: #FFFFFF;
	text-decoration: none;
}

.dropcontainer ul {
	border: none;
	border-top: none;
	border-radius: 6px;
	border-top-left-radius: inherit;
	border-top-right-radius: inherit;
	background: rgba(7, 92, 107, 0.95);
	list-style-type: none;
	padding: 0px;
	margin: 0;
	width: 540px;
	z-index: 400;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
	text-decoration: none;
}

.dropcontainer ul li {
	height: 67px;
	padding: 22px 40px;
	-webkit-transition: all 0.5s ease; 
	-moz-transition: all 0.5s ease; 
	-o-transition: all 0.5s ease; 
	transition: all 0.5s ease;
	
	text-decoration: none;
	
	border-left: 4px solid transparent;
	cursor: pointer;
	
}

.dropcontainer ul li a  {
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 21px;


	color: #FFFFFF;
	text-decoration:  none;
}

.dropcontainer ul li:hover {
	background: rgba(7, 81, 95, 0.95);
	outline: none;
	border-left: 4px solid #FBDD1A;
}

.dropcontainer ul li:first-child {
	display: none;
}

.dropcontainer ul li:last-child {
	border-bottom: none;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}

.dropdownhidden {
	display: none;
}

.dropdownvisible {
	height: auto;
}

.white_button:hover {
    margin-top: 0px;
    box-shadow: none;
}

label.css-label {
    background: url(/products/smm/images/w-no.svg) no-repeat;
	height: 18px;
	font-size: 13px;
	line-height: 20px;
}
input[type=checkbox].css-checkbox+label.css-label {
    background-position: 0 0px;
	background: url(/products/smm/images/w-no.svg) no-repeat;
	height: 18px;
	font-size: 13px;
	line-height: 20px;
}
input[type=checkbox].css-checkbox:checked+label.css-label {
    background-position: 0 0px;
	background: url(/products/smm/images/w-ok.svg) no-repeat;
	height: 18px;
	font-size: 13px;
	line-height: 20px;
}
label, input[type=checkbox].css-checkbox+label.css-label.clr {
    height: 18px;
	line-height: 20px;
}
input[type=checkbox].css-checkbox+label.css-label, input[type=checkbox].css-checkbox+label.css-label.clr {
    height: 18px;
	line-height: 20px;
}
input[type=checkbox].css-checkbox+label.css-label, input[type=checkbox].css-checkbox+label.css-label.clr {
    padding-left: 0px;
}
div[data-editable="webform"] label, div[data-editable="webform"] input[type="text"], div[data-editable="webform"] textarea, div[data-editable="webform"] select, div[data-editable="webformNew"] label, div[data-editable="webformNew"] input[type="text"], div[data-editable="webformNew"] textarea, div[data-editable="webformNew"] select, div[data-editable="webformNew"] .directional, div[data-editable="trendNew"] label, div[data-editable="trendNew"] input[type="text"], div[data-editable="trendNew"] textarea, div[data-editable="trendNew"] select, div[data-editable="trendNew"] .directional {
    
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 21px;
}

.fixed-overlay2 {
    position: fixed;
    overflow: auto;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
	overflow: hidden;
}

.modal2 {
    /*position: absolute;*/
    /*left: 50%;
    top: 50%;
    margin-left: -100px;
    margin-top: -75px;*/
}



.meetup_info_teaser_toggler {  
	background: url(../images/smmtrends2025/arrow-r.svg) left top no-repeat;
	background-size: contain;
	
	width: 41px;
    height: 30px;
	
	display: block;
	position: absolute;
	right: 20px;
	top: 20px;
	
	left: 400px;
    top: -20px;
	
	display: none;
}

.custom-footer {
  display: none;
}

@media (max-width: 1900px) {
	body main .section_top.meetup {
		/*height: 900px;*/
	}
	body main .section_top.meetup .meetup_button {
		/*top: 708px;*/
	}
	body main .section_top.meetup .meetup_info.meetup_info1 {
		left: 655px;
		top: 651px;
	}
	body main .section_top.meetup .meetup_info.meetup_info2 {
		left: 1056px;
		top: 651px;
	}
	body main .section_top.meetup .meetup_info.meetup_info3 {
		left: 1371px;
		top: 651px;
	}
}
@media (max-width: 1720px) {
	body main .section_top.meetup .meetup_info {
		font-size: 18px;
		line-height: 25px;
	}
	body main .section_top.meetup .meetup_info.meetup_info1 {
		left: 595px;
		top: 651px;
	}
	body main .section_top.meetup .meetup_info.meetup_info2 {
		left: 856px;
		top: 651px;
	}
	body main .section_top.meetup .meetup_info.meetup_info3 {
		left: 1081px;
		top: 651px;
	}
	
	body main .section_content.speakers .wrapper {
		/*max-width: 100%;*/
	}
	.trend_row {
		padding: 0 60px;
		
	}
	.meetup_section .meetup_spic {
		margin-left: 7px;
		margin-right: 7px;
		width: 30%;
	}
	.meetup_section .meetup_spic .w-name {
		font-size: 20px;
		line-height: 29px;
	}
}

@media (max-width: 901px) {
	.meetup_section .meetup_spic .w-more {
		/*display: none;*/
	}
	.glitch-block {
		display: none;
	}
	#glitched-image {
		display: none;
	}
	#man-image {
		display: none;
	}
	.program-block .p-time {
		font-size: 18px;
		line-height: 52px;
		position: relative;
		margin: auto;
		margin-top: 10px;
		margin-bottom: 20px;
	}
	body main .section_content.program .program-block.bl-1.per .p-pereriv {
		position: relative;
		font-size: 20px;
        line-height: 26px;
		top: inherit;
		left: inherit;
	}
	body main .section_top .back2 {
		display: none;
	}
	.meetup_section .meetup_spic.d2 {
		display: inline-grid;
	}
	body main .section_content .meetup_ico1m {
		display: none;
	}
	body main .section_content .meetup_ico2m {
		display: none;
	}
	body main .section_content .meetup_ico3m {
		display: none;
	}
	body main .section_content.trend.grey .wrapper {
		position: relative;
	}
	body main .section_content.trend.speakers .wrapper {
		position: relative;
	} 
  
  body {
    min-width: 320px !important;
  }
  
  .meetup_section .meetup_spic {
    width: 100%;
  }  
  .meetup_section .meetup_spic.hidden {
    display: none;
  }

	input[type=checkbox].css-checkbox:checked+label.css-label {

		background-repeat: no-repeat;
	}
	body main .section_top.meetup {
		margin: 0px auto 0;
		
		background: url(../images/meetup2026/top_back2.jpg) no-repeat center center #169285;
		background-size: cover;
	}
	body main .section_top.meetup video {
	  display: none;
	}
	body main .section_top.meetup .i1 {
	  display: none;
	}
	body main .section_top.meetup .i2 {
	  display: none;
	}
	body main .section_top.meetup .i3 {
	  display: none;
	}
	body main .section_top.meetup .i4 {
	  display: none;
	}

  body main .section_top.meetup {
    /*height: 399px !important;*/
    height: 639px !important;
	/*background: #005061;*/
  }

  body main .section_top.meetup .wrapper {
    padding: 38px 26px 23px !important;
  }

  body main .section_top.meetup .meetup_logo {
	display: none;
	}
	.header-block__burger {
		display: none;
	}
	body main .section_content.what .wrapper {
		max-width: 100%;
		padding: 0 0px;
		padding: 0 0px !important;
	}
	body main .section_content .b-block-what {
		width: 100%;
		height: 150px;
		
		background: url(../images/smmtrends2023/what.svg) no-repeat center top;
		background-size: contain;
		margin-bottom: 71px;
	}
	
	.program-block img.smile {
		position: relative;
		margin-top: 0;
		margin-left: 0;
		text-align: center;
		margin: auto;
		margin-top: 21px;
	}

  body main .section_top.meetup .meetup_title {
    position: static !important;

    margin-bottom: 15px !important;
	
	width: 100%;
    height: 48px;
	
	/*background: url(../images/smmtrends2025/logo_trends2025.svg) no-repeat center top;
	background-size: contain;*/
  }
  body main .section_top.meetup .meetup_title h1 {
    position: static !important;
			
	font-size: 26px;
    line-height: 30px;
	
    padding-top: 7px;
    margin-bottom: 28px;
	
	text-align: center;
  }
  body main .section_top.meetup .meetup_title h1 span {
    font-size: 30px;
    line-height: 36px;
  }
  
  body main .section_top.meetup .meetup_date span {
	display: block;
    padding-left: 0px;
}

  body main .section_top.meetup .meetup_desc {
    position: static !important;

    width: 100% !important;
    margin-top: 80px !important;
    margin-bottom: 49px !important;

    font-size: 16px !important;
    line-height: 1.5 !important;
	
	max-width: 100%;
	text-align: center;
  }
  body main .section_top.meetup .meetup_desc br {
    display: none;
  }

  body main .section_top.meetup .meetup_date {
	position: static !important;
	margin-bottom: 35px !important;
	font-size: 22px;
	line-height: 45px;
  }
  
  body main .section_top.meetup .meetup_date span {
    height: auto !important;
    font-size: 14px !important;
    line-height: 37px !important;
	
	margin: auto;
	margin-bottom: 10px;
	
	max-width: 200px;
  }

  body main .section_top.meetup .meetup_button {
    position: static !important;
  }
  
  body main .section_top.meetup .meetup_head {
    width: 174.9px !important;
    height: 238px !important;

    background-image: url("https:../images/trends/meetup2026_head.png") !important;
    background-size: contain !important;
    background-position: right 0 top 0 !important;
  }

  body main .section_top.meetup .meetup_button {
    width: 100% !important;
    height: 49px !important;
    margin: 0 !important;
  }
  
  body main .section_top.meetup .meetup_button .yellow_button {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;

    width: 260px;
    height: 74px;

    font-size: 16px !important;
    line-height: 1 !important;
    text-align: center !important;
	text-decoration: none;
	
	border-radius: 12px;
	
	margin: auto;
  }
    .yellow_button {
        font-weight: 500!important;
    }
  
  body main .section_top.meetup .statue {	
	display: none;
  }
  body main .section_top.meetup .krugi {	
	display: none;
  }

  body main .section_content.trend.grey {
    min-height: 0 !important;
    /*padding-top: 40px !important;*/
    padding-top: 0px !important;
    /*padding-bottom: 54px !important;*/
    padding-bottom: 0px !important;
	overflow: hidden;
  }
  
  body main .section_content.trend.grey.loader {
	min-height: auto;	
  }
  body main .section_content.program .razd_tmp {
	  display: none;
  }
	body main .section_content.trend.grey.loader h2 {
		font-size: 22px!important;
		line-height: 33px!important;
		
		padding-top: 3px;
	}
	body main .section_content.trend.grey.loader p {
		font-size: 22px!important;
		line-height: 33px!important;
		
		padding-top: 38px!important;
	}
	body main .section_content.trend.grey.loader #load img.rot {
		  width: 49px;
	}
	body main .section_content.trend.grey.loader .date_container {
		width: 90%;
		height: 100px;
		
		border-radius: 50px;
		
		padding: 18px 10px 0;
		
		margin-top: 36px;
		margin-bottom: 44px;
	}
	body main .section_content.trend.grey.loader .date_container .count {
		width: 100%;	
		height: 47px;
	}
	body main .section_content.trend.grey.loader .date_container .co {
		font-size: 14px;
		line-height: 22px;
			
		width: 55px;
		
		margin: 3px 6px; 
		padding: 0px 0px 10px 0px;
	}
	body main .section_content.trend.grey.loader .date_container .co span {
		font-size: 35px;
		line-height: 35px;
		
		padding-bottom: 6px;
	}
  
  body main .section_content.trend.speakers {
    min-height: 0 !important;
    padding-top: 40px !important;
    padding-bottom: 30px !important;
	overflow: hidden;
	
	/*background: linear-gradient(75deg, #27A3C0 10.44%, #7D57EA 75.73%);*/
  }
  
	body main .section_content.trend.partners {
		height: auto;
		min-height: auto;
	}
	body main .section_content.trend.partners .wrapper {
		max-width: 100%;
		padding: 0 25px 60px 25px!important;
	}
	body main .section_content.trend.partners h3 {
		font-size: 26px;
			
		text-align: center;
		padding-left: 0px;
		padding-top: 11px;
		padding-bottom: 30px;
	}
	body main .section_content.trend.partners h3 br {
		display: none;
	}
	body main .section_content.trend.partners p {
		font-size: 18px;
	
		text-align: center;
		padding-left: 0px;
	}
	body main .section_content.trend.partners p br {
		display: none;
	}
	body main .section_content.trend.partners p.bn {
		font-size: 18px!important;
		line-height: 36px!important;

		width: 278px;
		height: 46px;
		
		margin-left: 0px;
		padding-left: 0px;
		
		background-size: contain;
		
		margin: auto;
	}
	body main .section_content.trend.partners img.cert {
		display: block;
		position: relative;
		
		text-align: center;
		margin: auto;
		
		width: 220px;
		height: 307px;
		
		margin-top: 30px;
		margin-bottom: 50px;
	}
  
	body main .section_content.trend.program .buttons_days {
		width: 310px;
	}
	.buttons_days .day1 {
		width: 170px;
		background-size: contain;
	}
	.buttons_days .day1.active,
	.buttons_days .day1:hover {
		background-size: contain;
	}
	.buttons_days .day2 {
		width: 170px;
		margin-left: 140px;
		background-size: contain;
	}
	.buttons_days .day2.active,
	.buttons_days .day2:hover {
		background-size: contain;
	}
	body main .section_content.program h3 {
		font-size: 26px;
		line-height: 34px;
		padding-bottom: 40px;
		margin-top: 20px;
	}
  
  body main .section_content.trend.grey .wrapper {
    /*padding: 0 14px !important;*/
    padding: 45px 14px !important;
  }
  body main .section_content.trend.speakers .wrapper {
    padding: 0 14px !important;
  }
  body main .section_content .block-1 {
    width: 100%;
    height: auto;
	
    background: transparent;
    box-shadow: none;
    border-radius: 0;
    margin: auto;
    margin-top: -8px;
    padding-top: 10px;
}
.meetup_section .meetup_button {
    display: block;
    position: relative;
    height: 100px;
    width: 100%;
    margin-top: 50px;
}
.meetup_section .meetup_button .yellow_button {
    display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	width: 260px;
	height: 74px;
	font-size: 16px !important;
	line-height: 1 !important;
	text-align: center !important;
	text-decoration: none;
	border-radius: 12px;
	margin: auto;
}
  
  .section_content .h2_title {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;

    width: 100% !important;
    height: 89px !important;
    padding: 0 !important;
    margin: 0 !important;
    margin-top: 0px !important;
    margin-bottom: 26px !important;

    font-size: 26px !important;
    line-height: 1.4 !important;
    
   
    background-size: contain !important;
    background-position: center !important;
  }
  
  .section_content .y_line {

    width: 60%;
    margin: auto;
    margin-top: 0px;
    margin-bottom: 34px;
}
  
  .section_content ul {
    margin-top: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;

    margin-bottom: 30px !important;
	
	list-style-position: inherit;
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
    list-style-type: decimal;
    height: auto;
    max-width: 100%;
  }
  .section_content ul span {
    display: block;
    width: 100%;
    height: 253px;
	
    border-radius: 22px;
    padding: 32px 20px 0 40px;
    margin-bottom: 32px;
}
  .slick-prev:before {
    content: '';
	}
  .slick-next:before {
    content: '';
	}

  .section_content ul li {
    padding-left: 42px !important;
    margin-bottom: 20px !important;
    font-size: 16px !important;
    line-height: 1.5 !important;
    background-position: 0 5px !important;
	max-width: 90%;
  }
  .section_content.grey ul li {
    padding-left: 52px !important;
    background-size: 30px;
    background-position-y: 10px!important;
	padding-bottom: 10px;
  }
  
  .section_content p.h3_title {
    margin-bottom: 64px;
}

  .section_content ul li:last-child {
    margin-bottom: 0 !important;
  }

  .section_content p {
    padding-top: 0 !important;
    
    font-size: 18px !important;
    line-height: 1.22 !important;
    text-align: center !important;
  }

  .section_content p.top1 {
    padding-top: 0 !important;
    
    font-size: 18px !important;
    line-height: 1.22 !important;
    text-align: center !important;
  }
  
  .section_content p.top1 .skoba {
		display: none;
	}
	.section_content p.top1 .skoba2 {
		display: none;
	}

  .section_content p.top1 br {
    display: none;
  }

  .section_content .meetup_button.but2 {
    width: 277px !important;
    height: 74px !important;
    margin: 40px auto 0 !important;
  }

  .wrapper {
    padding: 0 25px !important;
  }

  .meetup_section {
    padding-top: 40px !important;
  }
  
  .speakers .buttons_days {
    display: none;
  }

  .meetup_section .meetup_spicers {
    padding-bottom: 40px !important;

    font-size: 32px !important;
    line-height: 1.29 !important;
	margin-bottom: 0px;
	margin-top: -20px;
  }

  .trend_row {
   /* display: flex !important;
    flex-wrap: wrap;*/
    padding: 0 !important;
  }
  
  .meetup_section .meetup_spic {
    /* width: 100% !important; */
    padding-bottom: 50px !important;
	opacity: 1!important;
	
	/*max-width: 373px;*/
	max-width: 343px;
    min-height: 466px;
  }
  
	body main .section_content .b-block {
		width: 100%;
		display: block;
		font-size: 22px;
		line-height: 25px;
		padding-bottom: 70px;
	}
	body main .section_content .meetup_buttons {
		margin-top: 0px;
		display: contents;
    }
	.section_content .meetup_button.left .yellow_button {
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
		width: 260px;
		height: 74px;
		font-size: 16px !important;
		line-height: 1 !important;
		text-align: center !important;
		text-decoration: none;
		float: inherit;
		margin: auto;
	}
	.section_content .meetup_button.right .yellow_button {
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
		/*width: 260px;*/
		width: 280px;
		height: 74px;
		font-size: 16px !important;
		line-height: 1 !important;
		text-align: center !important;
		text-decoration: none;
		float: inherit;
		margin: auto;
	}
	.section_content .but2 .meetup_button.left .yellow_button {
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
		width: 260px!important;
		height: 74px;
		font-size: 16px !important;
		line-height: 1 !important;
		text-align: center !important;
		text-decoration: none;
		float: inherit;
		margin: auto;
	}
	body main .section_content .meetup_buttons.but2 {
		margin-top: 30px;
		display: contents;
    }
	.section_content .but2 .meetup_button.right .yellow_button {
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
		width: 260px!important;
		height: 74px;
		font-size: 16px !important;
		line-height: 1 !important;
		text-align: center !important;
		text-decoration: none;
		background: #A5E9E9;
		background-color: #A5E9E9!important;
		float: inherit;
		margin: auto;
	}
	body main .section_content.trend.white {
		min-height: auto;
		padding-bottom: 84px;
		margin-top: 0px;
		
		/*background: url(../images/smmtrends2023/back2.jpg) no-repeat right top;
		background-size: cover;*/
	}
	body main .section_content .meetup_buttons .meetup_button {
		width: 100%;
		display: block;
	}
	body main .section_content.trend.white {
		/*padding-top: 40px;*/
	}
	body main .section_content.white h3 {
		font-size: 26px;
		line-height: 34px;
		padding-bottom: 40px;
	}
	body main .section_content .b-block img {
		margin-bottom: 17px;
		width: 200px;
	}
  
  .meetup_section .meetup_spic .w-photo {
    width: 241px !important;
    height: 241px !important;
    margin-bottom: 50px !important;
  }

  .meetup_section .meetup_spic .w-photo img {
    max-width: 100% !important;
    height: auto !important;
    border-radius: 50% !important;
  }

  .meetup_section .meetup_spic .w-name {
    min-height: 0 !important;
    padding-bottom: 8px !important;
	font-size: 20px;
    line-height: 29px;
    padding: 0 10px;
  }

  .meetup_section .meetup_spic .w-name br {
    display: none !important;
  }

  .meetup_section .trend_row2 {
    margin-bottom: 25px !important;
  }

  .meetup_section .trend_row2::after {
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);

    content: '';
    width: 142px;
    height: 2px;
    background-color: #05D77C;
  }

  .meetup_section .meetup_name {
    position: static !important;

    min-height: 0 !important;
    margin-bottom: 10px !important;
    
    font-size: 28px !important;
    line-height: 1.14 !important;
    text-align: center !important;
  }
  .meetup_section .tmp .meetup_name {
    
    font-size: 22px !important;
  }

  .meetup_section .meetup_name br {
    display: none !important;
  }

  .meetup_section .meetup_name span {
    padding-top: 10px !important;

    font-size: 14px !important;
    line-height: 1.3 !important;
  }
  
  .meetup_section .meetup_info {
    position: static !important;
    
    max-width: none !important;
    min-height: 0 !important;
    padding-bottom: 20px !important;

    border-left: none !important;

    padding-left: 0 !important;
  }

  .meetup_info_teaser {
    display: none;
    /*padding: 45px 15px !important;*/
    margin-bottom: -24px !important;
    /*margin-left: -15px !important;
    margin-right: -15px !important;*/

    /*background: #9D20A5 !important;
    box-shadow: inset 0px 0px 40px rgba(0, 0, 0, 0.49);*/
  }
	body main .section_content.trend.program {
		background: linear-gradient(123.4deg, #149BAA 7.81%, #188B66 91.13%);
	}
  .section_content .meetup_info ul li {
    /*color: #ffffff !important;*/
    /*background-image: url("data:image/svg+xml,%3Csvg width='18' height='13' viewBox='0 0 18 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.87661 8.68812L15.7469 0L18 2.10508L6.87659 13L0 6.26458L2.25308 4.15951L6.87661 8.68812Z' fill='%23F2CD3A'/%3E%3C/svg%3E%0A") !important;*/
  }

  .meetup_section .meetup_info p {
    color: #ffffff !important;
  }
	body main .section_content.trend.program .buttons_days {

		margin-bottom: 10px;
	}
	.program-block .p-prog h4 {
		font-size: 20px;
		line-height: 26px;
		text-align: center;
		margin-top: 17px;
		margin-bottom: 18px;
	}
	.program-block .p-prog h4 br {
		display: none;
	}
	body main .section_content.program .program-block.bl-1,
	body main .section_content.program .program-block.bl-2,
	body main .section_content.program .program-block.bl-3,
	body main .section_content.program .program-block.bl-4,
	body main .section_content.program .program-block.bl-5,
	body main .section_content.program .program-block.bl-6,
	body main .section_content.program .program-block.bl-7a,
	body main .section_content.program .program-block.bl-7,
	body main .section_content.program .program-block.bl-8,
	body main .section_content.program .program-block.bl-9,
	body main .section_content.program .program-block.bl-10,
	body main .section_content.program .program-block.bl-11,
	body main .section_content.program .program-block.bl-12 {
		min-height: auto;
		
		width: 96%;
		height: auto;
		
		padding: 15px 20px 20px;
	}
	body main .section_content.program .program-block.bl-1.per {
		width: 96%;
		overflow: hidden;
		margin-left: inherit;
		margin: auto;
		
		height: 171px;
	}
	body main .section_content.program .program-block.bl-1.per .leftb {
		display: none;
	}
  .meetup_info_teaser_toggler {
    display: none;
    /*width: 48px;
    height: 48px;
    margin: 0 auto;*/
    
    /*border: none;
    border-radius: 50%;
    background-color: #f4f4f4;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.086 13.7786L6.85714 13.7812L15.6722 22.1496L24.4335 13.7787L21.1993 13.7812L15.6672 18.9932L10.086 13.7786Z' fill='%2350b2bd'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M32 16C32 24.8366 24.8366 32 16 32C7.16344 32 0 24.8366 0 16C0 7.16344 7.16344 0 16 0C24.8366 0 32 7.16344 32 16ZM29.7143 16C29.7143 23.5742 23.5742 29.7143 16 29.7143C8.42581 29.7143 2.28571 23.5742 2.28571 16C2.28571 8.42581 8.42581 2.28571 16 2.28571C23.5742 2.28571 29.7143 8.42581 29.7143 16Z' fill='%2350b2bd'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;*/

    /* transition: transform 0.3s; */
  }

  .meetup_info_teaser_toggler.rotated {
    transform: rotate(180deg);
  }

  .meetup_section .meetup_info h3 {
    text-align: center !important;
    letter-spacing: -1px !important;
  }

  body main .section_content.trend.grey2 ul {
    margin-bottom: 0 !important;
  }
  

  body main .section_content.trend.grey2 .wrapper {
    padding: 0 15px !important;

  }
  
  body main .section_content.web_form1.regist .wrapper {
    padding: 22px 15px !important;
    min-height: 0 !important;
  }

  body main .section_content.web_form1.regist h3 {
    text-align: center !important;
	line-height: 33px;
	font-size: 22px!important;
	
	padding-bottom: 10px;
	    padding-top: 20px;
  }

  body main .section_content.web_form1.regist p {
	text-align: center !important;
	padding-bottom: 20px;
	max-width: 100%!important;
  }
  
  div#edi-wbfabsy {
    /*top: 198px;*/
    top: 164px;    
	width: 100% !important;
    height: auto !important;
  }
  
  #meetup2026_form {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important;
    
  }

  #meetup2026_form > div {
    position: static !important;

    width: 49% !important;
    height: auto !important;
    margin-bottom: 20px !important;
  }
  #meetup2026_form > div.fl {
    position: static !important;

    width: 100% !important;
    height: auto !important;
    margin-bottom: 20px !important;
  }
  div#edi-hque5p4 {
    position: absolute !important;
	/*top: 213px;*/
	top: 300px;
    width: 100% !important;
  }

  div#edi-mh5xjot {
    width: 277px !important;
    height: 74px !important;
    /*margin: 0 auto 32px !important;*/
    margin: auto;
    /*margin-top: 30px;*/
    margin-top: 70px;
  }
  
 div#edi-e5hoqgn .text-content {
	
	margin-bottom: 30px;
}
  
  .css-checkbox {
    display: none;
  }
  .sect {
		display: none;
	}
	
	body main .section_content.trend.grey .back3 {
		display: none;
	}
	body main .section_content.trend.speakers .back3 {
		display: none;
	}
	body main .section_content.trend.speakers .back3_2 {
		display: none;
	}
	body main .section_content.web_form1.regist .back_31 {
		display: none;
	}
	body main .section_content.web_form1.regist .back_32 {
		display: none;
	}
	
	body main .section_content.web_form1.regist {
		min-height: 920px;
		/*min-height:700px;*/ 
		
		overflow: hidden;
		/*background: linear-gradient(75deg, #27A3C0 10.44%, #7D57EA 75.73%);*/
	}

	body main .section_content.web_form1.regist {
		
	}

  div#edi-e5hoqgn {
    /*top: 575px;*/
    top: 455px;
    margin: 0 auto !important;
    left: 17px;
    width: 100%!important;
    margin-top: 49px!important;
  }
  div#edi-e5hoqgn br {
    display: none;
  }

  div#edi-e5hoqgn label {
    font-size: 14px !important;
    line-height: 17px !important;
	font-weight: 100;
	max-width: 90%;
  }

  div#edi-e5hoqgn .text-content a {
    font-size: 14px !important;
    line-height: 17px !important;
    text-decoration: underline !important;
  }

  .regist .yellow_button {
    width: 100% !important;
	margin: 0px 20px 0px -10px;
	font-size: 16px;
  }

  div#edi-1h5xjot {
    position: static !important;
    width: 100% !important;
  }

  body main .section_content.web_form1.regist.regist2 {
    display: none !important;
  }

  body footer {
    display: none !important;
    height: auto !important;
  }

  body footer .footer_info {
    display: none !important;
  }

  body footer .article {
    display: none !important;
  }

  body footer .article.contacts {
    display: block !important;
  }

  body footer .article p.asect {
    display: none !important;
  }

  body footer .article.contacts ul {
    display: none;
  }
  
  body main .section_top.meetup .meetup_date span.onl {
    position: absolute;
    margin-left: 110px;
    margin-top: -37px;
}

  .w_popup {
    width: 100% !important;
  }

  .trend_row.slick-slider .slick-arrow {
    position: absolute;
    left: 10px;
    top: 156px;
    z-index: 999;

    width: 40px;
    height: 40px;

    border: none;
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;

    font-size: 0;
  }

  .trend_row.slick-slider .slick-prev {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='32' viewBox='0 0 18 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.8398 31.0006L1.99977 16.1128L16.8398 1.32046' stroke='%23A9A9A9' stroke-width='2'/%3E%3C/svg%3E%0A");
  }

  .trend_row.slick-slider .slick-next {
    right: 10px;
    left: auto;

    background-image: url("data:image/svg+xml,%3Csvg width='18' height='32' viewBox='0 0 18 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.839844 31.0006L15.6799 16.1128L0.839844 1.32046' stroke='%23A9A9A9' stroke-width='2'/%3E%3C/svg%3E%0A");
  }

  .slick-slider .slick-track, .slick-slider .slick-list {
    margin-bottom: 16px !important;
  }

  .section_content .slick-dots {
    display: flex !important;
    justify-content: center !important;
    margin-bottom: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .section_content .slick-dots li {
    width: 13px !important;
    height: 13px !important;
    padding: 0 !important;
    margin: 0 !important;
    margin-right: 10px !important;

    font-size: 0 !important;
    
    background: none !important;
    border-radius: 50% !important;
  }
  
  .section_content .slick-dots li button {
    width: 100% !important;
    height: 100% !important;
    border-radius: 50% !important;
    border: none !important;
    background-color: #C4C4C4 !important;
  }  
  
  .section_content .slick-dots li.slick-active button {
    background-color: #F2CD3A !important;
  }

  .custom-footer {
    display: none;
  }
  
  body .custom-footer .socials {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    
    width: 100%;
    padding: 20px 30px;
  }

  
  body .custom-footer .socials a {
    font-weight: 400;
    font-size: 28px;
    line-height: 54px;
    color: #b2b2b2;
    text-decoration: none;
    margin-right: 20px;
  }

  body .custom-footer .socials a:last-child {
    margin-right: 0;
  }

  body .custom-footer .copyright {
    padding: 10px;

    font-family: 'SF UI Text', 'Arial', sans-serif;
    font-size: 16px;
    line-height: 2.6;
    text-align: center;

    color: #A0A1A3;
    background-color: #F7F7F7;
  }

  .resetPhoneMark {
    padding-right: 0 !important;
  }

  .w_popup .modal_body .registr_buttons {
    margin: 10px 0 !important;
  }

  .w_popup .modal_body .registr_buttons a {
    width: 100% !important;
  }

  .w_popup .modal_body p {
    height: auto !important;
  }

  .w_popup .modal_body .mCSB_scrollTools {
    display: none !important;
  }

  div[data-editable="webform"] input[type="text"] {
    font-size: 16px !important;
  }
  
  /* bio */
  body main .w-more-open {
    width: 100%;
    max-width:  100%;
    min-height: 483px;
    margin: auto;
    border-radius: 0px;
    top: 56px;
    left: 0;
    margin-left: 0;
  }
  body main .w-more-open .w-left {
    display: block;
    position: relative;
    background: #fff;
    width: 100%;
    max-width: 100%;
    min-height: 363px;
    border-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
	
	display: none;
   }
   body main .w-more-open .w-right {
    display: block;
    position: relative;
    width: 100%;
    max-width: 100%;
    min-height: 700px;
    margin-left: 0;
    padding: 47px 50px 40px 50px;
    /* background: #DAECEC; */
    background: #ECF4F6;
    border-radius: 0px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }
  body main .w-more-open .w-right .exit {
    
  }
  body main .w-more-open .w-right .w-title {
    color: #000;
    font-size: 18px;
    line-height: 16px;
    padding-bottom: 6px;
  }
  body main .w-more-open .w-right p {
    line-height: 17px;
}

	body main .section_content.white .whom {
		margin-bottom: 80px;
	}
	body main .section_content.white .whom .who {
		width: 100%;
        display: block;
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 30px;
	}
	body main .section_content.white .whom .who img {
		margin-bottom: 100px;
	}
  
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   
}