@font-face {
    font-family: 'Manrope';
    src: url('../images/smmtrends2024/font/Manrope-Bold.eot');
    src: local('Manrope Bold'), local('Manrope-Bold'),
        url('../images/smmtrends2024/font/Manrope-Bold.eot?#iefix') format('embedded-opentype'),
        url('../images/smmtrends2024/font/Manrope-Bold.woff2') format('woff2'),
        url('../images/smmtrends2024/font/Manrope-Bold.woff') format('woff'),
        url('../images/smmtrends2024/font/Manrope-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Manrope';
    src: url('../images/smmtrends2024/font/Manrope-Semibold.eot');
    src: local('Manrope Semibold'), local('Manrope-Semibold'),
        url('../images/smmtrends2024/font/Manrope-Semibold.eot?#iefix') format('embedded-opentype'),
        url('../images/smmtrends2024/font/Manrope-Semibold.woff2') format('woff2'),
        url('../images/smmtrends2024/font/Manrope-Semibold.woff') format('woff'),
        url('../images/smmtrends2024/font/Manrope-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Manrope';
    src: url('../images/smmtrends2024/font/Manrope-Regular.eot');
    src: local('Manrope Regular'), local('Manrope-Regular'),
        url('../images/smmtrends2024/font/Manrope-Regular.eot?#iefix') format('embedded-opentype'),
        url('../images/smmtrends2024/font/Manrope-Regular.woff2') format('woff2'),
        url('../images/smmtrends2024/font/Manrope-Regular.woff') format('woff'),
        url('../images/smmtrends2024/font/Manrope-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Manrope';
    src: url('../images/smmtrends2024/font/Manrope-Light.eot');
    src: local('Manrope Light'), local('Manrope-Light'),
        url('../images/smmtrends2024/font/Manrope-Light.eot?#iefix') format('embedded-opentype'),
        url('../images/smmtrends2024/font/Manrope-Light.woff2') format('woff2'),
        url('../images/smmtrends2024/font/Manrope-Light.woff') format('woff'),
        url('../images/smmtrends2024/font/Manrope-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Manrope';
    src: url('../images/smmtrends2024/font/Manrope-Thin.eot');
    src: local('Manrope Thin'), local('Manrope-Thin'),
        url('../images/smmtrends2024/font/Manrope-Thin.eot?#iefix') format('embedded-opentype'),
        url('../images/smmtrends2024/font/Manrope-Thin.woff2') format('woff2'),
        url('../images/smmtrends2024/font/Manrope-Thin.woff') format('woff'),
        url('../images/smmtrends2024/font/Manrope-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Manrope';
    src: url('../images/smmtrends2024/font/Manrope-Medium.eot');
    src: local('Manrope Medium'), local('Manrope-Medium'),
        url('../images/smmtrends2024/font/Manrope-Medium.eot?#iefix') format('embedded-opentype'),
        url('../images/smmtrends2024/font/Manrope-Medium.woff2') format('woff2'),
        url('../images/smmtrends2024/font/Manrope-Medium.woff') format('woff'),
        url('../images/smmtrends2024/font/Manrope-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Manrope';
    src: url('../images/smmtrends2024/font/Manrope-ExtraBold.eot');
    src: local('Manrope ExtraBold'), local('Manrope-ExtraBold'),
        url('../images/smmtrends2024/font/Manrope-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../images/smmtrends2024/font/Manrope-ExtraBold.woff2') format('woff2'),
        url('../images/smmtrends2024/font/Manrope-ExtraBold.woff') format('woff'),
        url('../images/smmtrends2024/font/Manrope-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}


@font-face {
font-family: 'SF UI Display Ultralight';
font-style: normal;
font-weight: normal;
src: local('SF UI Display Ultralight'), url('../images/trends/fonts1/sf-ui-display-ultralight-58646b19bf205.woff') format('woff');
}


@font-face {
font-family: 'SF UI Display Thin';
font-style: normal;
font-weight: normal;
src: local('SF UI Display Thin'), url('../images/trends/fonts1/sf-ui-display-thin-58646e9b26e8b.woff') format('woff');
}


@font-face {
font-family: 'SF UI Display Light';
font-style: normal;
font-weight: normal;
src: local('SF UI Display Light'), url('../images/trends/fonts1/sf-ui-display-light-58646b33e0551.woff') format('woff');
}
 

@font-face {
font-family: 'SF UI Display';
font-style: normal;
font-weight: normal;
src: local('SF UI Display'), url('../images/trends/fonts1/sf-ui-display-medium-58646be638f96.woff') format('woff');
}

@font-face {
font-family: 'SF UI Display Medium';
font-style: normal;
font-weight: normal;
src: local('SF UI Display Medium'), url('../images/trends/fonts1/sf-ui-display-medium-58646be638f96.woff') format('woff');
}


@font-face {
font-family: 'SF UI Display Semibold';
font-style: normal;
font-weight: normal;
src: local('SF UI Display Semibold'), url('../images/trends/fonts1/sf-ui-display-semibold-58646eddcae92.woff') format('woff');
}


@font-face {
font-family: 'SF UI Display Bold';
font-style: normal;
font-weight: normal;
src: local('SF UI Display Bold'), url('../images/trends/fonts1/sf-ui-display-bold-58646a511e3d9.woff') format('woff');
}


@font-face {
font-family: 'SF UI Display Heavy';
font-style: normal;
font-weight: normal;
src: local('SF UI Display Heavy'), url('../images/trends/fonts1/sf-ui-display-heavy-586470160b9e5.woff') format('woff');
}


@font-face {
font-family: 'SF UI Display Black';
font-style: normal;
font-weight: normal;
src: local('SF UI Display Black'), url('../images/trends/fonts1/sf-ui-display-black-58646a6b80d5a.woff') format('woff');
}

@font-face {
font-family: 'SF UI Text';
font-style: normal;
font-weight: normal;
src: local('SF UI Text'), url('../images/trends/fonts1/SFUIText-Regular.woff') format('woff');
}

@font-face {
font-family: 'SF UI Text Regular';
font-style: normal;
font-weight: normal;
src: local('SF UI Text Regular'), url('../images/trends/fonts1/SFUIText-Regular.woff') format('woff');
}


@font-face {
font-family: 'SF UI Text Italic';
font-style: normal;
font-weight: normal;
src: local('SF UI Text Italic'), url('../images/trends/fonts1/SFUIText-RegularItalic.woff') format('woff');
}


@font-face {
font-family: 'SF UI Text Light';
font-style: normal;
font-weight: normal;
src: local('SF UI Text Light'), url('../images/trends/fonts1/SFUIText-Light.woff') format('woff'); 
}


@font-face {
font-family: 'SF UI Text Light Italic';
font-style: normal;
font-weight: normal;
src: local('SF UI Text Light Italic'), url('../images/trends/fonts1/SFUIText-LightItalic.woff') format('woff');
}


@font-face {
font-family: 'SF UI Text Medium';
font-style: normal;
font-weight: normal;
src: local('SF UI Text Medium'), url('../images/trends/fonts1/SFUIText-Medium.woff') format('woff');
}


@font-face {
font-family: 'SF UI Text Medium Italic';
font-style: normal;
font-weight: normal;
src: local('SF UI Text Medium Italic'), url('../images/trends/fonts1/SFUIText-MediumItalic.woff') format('woff');
}


@font-face {
font-family: 'SF UI Text Semibold';
font-style: normal;
font-weight: normal;
src: local('SF UI Text Semibold'), url('../images/trends/fonts1/SFUIText-Semibold.woff') format('woff');
}


@font-face {
font-family: 'SF UI Text Semibold Italic';
font-style: normal;
font-weight: normal;
src: local('SF UI Text Semibold Italic'), url('../images/trends/fonts1/SFUIText-SemiboldItalic.woff') format('woff');
}


@font-face {
font-family: 'SF UI Text Bold';
font-style: normal;
font-weight: normal;
src: local('SF UI Text Bold'), url('../images/trends/fonts1/SFUIText-Bold.woff') format('woff');
}


@font-face {
font-family: 'SF UI Text Bold Italic';
font-style: normal;
font-weight: normal;
src: local('SF UI Text Bold Italic'), url('../images/trends/fonts1/SFUIText-BoldItalic.woff') format('woff');
}


@font-face {
font-family: 'SF UI Text Heavy';
font-style: normal;
font-weight: normal;
src: local('SF UI Text Heavy'), url('../images/trends/fonts1/SFUIText-Heavy.woff') format('woff');
}


@font-face {
font-family: 'SF UI Text Heavy Italic';
font-style: normal;
font-weight: normal;
src: local('SF UI Text Heavy Italic'), url('../images/trends/fonts1/SFUIText-HeavyItalic.woff') format('woff');
}

/* HEAD */
body {
	overflow-x: hidden;
}
body > header.fixed {
	display: none;
}

@keyframes opacityimg {
    0% {
        opacity: 1;  
    } 
	10% {
        opacity: 0.4;  
    } 
	20% {
        opacity: 0.1;  
    } 
	30% {
        opacity: 0.7;  
    } 
	40% {
        opacity: 0.5;  
    } 
	50% {
        opacity: 0.1;  
    } 
	60% {
        opacity: 0.8;  
    } 
	70% {
        opacity: 0.4;  
    } 
	80% {
        opacity: 1;  
    } 
	90% {
        opacity: 1;  
    } 
    100% {
        opacity: 1;  
    }      
}
@-webkit-keyframes opacityimg {
    0% {
        opacity: 1;  
    } 
	10% {
        opacity: 0.4;  
    } 
	20% {
        opacity: 0.1;  
    } 
	30% {
        opacity: 0.7;  
    } 
	40% {
        opacity: 0.5;  
    } 
	50% {
        opacity: 0.1;  
    } 
	60% {
        opacity: 0.8;  
    } 
	70% {
        opacity: 0.4;  
    } 
	80% {
        opacity: 1;  
    } 
	90% {
        opacity: 1;  
    } 
    100% {
        opacity: 1;  
    }                  
}
@keyframes opacityimg2 {
    0% {
        opacity: 0;  
    } 
	10% {
        opacity: 0.5;  
    } 
	20% {
        opacity: 0;  
    } 
	30% {
        opacity: 0;   
    } 
	40% {
        opacity: 0.5;   
    } 
	50% {
        opacity: 0.5;    
    } 
    60% {
        opacity: 0;   
    }   
	70% {
        opacity: 0;  
    } 
	80% {
        opacity: 0.5; 
    } 
	90% {
        opacity: 0.5;  
    } 
	100% {
        opacity: 0;  
	}  
}
@-webkit-keyframes opacityimg2 {
    0% {
        opacity: 0;  
    } 
	10% {
        opacity: 0.5;  
    } 
	20% {
        opacity: 0;  
    } 
	30% {
        opacity: 0;   
    } 
	40% {
        opacity: 0.5;   
    } 
	50% {
        opacity: 0.5;    
    } 
    60% {
        opacity: 0;   
    }   
	70% {
        opacity: 0;  
    } 
	80% {
        opacity: 0.5; 
    } 
	90% {
        opacity: 0.5;  
    } 
	100% {
        opacity: 0;  
	}  
}

body main .section_top.trend {
    height: 940px;
    /*height: 46.90vw;*/
    height: 48.96vw;
	
    padding-top: 0px;
    max-width: 100%;
    margin: 0 auto;
    color: #fff;
    background: url(../images/smmtrends2026/top_back.jpg) no-repeat left top #005061;
	background-size: cover;
	overflow: hidden;
}
body main .section_top.trend .wrapper {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
    position: relative;
}
body main .section_top.trend .wrapper2 {
    width: 100%;
	
    max-width: 1920px;
    max-width: 100vw;
	
    margin: 0 auto;
    padding: 0;
    position: relative;
	
    height: 400px;
    height: 20.83vw;
}
body main .section_top.trend .trend_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.trend .trend_type {
	position: absolute;
	width: 258px;
	height: 41px;
	background: url(../images/trends/type_trend.svg) no-repeat left top;
	
	top: 62px;
}
body main .section_top.trend .trend_logo {
	position: absolute;
	
	width: 292px;
	height: 48px;
	width: 15.21vw;
	height: 2.50vw;
	
	background: url(../images/smmtrends2023/mlg_logo.svg) no-repeat left top;
	
	left: 371px;	
	top: 96px;
	left: 19.32vw;	
	top: 5vw;
	
	background-size: contain;
}
body main .section_top.trend .trend_logo a {
    display: block;
    width: 100%;
	
    width: 292px;
	height: 48px;
	width: 15.21vw;
	height: 2.50vw;
}
body main .section_top.trend .trend_title {
	position: absolute;
	
	width: 610px;
    height: 74px;
	width: 31.77vw;
    height: 3.85vw;
	
	left: 371px;
	top: 340px;
	left: 19.32vw;
    top: 18.96vw;
	
	background: url(../images/smmtrends2026/logo_trends2026.svg) no-repeat left top;
	background-size: contain;
}
body main .section_top.trend .trend_title h1 {
	font-style: normal;
	font-weight: bold;
	font-size: 52px;
	line-height: 54px;

	align-items: center;
	text-align: center;
	letter-spacing: -0.02em;

	color: #FBDD1A;
}
body main .section_top.trend .trend_date {
	position: absolute;
	
	left: 371px;
	top: 262px;
	left: 19.32vw;
	top: 11.55vw;	
	
	text-align: left;
}
body main .section_top.trend .trend_date span {
	display: inline-block;
	
	height: 52px;
	height: 2.71vw;

	background: rgba(255, 255, 255, 0.08);
	
	backdrop-filter: blur(10px);
	backdrop-filter: blur(0.52vw);
	
	border-radius: 83px;
	border-radius: 4.32vw;
	
	font-style: normal;
	font-weight: 400;
	
	font-size: 18px;
	line-height: 22px;
	font-size: 0.94vw;
	line-height: 1.15vw;
	
	text-align: center;
	letter-spacing: -0.01em;

	color: #FFFFFF;

	padding: 14px 30px;
	padding: 0.73vw 1.96vw;
	
    margin-right: 20px;
    margin-right: 0.54vw;
}


body main .section_top.trend .trend_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.trend .trend_desc {
	position: absolute;
	
	left: 371px;
	top: 444px;
	left: 19.32vw;
	top: 24.71vw;

	font-style: normal;
	font-weight: 300;
	
	font-size: 43px;
	line-height: 52px;
    font-size: 2.24vw;
    line-height: 2.71vw;
	
	text-transform: uppercase;

	color: #FFFFFF;
}
body main .section_top.trend .trend_desc2 {
	position: absolute;
	
	left: 371px;
	top: 444px;
	left: 19.32vw;
	top: 29.13vw;

	font-style: normal;
	font-weight: 300;
	
	font-size: 22px;
	line-height: 32px;
	font-size: 1.15vw;
	line-height: 1.67vw;

	color: #FFFFFF;
}
body main .section_top.trend .trend_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.trend .trend_info img {
	position: absolute;
	margin-top: -92px;
}
body main .section_top.trend .trend_info.trend_info1 {
	position: absolute;
	width: 360px;
	left: 735px;
	/*top: 801px;*/
	top: 727px;
}
body main .section_top.trend .trend_info.trend_info2 {
	position: absolute;
	width: 274px;
	left: 1156px;
	/*top: 801px;*/
	top: 727px;
}
body main .section_top.trend .trend_info.trend_info3 {
	position: absolute;
	width: 286px;
	left: 1501px;
	/*top: 801px;*/
	top: 727px;
}
body main .section_top.trend .trend_desc span {
	display: block;
    margin: auto;
	max-width: 890px;
}
body main .section_top.trend .trend_button {
	position: absolute;
	
	left: 371px;	
	left: 19.32vw;
	/*top: 608px;*/
	top: 658px;
	top: 34.94vw;
}
body main .section_top.trend .trend_button .yellow_button {
    float: none;

	width: 290px;
	height: 72px;
	width: 15.10vw;
	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: #04283B;
	
	border-radius: 39px;
	border-radius: 2.03vw;
	
	box-shadow: none;
}
body main .section_top.trend .trend_button .yellow_button:hover {
    margin-top: -5px;
    box-shadow: none;
}

body main .section_top.trend .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.trend video {
  position: absolute;
  
  top: -170px;
  top: -6.85vw;
  
  left: 0;
  width: 100%;  
}
body main .section_top.trend .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.trend .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.trend .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.trend .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/smmtrends2026/statue.png) no-repeat left top;
	background-size: contain;
	
	position: absolute!important;
	
	width: 902px;
    height: 1040px;
	width: 46.98vw;
    height: 54.17vw;
	
	right: -1.48vw;
	top: 1.9vw;
}
#man-image-mob {
    display: none;
}
#glow-image {
    background: url(../images/smmtrends2026/glow.png) no-repeat left top;
	background-size: contain;
	
	position: absolute!important;
	
	width: 902px;
    height: 1040px;
	width: 46.98vw;
    height: 54.17vw;
	
	right: -1.48vw;
	top: 1.9vw;
	
	animation-name: opacityimg;
    -webkit-animation-name: opacityimg;
 
    animation-duration: 1.5s;   
    -webkit-animation-duration: 1.5s;
	
	animation-iteration-count: infinite; /* Бесконечное повторение */
    animation-timing-function: ease-in-out; /* Плавное ускорение/замедление */
}
#dust-image {
    background: url(../images/smmtrends2026/dust.png) no-repeat left top;
	background-size: contain;
	
	position: absolute!important;
	
	width: 902px;
    height: 1040px;
	width: 46.98vw;
    height: 54.17vw;
	
	right: -1.48vw;
	top: 1.9vw;
	
	animation-name: opacityimg2;
    -webkit-animation-name: opacityimg2;
 
    animation-duration: 2.5s;   
    -webkit-animation-duration: 2.5s;
	
	animation-iteration-count: infinite; /* Бесконечное повторение */
    animation-timing-function: ease-in-out; /* Плавное ускорение/замедление */
}
body main .section_top.trend .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.trend .trend_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.trend .trend_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.trend .trend_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/smmtrends2025/back2.png) no-repeat center bottom #EFF8F9;
	background-size: contain;*/
	
	min-height: 1360px;
}
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: #E5F3F5;
	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: 591px;		
	
	margin-top: 6px;
	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;
}
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: #012126;
	color: #fff;
	
	margin-top: 37px;
	padding-bottom: 70px;
}
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 .trend_buttons {
    width: 100%;
	display: block;
	
	margin-top: 120px;
	height: 100px;
}
body main .section_content .trend_buttons.but2 {
	margin-top: 6px;
}
body main .section_content .trend_buttons .trend_button {
    /*width: 49%;*/
    width: 100%;
	display: inline-block;
	height: 100px;
}

body main .section_content .trend_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 .trend_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 .trend_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 .trend_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: 80px;
	
	/*background: #EFF8F9;*/
	
	padding-bottom: 35px;
}

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: 52px;
	padding-top: 0px;
}

body main .section_content.white .whom {
    width: 100%;
    position: relative;
    display: block;
	
	text-align: center;
}
body main .section_content.white .whom .who {
    max-width: 372px;
	width: 33%;	
	
	height: 338px;
	
	background: url(../images/smmtrends2026/back-wh.svg) no-repeat center top #FFFFFF;
    /*background-size: 230px 230px;*/
	
	border-radius: 26px;
	
    position: relative;
    display: inline-block;
	
   font-style: normal;
	font-weight: 700;
	
	font-size: 22px;
	line-height: 27px;
	
	text-align: center;
	letter-spacing: -0.01em;

	color: #012126;
    vertical-align: top;
	
	padding-top: 52px;
	
	margin: 0 12px;
}
body main .section_content.white .whom .who span {
    position: relative;
    display: block;
    margin: auto;
	
    font-style: normal;
	font-weight: 500;
	
	font-size: 18px;
	line-height: 22px;
	
	text-align: center;
	letter-spacing: -0.01em;

	color: #012126;
}
body main .section_content.white .whom .who div {
    position: relative;
    display: block;
    margin: auto;
	
    width: 96px;
	height: 4px;

	background: #FACD07;
	
	margin-top: 40px;
	margin-bottom: 35px;
}
body main .section_content.white .whom .who img {
    position: relative;
    display: block;
    margin: auto;
	
    margin-bottom: 139px;
}

.trend_section {
	padding: 74px 0 51px;
}
.speakers .trend_section {
	text-align: center;
	padding: 114px 0 71px;
}
.trend_section.block2 {
	padding: 20px 0 51px;
}
.trend_section .trend_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 .trend_section .trend_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;
		
	/*margin-top: 93px;*/
	margin-top: 65px;
	margin-bottom: 40px;
}
.section_content .y_line {
	display: block;
	
	width: 508px;
	height: 4px;	
	
	background: #FACD07;
	margin: auto;
	
	/*margin-top: 22px;*/
	margin-top: 31px;
	/*margin-bottom: 108px;*/
	margin-bottom: 98px;
}

body main .bigback3 {
	background: url(../images/smmtrends2026/back3.jpg) no-repeat center top;
    background-size: cover;
}
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: #EFF8F9;*/
	background: url(../images/smmtrends2026/back10.jpg) no-repeat left top #072241;
    background-size: cover;
	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: 948px;
	height: 373px;

	background: #FFFFFF;
	box-shadow: 0px 15px 54px rgba(18, 95, 111, 0.15);
	border-radius: 26px;
	
	padding: 49px 48px 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: #FACD07;
	
	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: #FACD07;
	
	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: #FACD07;
	border-radius: 42px;
	margin-bottom: 31px;
}
.program-block.per .p-time {
    margin-top: -30px;
}
.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;
    
	padding: 6px 0 10px;
}
.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;
	
	padding: 0;
}
.program-block .p-prog ul li {
    background: url(../images/smmtrends2026/li5.svg) no-repeat left top 10px;
    padding: 8px 0px 0px 45px;
    list-style: none;
	
    font-style: normal;
	font-weight: 400;
	
	font-size: 14px;
	line-height: 19px;

	color: #012126;
	
    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;
	
	margin-top: -7px;
}
.section_content ul li {
    background: url(../images/smmtrends2026/li4.svg) no-repeat left top 5px;
	
   /* padding: 6px 0px 36px 64px;*/
    padding: 6px 0px 25px 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: 313px;
    /*height: 353px;*/

	background: #FFFFFF;
	box-shadow: 0px 30px 60px rgba(1, 33, 38, 0.06);
	border-radius: 26px;
	
	padding: 42px 30px 0 50px;
}
.section_content .trend_info ul li {
   /* background: url(../images/trends/dot3.svg) no-repeat left top 5px;*/
    background: url(../images/smmtrends2026/li5.svg) no-repeat left top 15px;
    padding: 8px 0px 0px 35px;
    list-style: none;
	
    font-style: normal;
	font-weight: 400;
	
	font-size: 14px;
	line-height: 19px;

	color: #012126;
}

.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: 18px;
	line-height: 34px;*/
	font-size: 24px;
	line-height: 29px;

	text-align: center;
	letter-spacing: -0.01em;

	color: #012126;
	
	max-width: 1178px;
	
    margin: auto;
	
	display: block;
	
	width: 1178px;
	height: 266px;

	background: #FFFFFF;
	box-shadow: 0px 30px 60px rgba(1, 33, 38, 0.06);
	border-radius: 26px;
	
	padding-top: 60px;
}
.section_content p.top1 .skoba {
    display: block;
	position: absolute;
	
	width: 16px;
	height: 154px;
	
	background: url(../images/smmtrends2026/skoba_2.svg) no-repeat left top;
	
	/*margin-top: -25px;
	margin-left: -50px;*/
	margin-top: -5px;
	margin-left: 0px;
}
.section_content p.top1 .skoba2 {
    display: block;
	position: absolute;
	
	width: 16px;
	height: 154px;
	
	background: url(../images/smmtrends2026/skoba2_2.svg) no-repeat left top;
	
	margin-top: -5px;
	margin-left: 1163px;
}
.section_content p.top2 {
    font-style: normal;
	font-weight: 400;
	
	/*font-size: 18px;
	line-height: 34px;*/
	font-size: 24px;
	line-height: 29px;

	text-align: center;
	letter-spacing: -0.01em;

	color: #012126;
	
	max-width: 1178px;
	
    margin: auto;
}
.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;
}
.trend_section .trend_spic {
	display: inline-grid;
	width: 33%;
	
	text-align: center;
	padding-bottom: 32px;

	background: #FFFFFF;
	/*border-radius: 14px;*/
	border-radius: 26px;
	
	max-width: 367px;
	min-height: 475px;
	
	margin-left: 9px;
	margin-right: 9px;
	margin-bottom: 25px;	
}
.trend_section .trend_spic.hidden {
	opacity: 0;	
}
.trend_section .trend_spic.d2 {
	display: none;
}
.trend_row {
	padding: 0 77px;
    
}
.section_content .trend_button.but2 {
    margin-top: 46px;
	margin-left: -4px;
}
.section_content .trend_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 .trend_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 .trend_button.right .yellow_button {
 	float: none;
	
    width: 290px;
	height: 72px;
	
    background: #FACD07!important;
    background-color: #FACD07!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 .trend_button .yellow_button:hover {
    margin-top: -5px;
    box-shadow: 0 6px 29px rgba(81,119,122,0.32);
}
.section_content .but2 .trend_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 .trend_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 .trend_button .yellow_button:hover {
    margin-top: -5px;
    box-shadow: 0 6px 29px rgba(81,119,122,0.32);
}
.trend_section .trend_spic .w-photo {
	text-align: center;
	width: 192px;
	height: 192px;
	
	margin: auto;
    /*margin-bottom: 26px;*/
    margin-bottom: 30px;
	/*margin-top: 32px;*/
	margin-top: 66px;
}

.trend_section .trend_spic .w-photo img {
	border-radius: 96px;
	width: 100%;
}
.trend_section .trend_spic .w-more a {
	display: block;
	width: 192px;
	height: 57px;
	
	font-style: normal;
	font-weight: 600;
	
	font-size: 14px;
	line-height: 57px;

	text-align: center;

	color: #000;
	background: #FACD07;
	
	border-radius: 28px;
	
	text-decoration: none;
	margin: auto;
}
.trend_section .trend_spic .w-more a:hover {
	text-decoration: none;
	background: #317280;
	color: #fff;
}

.trend_section .trend_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: 14px;
}
.trend_section .trend_spic .w-pos {
	/*color: #000;*/
	color: #298B99;

	text-align: center;

	font-size: 14px;
	/*font-size: 20px;*/
	font-style: normal;
	font-weight: 500;
	line-height: 21px;
	letter-spacing: -0.14px;
	
	/*min-height: 65px;*/
	min-height: 95px;
	
	padding-top: 9px;
}

.trend_section .trend_row2 {
	display: block;
    position: relative;
    width: 100%;
    min-height: 131px;
	
	margin-bottom: 76px;
}

.trend_section .trend_row2.bl-2 {
	margin-bottom: 200px;
}
.trend_section .trend_row2.bl-3 {
	margin-bottom: 300px;
}
.trend_section .trend_row2.bl-4 {
	margin-bottom: 130px;
}
.trend_section .trend_row2.bl-5 {
	margin-bottom: 80px;
}
.trend_section .trend_row2.bl-6 {
	margin-bottom: 230px;
}
.trend_section .trend_row2.big {
	display: block;
    position: relative;
    width: 100%;
    min-height: 320px;
	
	margin-bottom: 76px;
}
.trend_section .trend_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: 32px;
	/*left: 245px;*/
}
.trend_section .tmp .trend_name {
	color: #000;
}
.trend_section .per .trend_name,
.trend_section .gue .trend_name {
	color: #000;
}
body main .section_content.trend.grey2 ul {
    margin-top: 27px;
    padding-left: 0px;
}
.trend_section .trend_name span {
	/*font-family: SF UI Text;*/
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;

	color: #62A6B3;
	
	padding-top: 12px;
    display: block;
}
.trend_section .trend_name .p-pos {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;

	color: #012126;
	
	padding-top: 30px;
    display: block;
}

.trend_section .trend_info {
	display: block;
	position: absolute;
	left: 387px;
	
	border-left: 2px solid #FACD07;
	padding-left: 42px;
	max-height: 255px;
    min-height: 255px;
	padding-top: 0px;
	/*max-width: 520px;*/
	max-width: 100%;
	padding-bottom: 0px;
	
	margin-top: 10px;
}
.trend_section .per .trend_info,
.trend_section .gue .trend_info {
	opacity: 0!important;
}
.trend_section .trend_row2.big .trend_section .trend_info {
	min-height: 325px;
}
.trend_section .trend_info h3 {
	
	font-style: normal;
	font-weight: bold;
	font-size: 24px;
	line-height: 30px;

	color: #000000;
	
	margin-top: 0px;
    padding-bottom: 17px;
}
.trend_section .trend_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;
}

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/smmtrends2026/back4b.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: 526px;
    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: 676px;
    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: 560px;
    /*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: 290px;
    height: 72px;
	
    font-weight: 500;
	font-size: 18px;
	line-height: 72px;
	
    text-align: center;
    color: #012126;
    text-decoration: none;
    background: #FACD07;
	
	border-radius: 39px;
    
    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;*/
}


</style>

<!-- адаптивные стили -->
<style>
.trend_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.trend {
		/*height: 900px;*/
	}
	body main .section_top.trend .trend_button {
		/*top: 708px;*/
	}
	body main .section_top.trend .trend_info.trend_info1 {
		left: 655px;
		top: 651px;
	}
	body main .section_top.trend .trend_info.trend_info2 {
		left: 1056px;
		top: 651px;
	}
	body main .section_top.trend .trend_info.trend_info3 {
		left: 1371px;
		top: 651px;
	}
}
@media (max-width: 1720px) {
	body main .section_top.trend .trend_info {
		font-size: 18px;
		line-height: 25px;
	}
	body main .section_top.trend .trend_info.trend_info1 {
		left: 595px;
		top: 651px;
	}
	body main .section_top.trend .trend_info.trend_info2 {
		left: 856px;
		top: 651px;
	}
	body main .section_top.trend .trend_info.trend_info3 {
		left: 1081px;
		top: 651px;
	}
	
	body main .section_content.speakers .wrapper {
		/*max-width: 100%;*/
	}
	.trend_row {
		padding: 0 60px;
		
	}
	.trend_section .trend_spic {
		margin-left: 7px;
		margin-right: 7px;
		width: 30%;
	}
	.trend_section .trend_spic .w-name {
		font-size: 20px;
		line-height: 29px;
	}
}

@media (max-width: 901px) {
	.trend_section .trend_spic .w-more {
		/*display: none;*/
	}
	.glitch-block {
		display: none;
	}
	#glitched-image {
		display: none;
	}
	#man-image {
		display: none;
	}
	#man-image-mob {
		display: block;
		
		background: url(../images/smmtrends2026/statmob.png) no-repeat center top;
		background-size: contain;

		width: 100%;
        height: 200px;
        margin: auto;
        margin-bottom: 40px;
	}
	#glow-image {
		display: none;		
	}
	#dust-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;
	}
	.trend_section .trend_spic.d2 {
		display: inline-grid;
	}
	body main .section_content .trend_ico1m {
		display: none;
	}
	body main .section_content .trend_ico2m {
		display: none;
	}
	body main .section_content .trend_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;
  }
  
  .trend_section .trend_spic {
    width: 100%;
  }  
  .trend_section .trend_spic.hidden {
    display: none;
  }

	input[type=checkbox].css-checkbox:checked+label.css-label {

		background-repeat: no-repeat;
	}
	body main .section_top.trend {
		margin: 0px auto 0;
	}
	body main .section_top.trend video {
	  display: none;
	}
	body main .section_top.trend .i1 {
	  display: none;
	}
	body main .section_top.trend .i2 {
	  display: none;
	}
	body main .section_top.trend .i3 {
	  display: none;
	}
	body main .section_top.trend .i4 {
	  display: none;
	}

  body main .section_top.trend {
    /*height: 399px !important;*/
    height: 879px !important;
	/*background: #005061;*/
  }

  body main .section_top.trend .wrapper {
    padding: 38px 26px 23px !important;
  }

  body main .section_top.trend .trend_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.trend .trend_title {
    position: static !important;

    margin-bottom: 15px !important;
	
	width: 100%;
    height: 48px;
	
	background: url(../images/smmtrends2026/logo_trends2026.svg) no-repeat center top;
	background-size: contain;
  }
  
  body main .section_top.trend .trend_date span {
	display: block;
    padding-left: 0px;
}

  body main .section_top.trend .trend_desc {
    position: static !important;

    width: 100% !important;
    margin-top: 29px !important;
    margin-bottom: 29px !important;

    font-size: 16px !important;
    line-height: 1.5 !important;
	
	max-width: 100%;
	text-align: center;
  }
  body main .section_top.trend .trend_desc2 {
	position: static !important;
	
	width: 100% !important;
    margin-top: 29px !important;
    margin-bottom: 29px !important;

    font-size: 16px !important;
    line-height: 1.5 !important;
	
	max-width: 100%;
	text-align: center;
  }
  body main .section_top.trend .trend_desc2 br {
	display: none;
  }

  body main .section_top.trend .trend_date {
	position: static !important;
	margin-bottom: 35px !important;
	font-size: 22px;
	line-height: 45px;
  }
  
  body main .section_top.trend .trend_date span {
    height: auto !important;
    font-size: 14px !important;
    line-height: 37px !important;
	
	margin-bottom: 10px;
  }

  body main .section_top.trend .trend_button {
    position: static !important;
  }
  
  body main .section_top.trend .trend_head {
    width: 174.9px !important;
    height: 238px !important;

    background-image: url("https:../images/trends/trends_head.png") !important;
    background-size: contain !important;
    background-position: right 0 top 0 !important;
  }

  body main .section_top.trend .trend_button {
    width: 100% !important;
    height: 49px !important;
    margin: 0 !important;
  }
  
  body main .section_top.trend .trend_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: 48px;
	background-color: #FACD07!important;
	
	margin: auto;
  }
    .yellow_button {
        font-weight: 500!important;
		background-color: #FACD07 !important;
    }
  
  body main .section_top.trend .statue {	
	display: none;
  }
  body main .section_top.trend .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;
  }
  
  .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: 26px !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: 373px;
	
    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: 19px !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.grey ul li br {
    display: none;
  }
  
  .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;
	
	padding-top: 50px!important;
	padding-bottom: 30px;
	
	width: 100%;
  }

  .section_content p.top2 {
    padding-top: 0 !important;
    
    font-size: 18px !important;
    line-height: 1.22 !important;
    text-align: center !important;
	
	        padding-bottom: 30px;
  }
  
  .section_content p.top1 .skoba {
		display: none;
	}
	.section_content p.top1 .skoba2 {
		display: none;
	}

  .section_content p.top1 br {
    display: none;
  }
  .section_content p.top2 br {
    display: none;
  }

  .section_content .trend_button.but2 {
    width: 277px !important;
    height: 74px !important;
    margin: 40px auto 0 !important;
  }

  .wrapper {
    padding: 0 25px !important;
  }

  .trend_section {
    padding-top: 40px !important;
  }
  
  .speakers .buttons_days {
    display: none;
  }

  .trend_section .trend_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;
  }
  
  .trend_section .trend_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 .trend_buttons {
		margin-top: 0px;
		display: contents;
    }
	.section_content .trend_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 .trend_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 .trend_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 .trend_buttons.but2 {
		margin-top: 30px;
		display: contents;
    }
	.section_content .but2 .trend_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 .trend_buttons .trend_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;
	}
  
  .trend_section .trend_spic .w-photo {
    width: 241px !important;
    height: 241px !important;
    margin-bottom: 50px !important;
  }

  .trend_section .trend_spic .w-photo img {
    max-width: 100% !important;
    height: auto !important;
    border-radius: 50% !important;
  }

  .trend_section .trend_spic .w-name {
    min-height: 0 !important;
    padding-bottom: 8px !important;
	font-size: 20px;
    line-height: 29px;
    padding: 0 10px;
  }

  .trend_section .trend_spic .w-name br {
    display: none !important;
  }

  .trend_section .trend_row2 {
    margin-bottom: 25px !important;
  }

  .trend_section .trend_row2::after {
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);

    content: '';
    width: 142px;
    height: 2px;
    background-color: #FACD07;
  }

  .trend_section .trend_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;
  }
  .trend_section .tmp .trend_name {
    
    font-size: 22px !important;
  }

  .trend_section .trend_name br {
    display: none !important;
  }

  .trend_section .trend_name span {
    padding-top: 10px !important;

    font-size: 18px !important;
    line-height: 1.3 !important;
  }
  
  .trend_section .trend_info {
    position: static !important;
    
    max-width: none !important;
    min-height: 0 !important;
    padding-bottom: 20px !important;

    border-left: none !important;

    padding-left: 0 !important;
  }

  .trend_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: #f4f4f4;*/
	}
  .section_content .trend_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;*/
	
	padding-left: 22px !important;
	margin-bottom: 10px !important;
	font-size: 14px !important;
	line-height: 1 !important;
	background-position: 0 10px !important;
	max-width: 100%;
  }
  .section_content .trend_info ul li br {
    display: none;
  }

  .trend_section .trend_info p {
    color: #ffffff !important;
  }
	body main .section_content.trend.program .buttons_days {

		margin-bottom: 10px;
	}
	.program-block .p-prog h4 {
		font-size: 18px;
		line-height: normal;
		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 80px;
	}
	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;
	}
  .trend_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; */
  }

  .trend_info_teaser_toggler.rotated {
    transform: rotate(180deg);
  }

  .trend_section .trend_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;
  }
  
  #trends2026_form {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important;
    
  }

  #trends2026_form > div {
    position: static !important;

    width: 49% !important;
    height: auto !important;
    margin-bottom: 20px !important;
  }
  #trends2026_form > div.fl {
    position: static !important;

    width: 100% !important;
    height: auto !important;
    margin-bottom: 20px !important;
  }
  div#edi-hque5p4 {
    position: absolute !important;
	top: 370px;
	/*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.trend .trend_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;
	}
  
}