div.text-content, div[data-editable="webform"] label, div[data-editable="webform"] input[type="text"], div[data-editable="webform"] textarea, div[data-editable="webform"] select, div[data-editable="webformNew"] label, div[data-editable="webformNew"] input[type="text"], div[data-editable="webformNew"] textarea, div[data-editable="webformNew"] select, div[data-editable="webformNew"] .directional, div[data-editable="webinarNew"] label, div[data-editable="webinarNew"] input[type="text"], div[data-editable="webinarNew"] textarea, div[data-editable="webinarNew"] select, div[data-editable="webinarNew"] .directional {
	font-family: "Montserrat", sans-serif!important;
}
div[data-editable=webform] .wf-wrap, div[data-editable=webform] form {
    display: table-cell;
}
 
::-webkit-input-placeholder {color:#fff;}
::-moz-placeholder          {color:#fff;}/* Firefox 19+ */
:-moz-placeholder           {color:#fff;}/* Firefox 18- */
:-ms-input-placeholder      {color:#fff;}
.bottom__cookie-block a {
    color: #333;
}

header img,
footer img {
    max-width: 100%;
    vertical-align: middle;
    display: inline-block;
}

footer ol, ul {
    margin: 0;
    padding: 0;
}

#resetPhoneMark, .resetPhoneMark {
    margin-top: -55px;
    float: right;
    padding-right: 20px;
    display: none;
    position: relative;
}
.resetPhoneMark {
    margin-top: -34px;
    padding-right: 61px;
}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus
input:-webkit-autofill, 
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border: 0;
  -webkit-text-fill-color: #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%);  
}


/* MENU */
body > main {
    overflow: hidden;
}
.sub_nav {
	display: none;
}
.socials a {
    text-decoration: none;
    margin-right: 10px;
}
body > header {
    background: #F1F6F7!important;
    box-shadow: none!important;
}
body > header, body > header.fixed {
    display: none!important;
}

/* HEAD */
body > main .section_top.landing {
    height: 1080px;
    height: 56.25vw;
	
    background: url(../images/ads/top_back2.jpg) center top no-repeat #175264;
	background-size: cover;
	
	padding-top: 0px;
	
	margin-top: -60px;
	margin-top: -3.13vw;
}
body > main .section_top.landing .wrapper {
    width: 100%;
	
    max-width: 1686px;
    max-width: 87.81vw;
	
    margin: 0 auto;
	
    padding: 97px 18px 0;
    padding: 5.05vw 0.94vw;
}
body > main .section_top.landing .mlg_logo {
	display: block;
	
	background: url(../images/ads/mlg_logo.svg) left top no-repeat;
	background-size: cover;
	
	width: 331px;
	height: 55px;
	width: 17.24vw;
	height: 2.86vw;
}
body > main .section_top.landing .mlg_logo a {
	display: block;
	
	width: 331px;
	height: 55px;
	width: 17.24vw;
	height: 2.86vw;
}
body > main .section_top.landing .block_new {
	background: url(../images/ads/new.svg) center bottom no-repeat;
	background-size: contain;
	
	width: 222px;
	height: 68px;
	width: 11.56vw;
	height: 3.54vw;	

	margin-top: 151px;
	margin-top: 7.86vw;
	margin-bottom: 39px;
	margin-bottom: 2.03vw;	
	
	margin-left: 149px;
	margin-left: 7.76vw;
}
body > main .section_top.landing h1 {
    padding-top: 29px;
    padding-top: 1.51vw;
    margin-bottom: 54px;
    margin-bottom: 2.81vw;
	
	color: #FBDD1A;

	font-size: 50px;
	font-size: 2.60vw;
	
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	letter-spacing: -1.44px;
	
	text-transform: uppercase;
	
	margin-left: 149px;
	margin-left: 7.76vw;
}
body > main .section_top.landing p {
	color: #FFF;

	font-size: 24px;
	font-size: 1.25vw;
	
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	
	margin-left: 149px;
	margin-left: 7.76vw;
}
body > main .section_top.landing .top_button {
	margin-top: 57px;
	margin-top: 2.97vw;
	
	position: relative;
    display: block;
	
	margin-left: 149px;
	margin-left: 7.76vw;
}
body > main .section_top.landing .yellow_button {
	display: inline-block;
	margin: 0px 0px 0px 0px;
	
	width: 365px;
	height: 80px;
	width: 19.01vw;
	height: 4.17vw;
	
	border-radius: 40px;
	border-radius: 2.08vw;
	
	background: #FACD07;
	
	color: #242626;

	text-align: center;

	font-size: 18px;
	font-size: 0.94vw;
	
	font-style: normal;
	font-weight: 500!important;	
	
	line-height: 80px;
	line-height: 4.17vw;
	
	text-transform: uppercase;
	float: none;
}
body > main .section_top.landing .yellow_button:hover {
    margin-top: -5px;
    box-shadow: 0 6px 29px rgba(81,119,122,0.32);
}
body > main .section_top.landing .top_block {
	background: url(../images/ads/top-block.svg) center center no-repeat;
	background-size: contain;
	
	width: 667px;
	height: 611px;
	width: 34.74vw;
	height: 31.82vw;
	
	position: absolute;
    display: block;
	
	margin-left: 848px;
	margin-left: 44.17vw;
	margin-top: 176px;
	margin-top: 9.17vw;
}
body > main .section_top.landing .top_block_cont {
	background: url(../images/ads/top-block-cont.png) center center no-repeat;
	background-size: contain;
	
	width: 621px;
	height: 461px;
	width: 32.34vw;
	height: 24.01vw;
	
	position: relative;
    display: block;
	
	margin: auto;
	
	margin-top: 115px;
	margin-top: 5.99vw;
}

/* BODY */	
body > main .section_content.landing.block-1 { 
    background: url(../images/app/app_back.jpg) left top no-repeat;
	background-size: contain;
	
	height: 989px;
	height: 51.51vw;
	min-height: 989px;
	min-height: 51.51vw;
}
body > main .section_content.landing.block-1 .wrapper {
    padding: 104px 156px 0 156px;
    padding: 5.42vw 8.13vw 0 8.13vw;
	
	max-width: 100%;
	
	position: relative;
	
	text-align: center;
}
body > main .section_content.landing.block-1 .mlg_logo {
	display: block;
	
	background: url(../images/ads/mlg_logo.svg) left top no-repeat;
	background-size: contain;
	
	width: 280px;
	height: 47px;
	width: 14.58vw;
	height: 2.45vw;
}
body > main .section_content.landing.block-1 .mlg_logo a {
	display: block;
	
	width: 280px;
	height: 47px;
	width: 14.58vw;
	height: 2.45vw;
}
body > main .section_content.landing.block-1 p {
    color: #FFF;

	text-align: center;
	
	font-size: 38px;
	font-size: 1.98vw;
	
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.03em;
		
	text-transform: inherit;
	
	padding-bottom: 27px;
	padding-bottom: 1.41vw;
	
	margin-top: 75px;
	margin-top: 3.91vw;
}
body > main .section_content.landing.block-1 .block_qr {
    display: block;
    position: relative;
	
	background: url(../images/app/qr_app.svg) top center no-repeat;
	background-size: cover;
	
	width: 224px;
	height: 224px;
	width: 11.67vw;
	height: 11.67vw;
	
	margin: auto;
	
    margin-top: 180px;
    margin-left: 685px;
    margin-top: 9.38vw;
    margin-left: 35.68vw;
} 

body > main .section_content.landing.block-1 .man-block {
	display: none;
	position: relative;
	vertical-align: top;
	
	width: 460px;
	width: 23.96vw;
}
body > main .section_content.landing.block-1 .man_title {
    display: block;
	color: #000000;
	
	font-size: 23px;    
    font-size: 1.20vw;
	
    line-height: normal;
	
	letter-spacing: -0.03em;
	
	width: 100%;
	
	height: 131px;
	height: 6.82vw;
	
	padding: 18px 0 0 110px;
	padding: 0.94vw 0 0 5.73vw;
}
body > main .section_content.landing.block-1 .man-block-1 .man_title {
	background: url(../images/smm/man_ios.svg) no-repeat left top;
}
body > main .section_content.landing.block-1 .man-block-2 .man_title {
	background: url(../images/smm/man_android.svg) no-repeat left top;
}
body > main .section_content.landing.block-1 ul {
    padding: 0 0 0 20px;
    padding: 0 0 0 1.04vw;
}
body > main .section_content.landing.block-1 ul li {
    background: url(../images/smm/o1.svg) no-repeat left top;
	background-size: 28px 28px;
	background-size: 1.46vw 1.46vw;
	
    padding: 4px 90px 20px 40px;
    padding: 0.21vw 4.69vw 1.04vw 2.08vw;
	
    list-style: none;
    font-style: normal;
    font-weight: 400;
	
    font-size: 16px;    
    font-size: 0.83vw;
	
    line-height: normal;

    color: #000000;
	
	letter-spacing: -0.03em;
}
body > main .section_content.landing.block-1 ul li a {
    color: #7DBFCB;
}
body > main .section_content.landing.block-1 ul li a:hover {
    color: #7DBFCB;
}
body > main .section_content.landing.block-1 ul li.o2 {
    background: url(../images/smm/o2.svg) no-repeat left top;
	background-size: 28px 28px;
	background-size: 1.46vw 1.46vw;
}
body > main .section_content.landing.block-1 ul li.o3 {
    background: url(../images/smm/o3.svg) no-repeat left top;
	background-size: 28px 28px;
	background-size: 1.46vw 1.46vw;
}
body > main .section_content.landing.block-1 ul li.o4 {
    background: url(../images/smm/o4.svg) no-repeat left top;
	background-size: 28px 28px;
	background-size: 1.46vw 1.46vw;
}
body > main .section_content.landing.block-1 ul li.o5 {
    background: url(../images/smm/o5.svg) no-repeat left top;
	background-size: 28px 28px;
	background-size: 1.46vw 1.46vw;
}
body > main .section_content.landing.block-1 ul li span {
	background: url(../images/smm/arr_b.svg) no-repeat left top;
	background-size: cover;
	
	display: inline-block;
		
	width: 12px;
	height: 8px;
	width: 0.63vw;
	height: 0.42vw;
}
	
@media (max-width: 901px) {		
	/* HEAD */
	body > main .section_top.landing {
		height: auto;
		padding-bottom: 66px;
		
		margin-top: 0px;
		
		background: url(../images/ads/top_back.jpg) center top no-repeat #175264;
		background-size: cover;
	}
	body > main .section_top.landing .wrapper {
		max-width: 100%;
		padding: 0 18px;
	}
	body > main .section_top.landing .block_for {    
		margin: auto;
		margin-top: 40px;
		width: -webkit-fill-available;
		
		height: 56px;
		font-size: 18px;
		padding: 17px 28px;
	}
	body > main .section_top.landing h1 {
		font-size: 34px;
		margin-bottom: 31px;
		text-align: center;
		
		margin-left: 0;
	}
	body > main .section_top.landing p {
		font-size: 18px;
		line-height: 28px;
			
		max-width: 500px;
		text-align: center;
		margin: auto;		
	}
	body > main .section_top.landing p br {
		display: none;
	}
	body > main .section_top.landing .mlg_logo {
		display: none;
	}
	body > main .section_top.landing .block_new {
		width: 179px;
		height: 104px;
		
		margin: auto;
		margin-top: 0px;
		margin-bottom: 55px;
	}
	body > main .section_top.landing .top_button {
		margin-top: 35px;
		margin-left: 0;
	}
	.yellow_button {
		display: block;
		width: 300px;
		height: 60px;
		font-weight: 400;
		font-size: 14px;
		line-height: 60px;
		text-align: center;
		color: #000;
		text-decoration: none;
		background-color: #FACD07;
		border-radius: 6px;
		
	
		box-shadow: 0 0px 29px rgba(81,119,122,0.16);
		
		margin: auto;
		float: none;
		
		font-weight: 600!important;
	}
	body > main .section_top.landing .yellow_button {
		display: block;
		width: 300px;
		height: 60px;
		font-weight: 400;
		font-size: 14px;
		line-height: 60px;
		text-align: center;
		color: #000;
		text-decoration: none;
		background-color: #FACD07;
		border-radius: 30px;
		
	
		box-shadow: 0 0px 29px rgba(81,119,122,0.16);
		
		margin: auto;
		float: none;
		
		font-weight: 600!important;
	}
	
	/* BODY */	
	.sect {
		display: none!important;
	}	
	
	body > main .section_content.landing.block-1 {
		height: auto;
		min-height: auto;
		
		background: linear-gradient(168.65deg, #349EBF 25.87%, #003340 118.89%);
	}
	body > main .section_content.landing.block-1 .wrapper {
		padding: 29px 20px 50px 20px;
		
		max-width: 100%;
	}
	body > main .section_content.landing.block-1 p {
		font-size: 18px;
		font-weight: 400;
		line-height: normal;
		padding-top: 32px;
		padding-bottom: 30px;
	}
	body > main .section_content.landing.block-1 p br {
		display: none;
	}
	
	body > main .section_content.landing.block-1 .man-block-desk {
		display: none;
	}
	body > main .section_content.landing.block-1 .man-block {
		display: block;
		
		width: 100%;
		
		background: none;
	}
	body > main .section_content.landing.block-1 .man_title {
		color: #fff;
		
		font-size: 23px;   
		
		
		width: 100%;
		
		height: auto;
		
		padding: 25px 0 55px 0px;
	}
	body > main .section_content.landing.block-1 .man_title span {
		color: #FACD07;
	}
	body > main .section_content.landing.block-1 .man-block-1 .man_title {
		background: none;
	}
	body > main .section_content.landing.block-1 .man-block-1 .man_title.ios {
		padding: 25px 0 0px 0px;
	}
	body > main .section_content.landing.block-1 .man-block-2 .man_title {
		background: none;
	}
	body > main .section_content.landing.block-1 ul {
		padding: 0 0 0 0px;
	}
	body > main .section_content.landing.block-1 ul li {
		background: url(../images/smm/y1.svg) no-repeat left top;
		background-size: 27px 27px;
		
		padding: 4px 10px 20px 40px;
		
		list-style: none;
		font-style: normal;
		font-weight: 400;
		
		font-size: 16px;  
		
		line-height: normal;
		line-height: 26px;

		color: #fff;
		
		letter-spacing: -0.03em;
		
		text-align: left;
	}
	body > main .section_content.landing.block-1 ul li.o2 {
		background: url(../images/smm/y2.svg) no-repeat left top;
		background-size: 27px 27px;
	}
	body > main .section_content.landing.block-1 ul li.o3 {
		background: url(../images/smm/y3.svg) no-repeat left top;
		background-size: 27px 27px;
	}
	body > main .section_content.landing.block-1 ul li.o4 {
		background: url(../images/smm/y4.svg) no-repeat left top;
		background-size: 27px 27px;
	}
	body > main .section_content.landing.block-1 ul li.o5 {
		background: url(../images/smm/y5.svg) no-repeat left top;
		background-size: 27px 27px;
	}
	body > main .section_content.landing.block-1 ul li span {
		background: url(../images/smm/arr_y.svg) no-repeat left top;
		background-size: cover;
		
		display: inline-block;
			
		width: 12px;
		height: 8px;
	}
	
	body > main .section_content.landing.block-1 .app_button {
		width: 100%;
		position: relative;
		
		margin-top: 20px;
		margin-bottom: 60px;
	}
	body > main .section_content.landing.block-1 .yellow_button {
		display: block;
		width: 218px;
		height: 64px;
		font-weight: 400;
		font-size: 18px;
		line-height: 64px;
		text-align: center;
		color: #000;
		text-decoration: none;
		background-color: #FACD07;
		border-radius: 6px;
		box-shadow: 0 0px 29px rgba(81,119,122,0.16);
		margin: auto;
		float: none;
		font-weight: 500 !important;
		
		text-transform: inherit;
	}
}	

@media (min-width: 902px) and (max-width: 1918px) {	
	/* HEAD */

	/* BODY */		
}
@media (min-width: 400px) and (max-width: 440px) {	
	/* HEAD */
	
	/* BODY */	
}
@media (max-width: 380px) {	
	/* HEAD */
	
	/* BODY */		
}
@media (max-width: 360px) {	
	/* HEAD */
	
	/* BODY */
}
@media (max-width: 320px) {	
	/* HEAD */
	
	/* BODY */
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   
}