/* Bundle Includes:
 *   css/avatars.css
 *   css/fonts.css
 *   css/bottom-pages.css
 *   css/bottom-menu.css
 *   css/business.css
 *   css/pro.css
 *   css/startpage.css
 *   css/icons.css
 *   css/spinners.css
 *   css/business-register.css
 *   css/psa.css
 *   css/about.css
 *   css/features.css
 *   css/achievements.css
 *   css/corporate.css
 *   css/dialogs-common.css
 *   css/dialogs/cookie-dialog.css
 */

.avatar-wrapper{
	background:#fff;
	border-radius:100%;
	box-sizing:border-box;
	color:#fff;
	display:block;
	font-size:12px;
	height:32px;
	line-height:32px;
	text-align:center;
	width:32px
}
.avatar-wrapper,.multi-avatar{
	position:relative
}
.multi-avatar .avatar-wrapper{
	font-size:8px;
	height:18px;
	line-height:16px;
	position:absolute;
	width:18px
}
.multi-avatar .avatar-wrapper img{
	height:18px;
	width:18px
}
.multi-avatar .verified .verified_icon{
	display:none
}
.multi-avatar-2 .avatar-0{
	left:1px;
	top:1px
}
.multi-avatar-2 .avatar-1{
	left:17px;
	top:17px
}
.multi-avatar-3 .avatar-0{
	left:9px;
	top:0
}
.multi-avatar-3 .avatar-1{
	left:-2px;
	top:19px
}
.multi-avatar-3 .avatar-2{
	left:19px;
	top:19px
}
.multi-avatar-4 .avatar-0{
	left:-2px;
	top:-2px
}
.multi-avatar-4 .avatar-1{
	left:19px;
	top:-2px
}
.multi-avatar-4 .avatar-2{
	left:-2px;
	top:19px
}
.multi-avatar-4 .avatar-3{
	left:19px;
	top:19px
}
.avatar-wrapper img{
	-moz-border-radius:inherit;
	-webkit-border-radius:inherit;
	border-radius:inherit;
	width:inherit
}
.small-rounded-avatar{
	float:left;
	font:var(--text-h3);
	line-height:32px
}
.rtl .small-rounded-avatar{
	float:right
}
.small-rounded-avatar.avatar-wrapper.square{
	border:0;
	border-radius:4px;
	box-shadow:none;
	height:32px;
	width:32px
}
.token-input-dropdown-mega .small-rounded-avatar{
	margin:6px 0 6px 8px
}
.small-rounded-avatar img{
	height:32px;
	width:32px
}
.medium-avatar{
	border-radius:2px;
	font-size:48px;
	height:162px;
	line-height:162px;
	width:162px
}
.contacts-medium-avatar{
	border-radius:8px;
	font-size:48px;
	height:120px;
	line-height:120px;
	width:120px
}
.semi-mid-avatar{
	border:0;
	font-size:48px
}
.mobile.semi-big-avatar,.semi-mid-avatar{
	height:96px;
	line-height:96px;
	width:96px
}
.mobile.semi-big-avatar{
	border-radius:9px;
	font-size:30px
}
.semi-big-avatar{
	border-radius:9px;
	font-size:58px;
	height:184px;
	line-height:184px;
	width:184px
}
.context-avatar{
	border-bottom-left-radius:2px;
	border-bottom-right-radius:2px;
	border-top-left-radius:inherit;
	border-top-right-radius:inherit;
	font-size:76px;
	height:180px;
	line-height:178px;
	min-width:240px;
	overflow:hidden;
	width:100%
}
.context-avatar img{
	bottom:0;
	left:0;
	margin:auto 0;
	position:absolute;
	top:0
}
.big-avatar{
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	border-radius:9px;
	font-size:80px;
	height:260px;
	line-height:260px;
	width:260px
}
.shared-data .user-card-verified{
	display:none
}
.out-shared-blocks-view .avatar-wrapper,.shared-blocks-view .avatar-wrapper{
	margin:9px 0 6px 8px;
	z-index:2
}
#mobile-ui-contact-card .avatar-wrapper,#mobile-ui-contact-card .mobile.semi-big-avatar{
	-moz-border-radius:48px;
	-webkit-border-radius:48px;
	border-radius:48px;
	box-shadow:0 1px 4px 0 rgba(0, 0, 0, .25);
	display:block;
	height:96px;
	margin:0 auto;
	position:relative;
	width:96px
}
.participantsContainer>.call{
	height:60px;
	width:auto
}
.mobile.semi-big-avatar img{
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	border-radius:9px;
	display:block;
	height:96px;
	margin:0 auto;
	position:relative;
	width:96px
}
.group-chat .chat-right-pad .small-rounded-avatar{
	font-size:14px;
	line-height:24px;
	margin-top:4px
}
.group-chat .chat-right-pad .small-rounded-avatar,.group-chat .chat-right-pad .small-rounded-avatar:before{
	border:0 solid transparent;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	box-shadow:none;
	height:24px;
	width:24px
}
.group-chat .chat-right-pad .small-rounded-avatar:before{
	content:"";
	display:block;
	margin:0;
	position:absolute
}
.group-chat .chat-right-pad .avatar-letter:before{
	content:attr(data-user-letter);
	height:100%;
	left:0;
	line-height:24px;
	position:absolute;
	text-align:center;
	width:100%
}
.group-chat .chat-right-pad .small-rounded-avatar img{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	height:24px;
	width:24px
}
.color1{
	background:#55d2f0;
	background:linear-gradient(45deg, #55d2f0, #2ba6de)
}
.color2{
	background:#bc2086;
	background:linear-gradient(45deg, #bc2086, #880e4f)
}
.color3{
	background:#ffd200;
	background:linear-gradient(45deg, #ffd200, orange)
}
.color4{
	background:#5fdb00;
	background:linear-gradient(45deg, #5fdb00, #31b500)
}
.color5{
	background:#00bdb2;
	background:linear-gradient(45deg, #00bdb2, #00897b)
}
.color6{
	background:#ffa700;
	background:linear-gradient(45deg, #ffa700, #ff6f00)
}
.color7{
	background:#e4269b;
	background:linear-gradient(45deg, #e4269b, #c51162)
}
.color8{
	background:#ff626c;
	background:linear-gradient(45deg, #ff626c, #ff333a)
}
.color9{
	background:#ff8989;
	background:linear-gradient(45deg, #ff8989, #ff5252)
}
.color10{
	background:#9aeaff;
	background:linear-gradient(45deg, #9aeaff, #61d2ff)
}
.color11{
	background:#00d5e2;
	background:linear-gradient(45deg, #00d5e2, #00acc1)
}
.color12{
	background:#ffeb00;
	background:linear-gradient(45deg, #ffeb00, #ffd300)
}
.fm-account-avatar{
	border-radius:50%;
	cursor:pointer;
	height:96px;
	margin:0 auto;
	overflow:hidden;
	width:96px
}
.fm-account-avatar .avatar-wrapper{
	font-size:46px;
	height:96px;
	line-height:96px;
	margin:0 auto;
	width:96px
}
.fm-account-avatar .avatar-wrapper img{
	height:96px;
	width:96px
}
.fm-account-avatar .avatar-wrapper{
	padding:0
}
.account-avatar .avatar-wrapper{
	font-size:24px;
	line-height:64px;
	margin:0 auto
}
.account-avatar .avatar-wrapper img{
	border-radius:8px;
	height:64px;
	width:64px
}

@font-face{
	font-family:LatoWebBlack;
	font-style:normal;
	font-weight:400;
	src:url(../fonts/lato-black-ie.eot?v=343dd4ddfb09df0e);
	src:url(../fonts/lato-black-ie.eot?&v=343dd4ddfb09df0e#iefix) format("embedded-opentype"),
         url(../fonts/lato-black-ie.woff2?v=d2cbbe506f76dcbf) format("woff2"),
         url(../fonts/lato-black-ie.woff?v=c7866eab5ff3f0dd) format("woff"),
         url(../fonts/lato-black-ie.ttf?v=ff537a0480944661) format("truetype")
}
@font-face{
	font-family:LatoWebBold;
	font-style:normal;
	font-weight:400;
	src:url(../fonts/lato-bold-ie.eot?v=5fb3cf654cb4fb92);
	src:url(../fonts/lato-bold-ie.eot?&v=5fb3cf654cb4fb92#iefix) format("embedded-opentype"),
         url(../fonts/lato-bold-ie.woff2?v=df081df4f807aa88) format("woff2"),
         url(../fonts/lato-bold-ie.woff?v=ec0a2164bb63d064) format("woff"),
         url(../fonts/lato-bold-ie.ttf?v=1472bed2b8019f21) format("truetype")
}
@font-face{
	font-family:LatoWeb;
	font-style:normal;
	font-weight:400;
	src:url(../fonts/lato-regular-ie.eot?v=55e89186769a3b0b);
	src:url(../fonts/lato-regular-ie.eot?&v=55e89186769a3b0b#iefix) format("embedded-opentype"),
         url(../fonts/lato-regular-ie.woff2?v=2aaea217993c48e0) format("woff2"),
         url(../fonts/lato-regular-ie.woff?v=3af6ce766eb59421) format("woff"),
         url(../fonts/lato-regular-ie.ttf?v=b170a5d9ef8ead66) format("truetype")
}
@font-face{
	font-family:LatoWebLight;
	font-style:normal;
	font-weight:400;
	src:url(../fonts/lato-light-ie.eot?v=85af315cfab5197f);
	src:url(../fonts/lato-light-ie.eot?&v=85af315cfab5197f#iefix) format("embedded-opentype"),
         url(../fonts/lato-light-ie.woff2?v=3af05cb63f7f4e02) format("woff2"),
         url(../fonts/lato-light-ie.woff?v=13443068e98f9ec6) format("woff"),
         url(../fonts/lato-light-ie.ttf?v=f76f6d67420912a) format("truetype")
}
@font-face{
	font-family:LatoWebSemibold;
	font-style:normal;
	font-weight:400;
	src:url(../fonts/lato-semibold-ie.eot?v=700ff58db74c2436);
	src:url(../fonts/lato-semibold-ie.eot?&v=700ff58db74c2436#iefix) format("embedded-opentype"),
         url(../fonts/lato-semibold-ie.woff2?v=6cfae8ad3757353) format("woff2"),
         url(../fonts/lato-semibold-ie.woff?v=47074708112e1216) format("woff"),
         url(../fonts/lato-semibold-ie.ttf?v=85d3593592c532b1) format("truetype")
}
@media{
@font-face{
	font-family:LatoWeb;
	font-style:normal;
	font-weight:400;
	src:url(../fonts/Lato-Regular.woff2?v=6343dd45044b0726) format("woff2"),
            url(../fonts/Lato-Regular.woff?v=5f466d6db7299fdd) format("woff"),
            url(../fonts/Lato-Regular.ttf?v=468fde3aca3cea48) format("truetype");
	text-rendering:optimizeLegibility
}
@font-face{
	font-family:LatoWebLight;
	font-style:normal;
	font-weight:300;
	src:url(../fonts/Lato-Light.woff2?v=8399226c9629aa5d) format("woff2"),
            url(../fonts/Lato-Light.woff?v=110a917734daa0ef) format("woff"),
            url(../fonts/Lato-Light.ttf?v=db8c515f472e86d2) format("truetype");
	text-rendering:optimizeLegibility
}
@font-face{
	font-family:LatoWebSemibold;
	font-style:normal;
	font-weight:400;
	src:url(../fonts/Lato-Semibold.woff2?v=7194963095272d0e) format("woff2"),
             url(../fonts/Lato-Semibold.woff?v=bf1e1f7d8f1c8671) format("woff"),
             url(../fonts/Lato-Semibold.ttf?v=54430cb5ea6d08df) format("truetype");
	text-rendering:optimizeLegibility
}
@font-face{
	font-family:LatoWebBlack;
	font-style:normal;
	font-weight:400;
	src:url(../fonts/Lato-Black.woff2?v=b8ffacccb3a17289) format("woff2"),
            url(../fonts/Lato-Black.woff?v=f31a4f245bd79d61) format("woff"),
            url(../fonts/Lato-Black.ttf?v=a02987a1426091c8) format("truetype");
	text-rendering:optimizeLegibility
}
@font-face{
	font-family:LatoWebSemibold;
	font-style:normal;
	font-weight:400;
	src:url(../fonts/Lato-Semibold.woff2?v=7194963095272d0e) format("woff2"),
            url(../fonts/Lato-Semibold.woff?v=bf1e1f7d8f1c8671) format("woff"),
            url(../fonts/Lato-Semibold.ttf?v=54430cb5ea6d08df) format("truetype");
	text-rendering:optimizeLegibility
}
@font-face{
	font-family:LatoWebBold;
	font-style:normal;
	font-weight:400;
	src:url(../fonts/Lato-Bold.woff2?v=68dc6f1014d3c7a0) format("woff2"),
            url(../fonts/Lato-Bold.woff?v=49e80a82734920f5) format("woff"),
            url(../fonts/Lato-Bold.ttf?v=73ff8d68314b953a) format("truetype");
	text-rendering:optimizeLegibility
}
}
@font-face{
	font-family:brandon_textbold_italic;
	font-style:normal;
	font-weight:400;
	src:url(../fonts/brandontext-bolditalic-webfont.eot?v=8221cbd8cff70c45);
	src:url(../fonts/brandontext-bolditalic-webfont.eot?&v=8221cbd8cff70c45#iefix) format("embedded-opentype"),
        url(../fonts/brandontext-bolditalic-webfont.woff?v=6fcfc07dc947d6a1) format("woff"),
        url(../fonts/brandontext-bolditalic-webfont.ttf?v=f47b81ce4e861b1c) format("truetype"),
        url(../fonts/brandontext-bolditalic-webfont.svg?v=216553d5294b4b0c#brandon_textbold_italic) format("svg");
	text-rendering:optimizeLegibility
}
@font-face{
	font-family:brandon_textmedium;
	font-style:normal;
	font-weight:400;
	src:url(../fonts/brandontext-medium-webfont.eot?v=b44c8e8be01a5f2d);
	src:url(../fonts/brandontext-medium-webfont.eot?&v=b44c8e8be01a5f2d#iefix) format("embedded-opentype"),
        url(../fonts/brandontext-medium-webfont.woff?v=c03e130b8e9ec3b5) format("woff"),
        url(../fonts/brandontext-medium-webfont.ttf?v=5de499d97d6304ef) format("truetype"),
        url(../fonts/brandontext-medium-webfont.svg?v=105925202388e26e#brandon_textmedium) format("svg")
}
@font-face{
	font-family:source_sans_probold;
	font-style:normal;
	font-weight:400;
	src:url(../fonts/SourceSansPro-Bold.eot?v=7961f53a3682d0a);
	src:url(../fonts/SourceSansPro-Bold.eot?&v=7961f53a3682d0a#iefix) format("embedded-opentype"),
        url(../fonts/SourceSansPro-Bold.woff2?v=da5e1607216b7fc7) format("woff2"),
        url(../fonts/SourceSansPro-Bold.woff?v=fda5f3836bcc817e) format("woff"),
        url(../fonts/SourceSansPro-Bold.ttf?v=dc8b4b671d164af9) format("truetype"),
        url(../fonts/SourceSansPro-Bold.svg?v=b4f58d8956fd67e8#source_sans_probold) format("svg");
	text-rendering:optimizeLegibility
}
@font-face{
	font-family:source_sans_proextralight;
	font-style:normal;
	font-weight:400;
	src:url(../fonts/SourceSansPro-ExtraLight.eot?v=107243300395ef1a);
	src:url(../fonts/SourceSansPro-ExtraLight.eot?&v=107243300395ef1a#iefix) format("embedded-opentype"),
        url(../fonts/SourceSansPro-ExtraLight.woff2?v=3f0366e6fe211607) format("woff2"),
        url(../fonts/SourceSansPro-ExtraLight.woff?v=a219c8b7bb559423) format("woff"),
        url(../fonts/SourceSansPro-ExtraLight.ttf?v=1bc088fa40f71fab) format("truetype"),
        url(../fonts/SourceSansPro-ExtraLight.svg?v=7837652bb14bb186#source_sans_proextralight) format("svg");
	text-rendering:optimizeLegibility
}
@font-face{
	font-family:source_sans_prolight;
	font-style:normal;
	font-weight:400;
	src:url(../fonts/SourceSansPro-Light.eot?v=706f32b6cf66f3c3);
	src:url(../fonts/SourceSansPro-Light.eot?&v=706f32b6cf66f3c3#iefix) format("embedded-opentype"),
        url(../fonts/SourceSansPro-Light.woff2?v=15520f609f83aa2c) format("woff2"),
        url(../fonts/SourceSansPro-Light.woff?v=4862250bfb04456c) format("woff"),
        url(../fonts/SourceSansPro-Light.ttf?v=bd1e2f8d05b4e331) format("truetype"),
        url(../fonts/SourceSansPro-Light.svg?v=1b564b8b86aa2366#source_sans_prolight) format("svg");
	text-rendering:optimizeLegibility
}
@font-face{
	font-family:source_sans_proregular;
	font-style:normal;
	font-weight:400;
	src:url(../fonts/SourceSansPro-Regular.eot?v=7a23988b42c3d72e);
	src:url(../fonts/SourceSansPro-Regular.eot?&v=7a23988b42c3d72e#iefix) format("embedded-opentype"),
        url(../fonts/SourceSansPro-Regular.woff2?v=f71f612f60d5bb7e) format("woff2"),
        url(../fonts/SourceSansPro-Regular.woff?v=aa7ff97ad412e8ba) format("woff"),
        url(../fonts/SourceSansPro-Regular.ttf?v=717077d422dbdb37) format("truetype"),
        url(../fonts/SourceSansPro-Regular.svg?v=843c1fa885b6a595#source_sans_proregular) format("svg");
	text-rendering:optimizeLegibility
}
@font-face{
	font-family:source_sans_prosemibold;
	font-style:normal;
	font-weight:400;
	src:url(../fonts/SourceSansPro-Semibold.eot?v=511d4784715b81ab);
	src:url(../fonts/SourceSansPro-Semibold.eot?&v=511d4784715b81ab#iefix) format("embedded-opentype"),
        url(../fonts/SourceSansPro-Semibold.woff2?v=c0e7b22bf4bc19e6) format("woff2"),
        url(../fonts/SourceSansPro-Semibold.woff?v=e35a947e35d3236d) format("woff"),
        url(../fonts/SourceSansPro-Semibold.ttf?v=fd1e8d9d703d72c1) format("truetype"),
        url(../fonts/SourceSansPro-Semibold.svg?v=216ca3a9395cc6a9#source_sans_prosemibold) format("svg");
	text-rendering:optimizeLegibility
}
@font-face{
	font-family:Open Sans Semibold Italic;
	font-style:normal;
	font-weight:400;
	src:url(../fonts/OpenSans-SemiboldItalic.eot?v=dec271ef2f84efb2);
	src:url(../fonts/OpenSans-SemiboldItalic.eot?&v=dec271ef2f84efb2#iefix) format("embedded-opentype"),
        url(../fonts/OpenSans-SemiboldItalic.woff2?v=955ae5762134a8a0) format("woff2"),
        url(../fonts/OpenSans-SemiboldItalic.woff?v=6eecefb2aab3076a) format("woff"),
        url(../fonts/OpenSans-SemiboldItalic.ttf?v=438d940fa5797744) format("truetype"),
        url(../fonts/OpenSans-SemiboldItalic.svg?v=96f8213fa1fd2812#open_sanssemibold_italic) format("svg");
	text-rendering:optimizeLegibility
}
@font-face{
	font-family:Open Sans Italic;
	font-style:normal;
	font-weight:400;
	src:url(../fonts/opensans-italic-webfont.eot?v=54daf94708d07709);
	src:url(../fonts/opensans-italic-webfont.eot?&v=54daf94708d07709#iefix) format("embedded-opentype"),
        url(../fonts/opensans-italic-webfont.woff2?v=efc4ccc57de24f72) format("woff2"),
        url(../fonts/opensans-italic-webfont.woff?v=efa9d2ec075db639) format("woff"), 
        url(../fonts/opensans-italic-webfont.ttf?v=cc8c9b577f8c2b32) format("truetype"), 
        url(../fonts/opensans-italic-webfont.svg?v=6fa8ad791b565bf6#open_sansitalic) format("svg");
	text-rendering:optimizeLegibility
}
@font-face{
	font-family:source_code_proregular;
	font-style:normal;
	font-weight:400;
	src:url(../fonts/sourcecodepro-regular-webfont.woff2?v=ab4dd75cab235399) format("woff2"),
         url(../fonts/sourcecodepro-regular-webfont.woff?v=d178fa354c0c9c71) format("woff"),
         url(../fonts/sourcecodepro-regular-webfont.ttf?v=756e1baa3150f33d) format("truetype");
	text-rendering:optimizeLegibility
}
@font-face{
	font-family:VentiCF-Bold;
	font-style:normal;
	font-weight:400;
	src:url(../fonts/VentiCF-Bold.eot?&v=f7f1b6fe901d6d3f#iefix) format("embedded-opentype"),
        url(../fonts/VentiCF-Bold.otf?v=d989e83523c9a60) format("opentype"),
        url(../fonts/VentiCF-Bold.woff?v=fc4caa2c29fe70a) format("woff"),
        url(../fonts/VentiCF-Bold.ttf?v=b189f4564300cc6d) format("truetype"),
        url(../fonts/VentiCF-Bold.svg?v=852ecf4a131dbe03#VentiCF-Bold) format("svg");
	text-rendering:optimizeLegibility
}
@font-face{
	font-family:montserrat;
	font-style:normal;
	font-weight:400;
	src:url(../fonts/montserrat-regular-webfont.eot?v=98b8bc7c84bc427e);
	src:url(../fonts/montserrat-regular-webfont.eot?&v=98b8bc7c84bc427e#iefix) format("embedded-opentype"),
        url(../fonts/montserrat-regular-webfont.woff?v=b120c269e3d6fb2b) format("woff"),
        url(../fonts/montserrat-regular-webfont.ttf?v=d20a1a8331c91487) format("truetype");
	text-rendering:optimizeLegibility
}
@font-face{
	font-family:montserrat_semibold;
	font-style:normal;
	font-weight:400;
	src:url(../fonts/montserrat-semibold-webfont.eot?v=26cdfe7ce008628d);
	src:url(../fonts/montserrat-semibold-webfont.eot?&v=26cdfe7ce008628d#iefix) format("embedded-opentype"),
        url(../fonts/montserrat-semibold-webfont.woff?v=bfb95af2fbe9ccc8) format("woff"),
        url(../fonts/montserrat-semibold-webfont.ttf?v=147a6c45405114b2) format("truetype");
	text-rendering:optimizeLegibility
}
@font-face{
	font-family:montserrat_bold;
	font-style:normal;
	font-weight:400;
	src:url(../fonts/montserrat-bold-webfont.eot?v=844dec7080c609eb);
	src:url(../fonts/montserrat-bold-webfont.eot?&v=844dec7080c609eb#iefix) format("embedded-opentype"),
         url(../fonts/montserrat-bold-webfont.woff2?v=bb1c555777a0c2c) format("woff2"),
         url(../fonts/montserrat-bold-webfont.woff?v=9b68920ebabf9915) format("woff"),
         url(../fonts/montserrat-bold-webfont.ttf?v=73235b913ea2c683) format("truetype");
	text-rendering:optimizeLegibility
}
@font-face{
	font-family:montserrat_light;
	font-style:normal;
	font-weight:400;
	src:url(../fonts/montserrat-light-webfont.eot?v=5be462dbc0a9622);
	src:url(../fonts/montserrat-light-webfont.eot?&v=5be462dbc0a9622#iefix) format("embedded-opentype"),
        url(../fonts/montserrat-light-webfont.woff2?v=86f7972265cf2175) format("woff2"),
        url(../fonts/montserrat-light-webfont.woff?v=6a8d1860c1de5b5f) format("woff"),
        url(../fonts/montserrat-light-webfont.ttf?v=4480fd3d75859d98) format("truetype");
	text-rendering:optimizeLegibility
}
@font-face{
	font-family:Source Code Pro;
	src:url(../fonts/SourceCodePro-Regular.ttf)
}

.privacy-company h1{
	padding:45px 0 20px
}
.privacy-company-block{
	padding:35px 0
}
.privacy-company-icon{
	background-image:url(../images/mega/privacy-sprite.png);
	background-position:0 0;
	background-repeat:no-repeat;
	float:left;
	height:120px;
	width:171px
}
.privacy-company-icon.lock{
	background-position:left -204px;
	height:126px
}
.privacy-company-icon.future{
	background-position:left -404px;
	height:132px
}
.privacy-company-txt{
	margin-left:171px
}
.privacy-company-header{
	color:#f0373b;
	font-family:Open Sans Semibold Italic,Arial;
	font-size:16px;
	letter-spacing:-.1px;
	line-height:20px;
	padding:2px 0 0
}
.privacy-company-txt p{
	color:#3f4646;
	font-size:14px;
	line-height:26px;
	margin:0;
	padding:7px 0 9px
}
.privacy-company-bott .st-quote-left,.privacy-company-bott .st-quote-right{
	background-image:url(../images/mega/privacy-sprite.png);
	background-position:-10px -650px;
	background-repeat:no-repeat
}
.privacy-company-bott .st-quote-right{
	background-position:-70px -748px
}
.copyrights-dispute-bottom{
	background:var(--surface-grey-1);
	margin-top:24px;
	padding:20px
}
#copyrights-dispute-bottom2{
	margin-top:8px
}
.fmholder div.main-mid-pad.new-bottom-pages *{
	user-select:text !important;
	-webkit-user-select:text !important
}
.main-mid-pad.new-bottom-pages.copyrights-dispute-bottom{
	padding:48px 15px 46px
}
.copyrights-dispute-bottom .new-registration-checkbox .checkboxOff,.copyrights-dispute-bottom .new-registration-checkbox .checkboxOn{
	margin:2px 0 0
}
.copyrights-dispute-bottom .new-registration-checkbox .radio-txt{
	display:block;
	float:none;
	line-height:24px;
	margin:-1px 0 0 35px;
	padding:0;
	text-indent:0
}
.copyrights-agent-section{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 auto;
	padding:0 20px 10px;
	width:980px
}
.bp-main h1,.new-bottom-pages h1{
	color:var(--text-color-high);
	font:var(--text-h1);
	font-weight:400;
	margin:0;
	padding-top:25px
}
.bp-main h2,.new-bottom-pages h2{
	color:var(--text-color-high);
	font:var(--text-h2);
	margin:0;
	padding:21px 0 0
}
.new-bottom-pages.cookie-policy h1,.new-bottom-pages.copyrights-page h1,.new-bottom-pages.privacy-policy h1,.new-bottom-pages.takedown-guidance h1,.new-bottom-pages.terms h1{
	font:var(--text-h1-bold)
}
.new-bottom-pages.cookie-policy h2,.new-bottom-pages.copyrights-page h2,.new-bottom-pages.privacy-policy h2,.new-bottom-pages.takedown-guidance h2,.new-bottom-pages.terms h2{
	font:var(--text-h3-bold);
	font-style:italic
}
.new-bottom-pages.cookie-policy h3,.new-bottom-pages.copyrights-page h3,.new-bottom-pages.privacy-policy h3,.new-bottom-pages.takedown-guidance h3,.new-bottom-pages.terms h3{
	font:var(--text-h2-bold)
}
.bp-main p,.new-bottom-pages p,.new-bottom-pages p span.text{
	color:var(--text-color-medium);
	font:var(--text-body1);
	margin:0;
	padding-top:25px
}
.new-bottom-pages p span.text{
	-webkit-padding-start:34px;
	display:block;
	padding-inline-start:34px;
	padding-top:0
}
.new-bottom-pages:not(.terms):not(.privacy-policy):not(.copyrights-page) p span.text{
	color:var(--text-color-low)
}
.new-bottom-pages h2 span.text{
	display:block
}
.bottom-page-txt-pad,.new-bottom-pages h2 span.text{
	-webkit-padding-start:34px;
	padding-inline-start:34px
}
.new-bottom-pages h2.list span.text,.new-bottom-pages p.list span.text{
	-webkit-padding-start:75px;
	padding-inline-start:75px
}
.new-bottom-pages h2.sub-list span.text,.new-bottom-pages p.sub-list span.text{
	-webkit-padding-start:125px;
	padding-inline-start:125px
}
.new-bottom-pages h2 span.number,.new-bottom-pages p span.number{
	border:2px solid #b2b2b2;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#999;
	float:left;
	font-family:source_sans_prosemibold,Arial;
	font-size:13px;
	height:24px;
	line-height:20px;
	margin:2px 0 0;
	padding:0;
	text-align:center;
	width:24px
}
.new-bottom-pages h2.list span.number,.new-bottom-pages h2.sub-list span.number,.new-bottom-pages p.list span.number,.new-bottom-pages p.sub-list span.number{
	background-color:#b2b2b2;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	color:#fff;
	margin:2px 0 0 30px;
	padding:0 5px 0 4px;
	width:auto
}
.new-bottom-pages h2.sub-list span.number,.new-bottom-pages p.sub-list span.number{
	margin:2px 0 0 70px
}
.bottom-pages-dialog a,.download.error-text a,.new-bottom-page h2 a,.new-bottom-page h2 span.red,.new-bottom-page li a,.new-bottom-page p a,.new-bottom-page p span.red,.new-bottom-pages .investors-pdf-block a,.new-bottom-pages li a,.new-bottom-pages p a{
	color:var(--text-color-error);
	overflow-wrap:break-word
}
.mobile .investors-pdf-block{
	font-size:14px;
	line-height:24px;
	padding:20px 0
}
.new-bottom-pages h2 span.number,.new-bottom-pages h2.list span.number,.new-bottom-pages h2.sub-list span.number{
	margin:0 10px 0 0
}
.new-bottom-pages h2.list span.text{
	padding:0 0 0 44px
}
.new-bottom-pages h2.sub-list span.text{
	padding:0 0 0 57px
}
.main-mid-pad.new-bottom-pages,.new-bottom-pages{
	padding:46px 40px 73px
}
.new-bottom-pages ul{
	padding-left:15px
}
.new-bottom-pages.takedown-guidance ol li,.new-bottom-pages ul li{
	color:#333;
	font-size:14px;
	line-height:26px;
	padding-left:3px
}
.new-bottom-pages.cookie-policy ul li,.new-bottom-pages.takedown-guidance ul li{
	list-style:disc
}
.new-bottom-pages.takedown-guidance ol li{
	list-style:decimal
}
.bottom-pages-dialog .bp-main hr,.new-bottom-pages hr{
	background-color:#e5e5e5;
	border:0;
	height:1px;
	margin:28px -20px 6px;
	padding:0
}
.new-bottom-pages.credits{
	overflow:hidden
}
.credits-main-pad{
	font-size:0;
	margin:-3px -25px;
	text-align:center
}
.credits-block{
	border-radius:5px;
	box-shadow:0 0 0 2px #d9d9d9;
	box-sizing:border-box;
	display:inline-block;
	margin:50px 25px 3px;
	max-width:280px;
	min-height:200px;
	padding:20px;
	-webkit-transition:box-shadow .2s ease-in-out;
	transition:box-shadow .2s ease-in-out;
	vertical-align:top;
	width:100%
}
.credits-block:hover{
	box-shadow:0 0 0 5px #d42400
}
.credits-logo-block{
	display:block;
	height:83px
}
.credits-logo-block img{
	max-width:235px;
	width:100%
}
.credits-description{
	color:#333;
	display:block;
	font-size:14px;
	line-height:26px
}
.credits-title{
	color:#666;
	font-size:20px;
	line-height:31px;
	padding:5px 0 0
}
.credits-info,.credits-title{
	display:block;
	font-family:Open Sans Semibold Italic,Arial;
	letter-spacing:-.1px
}
.credits-info{
	color:#d82d00;
	font-size:13px;
	line-height:24px;
	padding-top:2px
}
.nihilogics.credits-logo-block img{
	margin:-10px 0 0
}
.nihilogics.credits-logo-block .credits-info{
	margin:-20px 0 0
}
.standford img{
	float:left;
	margin:-3px -180px 0 0
}
body.bottom-pages .fmholder{
	overflow:hidden;
	overflow-y:auto;
	position:relative
}
body.bottom-pages.mobile .fmholder{
	overflow:auto
}
html.gbot{
	overflow-y:scroll
}
.gbot body.bottom-pages .fmholder,.gbot body.bottom-pages:not(.mobile){
	overflow:visible
}
.main-scroll-block{
	overflow-x:hidden
}
.absolute-pos{
	left:0;
	position:absolute;
	z-index:1
}
.nav-overlay{
	background-color:rgba(0, 0, 0, .5);
	bottom:0;
	height:100%;
	position:fixed;
	top:66px;
	width:100%;
	z-index:90
}
.bottom-page .top-head{
	background-color:initial;
	position:absolute;
	-webkit-transition:background-color .2s ease-in-out,top .6s ease-in-out;
	transition:background-color .2s ease-in-out,top .6s ease-in-out;
	width:100%;
	z-index:200
}
.bottom-page .top-head:after{
	display:none
}
.bottom-page .top-head.floating{
	background-color:#fff;
	height:60px;
	padding-bottom:14px;
	position:fixed;
	top:-62px
}
.bottom-page .top-head.floating.activated{
	top:0
}
.bottom-page .logo:not(.bottom-menu){
	background-position:-6px -773px
}
.bottom-page.light-blue-top .top-head,.bottom-page.light-blue-top .top-head.floating,.bottom-page.light-grey-top .top-head,.bottom-page.light-grey-top .top-head.floating{
	background-color:var(--stroke-main)
}
.bottom-page.top-bl{
	box-sizing:border-box;
	padding-top:118px;
	table-layout:fixed
}
.mobile .bottom-page.top-bl{
	padding-top:0
}
.bottom-page.top-bl.light-grey{
	background-color:#fafafa
}
.bottom-page.top-bl .table{
	overflow:hidden;
	overflow:visible
}
.mobile .bottom-page.top-bl{
	max-height:1024px
}
.transition{
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out
}
.centered-txt{
	text-align:center
}
.left-txt-align{
	text-align:left
}
.right-txt-align{
	text-align:right
}
#fmholder,.fmholder{
	background-color:var(--surface-main);
	background-image:none;
	height:100%;
	overflow-x:hidden;
	overflow-y:hidden
}
.fmholder .bottom-page.scroll-block{
	display:block;
	height:100%;
	position:relative
}
.fmholder .bottom-page.scroll-block.placeholder{
	background:var(--surface-main)
}
.fmholder .bottom-page.about .top-head.floating,.fmholder .bottom-page.sign .top-head.floating{
	box-shadow:0 1px 0 0 var(--stroke-grey-2)
}
.bottom-page.vertical-centered-bl{
	display:table;
	height:100%;
	position:relative;
	width:100%
}
.bottom-page.vertical-centered-bl.fixed{
	table-layout:fixed
}
.bottom-page.vertical-centered-bl.top-bl{
	height:auto
}
.bottom-page.vertical-centered-bl.active{
	height:73px
}
.bottom-page.table-cell,.bottom-page.vertical-centered-cell{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:table-cell;
	height:100%;
	position:relative
}
.bottom-page.table-cell.col-2,.bottom-page.table-cell.col-3{
	height:auto
}
.bottom-page.vertical-centered-cell{
	vertical-align:middle
}
.bottom-page.horizontal-centered-bl.jobs,.bottom-page.horizontal-centered-bl.wide.jobs{
	max-width:unset;
	padding:unset
}
.bottom-page.horizontal-centered-bl{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:table;
	margin:0 auto;
	max-width:970px;
	table-layout:fixed;
	text-align:center;
	width:100%
}
.bottom-page.horizontal-centered-bl.side-paddings{
	padding:0 40px
}
.bottom-page.horizontal-centered-bl.right-pad{
	padding:0 13px 0 3px
}
.bottom-page.top-header{
	box-sizing:border-box;
	color:rgba(0, 0, 0, .7);
	font-size:18px;
	line-height:26px;
	margin:0 auto;
	max-width:810px;
	opacity:.8;
	padding:47px 15px 0;
	text-align:center
}
.bottom-page.top-header span{
	color:#eb4444
}
.bottom-page.scroll-button{
	bottom:27px;
	color:#666;
	cursor:pointer;
	font-family:source_sans_probold;
	font-size:14px;
	left:0;
	line-height:18px;
	position:absolute;
	text-align:center;
	width:100%
}
body:not(.mobile) .bottom-page.scroll-button:hover{
	opacity:1
}
.bottom-page.scroll-button span{
	display:inline-block;
	padding:11px 0 0;
	vertical-align:top
}
.bottom-page.scroll-button.big span{
	color:#242732;
	display:block;
	font-family:var(--text-font-family-second-regular);
	font-size:18px;
	line-height:24px;
	padding:0
}
.bottom-page.scroll-icon{
	background-image:url(../images/mega/pages-sprite.png?v=d526aeedf2a8cd8);
	background-position:2px -3330px;
	background-repeat:no-repeat;
	display:inline-block;
	height:20px;
	margin:10px 6px 0 0;
	vertical-align:top;
	width:18px
}
.bottom-page.scroll-button.big .scroll-icon{
	background-position:-28px -3330px;
	display:block;
	margin:20px auto 0
}
.bottom-page.scroll-button.mid{
	bottom:auto;
	position:relative;
	top:auto
}
.bottom-page.scroll-button.mid .scroll-icon{
	background-position:-33px -4934px;
	display:block;
	margin:17px auto 0
}
.bottom-page.white-block{
	background-color:#fff
}
.bottom-page.transparent,.bottom-page.white-block{
	font-size:0;
	overflow:hidden
}
.bottom-page.dark-blue-gradient{
	bbackground:#131d24;
	background:-moz-linear-gradient(top, #131d24 0, #2b2e30 46%, #293033 100%);
	background:-webkit-linear-gradient(top, #131d24, #2b2e30 46%, #293033);
	background:linear-gradient(180deg, #131d24 0, #2b2e30 46%, #293033);
	font-size:0;
	overflow:hidden;
	width:100%
}
.bottom-page.light-grey-gradient{
	background:#fff;
	background:-moz-linear-gradient(top, #fff 0, #f8f8f8 100%);
	background:-webkit-linear-gradient(top, #fff, #f8f8f8);
	background:linear-gradient(180deg, #fff 0, #f8f8f8);
	font-size:0;
	overflow:hidden;
	width:100%
}
.bottom-page.light-grey-gradient.inverted{
	background:#f8f8f8;
	background:-moz-linear-gradient(top, #f8f8f8 0, #fff 100%);
	background:-webkit-linear-gradient(top, #f8f8f8, #fff);
	background:linear-gradient(180deg, #f8f8f8 0, #fff);
	font-size:0;
	overflow:hidden;
	width:100%
}
.dark-blue-bg .bottom-page.big-header,.dark-blue-bg .bottom-page.small-info,.dark-blue-gradient .bottom-page.big-header,.dark-blue-gradient .bottom-page.small-info{
	color:#fff
}
.bottom-page.grey-block{
	background-color:#fafafa;
	font-size:0;
	overflow:hidden;
	width:100%
}
.download .bottom-page.grey-block{
	overflow:visible
}
.bottom-page.blue-block{
	background-color:#f3f6f8;
	font-size:0;
	overflow:hidden
}
.bottom-page.vertical-centered-bl.top-bl{
	table-layout:fixed
}
.bottom-page.dark-grey-block{
	background-color:#f0f3f5;
	font-size:0;
	overflow:hidden
}
.bottom-page.grey-blue-block{
	background:#f0f3f5;
	background-image:linear-gradient(180deg, #f0f3f5 0, #fff);
	background:-moz-linear-gradient(top, #f0f3f5 0, #fff 100%);
	background:-webkit-linear-gradient(top, #f0f3f5, #fff);
	font-size:0;
	overflow:hidden
}
.bottom-page.mid-grey-block{
	background-color:#f6f6f6;
	font-size:0;
	overflow:hidden
}
.bottom-page.dark-bluegrey-block{
	background-color:#262f3b;
	font-size:0;
	overflow:hidden
}
.advertise-chat.bottom-page.dark-bluegrey-block{
	overflow:visible
}
.bottom-page.very-dark-blue-bg{
	background:#12151c;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iIzEyMTUxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iIzEyMTUxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1YjY2NzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(-85deg, #12151c 10%, #12151c 10%, #5b6672 100%);
	background:-webkit-linear-gradient(-85deg, #12151c 10%, #12151c 0, #5b6672);
	background:linear-gradient(165deg, #12151c 10%, #12151c 0, #5b6672)
}
.bottom-page.grey-graident{
	background:#fafafa;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #fafafa 0, #fff 100%);
	background:-webkit-linear-gradient(top, #fafafa, #fff);
	background:linear-gradient(180deg, #fafafa 0, #fff)
}
.bottom-page.white-to-grey{
	background:#fff;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYmNiY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #fff 0, #cbcbcb 100%);
	background:-webkit-linear-gradient(top, #fff, #cbcbcb);
	background:linear-gradient(180deg, #fff 0, #cbcbcb);
	font-size:0
}
.bottom-page.horizontal-graident{
	background:#fafafa;
	background:-moz-linear-gradient(left, #fafafa 0, #e6e6e6 100%);
	background:-webkit-linear-gradient(left, #fafafa, #e6e6e6);
	background:linear-gradient(90deg, #fafafa 0, #e6e6e6)
}
.bottom-page.mid-header{
	color:#777;
	font-size:18px;
	line-height:32px;
	max-width:810px;
	padding:0 15px 14px
}
.bottom-page.large-header,.bottom-page.mid-header{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 auto
}
.bottom-page.large-header{
	color:#333;
	font-family:var(--text-font-family-second-light);
	font-size:36px;
	line-height:48px;
	max-width:890px;
	padding:0 0 14px
}
.bottom-page.large-header.big-txt{
	font-size:40px
}
.left-text{
	text-align:left
}
.bottom-page.semibig-header{
	color:#333;
	font-family:LatoWeb,\ source_sans_proregular,Arial;
	font-size:20px;
	line-height:32px;
	margin:0 auto;
	max-width:810px;
	padding:0 0 14px
}
.bottom-page.semibig-header.montserrat{
	font-family:var(--text-font-family-second-regular)
}
.inline-block .bottom-page.mid-header{
	padding-left:0;
	padding-right:0
}
.bottom-page.mid-header.small-pad{
	padding:0 0 7px
}
.bottom-page.mid-header.no-pad{
	padding:0
}
.bottom-page.mid-header.blue,.bottom-page.mid-header.green,.bottom-page.mid-header.red{
	color:#eb4444;
	font-family:var(--text-font-family-second-regular);
	line-height:22px;
	padding-bottom:20px;
	padding-top:4px
}
.bottom-page.mid-header.green{
	color:#3db39e
}
.bottom-page.mid-header.blue{
	color:#2ea9d3
}
.bottom-page.small-txt{
	color:#666;
	font-family:LatoWeb,Arial,sans-serif;
	font-size:16px;
	line-height:30px
}
.bottom-page.big-icon-info{
	color:#000;
	font-family:montserrat,LatoWeb,source_sans_proregular,arial,sans-serif;
	font-size:30px;
	line-height:37px;
	padding:15px 0 21px;
	text-align:center
}
.bottom-page.big-icon-info.mid-txt{
	font-size:24px;
	line-height:30px;
	padding:18px 0 14px
}
.bottom-page.mid-icon-info{
	color:#666;
	font-family:LatoWeb,source_sans_proregular,Arial;
	font-size:16px;
	line-height:26px;
	padding:0 0 16px
}
.bottom-page.mid-icon-info:last-child{
	padding:0 0 10px
}
.bottom-page.mid-icon-info.short{
	font-size:16px;
	line-height:24px;
	margin:0 auto;
	max-width:260px;
	padding:0
}
.bottom-page.mid-icon-info.no-pad{
	padding:0
}
.bottom-page.icon-info-header{
	color:#373737;
	font-family:var(--text-font-family-second-regular);
	font-size:26px;
	line-height:32px;
	padding:26px 0 14px
}
.bottom-page.small-txt a,.bottom-page.small-txt span{
	color:#f0373b
}
.bottom-page.small-txt.no-pad{
	padding:0
}
.bottom-page.small-txt.low-space{
	letter-spacing:0
}
.bottom-page.small-txt .txt-pad{
	padding:0 5px
}
.bottom-page.small-txt .big{
	font-size:20px
}
.inline-block{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:inline-block;
	float:none !important;
	vertical-align:top
}
.bottom-page .col-2{
	width:50%
}
.bottom-page .col-3{
	width:33.333333%
}
.bottom-page .col-4{
	width:25%
}
.bottom-page .col-5{
	width:20%
}
.bottom-page .col-6{
	width:16.666666%
}
.inline-block.small-pad{
	padding:26px 15px
}
.inline-block.inner-pad,.inline-block.mid-pad{
	padding:26px 28px
}
.inline-block.mid-pad.max-width{
	max-width:485px
}
.bottom-page.vertical-pad-96{
	padding:96px 0
}
.bottom-page.mid-pad{
	padding:27px 0 28px
}
.bottom-page.top-pad{
	padding-top:70px
}
.bottom-page.small-top-pad{
	padding-top:11px
}
.bottom-page.mid-top-pad{
	padding-top:44px
}
.bottom-page.semi-big-top-pad{
	padding-top:47px
}
.bottom-page.big-top-pad{
	padding-top:96px
}
.bottom-page.huge-top-pad{
	padding-top:100px
}
.bottom-page.ultra-huge-top-pad{
	padding-top:112px
}
.bottom-page.angle-pad{
	padding-top:236px
}
.bottom-page.bott-pad{
	padding-bottom:63px
}
.bottom-page.small-bott-pad{
	padding-bottom:42px
}
.bottom-page.big-bott-pad{
	padding-bottom:88px
}
.bottom-page.huge-bott-pad{
	padding-bottom:134px
}
.bottom-page.overflow-visible{
	overflow:visible
}
.bottom-page.big-header{
	color:#373737;
	font-family:var(--text-font-family-second-light);
	font-size:36px;
	line-height:50px;
	margin:0 auto;
	max-width:940px;
	padding:4px 0 12px
}
.bottom-page.big-header i,.bottom-page.big-header span{
	display:inline-block;
	vertical-align:top
}
.bottom-page.big-header i{
	margin:0 10px 0 13px
}
.bottom-page.big-header.light{
	font-family:var(--text-font-family-second-light)
}
.bottom-page.big-header.bold{
	font-family:var(--text-font-family-second-bold);
	padding:4px 0 86px
}
.bottom-page.big-header.max-width{
	margin:0 auto;
	max-width:895px
}
.bottom-page.big-header i,.bottom-page.big-header span{
	display:inline-block;
	vertical-align:top
}
.bottom-page.big-header i{
	margin:0 10px 0 13px
}
.cn .bottom-page.big-header.light,.ct .bottom-page.big-header.light,.jp .bottom-page.big-header.light,.kr .bottom-page.big-header.light{
	font-family:var(--text-font-family-second-regular)
}
.bottom-page.big-header.max-width{
	margin:0 auto;
	max-width:895px
}
.bottom-page.big-header.white{
	color:#fff;
	line-height:48px
}
.bottom-page.big-header.black{
	color:#000
}
.bottom-page.big-header .light-red{
	color:#eb4444;
	padding-left:20px
}
.img-description .bottom-page.big-header{
	color:#333;
	padding:60px 0 27px
}
.bottom-page.big-header.mid-pad{
	padding:21px 0 31px
}
.bottom-page.big-header.small-pad{
	padding:21px 0 24px
}
.bottom-page.big-header.no-pad{
	padding:3px 0 13px
}
.bottom-page.big-header.tiny-pad{
	padding:3px 0 0
}
.bottom-page.big-header.bott-pad{
	padding:4px 0 62px
}
.bottom-page.big-header.big-bott-pad{
	padding:4px 0 77px
}
.bottom-page.big-header.red{
	color:#eb4444
}
.bottom-page.big-header.side-pads{
	padding-left:15px;
	padding-right:15px
}
.bottom-page.big-header.top-pad{
	padding-top:30px
}
.bottom-page.big-header.wide{
	max-width:1140px
}
.bottom-page.table{
	display:table;
	font-size:0;
	line-height:0;
	margin:0 auto;
	max-width:1440px;
	table-layout:fixed;
	text-align:left;
	width:100%
}
.side-txt .bottom-page.table-cell{
	vertical-align:top
}
.vertical-centered-cell .bottom-page.table{
	height:100%
}
.bottom-page.medium-txt{
	color:#777;
	font-size:18px;
	line-height:32px;
	padding-bottom:10px
}
.bottom-page.medium-txt,.bottom-page.small-info{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.bottom-page.small-info{
	color:#666;
	font-family:LatoWeb,source_sans_proregular;
	font-size:16px;
	line-height:27px;
	padding:37px 0 10px
}
.bottom-page.small-info.small-pad{
	margin:-13px 0 -14px;
	padding:0
}
.bottom-page.small-info.mid-pad{
	padding:7px 0 0
}
.bottom-page.small-info.top-pad-24{
	padding:24px 0 0
}
.bottom-page.medium-txt.dark{
	color:#333
}
.bottom-page.medium-txt.white{
	color:#fff
}
.bottom-page.notice-txt{
	color:#999;
	font-size:12px;
	line-height:15px;
	padding:30px 40px 0;
	position:relative;
	text-align:center
}
.bottom-page.medium-txt.low-width{
	margin:0 auto;
	max-width:738px;
	padding:10px 15px
}
.medium-txt.small-lineheight{
	line-height:24px;
	padding:8px 0 10px
}
.medium-txt.mid-width{
	line-height:26px;
	margin:0 auto;
	max-width:810px;
	padding:14px 15px 18px
}
.medium-txt.bott-pad{
	padding-bottom:50px
}
.medium-txt.big-bott-pad{
	padding-bottom:136px
}
.bottom-page.medium-txt a{
	color:#eb4444
}
.bottom-page.medium-txt a.underline{
	border-bottom:2px solid #ff333a;
	color:#ff333a
}
.mid-green-link,.mid-green-link.small{
	color:#00c0a6;
	cursor:pointer;
	display:inline-block;
	font-family:LatoWeb,source_sans_proregular;
	font-size:18px;
	line-height:22px;
	margin:27px 0 0
}
.mid-green-link.small{
	font-size:16px
}
.mid-green-link.no-pad{
	margin:0
}
.mid-green-link,a.mid-green-link,a.mid-green-link:link{
	text-decoration:underline
}
.small-red-link{
	color:#ff333a;
	cursor:pointer;
	display:inline-block;
	font-size:14px;
	letter-spacing:.5px;
	line-height:16px;
	margin:19px 0 0
}
.small-red-link i{
	background-image:url(../images/mega/startpage-sprite.png?v=495b2a146e53c8ae);
	background-position:-165px -7px;
	background-repeat:no-repeat;
	display:inline-block;
	height:13px;
	margin:3px 0 0 9px;
	vertical-align:top;
	width:8px
}
.bottom-page.left-cell{
	width:50%
}
.bottom-page.cell-40{
	width:40%
}
.bottom-page.cell-60{
	width:60%
}
.bottom-page.left-cell-35{
	vertical-align:middle;
	width:35%
}
.bottom-page.left-cell-65{
	vertical-align:middle;
	width:65%
}
.bottom-page.right-cell-35{
	vertical-align:middle;
	width:35%
}
.bottom-page.right-cell-65{
	vertical-align:middle;
	width:65%
}
.bottom-page.cell-40 .half-sized-cell{
	max-width:388px
}
.bottom-page.big-icon{
	background-image:url(../images/mega/startpage-sprite.png?v=495b2a146e53c8ae);
	background-position:0 -533px;
	background-repeat:no-repeat;
	height:102px;
	margin:10px auto 26px;
	padding:0;
	width:102px
}
.bottom-page.big-icon.top-pad{
	margin:25px auto 26px
}
.bottom-page.big-icon.privacy{
	background-position:-5px -242px
}
.bottom-page.big-icon.cloud-b{
	background-position:-153px -242px
}
.bottom-page.big-icon.security{
	background-position:-11px -360px;
	width:130px
}
.bottom-page.big-icon.transparent{
	background-position:-154px -359px
}
.bottom-page.big-icon.powerful{
	background-position:-1px -480px
}
.bottom-page.big-icon.generous{
	background-position:-156px -480px
}
.bottom-page.big-icon.connect{
	background-position:-3px -758px
}
.bottom-page.big-icon.sharing{
	background-position:-3px -877px
}
.bottom-page.big-icon.backup{
	background-position:-143px -758px
}
.bottom-page.big-icon.sync{
	background-position:-141px -876px
}
.bottom-page.big-icon.f-versioning{
	background-position:-145px -988px
}
.bottom-page.big-icon.communicate{
	background-position:-4px -991px
}
.bottom-page.big-icon.mega{
	background-position:-16px -1116px
}
.bottom-page.big-icon.global-access{
	background-position:-160px -533px
}
.bottom-page.big-icon.pass-reminder{
	background-position:-160px -2443px
}
.bottom-page.big-icon.secure{
	background-position:-173px -1234px;
	height:60px;
	width:64px
}
.bottom-page.big-icon.storage{
	background-position:0 -2583px
}
.bottom-page.big-icon.transfer{
	background-position:0 -2443px
}
.bottom-page.big-icon.tick{
	background-position:-160px -2583px
}
.bottom-page.big-icon.folders{
	background-position:-119px -1270px
}
.bottom-page.big-icon.arrows,.bottom-page.big-icon.folders{
	background-image:url(../images/mega/pages-sprite.png?v=d526aeedf2a8cd8)
}
.bottom-page.big-icon.arrows{
	background-position:-119px -1400px
}
.bottom-page.big-icon.up-down{
	background-image:url(../images/mega/pages-sprite.png?v=d526aeedf2a8cd8);
	background-position:-119px -1530px
}
.bottom-page.big-icon.safe{
	background-position:-160px -383px
}
.bottom-page.big-icon.public{
	background-position:-160px -813px
}
.bottom-page.big-icon.registered-users{
	background-position:-37px -1234px;
	height:60px;
	width:60px
}
.bottom-page.img-description{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:inline-block;
	max-width:406px;
	text-align:left;
	vertical-align:top;
	width:100%
}
.bottom-page.left-cell .img-description{
	-webkit-padding-end:30px;
	padding-inline-end:30px
}
.bottom-page.right-cell .img-description{
	-webkit-padding-start:30px;
	padding-inline-start:30px
}
.bottom-page.img-description.no-pad{
	max-width:none;
	padding:0 2px 0 0
}
.bottom-page.img-description.mid-width{
	max-width:450px
}
.bottom-page.right-cell .img-description.mid-width{
	padding-left:50px
}
.bottom-page.img-description.small-pad{
	max-width:none;
	padding:0 15px 0 5px
}
.left-block.img-description.small-pad{
	padding:0 5px 0 15px;
	text-align:right
}
.bottom-page.right-cell{
	text-align:right;
	width:50%
}
.bottom-page.bottom-align{
	vertical-align:bottom
}
.bottom-page.half-sized-cell,.bottom-page.img{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%
}
.bottom-page.half-sized-cell{
	display:inline-block;
	max-width:485px;
	padding-left:40px;
	text-align:left
}
.bottom-page.half-sized-cell.mid-width{
	max-width:518px
}
.right .bottom-page.half-sized-cell{
	padding:0 12px 0 5px
}
.bottom-page.half-sized-cell.no-pad{
	padding:0
}
.bottom-page.full-height{
	height:100%
}
.bottom-page.tabs-block{
	font-size:0;
	padding:38px 0 42px;
	text-align:center
}
.bottom-page.tab{
	border-bottom:2px solid transparent;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	cursor:pointer;
	display:inline-block;
	height:72px;
	padding:9px 0 0;
	width:120px
}
.bottom-page.tab.active{
	border-color:#ff333a
}
.bottom-page.tab-icon{
	background-image:url(../images/mega/pages-sprite.png?v=d526aeedf2a8cd8);
	background-position:1px -1941px;
	display:block;
	height:32px;
	margin:0 auto 5px;
	opacity:.3;
	width:34px
}
.bottom-page.tab.active i,body:not(.mobile) .bottom-page.tab:hover i{
	opacity:1
}
.bottom-page.tab-icon.tablet{
	background-position:1px -2001px
}
.bottom-page.tab-icon.mobile{
	background-position:7px -2061px
}
.bottom-page.tab span{
	color:#999;
	display:block;
	font-size:12px;
	letter-spacing:.43px;
	line-height:12px
}
body:not(.mobile) .bottom-page.tab:hover span{
	color:#666
}
.bottom-page.tab-content{
	padding:34px 15px;
	text-align:center
}
.bottom-btn-container{
	display:inline-block;
	margin:50px 0 0;
	position:relative;
	text-align:center;
	white-space:nowrap
}
.bottom-btn-container p{
	color:#666;
	display:inline-block;
	font-size:16px;
	line-height:48px;
	margin:0;
	padding-right:32px;
	position:absolute;
	right:100%
}
.bottom-btn-container .bus-plan.button-48-height.red{
	background-color:#f0373a;
	border-radius:4px;
	box-sizing:border-box;
	color:#fff;
	cursor:pointer;
	display:inline-block;
	font-family:LatoWeb,Arial;
	font-size:16px;
	height:48px;
	letter-spacing:1px;
	line-height:48px;
	min-width:100%;
	overflow:hidden;
	padding:0 15px;
	text-align:center;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	-webkit-transition:background-color .2s ease-in-out;
	transition:background-color .2s ease-in-out;
	white-space:nowrap
}
body:not(.mobile) .bottom-btn-container .bus-plan.button-48-height.red:hover{
	background-color:#d90007
}
.bottom-page.horizontal-centered-bl.wide{
	max-width:1246px;
	padding:0 40px;
	position:relative;
	z-index:1
}
.bottom-page.horizontal-centered-bl.ultra-wide{
	max-width:1440px;
	overflow:visible;
	padding:0 40px;
	position:relative;
	z-index:1
}
.bottom-page.horizontal-centered-bl.mid-wide{
	max-width:1194px;
	padding:0 40px
}
.video-info-block{
	display:block;
	margin:20px auto 0;
	text-align:center;
	width:calc(100% - 36px)
}
.video-info-block span.video-duration-badge{
	background:#00bfa5;
	border-radius:4px;
	color:#fff;
	font-size:14px;
	margin:0 8px 0 0;
	padding:2px 6px;
	position:relative;
	vertical-align:middle
}
.video-info-block span.play-video-encouragement{
	color:#818993;
	font-family:LatoWeb,source_sans_proregular,sans-serif;
	font-size:14px;
	line-height:1.5;
	vertical-align:middle
}
iframe.security-video-container{
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
.bottom-page.icon-blocks-wrap{
	margin:0 -28px;
	padding-top:35px;
	text-align:left
}
.icon-blocks-wrap .bottom-page.mid-icon-info{
	color:#373737;
	line-height:24px;
	margin:0 auto;
	max-width:400px
}
.icon-blocks-wrap .bottom-page.mid-icon-info a,.icon-blocks-wrap .bottom-page.mid-icon-info a:visited{
	color:#373737;
	text-decoration:underline
}
.icon-blocks-wrap .bottom-page.icon{
	margin:40px 0 0
}
.bottom-page .transparent-button{
	border-radius:4px;
	box-sizing:border-box;
	color:#fafafa;
	display:inline-block;
	font-family:LatoWeb,Arial,sans-serif;
	font-size:16px;
	height:34px;
	line-height:34px;
	min-width:102px;
	padding:0 25px;
	position:relative;
	text-align:center;
	transition:color .2s ease-in-out,box-shadow .2s ease-in-out,background-color .2s ease-in-out;
	white-space:nowrap
}
.bottom-page .transparent-button.light{
	color:#666
}
.bottom-page .transparent-button:after{
	border-radius:inherit;
	box-shadow:0 0 0 1px #fff;
	content:"";
	display:block;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
.bottom-page .transparent-button.light:after{
	box-shadow:0 0 0 1px #666
}
.bottom-page .transparent-button:hover{
	box-shadow:0 0 0 4px hsla(0, 0%, 100%, .2)
}
.bottom-page .transparent-button.light:hover{
	box-shadow:0 0 0 4px rgba(0, 0, 0, .15)
}
.pages-nav.nav-button{
	display:inline-block;
	line-height:0;
	position:relative;
	vertical-align:top;
	width:14.2%;
	z-index:2
}
.pages-nav.nav-icon{
	background-image:url(../images/mega/startpage-sprite.png?v=495b2a146e53c8ae);
	background-position:0 -73px;
	display:block;
	height:24px;
	margin:12px auto 5px;
	opacity:.5;
	-webkit-transition:opacity .2s ease-in-out;
	transition:opacity .2s ease-in-out;
	width:22px
}
.contrast .pages-nav.nav-icon{
	opacity:.8
}
.nav-button.active.greyed-out .nav-icon{
	opacity:.3
}
.nav-buttons-bl .pages-nav.nav-icon.bott-sprite{
	background-image:url(../images/mega/pages-sprite.png?v=d526aeedf2a8cd8);
	height:26px;
	margin:8px auto 3px;
	width:26px
}
.nav-buttons-bl.dark .pages-nav.nav-icon.bott-sprite{
	margin:5px auto 0
}
.pages-nav.nav-icon.mac{
	background-position:-8px -2250px
}
.pages-nav.nav-icon.win{
	background-position:-67px -2251px
}
.download .pages-nav.nav-icon.linux{
	background-position:-127px -2251px
}
.pages-nav.nav-icon.linux{
	background-position:-188px -2251px
}
.dark .pages-nav.nav-icon.mac{
	background-position:-6px -2191px
}
.dark .pages-nav.nav-icon.win{
	background-position:-54px -2192px
}
.dark .pages-nav.nav-icon.linux{
	background-position:-99px -2193px
}
.pages-nav.button-label,.pages-nav.nav-button.active.greyed-out .button-label{
	color:#333;
	display:inline-block;
	font-family:source_sans_proregular,Arial;
	font-size:16px;
	line-height:16px;
	text-align:center;
	white-space:nowrap
}
.contrast .pages-nav.button-label{
	color:var(--text-color-high);
	font:var(--text-body1);
	letter-spacing:0
}
.dark .pages-nav.button-label{
	color:#333;
	font-size:14px;
	letter-spacing:0;
	line-height:20px
}
.bottom-page.table.side-txt{
	height:100px;
	margin-top:61px
}
.bottom-page.nav-buttons-bl{
	background:#fff;
	background:-moz-linear-gradient(top, #fff 0, #fafafa 100%);
	background:-webkit-linear-gradient(top, #fff, #fafafa);
	background:linear-gradient(180deg, #fff 0, #fafafa);
	border-radius:3px;
	box-shadow:0 1px 2px 0 rgba(0, 0, 0, .15);
	display:inline-block;
	font-size:0;
	height:64px;
	margin:10px 0 0;
	max-width:100%;
	position:relative;
	white-space:nowrap
}
.bottom-page.nav-buttons-bl.contrast{
	background:#fff;
	background:-moz-linear-gradient(top, #fff 31%, #ebebeb 100%);
	background:-webkit-linear-gradient(top, #fff 31%, #ebebeb);
	background:linear-gradient(180deg, #fff 31%, #ebebeb);
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	box-shadow:0 1px 3px 0 rgba(0, 0, 0, .1);
	margin-bottom:50px
}
.bottom-page.nav-buttons-bl.dark{
	background:#fafafa;
	background:-moz-linear-gradient(top, #fafafa 0, #ccc 100%);
	background:-webkit-linear-gradient(top, #fafafa, #ccc);
	background:linear-gradient(180deg, #fafafa 0, #ccc);
	height:56px
}
.bottom-page.nav-buttons-bl.contrast.pad{
	margin:40px 0 50px
}
.bottom-page.nav-buttons-bl:before{
	border-radius:3px;
	box-shadow:0 0 0 1px rgba(0, 0, 0, .05);
	content:"";
	height:100%;
	position:absolute;
	width:100%
}
.nav-buttons-bl .pages-nav.nav-button{
	border-left:1px solid rgba(0, 0, 0, .1);
	box-sizing:border-box;
	height:64px;
	position:relative;
	width:96px
}
.nav-buttons-bl.dark .pages-nav.nav-button{
	height:56px
}
.nav-buttons-bl.contrast .pages-nav.nav-button{
	border-left:1px solid rgba(0, 0, 0, .2);
	width:128px
}
.nav-buttons-bl.contrast .pages-nav.nav-button *{
	position:relative
}
.contrast .pages-nav.nav-button:before{
	background-color:transparent;
	border-radius:0 4px 4px 0;
	content:"";
	display:block;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	-webkit-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	width:100%
}
.contrast .pages-nav.nav-button:first-child:before{
	border-bottom-left-radius:4px;
	border-top-left-radius:4px
}
.contrast .pages-nav.nav-button:last-child:before{
	border-bottom-right-radius:4px;
	border-top-right-radius:4px
}
.contrast .pages-nav.nav-button.active:before{
	background-color:hsla(0, 0%, 100%, .8)
}
.nav-buttons-bl .pages-nav.nav-button:first-child{
	border:0
}
.nav-buttons-bl .pages-nav.nav-icon{
	margin-top:10px
}
.top-arrow-icon{
	background-image:url(../images/mega/pages-sprite.png?v=d526aeedf2a8cd8);
	background-position:-215px -203px;
	display:inline-block;
	height:5px;
	margin:5px 0 0 4px;
	opacity:.67;
	vertical-align:top;
	width:8px
}
.pages-nav.nav-button.opened .top-arrow-icon,.pages-nav.nav-button:hover .top-arrow-icon{
	opacity:1
}
@media (hover:hover){
.contrast .pages-nav.nav-button:hover .button-label{
	color:#000
}
.pages-nav.nav-button.active .button-label,.pages-nav.nav-button.opened .button-label,.pages-nav.nav-button:not(.disabled):hover .button-label{
	color:#171a22
}
.contrast .nav-button:hover .nav-icon{
	opacity:1
}
.contrast .pages-nav.nav-button:not(.disabled,.active):hover:before{
	background-color:rgba(0, 0, 0, .05)
}
}
.bottom-page.full-block{
	overflow:hidden;
	position:relative
}
.bottom-page.full-block.top-border{
	border-top:1px solid rgba(0, 0, 0, .1)
}
.megacmd .bottom-page.top-bl{
	overflow-x:hidden
}
.megacmd .bottom-page.top-dark-info.medium{
	margin:0 auto;
	max-width:950px
}
.megacmd .bottom-page.nav-buttons-bl.dark{
	margin-bottom:200px
}
.megacmd.linux .bottom-page.nav-buttons-bl.dark{
	margin-bottom:50px
}
.megacmd .bottom-page .megaapp-linux{
	margin-bottom:170px
}
.megacmd .bottom-page.horizontal-centered-bl.wide{
	max-width:1246px;
	padding:0 40px
}
.megacmd .cmd-pad .transparent-button{
	margin-top:16px
}
.megacmd .cmd-pad .transparent-button:after{
	box-shadow:0 0 0 1px rgba(0, 0, 0, .12)
}
.bottom-page.green-block{
	background-color:#00bfa5
}
.bottom-page.light-bg{
	background-color:#f5f5f5
}
.bottom-page.cols-container{
	display:table;
	margin:0 auto;
	table-layout:fixed;
	width:100%
}
.bottom-page.cols-container.horizontal-centered-bl{
	max-width:1440px;
	padding:0
}
.bottom-page.cols-container.tabs{
	table-layout:auto
}
.bottom-page.cols-container .tab-body{
	display:table-cell;
	font-size:0;
	line-height:0;
	padding-top:8px;
	vertical-align:top
}
.bottom-page.cols-container .tab-body:first-child{
	padding:0
}
.bottom-page.cols-container .tab-body.dark{
	background:#939393;
	background:-moz-linear-gradient(top, #939393 0, #565656 100%);
	background:-webkit-linear-gradient(top, #939393, #565656);
	background:linear-gradient(180deg, #939393 0, #565656);
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow:0 1px 3px 0 rgba(0, 0, 0, .2);
	-moz-box-shadow:0 1px 3px 0 rgba(0, 0, 0, .2);
	box-shadow:0 1px 3px 0 rgba(0, 0, 0, .2);
	padding:8px;
	vertical-align:middle
}
.bottom-page.cols-container .tab-body.dark.low{
	display:none
}
.bottom-page.dark-tab-img{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:0 2px 6px 0 rgba(0, 0, 0, .6);
	-moz-box-shadow:0 2px 6px 0 rgba(0, 0, 0, .6);
	box-shadow:0 2px 6px 0 rgba(0, 0, 0, .6);
	display:none;
	width:100%
}
.bottom-page.dark-tab-img.active{
	display:block
}
.bottom-page.tab-button{
	-moz-border-radius-topleft:4px;
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	-webkit-border-top-left-radius:4px;
	border-top-left-radius:4px;
	color:#666;
	cursor:pointer;
	font-size:18px;
	height:56px;
	line-height:56px;
	padding:0 33px 0 31px;
	position:relative;
	text-align:left;
	white-space:nowrap
}
.bottom-page.tab-body button{
	margin-top:12%
}
.bottom-page.tab-button.active{
	background-color:#00bfa5;
	color:#fff
}
.bottom-page.tab-button.active:before{
	background:-moz-linear-gradient(left, transparent 0, rgba(0, 0, 0, .2) 100%);
	background:-webkit-linear-gradient(left, transparent, rgba(0, 0, 0, .2));
	background:linear-gradient(90deg, transparent 0, rgba(0, 0, 0, .2));
	content:"";
	display:block;
	height:100%;
	position:absolute;
	right:0;
	width:30px
}
.bottom-page.tab-lnk-icon{
	background-image:url(../images/mega/pages-sprite.png?v=d526aeedf2a8cd8);
	background-position:-12px -3039px;
	display:inline-block;
	height:26px;
	margin:15px 12px 0 0;
	vertical-align:top;
	width:26px
}
.bottom-page.tab-lnk-icon.landing{
	background-position:-12px -2983px
}
.active .bottom-page.tab-lnk-icon{
	background-position:-72px -3039px
}
.active .bottom-page.tab-lnk-icon.landing{
	background-position:-72px -2983px
}
.bottom-page.cols-container .col3{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:table-cell;
	overflow:hidden;
	padding:32px 40px;
	position:relative
}
.bottom-page.cols-container.borders .col3:before{
	background-color:hsla(0, 0%, 100%, .26);
	content:"";
	display:block;
	height:100%;
	height:-webkit-calc(100% - 40px);
	height:-moz-calc(100% - 40px);
	height:calc(100% - 40px);
	left:0;
	position:absolute;
	top:20px;
	width:1px
}
.bottom-page.cols-container.borders .col3:first-child:before{
	display:none
}
.bottom-page.bold-title,.bottom-page.container-title{
	color:#fff;
	font-family:var(--text-font-family-second-light);
	font-size:24px;
	font-weight:300;
	line-height:32px;
	text-align:center
}
.bottom-page.bold-title{
	color:#333;
	padding:38px 0
}
.bottom-page.container-txt{
	color:#fff;
	font-family:LatoWeb,source_sans_proregular,Arial;
	font-size:15px;
	line-height:20px;
	margin:0 auto;
	max-width:352px;
	padding:8px 0 60px;
	text-align:center
}
.bottom-page.cols-container .buttons{
	bottom:33px;
	left:0;
	position:absolute;
	width:100%
}
.light-bg .bottom-page.container-title,.light-bg .bottom-page.container-txt{
	color:#333
}
.bottom-page sup{
	font-size:8px;
	margin-left:2px;
	position:relative;
	top:-1px
}
.nav-buttons-bl .pages-nav.nav-button.disabled:after{
	-moz-border-radius-topright:4px;
	-moz-border-radius-bottomright:4px;
	background-color:hsla(0, 0%, 100%, .8);
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
	-webkit-border-top-right-radius:4px;
	border-top-right-radius:4px;
	content:"";
	display:block;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
.bottom-page.top-title{
	font-size:0
}
.bottom-page.top-title span{
	color:#333;
	display:inline-block;
	font-family:var(--text-font-family-second-bold);
	font-size:24px;
	letter-spacing:1px;
	line-height:36px;
	margin:2px 0 44px;
	padding:0;
	vertical-align:top
}
.bottom-page.top-title.white-text span{
	color:#fff
}
.bottom-page.top-title.no-pad span{
	margin-bottom:0
}
.bottom-page.top-title i{
	background-repeat:no-repeat;
	border-radius:8px;
	display:inline-block;
	height:40px;
	margin:-1px 16px 0 0;
	vertical-align:top;
	width:40px
}
.page-icon.pages-sprite.nas{
	background-color:#4a90e2;
	background-position:-15px -5717px
}
.page-icon.pages-sprite.mobile{
	background-color:#00c1a5;
	background-position:-145px -5658px
}
.page-icon.pages-sprite.bird{
	background-color:#ab58f5;
	background-position:-208px -5656px
}
.page-icon.pages-sprite.sync{
	background-color:#00a8e1;
	background-position:-15px -5656px
}
.page-icon.pages-sprite.extensions{
	background-color:#ffa700;
	background-position:-78px -5658px
}
.page-icon.pages-sprite.cmd{
	background-color:#ab58f5;
	background-position:-145px -5718px
}
.bottom-page.dark-big-header{
	color:#333;
	font-family:var(--text-font-family-second-light);
	font-size:36px;
	line-height:45px;
	padding:10px 0 22px
}
.bottom-page.dark-big-header.no-pad{
	padding-bottom:0
}
.bottom-page.dark-txt.bott-pad{
	padding:14px 0 54px
}
.bottom-page.dark-txt.no-pad{
	padding:11px 0 0
}
.col-2.cmd-pad{
	float:left;
	padding:58px 65px 7px 0
}
.col-2.cmd-pad:nth-child(odd){
	padding:58px 0 7px 65px
}
.bottom-page.top-dark-info{
	color:#666;
	font-family:LatoWeb,source_sans_proregular,Arial;
	font-size:18px;
	line-height:24px;
	padding:0;
	position:relative
}
.bottom-page.top-dark-info a,.bottom-page.top-dark-info a:visited{
	color:inherit;
	text-decoration:underline
}
.bottom-page.top-dark-info.big{
	color:#333;
	font-size:48px;
	line-height:72px;
	margin:0 auto;
	max-width:790px;
	padding:3.2% 20px 0
}
.bottom-page.top-dark-info.medium{
	color:#333;
	font-family:var(--text-font-family-second-light);
	font-size:36px;
	line-height:54px;
	z-index:9
}
.bottom-page.top-dark-info.small{
	color:#333;
	font-size:16px;
	padding:48px 0 0
}
.bottom-page.top-dark-info.small.light-grey{
	color:#666;
	margin:0 auto;
	max-width:820px;
	padding:58px 0 0
}
.bottom-page.top-button-info{
	color:#333;
	font-family:LatoWeb,source_sans_proregular,Arial;
	font-size:16px;
	line-height:22px;
	padding:65px 0 0
}
.bottom-page.top-button-info span{
	display:none
}
.unsupported .bottom-page.top-button-info span{
	display:block;
	padding:4px 0 0
}
.bottom-page.top-dark-button{
	background-color:#333;
	border-radius:4px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:#fff;
	cursor:pointer;
	display:none;
	font-family:LatoWebBold,source_sans_prosemibold,Arial;
	font-size:0;
	height:79px;
	line-height:0;
	margin:6px 15px 0;
	min-width:254px;
	padding:14px 20px 0;
	text-align:center;
	-webkit-transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out;
	transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out;
	white-space:nowrap
}
body:not(.mobile) .bottom-page.top-dark-button:hover{
	background-color:#222;
	-webkit-box-shadow:0 0 0 4px rgba(0, 0, 0, .15);
	-moz-box-shadow:0 0 0 4px rgba(0, 0, 0, .15);
	box-shadow:0 0 0 4px rgba(0, 0, 0, .15)
}
.bottom-page.top-dark-button .label span{
	display:block;
	font-family:LatoWeb,source_sans_proregular,Arial;
	font-size:16px;
	line-height:22px;
	white-space:nowrap
}
.bottom-page.top-dark-button .label{
	display:inline-block;
	font-size:23px;
	line-height:32px;
	text-align:left;
	vertical-align:top
}
.chrome .bottom-page.top-dark-button.chrome,.edge .bottom-page.top-dark-button.edge,.firefox .bottom-page.top-dark-button.ff,.opera .bottom-page.top-dark-button.opera{
	display:inline-block
}
.bottom-page.top-dark-button i{
	display:inline-block;
	margin:-5px 14px 0 -5px;
	vertical-align:top
}
.bottom-page.icon{
	background-repeat:no-repeat;
	height:60px;
	width:60px
}
.bottom-page.icon.pages-sprite,.pages-sprite,i.pages-sprite{
	background-image:url(../images/mega/pages-sprite.png?v=d526aeedf2a8cd8)
}
.bottom-page.icon.new-pages-sprite{
	background-image:url(../images/mega/new-pages-sprite.png?v=edf5c495ba8748ed)
}
.bottom-page.icon.x96{
	height:96px;
	margin:0 auto;
	width:96px
}
.bottom-page.icon.x56{
	display:block;
	height:56px;
	width:56px
}
.bottom-page.icon.x48{
	height:48px;
	width:48px
}
.bottom-page.icon.x12,.bottom-page.icon.x25{
	display:block;
	height:25px;
	width:25px
}
.bottom-page.icon.new-pages-sprite.chrome{
	background-position:-122px -415px;
	width:52px
}
.bottom-page.icon.new-pages-sprite.edge{
	background-position:5px -487px;
	width:52px
}
.bottom-page.icon.new-pages-sprite.opera{
	background-position:-59px -417px;
	width:52px
}
.bottom-page.icon.new-pages-sprite.ff{
	background-position:6px -417px;
	width:52px
}
.bottom-page.icon.new-pages-sprite.down-arrow{
	background-position:-233px -2689px
}
.bottom-page.icon.new-pages-sprite.bold-cross,.expanded .bottom-page.icon.new-pages-sprite.down-arrow{
	background-position:-186px -2690px
}
.bottom-page.icon.x56.new-pages-sprite.left-arrow{
	background-position:-31px -2468px;
	width:28px
}
.bottom-page.icon.x56.new-pages-sprite.right-arrow{
	background-position:-81px -2468px;
	width:28px
}
.bottom-page.icon.x48.new-pages-sprite.payments{
	background-position:-62px -2678px
}
.bottom-page.icon.x48.new-pages-sprite.rules{
	background-position:-121px -2678px
}
.bottom-page.icon.x25.new-pages-sprite.scroll-up,.rotated .bottom-page.icon.x25.new-pages-sprite.scroll-down{
	background-position:-314px -2691px
}
.bottom-page.icon.x25.new-pages-sprite.scroll-down,.rotated .bottom-page.icon.x25.new-pages-sprite.scroll-up{
	background-position:-349px -2691px
}
.bottom-page.icon.x12.new-pages-sprite.tick{
	background-position:-285px -2696px
}
.bottom-page.icon.new-pages-sprite.bird{
	background-position:-185px -419px
}
.bottom-page.icon.pages-sprite.x96.config{
	background-position:-2px -30px
}
.bottom-page.icon.pages-sprite.x96.syncing{
	background-position:6px -5029px
}
.bottom-page.icon.pages-sprite.x96.backups{
	background-position:-191px -5029px
}
.bottom-page.icon.pages-sprite.x96.transfer{
	background-position:0 -5204px;
	width:146px
}
.bottom-page.icon.pages-sprite.x96.nas-data{
	background-position:-208px -5220px;
	height:70px;
	width:74px
}
.bottom-page.icon.pages-sprite.x96.nas-syncing{
	background-position:-196px -5380px;
	height:70px;
	width:70px
}
.bottom-page.icon.pages-sprite.x96.nas-security{
	background-position:-13px -5380px;
	height:70px;
	width:58px
}
.bottom-page.icon.pages-sprite.x96.nas-transfer{
	background-position:1px -5542px;
	height:70px;
	width:105px
}
.bottom-page.icon.pages-sprite.x96.email-attach{
	background-position:-186px -25px;
	width:100px
}
.bottom-page.icon.x56.privacy{
	background-position:-3px -263px;
	width:65px
}
.bottom-page.icon.x56.power{
	background-position:-96px -261px;
	width:61px
}
.bottom-page.icon.x56.secure{
	background-position:-185px -261px;
	width:63px
}
.bottom-page.icon.x56.transparent{
	background-position:-11px -363px;
	width:52px
}
.bottom-page.icon.x56.reliable{
	background-position:-100px -359px;
	width:55px
}
.bottom-page.icon.x56.generous{
	background-position:-183px -359px;
	width:59px
}
.unsupported .bottom-page.top-dark-button{
	display:inline-block;
	height:62px;
	min-width:172px;
	padding:10px 10px 0
}
.unsupported .bottom-page.top-dark-button .label span{
	font-size:13px;
	line-height:19px
}
.unsupported .bottom-page.top-dark-button .label{
	font-size:20px;
	line-height:22px
}
.unsupported .bottom-page.top-dark-button i{
	background-size:286px auto !important;
	margin:-10px 4px 0 -3px;
	width:40px !important
}
.unsupported .bottom-page.icon.new-pages-sprite.chrome{
	background-position:-94px -307px
}
.unsupported .bottom-page.icon.new-pages-sprite.opera{
	background-position:-46px -308px
}
.unsupported .bottom-page.icon.new-pages-sprite.ff{
	background-position:4px -309px
}
.unsupported .bottom-page.icon.new-pages-sprite.edge{
	background-position:3px -362px
}
.bottom-page.top-button-info a{
	color:#333;
	cursor:pointer;
	font-family:LatoWebBold,source_sans_prosemibold,Arial;
	text-decoration:none
}
.bottom-page.top-copyrights{
	color:rgba(51, 51, 51, .7);
	font-family:LatoWeb,source_sans_proregular,Arial;
	font-size:12px;
	line-height:18px;
	padding:22px 0 0
}
.bottom-page.top-copyrights.small-pad{
	padding:9px 0 13px
}
.bottom-page.top-copyrights sup{
	margin-left:1px;
	top:1px
}
.bottom-page.top-copyrights em{
	color:#333;
	font-size:16px;
	font-style:normal
}
.bottom-page.top-copyrights a{
	color:#f0373b;
	cursor:pointer;
	font-family:LatoWebBold,source_sans_prosemibold,Arial
}
.bottom-page.top-copyrights strong{
	font-family:LatoWebBold,source_sans_prosemibold,Arial;
	font-weight:400
}
.mobile .browsers .bottom-page.top-copyrights a{
	color:inherit;
	cursor:default
}
.bottom-page.top-copyrights .available{
	color:#333;
	display:none;
	font-size:16px;
	padding-bottom:8px
}
.bottom-page.top-copyrights .available.desktop,.mobile .android .bottom-page.top-copyrights .available.android,.mobile .ios .bottom-page.top-copyrights .available.ios{
	display:block
}
.bottom-page.top-copyrights .content,.mobile .android .bottom-page.top-copyrights .available.desktop,.mobile .ios .bottom-page.top-copyrights .available.desktop,.mobile .ios .bottom-page.top-copyrights.small-pad,.mobile .ios .bottom-page.top-dark-button.ff,.mobile .ios.firefox .bottom-page.top-copyrights .content.ff,.unsupported .bottom-page.top-copyrights .available{
	display:none
}
.chrome .bottom-page.top-copyrights .content.chrome,.edge .bottom-page.top-copyrights .content.edge,.firefox .bottom-page.top-copyrights .content.ff,.opera .bottom-page.top-copyrights .content.opera,.unsupported .bottom-page.top-copyrights .unsupported{
	display:block
}
.android .bottom-page.top-copyrights,.ios .bottom-page.top-copyrights{
	padding-top:0
}
.unsupported .bottom-page.top-copyrights:not(.small-pad){
	padding:40px 0 46px
}
.bottom-page.sides-pad{
	padding:0 40px
}
.bottom-page.mid-icon{
	background-image:url(../images/mega/pages-sprite.png?v=d526aeedf2a8cd8);
	float:left;
	height:80px;
	width:80px
}
.bottom-page.mid-icon.dav{
	background-position:-10px -2575px
}
.bottom-page.mid-icon.ftp{
	background-position:-143px -2577px
}
.bottom-page.mid-icon.config{
	background-position:-146px -2445px;
	width:81px
}
.bottom-page.mid-icon.interactive{
	background-position:-10px -2324px
}
.bottom-page.mid-icon.script{
	background-position:-148px -2319px
}
.bottom-page.mid-icon.live{
	background-position:-10px -2446px
}
.bottom-page.icon-info{
	margin:0 0 0 120px;
	text-align:left
}
.bottom-page.icon-info .mega-button{
	margin-top:16px
}
.bottom-page.icon-info hr{
	background-color:#333;
	border:0;
	height:4px;
	margin:16px 0 0;
	padding:0;
	width:36px
}
.bottom-page.dark-title{
	color:#333;
	font-family:LatoWeb,source_sans_prosemibold,Arial;
	font-size:20px;
	line-height:25px
}
.bottom-page.dark-txt{
	color:#666;
	font-size:16px;
	line-height:24px;
	padding:16px 0 0
}
.bottom-page.dark-txt a,.bottom-page.dark-txt a:active,.bottom-page.dark-txt a:link,.bottom-page.dark-txt a:visited{
	color:#666;
	text-decoration:underline
}
.cmd-bg .top-header{
	color:#333
}
.bottom-page.big-icon.target{
	background-position:1px -310px
}
.bottom-page.big-icon.charts,.bottom-page.big-icon.target{
	background-image:url(../images/mega/pages-sprite.png?v=d526aeedf2a8cd8)
}
.bottom-page.big-icon.charts{
	background-position:1px -190px
}
.bottom-page.big-icon.mobile-cloud{
	background-position:1px -1400px
}
.bottom-page.big-icon.chat,.bottom-page.big-icon.mobile-cloud{
	background-image:url(../images/mega/pages-sprite.png?v=d526aeedf2a8cd8)
}
.bottom-page.big-icon.chat{
	background-position:1px -1270px
}
.bottom-page.big-icon.photos{
	background-position:1px -1530px
}
.bottom-page.big-icon.cloud,.bottom-page.big-icon.photos{
	background-image:url(../images/mega/pages-sprite.png?v=d526aeedf2a8cd8)
}
.bottom-page.big-icon.cloud{
	background-position:1px -1660px
}
.bottom-page.big-icon.camera{
	background-position:-119px -1660px
}
.bottom-page.big-icon.camera,.bottom-page.big-icon.player{
	background-image:url(../images/mega/pages-sprite.png?v=d526aeedf2a8cd8)
}
.bottom-page.big-icon.player{
	background-position:-119px -1790px
}
.bottom-page.big-icon.mobile-arrow{
	background-position:-119px -1920px
}
.bottom-page.big-icon.mobile-arrow,.cmd-top-img{
	background-image:url(../images/mega/pages-sprite.png?v=d526aeedf2a8cd8)
}
.cmd-top-img{
	background-position:center -3114px;
	background-repeat:no-repeat;
	display:none;
	height:180px;
	margin:0 auto 38px
}
.mobile .cmd-top-img.clone{
	display:block
}
.mobile .megacmd .bottom-page.nav-buttons-bl.dark{
	margin-bottom:150px
}
.bottom-align.float-hero-image{
	width:100%
}
.bottom-page.large-icon{
	background-image:url(../images/mega/new-pages-sprite.png?v=edf5c495ba8748ed);
	background-repeat:no-repeat;
	background-size:376px auto;
	height:188px;
	margin:0 auto;
	padding:0;
	width:188px
}
.bottom-page.big-icon.pages-sprite,.bottom-page.large-icon.pages-sprite{
	background-image:url(../images/mega/pages-sprite.png?v=d526aeedf2a8cd8);
	background-repeat:no-repeat;
	background-size:360px auto
}
.bottom-page.about-sprite,i.bottom-page.about-sprite{
	background-image:url(../images/mega/about-sprite.png?v=bc4e0a2b6dd6d832);
	background-repeat:no-repeat
}
.bottom-page.large-icon.camera{
	background-position:14px -3922px
}
.bottom-page.large-icon.streaming{
	background-position:-152px -3922px
}
.bottom-page.large-icon.save-files{
	background-position:12px -4130px
}
.bottom-page.large-icon.dual-themes{
	background-position:0 -1034px
}
.bottom-page.large-icon.multiple-devices{
	background-position:-188px -1034px
}
.bottom-page.large-icon.multiple-os{
	background-position:0 -1222px
}
.bottom-page.large-icon.stream{
	background-position:-171px -1234px
}
.bottom-page.large-icon.data-retention{
	background-position:0 -1412px
}
.bottom-page.large-icon.peace{
	background-position:11px -1590px;
	height:140px
}
.bottom-page.large-icon.hands{
	background-position:-180px -1590px;
	height:140px
}
.bottom-page.large-icon.infinity{
	background-position:14px -1718px;
	height:140px
}
.bottom-page.large-icon.whisper{
	background-position:-175px -1718px;
	height:140px
}
.bottom-page.large-icon.compass{
	background-position:14px -1842px;
	height:140px
}
.bottom-page.large-icon.diagram{
	background-position:-177px -1842px;
	height:140px
}
.bottom-page.large-icon.chain{
	background-position:-9px -1993px
}
.bottom-page.large-icon.linked-folder{
	background-position:-189px -1992px
}
.bottom-page.large-icon.linked-chat{
	background-position:-12px -2151px
}
.bottom-page.large-icon.add-user{
	background-position:-175px -2144px
}
.bottom-page.icon-122{
	height:122px;
	margin:0 auto;
	width:122px
}
.bottom-page.icon-122.about-sprite.honesty{
	background-position:-13px 10px
}
.bottom-page.icon-122.about-sprite.respect{
	background-position:-203px 10px
}
.bottom-page.icon-122.about-sprite.tolerance{
	background-position:-407px 10px
}
.bottom-page.icon-122.about-sprite.hard-work{
	background-position:-13px -193px
}
.bottom-page.icon-122.about-sprite.flexibility{
	background-position:-207px -193px
}
.bottom-page.icon-122.about-sprite.teamwork{
	background-position:-417px -183px
}
.bottom-page.icon-122.about-sprite.geo1{
	background-position:21px -1712px
}
.bottom-page.icon-122.about-sprite.geo2{
	background-position:-129px -1712px
}
.bottom-page.icon-122.about-sprite.geo3{
	background-position:-278px -1712px
}
.bottom-page.icon-122.about-sprite.trips{
	background-position:-5px -960px
}
.bottom-page.icon-122.about-sprite.gear{
	background-position:-210px -960px
}
.bottom-page.icon-122.about-sprite.courses{
	background-position:-402px -955px
}
.bottom-page.icon-136{
	height:136px;
	margin:0 auto;
	width:136px
}
.bottom-page.icon-136.about-sprite.snackbox{
	background-position:3px -365px
}
.bottom-page.icon-136.about-sprite.chrismas{
	background-position:-199px -365px
}
.bottom-page.icon-136.about-sprite.cinema{
	background-position:-399px -365px
}
.bottom-page.icon-136.about-sprite.bbq{
	background-position:2px -559px
}
.bottom-page.icon-136.about-sprite.birthday{
	background-position:-202px -559px
}
.bottom-page.icon-136.about-sprite.sport{
	background-position:-410px -559px
}
.bottom-page.icon-32{
	height:32px;
	width:32px
}
.icon-32.about-sprite.quote{
	background-position:-26px -1918px;
	display:inline-block;
	margin-left:-32px;
	vertical-align:top
}
.icon-32.about-sprite.quote.close{
	background-position:-98px -1918px;
	margin:0 -32px 0 0
}
.italic-text .icon-32.about-sprite.quote{
	background-position:-26px -1920px
}
.italic-text .icon-32.about-sprite.quote.close{
	background-position:-98px -1920px
}
.ar .icon-32.about-sprite.quote,.es .icon-32.about-sprite.quote,.fr .icon-32.about-sprite.quote,.it .icon-32.about-sprite.quote,.ru .icon-32.about-sprite.quote{
	background-position:-167px -1915px;
	margin:0 0 0 -26px;
	width:22px
}
.ar .icon-32.about-sprite.quote.close,.es .icon-32.about-sprite.quote.close,.fr .icon-32.about-sprite.quote.close,.it .icon-32.about-sprite.quote.close,.ru .icon-32.about-sprite.quote.close{
	background-position:-239px -1915px;
	margin:0 -26px 0 0
}
.de .icon-32.about-sprite.quote,.nl .icon-32.about-sprite.quote,.pl .icon-32.about-sprite.quote,.ro .icon-32.about-sprite.quote{
	background-position:-98px -1914px;
	margin-bottom:-8px;
	margin-top:8px
}
.de .italic-text .icon-32.about-sprite.quote,.nl .italic-text .icon-32.about-sprite.quote,.pl .italic-text .icon-32.about-sprite.quote,.ro .italic-text .icon-32.about-sprite.quote{
	background-position:-98px -1916px
}
.de .icon-32.about-sprite.quote.close{
	background-position:-26px -1920px;
	margin-top:0
}
.nl .icon-32.about-sprite.quote.close,.pl .icon-32.about-sprite.quote.close,.ro .icon-32.about-sprite.quote.close{
	background-position:-98px -1920px;
	margin-top:0
}
.icon-32.about-sprite.quote.small{
	background-position:-17px -1315px;
	background-size:360px auto;
	height:24px;
	margin-left:-28px;
	width:24px
}
.icon-32.about-sprite.quote.small.close{
	background-position:-66px -1316px;
	margin-left:4px;
	margin-right:-32px
}
.ar .icon-32.about-sprite.quote.small,.es .icon-32.about-sprite.quote.small,.fr .icon-32.about-sprite.quote.small,.it .icon-32.about-sprite.quote.small,.ru .icon-32.about-sprite.quote.small{
	background-position:-167px -1920px;
	background-size:525px auto;
	margin:1px 0 0 -26px
}
.ar .icon-32.about-sprite.quote.close.small,.es .icon-32.about-sprite.quote.close.small,.fr .icon-32.about-sprite.quote.close.small,.it .icon-32.about-sprite.quote.close.small,.ru .icon-32.about-sprite.quote.close.small{
	background-position:-239px -1920px;
	margin:2px -26px 0 0
}
.de .icon-32.about-sprite.quote.small,.nl .icon-32.about-sprite.quote.small,.pl .icon-32.about-sprite.quote.small,.ro .icon-32.about-sprite.quote.small{
	background-position:-66px -1314px;
	margin-bottom:-6px;
	margin-top:6px
}
.de .icon-32.about-sprite.quote.close.small{
	background-position:-17px -1314px;
	margin-top:0
}
.nl .icon-32.about-sprite.quote.close.small,.pl .icon-32.about-sprite.quote.close.small,.ro .icon-32.about-sprite.quote.close.small{
	background-position:-66px -1315px;
	margin-top:0
}
.cropped-page .bottom-page.big-icon{
	background-image:url(../images/mega/new-pages-sprite.png?v=edf5c495ba8748ed);
	background-repeat:no-repeat;
	background-size:376px auto;
	height:96px;
	margin:0 auto 16px;
	padding:0;
	width:96px
}
.bottom-page.big-icon.clock{
	background-position:0 -439px
}
.bottom-page.big-icon.download-performance{
	background-position:-189px -439px
}
.bottom-page.big-icon.strength-security{
	background-position:0 -557px
}
.bottom-page.big-icon.send-file{
	background-position:0 0
}
.bottom-page.big-icon.save-offline{
	background-position:-94px 0
}
.bottom-page.big-icon.share-folder{
	background-position:-188px 0
}
.bottom-page.big-icon.auto-camera{
	background-position:-282px 0
}
.bottom-page.big-icon.link-setting{
	background-position:0 -94px
}
.bottom-page.big-icon.network-setting{
	background-position:-94px -94px
}
.bottom-page.big-icon.cloud-download{
	background-position:-188px -94px
}
.bottom-page.big-icon.file-types{
	background-position:-282px -94px
}
.bottom-page.big-icon.window-check{
	background-position:0 -188px
}
.bottom-page.big-icon.sync-icon{
	background-position:-94px -188px
}
.bottom-page.big-icon.versioning{
	background-position:-188px -188px
}
.bottom-page.big-icon.browser-types{
	background-position:-97px -306px;
	height:65px
}
.bottom-page.big-icon.mountain-files{
	background-position:0 -282px
}
.bottom-page.big-icon.blue-sync{
	background-position:-217px -307px;
	height:58px;
	width:58px
}
.bottom-page.img.mobile-view{
	display:none
}
.top-bl .top-title,.top .top-title{
	padding-top:78px
}
.bottom-page.vertical-pull-up{
	z-index:99
}
.megasync .bottom-page.angle-bg{
	background-color:initial;
	background-image:url(../images/mega/bottom-page/gray-blue-angle@2x.png?v=b13a8177b9853701);
	background-position:top;
	bottom:0 !important;
	margin-top:4px
}
.bottom-page.grey-angle-bg{
	background-color:#fff;
	background-image:url(../images/mega/bottom-page/grey-angle.png?v=a68d7d18b17dc6ba);
	background-position:top;
	background-size:100% 100%;
	height:1280px;
	left:0;
	margin:0;
	position:absolute;
	width:100%
}
.megasync .top-bl .bottom-page.vertical-centered-cell{
	vertical-align:top
}
.megasync .inline-block.mid-pad{
	padding:24px 12px
}
.bottom-page.gray-blue-block{
	background-color:#222734
}
.megasync .bottom-page img{
	width:100%
}
.megasync .bottom-page.img.sync1{
	display:block;
	margin:38px auto 42px;
	max-width:960px
}
.megasync .sync-2 .bottom-page img{
	max-width:735px;
	width:127%
}
.megasync .sync-3 .bottom-page img{
	display:block;
	margin:32px 0;
	max-width:540px
}
.megasync .sync-4 .bottom-page img{
	display:block;
	margin:32px 0 32px 53px;
	max-width:792px;
	width:114%
}
.sync-4 .bottom-page.left-cell{
	width:40%
}
.sync-4 .bottom-page.right-cell{
	width:60%
}
.megasync .sync-5 .bottom-page img{
	display:block;
	margin:32px 0 32px -30px;
	max-width:540px
}
.bottom-page .megaapp-linux.dark .megaapp-button-info,.bottom-page .megaapp-linux.dark .megaapp-linux-info,.bottom-page .megaapp-linux.dark .radio-txt,.bottom-page.very-dark-blue-bg .white-text{
	color:#fff
}
.very-dark-blue-bg .megaapp-button-info.disabled{
	opacity:.6
}
.megaapp-linux .default-select-dropdown:after,.megaapp-linux .default-select-dropdown:before{
	content:unset
}
.bottom-page.radio-buttons{
	padding:5px 0 0
}
.megaapp-linux .bottom-page.radio-buttons{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin:0;
	padding:12px 0 0;
	width:100%
}
.megaapp-linux .bottom-page.radio-buttons label:last-child{
	-webkit-padding-end:0;
	padding-inline-end:0
}
.download-sprite{
	background-image:url(../images/mega/download-sprite.png?v=4af55d3dc900fda9);
	background-repeat:no-repeat
}
.icon.linux.download-sprite{
	height:18px;
	width:18px
}
.icon.linux.download-sprite.centos{
	background-position:1px -1928px
}
.icon.linux.download-sprite.debian,.icon.linux.download-sprite.raspbian{
	background-position:1px -1988px
}
.icon.linux.download-sprite.elementary,.icon.linux.download-sprite.elementaryosfreya{
	background-position:1px -1958px
}
.icon.linux.download-sprite.fedora{
	background-position:1px -2138px
}
.icon.linux.download-sprite.mint{
	background-position:1px -2108px
}
.icon.linux.download-sprite.opensuse{
	background-position:1px -2078px
}
.icon.linux.download-sprite.redhat{
	background-position:1px -2049px
}
.icon.linux.download-sprite.ubuntu{
	background-position:1px -2018px
}
.icon.linux.download-sprite.arch{
	background-position:2px -3638px
}
.icon.linux.download-sprite.nautilus{
	background-position:3px -3510px
}
.icon.linux.download-sprite.dolphin{
	background-position:2px -3542px
}
.icon.linux.download-sprite.nemo{
	background-position:2px -3607px
}
.icon.linux.download-sprite.thunar{
	background-position:3px -3574px
}
.bottom-page .megaapp-windows{
	margin-top:20px;
	position:relative;
	text-align:center;
	white-space:nowrap
}
.bottom-page .megaapp-linux{
	box-sizing:border-box;
	display:table;
	margin:-40px auto 0;
	max-width:398px;
	min-width:398px;
	position:relative;
	text-align:left;
	white-space:nowrap
}
.bottom-page .megaapp-linux.dark{
	background-color:#333;
	border:1px solid rgba(0, 0, 0, .3);
	border-radius:4px
}
.bottom-page .megaapp-linux-container{
	padding:24px
}
.bottom-page .megaapp-linux-container button{
	flex:0 0 auto
}
.bottom-page .megaapp-linux-container .mega-input.dropdown-input{
	min-width:auto
}
.bottom-page .megaapp-linux-container .install-guide-trigger{
	color:#6fd7ff;
	cursor:default;
	font-family:LatoWeb,sans-serif;
	font-size:14px;
	line-height:21px
}
.bottom-page .megaapp-linux-container .install-guide-text span.install-guide{
	display:block;
	float:left;
	font-family:LatoWeb,source_sans_proregular,Arial,sans-serif;
	font-size:14px;
	line-height:20px;
	margin:8px 8px 0;
	word-break:break-word
}
.bottom-page .megaapp-linux-container .install-guide-copy-msg{
	background-color:rgba(29, 176, 123, .5);
	border:1px solid #1db07b;
	border-radius:4px;
	float:left;
	font-size:14px;
	line-height:24px;
	margin:20px 0 6px 10px;
	text-align:center;
	width:240px
}
.dark-direct-tooltip.simpletip-tooltip.megasync-tip{
	background-color:#000;
	box-sizing:border-box;
	color:#fff;
	font-size:13px;
	line-height:18px;
	max-width:228px;
	text-align:center
}
.dark-direct-tooltip.simpletip-tooltip.megasync-tip i{
	--mask-color:#000
}
.bottom-page .install-guide-text .copy-install-guide-icon{
	border-radius:4px;
	float:right;
	margin:22px 6px 6px 0;
	padding:2px 4px;
	text-align:center
}
.small-icon.icons-sprite.copy-line-icon{
	background-position:-242px -288px;
	cursor:pointer;
	height:23px;
	opacity:.7;
	width:19px
}
.bottom-page .megaapp-linux-container .dark-help-block{
	background-color:#000;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	bottom:190px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#fff;
	font-size:14px;
	height:0;
	line-height:18px;
	opacity:0;
	padding:7px 10px 10px;
	position:absolute;
	right:-44px;
	text-align:center;
	white-space:normal;
	width:0;
	z-index:10
}
.bottom-page .megaapp-linux-container .dark-help-block.bottomsync-copy-tip{
	bottom:200px
}
.bottom-page .megaapp-linux-container .dark-help-block.cmd-copy-tip{
	bottom:92px
}
body:not(.mobile) .copy-line-icon:hover .dark-help-block{
	height:unset;
	opacity:1;
	transition-delay:.75s;
	width:60px
}
.bottom-page .copy-line-icon .dark-help-block .dark-notification-arrow{
	top:10px
}
.bottom-page .megaapp-linux-container .copy-line-icon.active{
	opacity:1
}
.bottom-page .install-guide-text .copy-install-guide-icon.active{
	background-color:hsla(0, 0%, 100%, .1)
}
.bottom-page .megaapp-linux-box-container{
	min-height:480px
}
.bottom-page .megaapp-linux-container .install-guide-text{
	background-color:#222;
	border-radius:4px;
	color:#fafafa;
	line-height:17px;
	margin-top:10px;
	white-space:normal;
	width:100%
}
.bottom-page .megaapp-linux-container .install-guide-text:not(.hidden){
	display:inline-block
}
.megaapp-linux-arrow{
	background-image:url(../images/mega/new-pages-sprite.png?v=edf5c495ba8748ed);
	background-position:-347px -329px;
	background-repeat:no-repeat;
	height:9px;
	left:50%;
	margin:0 0 0 120px;
	position:absolute;
	top:-9px;
	width:18px;
	z-index:10
}
.megaapp-linux .default-select{
	color:#333;
	font-family:var(--text-font-family)
}
.very-dark-blue-bg .megaapp-linux-arrow{
	background-position:-347px -349px
}
.very-dark-blue-bg .megaapp-windows-info{
	color:#fff;
	font-size:14px;
	line-height:24px;
	opacity:.8;
	white-space:normal
}
.white-block .megaapp-windows-info{
	color:#999;
	font-size:14px;
	line-height:24px;
	opacity:.8;
	white-space:normal
}
.megaapp-windows-info a{
	text-decoration:underline
}
.megaapp-linux-info{
	color:#333;
	font-family:LatoWebSemibold,sans-serif;
	font-size:16px;
	line-height:24px;
	padding:32px 0 0
}
.megaapp-inputs-wrap{
	align-content:center;
	display:flex;
	margin:12px 0 0
}
.megaapp-inputs-wrap .mega-input{
	-webkit-margin-end:12px;
	flex:1;
	margin-inline-end:12px
}
.megaapp-footer{
	background-color:#222;
	box-sizing:border-box;
	color:#fafafa;
	font-size:14px;
	line-height:24px;
	margin-top:16px;
	min-height:48px;
	padding:12px 24px;
	position:relative;
	text-align:center;
	vertical-align:middle
}
.megaapp-footer:before{
	background-color:rgba(0, 0, 0, .1);
	content:"";
	display:block;
	height:1px;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
.megaapp-footer a.download-all-link{
	color:#00bfa5;
	cursor:pointer;
	display:inline-block;
	margin-left:12px;
	text-decoration:underline
}
.megaapp-linux-info .bottom-page-icon,.megaapp-linux-info span{
	display:inline-block;
	vertical-align:top;
	white-space:normal
}
.megaapp-linux-info .bottom-page-icon.white-info{
	margin:4px 0 0 4px
}
.bottom-page-icon.white-info{
	background-image:url(../images/mega/new-pages-sprite.png?v=edf5c495ba8748ed);
	background-position:-355px -433px;
	background-repeat:no-repeat;
	height:18px;
	position:relative;
	width:18px
}
.dark-notification-block{
	background-color:#000;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#fff;
	display:none;
	font-family:source_sans_proregular,Arial;
	font-size:13px;
	left:32px;
	line-height:18px;
	opacity:0;
	padding:10px;
	position:absolute;
	position:absolute;
	text-align:center;
	top:-19px;
	white-space:normal;
	width:228px;
	z-index:10
}
body:not(.mobile) .bottom-page-icon.white-info:not(.disabled):hover .dark-notification-block{
	display:block;
	opacity:1
}
.dark-notification-arrow{
	background-image:url(../images/mega/new-pages-sprite.png?v=edf5c495ba8748ed);
	background-position:-328px -436px;
	background-repeat:no-repeat;
	height:15px;
	left:-8px;
	position:absolute;
	top:21px;
	width:8px
}
.bottom-page .megaapp-linux-info:first-child{
	padding-top:0
}
.bottom-page .default-select.megaapp-dropdown,.bottom-page .default-select.megaext-dropdown{
	float:none;
	margin:40px 0 5px;
	width:250px
}
.megaapp-button-info{
	color:#666;
	font-size:14px;
	line-height:24px;
	padding:28px 0 62px
}
.bottom-page .megaapp-linux .default-select.megaapp-dropdown,.bottom-page .megaapp-linux .default-select.megaext-dropdown{
	display:inline-block;
	margin:13px 12px 0 0;
	vertical-align:top
}
.megaapp-button-info a.red{
	color:#ff333a;
	cursor:pointer
}
div.radioOff.green,div.radioOn.green{
	-moz-background-clip:padding-box;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	border:1px solid rgba(0, 0, 0, .05);
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:initial;
	height:16px;
	width:16px
}
div.radioOn.green{
	border-color:#00bfa5;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
div.radioOff:before.green,div.radioOn:before.green{
	display:none
}
div.radioOn.green:after{
	background:#00bfa5;
	opacity:1
}
.small-green-button{
	background-color:#00bfa5;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#fff;
	cursor:pointer;
	display:inline-block;
	font-size:14px;
	height:32px;
	line-height:32px;
	margin-top:13px;
	min-width:88px;
	padding:0 10px;
	text-align:center;
	vertical-align:top
}
body:not(.mobile) .small-green-button:not(.disabled):hover{
	-webkit-box-shadow:0 0 0 4px rgba(62, 136, 126, .4);
	-moz-box-shadow:0 0 0 4px rgba(62, 136, 126, .4);
	box-shadow:0 0 0 4px rgba(62, 136, 126, .4)
}
.bottom-page.hidden-img{
	display:none
}
.bottom-page.img.ios-top{
	bottom:-5.5%;
	max-height:86%;
	max-width:92.5%;
	padding:0 67px 0 1px;
	position:absolute;
	right:0;
	width:auto
}
.mobile-apps-button{
	background-color:rgba(0, 0, 0, .7);
	background-image:url(../images/mega/pages-sprite.png?v=d526aeedf2a8cd8);
	background-position:0 -887px;
	background-repeat:no-repeat;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	cursor:pointer;
	display:block;
	height:64px;
	margin:38px 0 77px;
	width:191px
}
body:not(.mobile) .mobile-apps-button:hover{
	background-color:#000
}
.mobile-apps-button.android{
	background-position:0 -1007px;
	width:212px
}
.mobile-apps-button.no-pad{
	margin:0
}
.bottom-page.img.ios2{
	margin:0 -12.5%;
	max-width:123%;
	width:1256px
}
.bottom-page.img.ios3{
	margin:35px 0 13px;
	max-width:761px;
	padding:0 15px
}
.bottom-page.img.ios4{
	margin:6px 0 0 -20%;
	max-width:120%;
	padding:0 1px 0 34px;
	width:614px
}
.bottom-page.img.ios5{
	bottom:0;
	left:0;
	margin:auto -5%;
	max-width:110%;
	padding-top:62px;
	position:absolute;
	right:0;
	top:0;
	width:355px
}
.side-txt .bottom-page.mid-pad{
	padding:44px 15px 28px
}
.bottom-page.img.android-top{
	bottom:-16%;
	left:0;
	max-height:93.5%;
	max-width:93.7%;
	padding:0 0 0 66px;
	position:absolute;
	width:auto
}
.bottom-page.img.android2{
	margin:62px -6% 23px -4.3%;
	max-width:95%;
	width:969px
}
.bottom-page.img.android3{
	margin:35px 0 13px;
	max-width:761px;
	padding:0 15px
}
.bottom-page.img.android4{
	bottom:0;
	left:0;
	margin:auto 0 auto 7%;
	max-width:87%;
	padding-top:24px;
	position:absolute;
	right:0;
	top:0;
	width:281px
}
.bottom-page.img.android5{
	margin:38px 0 0 -10.5%;
	max-width:124%;
	width:633px
}
.android .bottom-page.top-bl,.ios .bottom-page.top-bl{
	overflow:hidden
}
.medium-txt.small-lineheight.info{
	padding-bottom:80px
}
.bottom-page.table.changed-order .order2,.top-bl .bottom-page.table.changed-order .order2{
	display:none
}
.megasync .left-cell .business-info-block{
	padding-right:40px
}
.megasync .right-cell .business-info-block{
	padding-left:40px
}
.mobileapp .top-bl .horizontal-centered-bl{
	min-height:695px
}
.mobileapp .bottom-page.big-icon{
	margin:0 auto 16px
}
.mobileapp .bottom-page.top-bl>.vertical-centered-cell .bottom-page.angle-bg{
	bottom:-240px
}
.mobileapp .business-info-block{
	padding:15px 0
}
.mobileapp .bottom-page.business-header{
	padding-top:0
}
.mobileapp .left-cell .bottom-page.img{
	-webkit-margin-end:35px;
	margin-inline-end:35px;
	width:calc(100% - 35px)
}
.mobileapp .right-cell .bottom-page.img{
	-webkit-margin-start:35px;
	margin:0;
	margin-inline-start:35px;
	width:calc(100% - 35px)
}
.bottom-page.img.mobile01{
	max-width:458px
}
.bottom-page.img.mobile02{
	max-width:523px
}
.bottom-page.img.mobile03{
	max-width:328px
}
.bottom-page.img.mobile04{
	max-width:538px
}
.rtl .mobileapp .img-wrap{
	text-align:right
}
.bottom-page.apps-buttons{
	font-size:0;
	line-height:0;
	padding:24px 0 78px
}
.bottom-page.apps-buttons.bott-block{
	padding-bottom:8px
}
.bottom-page.dark-button{
	background-image:url(../images/mega/pages-sprite.png?v=d526aeedf2a8cd8);
	background-position:-2px -3512px;
	display:inline-block;
	height:57px;
	margin:30px 15px 0;
	width:169px
}
.bottom-page.dark-button.android{
	background-position:-2px -3603px;
	width:191px
}
.bottom-page.dark-button.huawei{
	background-position:-172px -3512px;
	width:187px
}
.bottom-page.dark-button.small{
	background-position:-2px -2731px;
	background-size:280px auto;
	height:45px;
	width:131px
}
.bottom-page.dark-button.small.android{
	background-position:-2px -2802px;
	width:148px
}
.bottom-page.dark-button.small.huawei{
	background-position:-134px -2731px;
	width:146px
}
.bottom-page.appstore-button{
	display:inline-block;
	height:57px;
	margin:30px 15px 0;
	width:169px
}
.bottom-page.appstore-button.android{
	height:auto;
	margin:0 0 -14px;
	width:216px
}
.bottom-page.appstore-button.huawei{
	margin-left:10px;
	width:200px
}
.bottom-page.appstore-button.small{
	margin:0;
	width:131px
}
.bottom-page.appstore-button.small.android{
	margin:-4px 0 0 -10px;
	width:168px
}
.bottom-page.appstore-button.small.huawei{
	margin-left:-10px;
	width:150px
}
.dark-blue-bg .bottom-page.dark-button:first-child{
	margin-right:30px
}
.bottom-page.top-description{
	color:#676d75;
	font-family:LatoWebLight,Arial;
	font-size:14px;
	line-height:24px;
	padding:100px 0 25px
}
.bottom-page.top-description.invisible{
	opacity:0
}
.bottom-page.big-link{
	color:#333;
	display:inline-block;
	font-family:LatoWebBold;
	font-size:16px;
	line-height:24px;
	margin-bottom:72px
}
.bottom-page.big-link i,.bottom-page.big-link span{
	display:inline-block;
	vertical-align:top
}
.bottom-page.big-link i{
	background-image:url(../images/mega/pages-sprite.png?v=d526aeedf2a8cd8);
	background-position:-162px -3401px;
	background-size:360px auto;
	height:18px;
	margin:4px 0 0 12px;
	width:25px
}
.bottom-page.big-link i.down{
	background-position:-168px -3400px;
	height:22px;
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
	width:24px
}
.bottom-page.big-link.scrolldown{
	margin:72px 0
}
.bottom-page.img.mobile-top{
	-webkit-margin-start:38px;
	margin:78px 0;
	margin-inline-start:38px;
	max-width:526px;
	width:118%
}
.bottom-page.mid-txt{
	line-height:36px
}
.bottom-page.blue-bg,.bottom-page.top-blue-bg{
	background-color:#eff3f6
}
.top-blue-bg .bottom-page.angle-bg{
	background-color:#eff3f6;
	bottom:-142px !important
}
.bottom-page.large-header .bold{
	font-family:var(--text-font-family-second-semibold)
}
.bottom-page.large-subheader{
	color:#666;
	font-family:LatoWeb,source_sans_proregular,Arial;
	font-size:20px;
	line-height:30px;
	margin:0 auto;
	max-width:840px;
	padding:7px 0 15px;
	text-align:center
}
.bottom-page.big-icon.green-mobile{
	background-position:-70px -3394px;
	height:58px;
	width:58px
}
.bottom-page.big-icon.secure.pages-sprite{
	background-position:-198px -4526px;
	height:102px;
	width:102px
}
.bottom-page.big-icon.carry-files{
	background-position:-191px -4189px
}
.bottom-page.big-icon.chat-call{
	background-position:-189px -4739px
}
.bottom-page.big-icon.share{
	background-position:4px -4738px
}
.bottom-page.large-icon.camera{
	background-position:14px -3922px
}
.bottom-page.large-icon.streaming{
	background-position:-152px -3922px
}
.bottom-page.large-icon.save-files{
	background-position:12px -4130px
}
.bottom-page.large-icon.private{
	background-position:22px -4305px
}
.bottom-page.large-icon.fingerprint{
	background-position:-151px -4322px
}
.bottom-page.large-icon.history{
	background-position:21px -4493px
}
.bottom-page.angle-bg.blue{
	background-color:initial;
	background-image:url(../images/mega/bottom-page/business-bg3@2x.png?v=1140fb826f4606de);
	background-position:center 0;
	bottom:auto;
	height:1343px;
	margin:-120px 0 0;
	top:0
}
.bottom-page.angle-bg.light-blue{
	background-color:initial;
	background-image:url(../images/mega/bottom-page/light-blue-angle@2x.png?v=49a8214270e53a4b);
	background-position:bottom;
	bottom:0;
	height:1119px;
	top:auto
}
.bottom-page.top-bl>.vertical-centered-cell .bottom-page.angle-bg.light-blue{
	bottom:-10px
}
.bottom-page.blue-bg{
	font-size:0;
	position:relative
}
.bottom-page.angle-pad.blue-bg{
	padding-top:347px
}
.bottom-page.dark-blue-bg{
	background-color:#262f3b;
	font-size:0
}
.dark-blue-bg .bottom-page.top-dark-info{
	color:#fff
}
.dark-blue-bg .bottom-page.top-description{
	color:#fff;
	padding:28px 0
}
.bottom-page.big-link.red{
	color:#f0373b;
	margin-bottom:12px
}
.bottom-page.big-link.red i{
	background-position:-211px -3401px
}
.bottom-page.bottom-description{
	color:hsla(0, 0%, 100%, .6);
	font-family:LatoWeb,source_sans_proregular,Arial;
	font-size:13px;
	line-height:22px;
	padding:24px 0 0
}
.security-page-video-block .download.video-block{
	border-radius:4px;
	display:block;
	height:360px;
	margin:0 auto;
	overflow:hidden;
	position:relative
}
.security-page-video-block{
	background-color:#fff;
	border:8px solid #fff;
	border-radius:8px;
	box-shadow:0 1px 2px 0 rgba(0, 0, 0, .15);
	box-sizing:border-box;
	display:block;
	height:367px;
	margin:48px auto 32px;
	max-width:640px;
	padding:0;
	position:relative
}
.securitypractice .business-info-block{
	display:inline-block;
	max-width:620px;
	padding:0 20px;
	text-align:left
}
.bottom-page .security-illustration{
	background-image:url(../images/mega/security-page.png?v=668775c058380a15);
	background-size:750px auto;
	display:block;
	height:249px;
	left:50%;
	margin-left:-187px;
	position:relative;
	width:375px
}
.bottom-page .security-illustration.root-password{
	background-position:0 0
}
.bottom-page .security-illustration.create-password{
	background-position:-375px 0
}
.bottom-page .security-illustration.backup-password{
	background-position:-375px -299px;
	height:170px
}
.bottom-page .security-illustration.twofactor{
	background-position:0 -498px
}
.bottom-page .security-illustration.transparency-opensource{
	background-position:-375px -507px
}
.bottom-page .security-illustration.safe{
	background-position:26px -247px
}
.bottom-page .security-illustration.exclamation-triangle{
	background-position:-392px -1016px;
	display:inline-block;
	height:34px;
	width:34px
}
.bottom-page.min-height-400{
	min-height:400px
}
.bottom-page.auth-app-select-tooltip,.bottom-page.password-manager-app-select{
	background-color:#fff;
	border:1px solid #fff;
	border-radius:12px;
	box-shadow:0 0 0 0 transparent;
	margin:12px 0 0;
	position:relative;
	width:100%
}
.bottom-page.auth-app-select-tooltip .app-link,.bottom-page.password-manager-app-select .app-link{
	background-image:linear-gradient(-180deg, #fff, #fcfcfc);
	border:1px solid rgba(0, 0, 0, .1);
	border-radius:4px;
	box-shadow:0 0 0 0 rgba(0, 0, 0, .05);
	cursor:pointer;
	display:inline-block;
	margin:8px 0 0;
	position:relative;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	width:calc(50% - 6px)
}
.bottom-page.auth-app-select-tooltip .app-link:hover{
	border:1px solid rgba(0, 0, 0, .1);
	box-shadow:0 0 0 4px rgba(0, 0, 0, .15);
	-webkit-transition:all .1s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out
}
.bottom-page.auth-app-select-tooltip .app-link:nth-of-type(odd){
	margin-right:8px
}
.bottom-page.auth-app-select-tooltip .app-link-text{
	color:#4c5251;
	display:block;
	font-family:LatoWeb;
	font-size:14px;
	font-weight:500;
	letter-spacing:.2px;
	line-height:56px;
	margin-left:64px
}
.bottom-page .auth-app-select-tooltip .app-link-icon{
	background:url(../images/mega/2fa-auth-apps.png?v=f1691735c7bef98e);
	background-repeat:no-repeat;
	display:inline-block;
	height:32px;
	left:14px;
	position:absolute;
	top:12px;
	width:32px
}
.bottom-page .auth-app-select-tooltip .authy .app-link-icon{
	background-position:-2px -2px
}
.bottom-page .auth-app-select-tooltip .duomobile .app-link-icon{
	background-position:-38px -2px
}
.bottom-page .auth-app-select-tooltip .googleauthenticator .app-link-icon{
	background-position:-2px -38px
}
.bottom-page .auth-app-select-tooltip .microsoftauthenticator .app-link-icon{
	background-position:-38px -38px
}
.bottom-page.auth-app-select-tooltip .app-link-arrow{
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-tap-highlight-color:transparent;
	background-image:url(../images/mega/2fa-auth-apps.png?v=f1691735c7bef98e);
	background-position:-14px -77px;
	background-repeat:no-repeat;
	height:14px;
	position:absolute;
	right:25px;
	top:19px;
	width:8px
}
.bottom-page.password-manager-app-select .app-link-icon{
	background:url(../images/mega/security-page.png?v=668775c058380a15);
	background-repeat:no-repeat;
	display:inline-block;
	height:32px;
	left:14px;
	position:absolute;
	top:12px;
	width:32px
}
.bottom-page.password-manager-app-select .onepassword .app-link-icon{
	background-position:-9px -1016px
}
.bottom-page.password-manager-app-select .keepass .app-link-icon{
	background-position:-57px -1016px
}
.bottom-page.password-manager-app-select .lastpass .app-link-icon{
	background-position:-102px -1016px
}
.securitypractice .bottom-page.large-subheader{
	margin-top:32px
}
.securitypractice .bottom-page.business-header{
	padding-top:0
}
.bottom-page.business-text.password-warning{
	background-color:#fff3f3;
	border:1px solid #f88b96;
	border-radius:4px;
	display:table;
	margin-top:24px;
	padding:4px 12px 4px 8px
}
.bottom-page.business-text.password-warning span{
	color:#333;
	display:table-cell;
	font-family:LatoWebBold;
	padding:0 4px;
	position:static;
	vertical-align:middle
}
body:not(.mobile) .securitypractice .business-text a.red:hover{
	text-decoration:underline
}
.securitypractice .improved-recovery-steps h5.main-italic-header{
	max-width:100%
}
.securitypractice .improved-recovery-steps .recover-paste-block{
	background:#fff;
	border:1px solid rgba(38, 47, 59, .1);
	margin:24px 0 4px
}
.securitypractice .improved-recovery-steps .recover-paste-block .right-section>div{
	margin-right:0
}
.securitypractice .bottom-page.auth-app-select-tooltip,.securitypractice .bottom-page.password-manager-app-select{
	z-index:10
}
.securitypractice .auth-app-select-tooltip .app-link-arrow{
	top:21px
}
.securitypractice .improved-recovery-steps .recover-paste-block .right-section{
	width:49.5%
}
.extension.img-wrap{
	display:inline-block;
	font-size:0;
	line-height:0;
	margin:95px 0 58px;
	position:relative
}
.extension.img-wrap img{
	max-width:807px;
	width:100%
}
.extension.img-wrap img.ext2{
	left:0;
	position:absolute;
	top:0
}
.browsers .bottom-page.mid-icon-info{
	margin-left:auto;
	margin-right:auto;
	max-width:500px
}
.browsers .bottom-page.mid-icon-info a{
	display:inline-block;
	max-width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	vertical-align:top
}
.bird .bottom-page.full-block{
	position:static
}
.bottom-page.img.bird-top{
	margin:92px 0 92px 36px;
	max-width:600px;
	width:100%
}
.bottom-page.top-title.bird{
	padding-top:0
}
.bird .bottom-page.top-dark-button{
	border-radius:8px;
	display:inline-block;
	margin-top:28px;
	min-width:280px
}
.bird .bottom-page.top-copyrights{
	padding:0 40px 50px;
	position:relative;
	text-align:center
}
.bird .bottom-page.horizontal-centered-bl.wide{
	max-width:1350px
}
.bird .top-bl .horizontal-centered-bl{
	min-height:545px
}
.bird .bottom-page.top-dark-info.small.light-grey{
	padding-top:30px
}
.bird .bottom-page.scroll-button.mid .scroll-icon{
	margin-bottom:60px
}
.bird .bottom-page.top-bl>.vertical-centered-cell .bottom-page.angle-bg{
	bottom:-310px
}
.bottom-page.img.bird-img2{
	display:block;
	margin:0 auto 10px;
	max-width:493px;
	width:100%
}
.bird .bottom-page.top-dark-button{
	border-radius:8px;
	display:inline-block;
	margin:28px -25px 0;
	min-width:280px
}
.main-mid-pad.opensource{
	padding:76px 15px
}
.opensource-bg{
	height:100%;
	position:absolute;
	width:100%
}
.opensource-bg:after{
	background-color:#fff;
	content:"";
	display:block;
	height:inherit;
	margin:0 auto;
	width:inherit
}
.opensource-top-icon{
	background-image:url(../imagery/mega-opensource.9a3dc97bed21b2b1.png);
	background-position:-30px 1px;
	background-repeat:no-repeat;
	float:left;
	height:46px;
	margin-left:-1px;
	width:44px
}
.opensource hr{
	background-color:hsla(0, 0%, 59.2%, .2);
	border:0;
	float:left;
	height:17px;
	margin:12px 0 0 15px;
	padding:0;
	width:1px
}
.opensource h1{
	color:rgba(34, 34, 34, .75);
	float:left;
	font-family:source_sans_prosemibold;
	font-size:28px;
	line-height:40px;
	margin:0 0 4px 15px;
	padding:0
}
.opensource>p{
	letter-spacing:.2px
}
.opensource-grey-background{
	background-color:#fafafa
}
.opensource-icons-bl{
	margin:0 auto;
	padding:60px 0
}
.opensource-icon-pad{
	float:left;
	padding:40px 0;
	text-align:center;
	width:25%
}
.opensource-icon{
	background-image:url(../imagery/mega-opensource.9a3dc97bed21b2b1.png);
	background-repeat:no-repeat;
	display:block;
	height:102px;
	margin:0 auto;
	width:102px
}
.opensource-icon,.opensource-icon.webclient{
	background-position:center -109px
}
.opensource-icon.firefox{
	background-position:center -249px
}
.opensource-icon.chrome{
	background-position:center -389px
}
.opensource-icon.thunderbird{
	background-position:center -1229px
}
.opensource-icon.sdk{
	background-position:center -809px
}
.opensource-icon.megasync{
	background-position:center -529px
}
.opensource-icon.android{
	background-position:center -669px
}
.opensource-icon.ios{
	background-position:center -950px
}
.opensource-icon.cmd{
	background-position:center -1369px
}
.opensource-icon.windowsphone{
	background-position:center -1090px
}
.opensource-icon.coming-soon{
	cursor:default;
	opacity:.5
}
a.opensource-icon-txt{
	color:#444;
	display:inline-block;
	font-family:source_sans_prosemibold;
	padding:20px 4px 0
}
a.opensource-icon-txt.coming-soon{
	cursor:default
}
.opensource-icon-txt>span{
	color:#777
}
.mega-button.positive.height-48.download-app,.mega-button.positive.height-48.redirect-clouddrive{
	font-size:16px;
	margin-top:10px;
	padding:0 24px;
	z-index:999
}
.onboard-container-size .bottom-page.horizontal-centered-bl{
	box-sizing:border-box;
	height:640px;
	min-height:680px;
	padding:24px 20px 0;
	z-index:999
}
.onboard-container-size .bottom-page.horizontal-centered-bl.resize{
	min-height:600px
}
.split-buttons div.radioOff,.split-buttons div.radioOn{
	background-color:#fff;
	border:1px solid #ddd;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:0 0 0 0 rgba(0, 0, 0, .1);
	-moz-box-shadow:0 0 0 0 rgba(0, 0, 0, .1);
	box-shadow:0 0 0 0 rgba(0, 0, 0, .1);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	cursor:pointer;
	float:left;
	height:36px;
	margin-right:0;
	margin-top:0;
	position:relative;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	width:calc(50% - 4px)
}
.split-buttons div.radioOff:before,.split-buttons div.radioOn:before{
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:0 0 0 0 rgba(0, 0, 0, .15);
	-moz-box-shadow:0 0 0 0 rgba(0, 0, 0, .15);
	box-shadow:0 0 0 0 rgba(0, 0, 0, .15);
	content:none;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
.split-buttons div.radioOff:after,.split-buttons div.radioOn:after{
	background-color:transparent;
	border:0 solid transparent;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	content:none;
	display:inline-block;
	height:100%;
	width:100%
}
.split-buttons .radio-txt{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:#777;
	display:block;
	float:none;
	font-family:LatoWeb,source_sans_proregular,sans-serif;
	font-size:14px;
	line-height:34px;
	max-width:100%;
	padding-right:0;
	padding-top:0
}
.split-buttons div.radioOff:hover{
	border:1px solid #5bc6b8
}
.split-buttons div.radioOff:hover,.split-buttons div.radioOn{
	background-color:#e5f8f6;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out
}
.split-buttons div.radioOn{
	border:1px solid #a0e8de
}
.split-buttons div.radioOn .radio-txt{
	color:#495057;
	font-family:LatoWebBold,Arial
}
.mobile .payment-method{
	width:50%
}
.pro-crest-container .plan-icon{
	margin:14px 0 0 14px
}
.mobile .megaapp-button-info,.mobile button.inline{
	display:none
}
.mobile .megacmd .top-bl .top-header,.mobile .megacmd .top-header,.mobile .megasync .top-bl .medium-txt.small-lineheight{
	padding-bottom:63px
}
.affiliate-page .bottom-page.full-block{
	position:static
}
.affiliate-page .bottom-page.top-bl{
	background-color:#00c0a6;
	font-family:LatoWeb,source_sans_proregular,Arial;
	margin-bottom:80px;
	max-height:none
}
.affiliate-page .bottom-page.content{
	overflow:hidden
}
.rtl .affiliate-page .bottom-page.startpage{
	direction:rtl
}
.affiliate-page .bottom-page.top-title{
	color:#fff;
	font-family:LatoWebBold,source_sans_probold,Arial
}
.affiliate-page.top-header{
	color:#fff;
	font-family:var(--text-font-family-second-light);
	font-size:40px;
	letter-spacing:-.33px;
	line-height:63px;
	margin:0 auto;
	max-width:1005px;
	padding:36px 0 13px
}
.affiliate-page.top-info{
	color:#fff;
	font-size:18px;
	letter-spacing:-.15px;
	line-height:28px
}
.affiliate-page.buttons{
	margin:17px auto 0;
	max-width:880px
}
.bottom-page.white-button{
	background-color:#fff;
	border-radius:2px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:#00c0a6;
	cursor:pointer;
	display:inline-block;
	font-family:LatoWebBold,source_sans_probold,Arial;
	font-size:18px;
	height:48px;
	line-height:48px;
	margin-top:15px;
	min-width:200px;
	padding:0 10px;
	text-align:center;
	-webkit-transition:box-shadow .2s ease-in-out;
	transition:box-shadow .2s ease-in-out
}
body:not(.mobile) .bottom-page.white-button:hover{
	-webkit-box-shadow:0 0 0 4px hsla(0, 0%, 100%, .4);
	-moz-box-shadow:0 0 0 4px hsla(0, 0%, 100%, .4);
	box-shadow:0 0 0 4px hsla(0, 0%, 100%, .4)
}
.bottom-page.white-button.dashboard,.logged .bottom-page.white-button.join{
	display:none
}
.logged .bottom-page.white-button.dashboard{
	display:inline-block
}
.affiliate.img-wrap{
	left:25px;
	margin:32px auto 0;
	max-width:1247px;
	position:relative;
	top:61px
}
.affiliate.img-wrap img{
	position:relative;
	width:100%
}
.affiliate.img-wrap img.abs{
	left:0;
	position:absolute;
	top:0
}
.affiliate.img-wrap img.i2{
	z-index:2
}
.affiliate.img-wrap img.i1{
	z-index:1
}
.affiliate.img-wrap img.i3{
	z-index:3
}
.affitiate.calc-header{
	color:#000;
	font-family:var(--text-font-family-second-regular);
	font-size:40px;
	letter-spacing:-.36px;
	line-height:54px;
	padding:50px 0 66px
}
.affitiate .ref-asterisk{
	display:inline-block;
	font-size:30px;
	vertical-align:top
}
.affitiate.calc-header span{
	color:#00c0a6;
	cursor:pointer;
	position:relative;
	white-space:nowrap
}
.affitiate.calc-header span:before{
	background-color:#00c0a6;
	bottom:4px;
	content:"";
	height:2px;
	left:0;
	position:absolute;
	width:100%
}
body:not(.mobile) .affitiate.calc-header span:hover:before{
	display:none
}
.affitiate.calc-info{
	color:#9b9b9b;
	font-family:LatoWebBold,source_sans_probold,Arial;
	font-size:20px;
	line-height:24px
}
.affitiate.calc-info.big{
	line-height:28px
}
.affitiate.calc-info.black{
	color:#000
}
.affitiate.calc-price{
	-webkit-text-fill-color:transparent;
	background:-webkit-linear-gradient(left, #ff15d1, #ff3b40 50%, #fca100);
	-webkit-background-clip:text;
	color:#ff3b40;
	font-family:LatoWebBlack,source_sans_probold,Arial;
	font-size:160px;
	line-height:184px;
	padding:0 0 33px
}
.affiliate.icon-info{
	color:#000;
	font-family:var(--text-font-family-second-regular);
	font-size:28px;
	line-height:34px;
	padding:20px 0 0
}
.en .affiliate.icon-info{
	margin:0 auto;
	max-width:272px
}
.bottom-page.large-icon.top-pad{
	margin-top:61px
}
.affiliate.refer-blocks{
	border-collapse:initial;
	border-spacing:20px;
	display:table;
	margin:auto;
	max-width:1140px;
	table-layout:fixed;
	width:100%
}
.affiliate.refer-cell{
	background-color:#fff;
	border-radius:4px;
	-webkit-box-shadow:1px 1px 10px 1px hsla(0, 0%, 74.5%, .5);
	-moz-box-shadow:1px 1px 10px 1px hsla(0, 0%, 74.5%, .5);
	box-shadow:1px 1px 10px 1px hsla(0, 0%, 74.5%, .5);
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:table-cell;
	padding:20px 10px;
	position:relative;
	vertical-align:top;
	width:25%
}
.affiliate.refer-separator{
	display:none
}
.affiliate.refer-header{
	color:#000;
	font-family:var(--text-font-family-second-light);
	font-size:26px;
	line-height:32px;
	margin:-2px 0 10px;
	min-height:64px;
	-webkit-transition:color .5s ease-in-out;
	transition:color .5s ease-in-out
}
body:not(.mobile) .affiliate.refer-cell:hover .affiliate.refer-header{
	color:#00c0a6
}
.affiliate.refer-txt{
	color:#666;
	font-size:16px;
	line-height:24px;
	margin:0 0 136px
}
.affiliate.refer-bottom{
	bottom:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	height:136px;
	left:0;
	padding:0 10px;
	position:absolute;
	width:100%
}
.affiliate.refer-link{
	color:#666;
	cursor:pointer;
	display:block;
	font-size:16px;
	letter-spacing:-.13px;
	line-height:19px;
	margin:25px 0 0;
	text-decoration:underline
}
.bottom-page.green-button{
	background-color:#00c0a6;
	border-radius:2px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#fff;
	cursor:pointer;
	display:inline-block;
	font-family:LatoWebBold,source_sans_probold,Arial;
	font-size:16px;
	line-height:18px;
	min-width:170px;
	padding:15px 12px;
	-webkit-transition:box-shadow .2s ease-in-out;
	transition:box-shadow .2s ease-in-out
}
.en .bottom-page.green-button{
	font-size:18px
}
body:not(.mobile) .bottom-page.green-button:hover{
	-webkit-box-shadow:0 0 0 4px rgba(0, 191, 165, .3);
	box-shadow:0 0 0 4px rgba(0, 191, 165, .3)
}
.affiliate.img2{
	margin:10px 0 0 -13px;
	max-width:873px;
	width:200%
}
.bottom-page.left-cell .img-description.max-width{
	max-width:340px
}
.affiliate.faq-subheader{
	color:#666;
	font-size:18px;
	letter-spacing:-.15px;
	line-height:28px;
	padding:0 0 73px
}
.affiliate.faq-block{
	border-radius:8px;
	-webkit-box-shadow:0 0 0 2px rgba(0, 0, 0, .1);
	-moz-box-shadow:0 0 0 2px rgba(0, 0, 0, .1);
	box-shadow:0 0 0 2px rgba(0, 0, 0, .1);
	color:rgba(55, 55, 55, .76);
	cursor:pointer;
	margin:30px auto 0;
	max-width:800px;
	padding:0 130px 7px 30px;
	position:relative;
	text-align:left
}
body:not(.mobile) .affiliate.faq-block:not(.expanded):hover{
	background-color:#fff;
	color:#373737
}
.affiliate.faq-block.expanded{
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	color:#373737;
	cursor:default
}
.affiliate.faq-header{
	font-family:LatoWebBold,source_sans_probold,Arial;
	font-size:22px;
	line-height:28px;
	padding:37px 0 28px
}
.affiliate.faq-txt{
	font-size:16px;
	line-height:24px;
	max-height:0;
	opacity:0;
	overflow:hidden;
	-webkit-transition:all .5s ease-in-out;
	transition:all .5s ease-in-out
}
.affiliate.faq-txt span{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:block;
	padding:0 0 34px
}
.affiliate.faq-txt span .note{
	color:#666;
	font-size:14px;
	padding-top:5px
}
.affiliate.faq-txt a,.affiliate.faq-txt a:visited{
	color:#00c0a6;
	text-decoration:underline
}
.expanded .affiliate.faq-txt{
	max-height:500px;
	opacity:1
}
.affiliate.expand-faq{
	cursor:pointer;
	position:absolute;
	right:35px;
	top:38px
}
.affiliate.expand-faq i{
	opacity:.4;
	-webkit-transition:opacity .2s ease-in-out;
	transition:opacity .2s ease-in-out
}
.expanded .affiliate.expand-faq i,body:not(.mobile) .affiliate.faq-block:hover .affiliate.expand-faq i{
	opacity:.6
}
body:not(.mobile) .affiliate.faq-block .affiliate.expand-faq:hover i{
	opacity:.8
}
.affiliate.faq-bottom-txt{
	color:#000;
	font-size:20px;
	letter-spacing:-.17px;
	line-height:24px;
	padding:60px 0 0
}
.affiliate.faq-bottom-txt a,.affiliate.faq-bottom-txt a:visited{
	color:#00c0a6;
	text-decoration:underline
}
.affiliate-list.col-2{
	padding:0 25px;
	text-align:left
}
.bottom-page.list{
	padding:58px 0 16px
}
.affiliate-list{
	color:#fff;
	font-size:16px;
	line-height:24px
}
.bottom-page.list-item{
	margin-top:24px;
	padding:0 0 0 22px;
	position:relative
}
.bottom-page.list-item .note{
	font-size:14px;
	padding-top:5px
}
.bottom-page.list-item i{
	display:block;
	left:0;
	position:absolute;
	top:7px
}
.bottom-page.list-item a,.bottom-page.list-item a:visited{
	color:#00c0a6;
	text-decoration:underline
}
.bottom-page.dropdown{
	background-color:#fff;
	border-radius:8px;
	-webkit-box-shadow:2px 2px 6px 0 hsla(0, 0%, 67.5%, .5);
	-moz-box-shadow:2px 2px 6px 0 hsla(0, 0%, 67.5%, .5);
	box-shadow:2px 2px 6px 0 hsla(0, 0%, 67.5%, .5);
	overflow:hidden;
	position:absolute;
	z-index:10
}
.bottom-page.dropdown .dropdown-item{
	border-radius:0;
	-webkit-box-shadow:0 1px 0 0 #eee;
	-moz-box-shadow:0 1px 0 0 #eee;
	box-shadow:0 1px 0 0 #eee;
	color:#000;
	font-size:20px;
	height:48px;
	line-height:48px;
	padding:0 20px;
	text-align:center;
	text-transform:uppercase;
	-webkit-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out
}
.bottom-page.affiliate-page .bottom-page.dropdown.time .dropdown-item{
	text-transform:none
}
.bottom-page.dropdown .dropdown-item:last-child{
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.bottom-page.dropdown .dropdown-item.active,body:not(.mobile) .bottom-page.dropdown .dropdown-item:hover{
	background-color:#00c0a6 !important;
	color:#fff
}
.bottom-page.dropdown .dropdown-content{
	-webkit-overflow-scrolling:touch;
	max-height:290px;
	min-width:80px;
	overflow-y:auto
}
.fullscreen .dropdown-wrap,.max-height .dropdown-wrap{
	padding:25px 0
}
.dropdown-control{
	background-color:#fff;
	cursor:default;
	display:none;
	position:absolute;
	text-align:center;
	z-index:1
}
.dropdown-control.down{
	bottom:0
}
.dropdown-control i{
	margin:0 auto
}
.fullscreen .dropdown-control,.max-height .dropdown-control{
	display:block
}
.bottom-page.dropdown.fullscreen{
	height:100%;
	height:-webkit-calc(100% - 10px);
	height:-moz-calc(100% - 10px);
	height:calc(100% - 10px);
	position:fixed;
	top:5px!important;
	z-index:210
}
.dropdown.fullscreen .dropdown-content{
	height:100%;
	height:-webkit-calc(100% - 50px);
	height:-moz-calc(100% - 50px);
	height:calc(100% - 50px);
	max-height:none
}
.bottom-page.top-dark-info.nas{
	font-size:16px;
	margin:0 auto;
	max-width:800px;
	padding:0
}
.bottom-page.top-dark-info.nas.pad{
	padding:63px 0 24px
}
.bottom-page.nas-logos{
	font-size:0;
	padding:0 0 220px;
	text-align:center
}
.bottom-page.nas-logos .top-dark-info.nas{
	padding-top:7px
}
.bottom-page.nas-logos a{
	display:inline-block;
	margin:33px 25px 0;
	max-width:100%;
	vertical-align:top
}
.bottom-page.nas-logos .synology{
	max-width:205px;
	width:100%
}
.bottom-page.nas-logos .qnap{
	margin-top:8px;
	max-width:225px;
	width:100%
}
.bottom-page.cols-wrap{
	margin:92px -28px 0
}
.bottom-page.semibig-icon-info{
	color:#333;
	font-size:18px;
	line-height:27px;
	padding:20px 0 0
}
.bottom-page.semibig-icon-info:visited,.bottom-page.semibig-icon-info a{
	color:inherit;
	text-decoration:underline
}
.cols-wrap.left-txt-align .bottom-page.icon.x96{
	margin:0
}
.bottom-page.business-header.small-txt{
	font-size:20px
}
@media only screen and (min-width:1200px){
.bottom-page.icon-blocks-wrap .inline-block.mid-pad{
	padding:26px 58px
}
.megasync .top-bl{
	min-width:1200px
}
}
@media only screen and (max-width:768px){
.megasync .bottom-page.left-cell,.megasync .bottom-page.right-cell{
	display:block;
	width:100%
}
.megasync .sync-3 .bottom-page img{
	margin:32px auto
}
}
@media only screen and (max-width:1900px){
.bottom-page.angle-bg,.bottom-page.grey-angle-bg{
	background-size:cover !important
}
.bottom-page.grey-angle-bg{
	background-image:linear-gradient(transparent, transparent), url(../images/mega/bottom-page/grey-angle.svg?v=41e583d8e18bfd30) !important
}
.bottom-page.angle-bg.light{
	background-size:auto 1343px !important
}
}
@media only screen and (max-height:1385px){
.bottom-page.img.mobile-top{
	width:100%
}
}
@media only screen and (max-height:700px){
.startpage.top-header{
	padding-top:64px
}
.top-bl .top-title,.top .top-title{
	padding-top:60px
}
.megacmd .bottom-page.nav-buttons-bl.dark{
	margin-bottom:160px
}
.bottom-page.top-dark-info.small{
	padding:20px 0 0
}
.bottom-page.nas-logos{
	padding-bottom:180px
}
}
@media only screen and (max-width:1280px){
.bottom-page.img.bird-img2{
	margin-left:36px
}
}
@media only screen and (max-width:1260px) and (min-height:750px){
.bottom-page.img.ios-top{
	bottom:73px;
	margin:auto;
	max-height:75.5%;
	padding:0 37px 0 1px;
	right:0;
	top:0
}
.bottom-page.img.android-top{
	bottom:73px;
	margin:auto 0;
	max-height:75.5%;
	padding:0 1px 0 37px;
	right:0;
	top:0
}
}
@media only screen and (max-width:1180px){
.affiliate.refer-cell{
	width:50%
}
.affiliate.refer-separator{
	display:table-row
}
.affiliate.refer-blocks{
	border-spacing:20px 10px;
	display:block;
	margin:10px auto;
	max-width:700px
}
.affiliate.img2{
	width:120%
}
}
@media only screen and (max-width:1005px){
.affiliate.icon-info,.affiliate.refer-header{
	font-size:24px
}
.bottom-page.location-right-dist{
	display:table;
	width:100%
}
.location-wrapper{
	display:inline-block;
	vertical-align:top
}
.bottom-page.location-left-dist{
	padding-bottom:40px
}
.top.img{
	width:100%
}
}
@media only screen and (max-width:987px){
.bottom-page.top-dark-info.big{
	font-size:38px;
	line-height:62px
}
.col-2.cmd-pad{
	padding-right:20px
}
.col-2.cmd-pad:nth-child(odd){
	padding:58px 0 7px 20px
}
.bottom-page.cols-container .col3{
	padding:32px 30px
}
.bottom-page.mid-icon{
	background-size:244px auto !important;
	height:56px;
	width:56px
}
.bottom-page.mid-icon.dav{
	background-position:-6px -1745px
}
.bottom-page.mid-icon.config{
	background-position:-99px -1657px
}
.bottom-page.mid-icon.interactive{
	background-position:-6px -1575px
}
.bottom-page.mid-icon.script{
	background-position:-100px -1571px
}
.bottom-page.mid-icon.live{
	background-position:-6px -1657px
}
.bottom-page.mid-icon.ftp{
	background-position:-96px -1745px
}
.bottom-page.icon-info{
	margin:0 0 0 82px
}
.affiliate.img-wrap{
	left:8px;
	top:21px
}
.affitiate.calc-price{
	font-size:120px
}
.ru .affiliate.icon-info{
	font-size:20px
}
.ar .pages-nav.button-label{
	font-size:14px
}
.ar .pages-nav.content{
	padding:0 5px
}
}
@media only screen and (max-width:970px){
.bottom-page.dark-button{
	margin:16px 8px 0
}
.dark-blue-bg .bottom-page.dark-button{
	margin:0
}
.securitypractice .huge-bott-pad.top-bl{
	padding-bottom:0
}
.securitypractice .left-cell-35,.securitypractice .left-cell-65,.securitypractice .right-cell-35,.securitypractice .right-cell-65{
	display:block;
	width:100%
}
.securitypractice .bottom-page.business-header{
	padding-top:34px
}
.securitypractice .business-info-block{
	max-width:none
}
.securitypractice .right-cell-35.order1{
	display:none
}
.securitypractice .bottom-page.table.changed-order .right-cell-35.order2{
	display:block
}
.bottom-page .security-img.safe{
	background-size:auto 100%;
	margin:20px auto;
	max-width:100%
}
.bottom-page.img.tm{
	padding:120px 0 0
}
.affiliate.faq-header{
	font-size:18px;
	padding:32px 0 24px
}
.affiliate.faq-block{
	padding-right:80px
}
.affiliate.expand-faq{
	margin-top:0;
	right:24px;
	top:35px
}
.expanded .affiliate.faq-txt{
	padding:0 0 14px
}
.affiliate.faq-bottom-txt{
	font-size:18px
}
}
@media only screen and (max-width:890px){
.bottom-page.img.ios2{
	margin:80px -12.5% 0
}
.bottom-page.big-header,.bottom-page.bold-title,.bottom-page.business-header,.bottom-page.container-title,.bottom-page.dark-big-header,.bottom-page.large-header,.bottom-page.large-header.big,.bottom-page.top-dark-info.medium{
	font-size:30px
}
.mobileapp .top-bl .horizontal-centered-bl{
	min-height:auto
}
.top.img{
	width:unset
}
}
@media only screen and (max-width:870px){
.bottom-btn-container p{
	display:block;
	padding:0 0 5px;
	position:static
}
.bottom-btn-container{
	margin:30px 0 0;
	white-space:normal
}
.bottom-btn-container p{
	display:block;
	padding:0 0 5px;
	position:static
}
.bottom-btn-container{
	margin:30px 0 0;
	white-space:normal
}
.affitiate.calc-price{
	font-size:100px;
	line-height:124px
}
}
@media only screen and (max-width:805px) and (max-height:665px),only screen and (min-height:665px){
.medium-txt.small-lineheight.info{
	display:none
}
}
@media only screen and (max-width:783px){
.bottom-page.small-txt{
	font-size:14px;
	line-height:24px
}
.inline-block.inner-pad{
	padding:unset;
	padding-top:50px;
	text-align:center
}
.bottom-page.img.mobile-top{
	margin:0 0 50px
}
.top-bl .bottom-page.table.changed-order .order1{
	display:none
}
.top-bl .bottom-page.table.changed-order .order2{
	display:block
}
.top-bl .bottom-page.table.changed-order.left-cell{
	height:auto
}
.top-bl .bottom-page.table{
	height:auto;
	text-align:center
}
.top-bl .bottom-page.left-cell,.top-bl .bottom-page.table-cell{
	display:inline-block;
	width:100%
}
.top-bl .bottom-page.left-cell .img-description{
	text-align:center
}
.bottom-page.img.android-top,.bottom-page.img.ios-top{
	margin:0 auto -113px;
	max-width:40%;
	padding:0;
	position:static
}
.top-bl .bottom-page.half-sized-cell{
	max-width:none;
	padding:0 40px;
	text-align:center
}
.top-bl .mobile-apps-button{
	margin:38px auto 47px
}
.bottom-page.img.sync-top{
	margin-top:-30px;
	max-width:60%;
	position:relative;
	right:0
}
.mobile .extension.img-wrap{
	margin:43px 0 0
}
.browsers .bottom-page.huge-top-pad{
	padding-top:45px
}
.extension.img-wrap{
	display:inline-block;
	margin:72px 0 0
}
.bottom-page.top-button-info{
	padding:78px 0 0
}
.bird .bottom-page.scroll-button.mid,.browsers .bottom-page.scroll-button.mid,.browsers .bottom-page.top-dark-info.small.light-grey{
	display:none
}
.bottom-page.top-dark-button{
	min-width:100px;
	padding:14px 15px 0
}
.bottom-page.top-dark-button i{
	margin-right:10px
}
.bottom-page.top-dark-button .label{
	font-size:20px
}
.bottom-page.top-copyrights.small-pad{
	margin:-14px 0 0
}
.bottom-page.img.bird-top{
	margin:50px 0 0;
	max-width:580px
}
.bird .bottom-page.top-copyrights{
	padding:43px 40px 150px
}
.bird .bottom-page.scroll-button.mid{
	display:none
}
.bird .bottom-page.ultra-huge-top-pad{
	padding-top:0
}
.bird .bottom-page.vertical-centered-cell.left-cell,.bird .bottom-page.vertical-centered-cell.right-cell{
	display:block;
	width:100%
}
.bottom-page.top-title.bird{
	padding-top:60px
}
.bird .bottom-page.table.changed-order .order1{
	display:none
}
.bird .bottom-page.table.changed-order .order2{
	display:block;
	height:auto
}
.bird .inline-block.mid-pad{
	margin:0 auto;
	max-width:400px
}
.bottom-page.img.bird-img2{
	margin:0 auto 67px;
	max-width:580px
}
.bottom-page.big-header.top-small-pad{
	margin-top:0;
	padding:60px 0 15px
}
.pages-nav.content{
	padding:0;
	width:100%
}
.bottom-page.angle-pad.blue-bg{
	padding-top:107px
}
.bottom-page.angle-bg.blue{
	margin:-300px 0 0
}
.mobileapp .full-block .bottom-page.img{
	margin:0;
	width:100%
}
.bottom-page.img.tm{
	padding:161px 0 0
}
.megasync .bottom-page.table.changed-order .order2{
	display:block;
	height:auto;
	margin:0 auto 48px
}
.mobileapp .bottom-page.table.changed-order .order2{
	display:block
}
.megasync .bottom-page.table.changed-order .order1,.mobileapp .bottom-page.table.changed-order .order1{
	display:none
}
.megasync .bottom-page.left-cell,.megasync .bottom-page.right-cell,.mobileapp .bottom-page.left-cell,.mobileapp .bottom-page.right-cell{
	display:block;
	height:auto;
	text-align:center;
	width:100%
}
.megasync .sync-2 .bottom-page img{
	max-width:735px;
	width:100%
}
.megasync .sync-3 .bottom-page img{
	margin:32px auto
}
.megasync .left-cell .business-info-block,.megasync .right-cell .business-info-block{
	padding:0
}
.megasync .sync-4 .bottom-page img,.megasync .sync-5 .bottom-page img{
	margin:32px auto;
	width:100%
}
.bottom-menu .col2-of-6{
	width:32%
}
.bottom-page.mid-header{
	max-width:640px
}
.pages-nav.button-label,.pages-nav.nav-button.active.greyed-out .button-label{
	font-size:14px
}
.bottom-page.top-header{
	max-width:610px
}
.bottom-page.big-icons-bl{
	padding-left:10px;
	padding-right:10px
}
.bottom-page.big-icons-bl .col-3{
	width:50%
}
.big-icons-bl .bottom-page.small-txt{
	padding-left:30px;
	padding-right:30px
}
.bottom-page .img-description{
	max-width:300px
}
.bottom-page.left-cell .img-description{
	padding-right:0
}
.bottom-page.right-cell .img-description{
	padding-left:0
}
.bottom-page .img-description.no-width{
	max-width:none
}
.bottom-page.img.ios2{
	margin-top:120px
}
.bottom-page.hidden-img{
	display:block
}
.bottom-page.table-cell.col-3.img-cell{
	display:none
}
.bottom-page.table-cell.col-3{
	width:50%
}
.hidden-img .bottom-page.img.ios5{
	margin:0;
	padding-top:48px;
	position:static
}
.hidden-img .bottom-page.img.android4{
	margin:0 0 34px;
	padding-top:48px;
	position:static
}
.bottom-page.table.side-txt{
	margin-top:-35px
}
.bottom-page.big-bott-pad,.bottom-page.huge-bott-pad{
	padding-bottom:63px
}
.bottom-page.big-top-pad,.bottom-page.huge-top-pad{
	padding-top:63px
}
.bottom-page.ultra-huge-top-pad{
	padding-top:60px
}
.bottom-page.img.megasync.small{
	margin:0;
	max-width:350px;
	padding:32px 0 34px 8.3%;
	width:86.1%
}
.vertical-centered-cell.left-cell.centered-txt{
	padding-left:15px;
	text-align:left
}
.bottom-page .inline-block.col-2,.bottom-page .inline-block.col-3{
	display:block;
	width:auto
}
.bottom-page .inline-block.col-4{
	width:50%
}
.col-2.cmd-pad,.col-2.cmd-pad:nth-child(odd){
	padding-left:0;
	padding-right:0
}
.browsers .bottom-page .inline-block.col-2{
	display:block
}
.bottom-page.left-cell.right-txt-align{
	text-align:center
}
.privacy-company-icon{
	float:none;
	margin:0 auto 30px;
	width:120px
}
.privacy-company-icon:first-child{
	margin-top:10px
}
.privacy-company-icon.future{
	width:132px
}
.privacy-company-txt{
	margin-left:0;
	text-align:center
}
.privacy-company.new-bottom-pages{
	padding-bottom:20px
}
.bottom-page.horizontal-centered-bl{
	display:block
}
.bottom-page.left-cell .img-description.max-width{
	max-width:none;
	text-align:center
}
.affiliate.img2{
	margin:40px 0 30px;
	width:100%
}
.affiliate.faq-subheader{
	padding:0 0 20px
}
.bottom-page.list{
	padding:58px 0 0
}
.affiliate-list:last-child .bottom-page.list{
	padding-bottom:20px;
	padding-top:8px
}
.affitiate.calc-price{
	font-size:80px
}
.affiliate-page.top-header{
	font-size:36px;
	line-height:48px
}
.affiliate-page .big-header{
	text-align:center
}
.bottom-page.cols-wrap{
	margin:0
}
.cols-wrap.left-txt-align .bottom-page.icon.x96{
	margin:0 auto
}
.bottom-page.semibig-icon-info{
	color:#666;
	font-size:16px;
	line-height:24px;
	text-align:center
}
.nas .bottom-page.big-top-pad.white-block{
	padding-top:0
}
.bottom-page.cols-container .col3{
	display:block;
	padding:32px 40px;
	width:100%
}
.bottom-page.cols-container .col3.mid{
	background-color:#f5f5f5
}
.cols-container .col3.mid *{
	color:#333
}
.bottom-page.cols-container.borders .col3:before{
	display:none
}
.bottom-page.icon-blocks-wrap{
	text-align:center
}
.icon-blocks-wrap .bottom-page.icon{
	margin:0 auto
}
}
@media only screen and (max-width:783px) and (max-height:640px){
.bottom-page.img.android-top,.bottom-page.img.ios-top,.bottom-page.img.sync-top{
	display:none
}
.mobile .megasync .bottom-page.img.sync-top{
	display:block;
	margin-top:-45px
}
}
@media only screen and (max-width:702px){
.bottom-page.img.ios2{
	margin-top:0
}
.half-sized.absolute-pos{
	position:relative;
	text-align:left;
	width:100%
}
.inline-block.mid-pad{
	padding:26px 15px
}
.bottom-page.img.ios4{
	margin:6px 0 0;
	max-width:130%
}
.bottom-page.img.android5{
	margin:38px 0 0
}
.bottom-page.img.tm{
	margin:0;
	padding:21px 0 0
}
.affiliate.refer-cell{
	display:block;
	margin:20px auto 0;
	max-width:360px;
	width:100%
}
.affiliate.refer-separator{
	display:none
}
.affiliate.refer-header{
	margin:-2px 0 20px;
	min-height:auto
}
.affiliate.refer-txt{
	margin:0 0 26px;
	padding:0 15px
}
.affiliate.refer-bottom{
	height:auto;
	padding:0 10px 20px;
	position:static
}
.bottom-page.top-bl{
	padding-top:86px
}
}
@media only screen and (max-width:700px){
.bottom-page.cols-container .tab-body.dark,.bottom-page.tab-button{
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0
}
.bottom-page.cols-container .tab-body.dark.main,.bottom-page.tab-button.active:before{
	display:none
}
.bottom-page.cols-container .tab-body.dark.low.active{
	display:block;
	padding:6px
}
.tab-body.dark .bottom-page.dark-tab-img{
	display:block
}
.bottom-page.tab-body button{
	margin-top:18px
}
.bottom-page.big-bott-pad.cmd{
	padding-bottom:48px
}
.bottom-page.cols-container .tab-body{
	padding-top:0
}
}
@media only screen and (max-height:685px){
.bottom-page.top-dark-info.big{
	font-size:38px;
	line-height:52px
}
.linux .bottom-page.top-dark-info.big{
	padding:20px 0 0
}
.linux .bottom-page.nav-buttons-bl.contrast{
	margin-top:12px
}
.bottom-page.top-dark-info.small{
	padding:40px 0 1px
}
.linux .bottom-page.top-header{
	padding-top:17px
}
.linux .megaapp-button-info{
	padding-bottom:60px
}
.linux button.download-megacmd{
	margin-top:35px
}
.megacmd .top-bl .bottom-page.top-header{
	padding-top:13px
}
.megacmd .bottom-page button{
	margin-top:28px
}
}
@media only screen and (max-width:675px){
.bottom-page.apps-buttons .dark-button,.feature-page .app-links a.bottom-page.dark-button{
	display:block;
	margin:16px auto 0
}
.bottom-page.appstore-button{
	height:auto;
	width:200px
}
.bottom-page.appstore-button.android{
	height:auto;
	width:230px
}
.bottom-page.appstore-button.huawei{
	height:auto;
	margin:10px 10px 0;
	width:202px
}
.bottom-page.appstore-button.small{
	margin:0;
	width:131px
}
.bottom-page .vision-col-4{
	width:50%
}
}
@media only screen and (max-width:660px){
.bottom-page.img.ios2{
	margin-top:0;
	margin-top:40px
}
.absolute-pos .bottom-page.half-sized-cell{
	max-width:none;
	padding:0 20px;
	text-align:center
}
.pages-nav.compound-items.other{
	display:none
}
.pages-nav.nav-button.other{
	display:inline-block
}
.bottom-page.auth-app-select-tooltip .app-link:nth-of-type(odd){
	margin-right:auto
}
.bottom-page.auth-app-select-tooltip .app-link,.bottom-page.password-manager-app-select .app-link{
	display:block;
	margin:12px auto;
	max-width:360px;
	width:100%
}
.securitypractice .improved-recovery-steps .recover-paste-block .left-section,.securitypractice .improved-recovery-steps .recover-paste-block .right-section{
	display:block;
	width:100%
}
.improved-recovery-steps .recovery-key.account.input-wrapper.input-key{
	width:100%
}
.improved-recovery-steps .recovery-key.account.input-wrapper input{
	padding:0 32px 0 0
}
.bottom-page.mid-icon-info{
	padding:0 0 10px
}
}
@media only screen and (max-width:625px){
.col-2.cmd-pad,.col-2.cmd-pad:nth-child(odd){
	display:block;
	padding-left:0;
	padding-right:0;
	width:100%
}
.mobile .bottom-page.top-title i{
	display:none
}
.megacmd .top-bl .top-title{
	padding-top:60px
}
.megacmd .bottom-page.top-dark-info.medium{
	padding-bottom:0
}
.megacmd .bottom-page.nav-buttons-bl.dark{
	margin-bottom:150px
}
.bottom-page.top-title i{
	margin-top:0
}
.bottom-page.top-dark-info.big,.linux .bottom-page.top-dark-info.big{
	font-size:24px;
	line-height:36px
}
.bottom-page.top-dark-info.big{
	padding-top:15px
}
.bottom-page.vertical-centered-bl.top-bl{
	height:auto !important;
	min-height:auto
}
.bird .bottom-page.top-copyrights{
	font-size:16px;
	line-height:24px;
	padding:30px 40px 28px
}
.bottom-page.top-bl{
	padding-top:46px
}
.top-bl .top-title,.top .top-title{
	padding-top:60px
}
}
@media only screen and (max-width:590px){
.pages-nav.nav-button{
	min-width:25%;
	width:auto
}
body:not(.en) .pages-nav.content-block .nav-button{
	width:25%
}
.bottom-page.top-dark-info.medium{
	padding-bottom:10px
}
.bottom-page .megaapp-linux{
	display:block;
	max-width:100%;
	min-width:auto;
	white-space:normal;
	width:100%
}
.bottom-page.nav-buttons-bl.contrast{
	width:100%
}
.nav-buttons-bl.contrast .pages-nav.nav-button{
	width:33.3333%
}
.bottom-page .megaapp-linux .megaapp-linux-arrow{
	display:none
}
.bottom-page.top-description{
	padding:40px 0 25px
}
.securitypractice .bottom-page.large-subheader{
	font-size:16px;
	line-height:24px;
	margin-top:16px
}
.bottom-page.img.sync-top,.mobile .megasync .bottom-page.img.sync-top{
	margin-top:22px;
	max-width:87%;
	padding-bottom:19px
}
.mobile .megasync .bottom-page.img.sync-top{
	margin-top:-32px
}
}
@media only screen and (max-width:565px) and (max-height:750px){
.bottom-page.img.android-top,.bottom-page.img.ios-top,.bottom-page.img.sync-top{
	display:none
}
.top-bl .mobile-apps-button{
	margin:18px auto 47px
}
.mobile .megasync .bottom-page.img.sync-top{
	display:block;
	margin-top:-45px
}
}
@media only screen and (max-width:565px){
.bottom-page.big-link.scrolldown{
	margin:30px 0 60px
}
.bottom-page.img.bird-img2{
	margin:0 auto 40px
}
.bottom-page.big-header,.bottom-page.bold-title,.bottom-page.business-header,.bottom-page.container-title,.bottom-page.dark-big-header,.bottom-page.large-header,.bottom-page.large-header.big,.bottom-page.top-dark-info.medium{
	font-size:26px;
	line-height:38px
}
.bottom-page.apps-buttons{
	padding:24px 0 60px
}
.bottom-page.apps-buttons.bott-block{
	padding:20px 0 0
}
.bottom-page.big-header{
	padding:5px 0 24px
}
.bottom-page.half-sized-cell{
	max-width:none
}
.bottom-page.medium-txt.low-width,.medium-txt.small-lineheight{
	line-height:32px;
	padding:0 0 10px
}
.top-bl .medium-txt.small-lineheight{
	line-height:24px
}
.big-icons-bl .bottom-page.small-txt,.bottom-page.big-icons-bl,.bottom-page.img-description.small-pad,.inline-block.mid-pad,.side-txt .bottom-page.mid-pad{
	padding-left:0;
	padding-right:0;
	padding-top:6px
}
.absolute-pos .bottom-page.half-sized-cell,.android .top-bl .bottom-page.half-sized-cell,.bottom-page.half-sized-cell,.bottom-page.horizontal-centered-bl,.bottom-page.horizontal-centered-bl.mid-wide,.bottom-page.horizontal-centered-bl.side-paddings,.bottom-page.horizontal-centered-bl.ultra-wide,.bottom-page.horizontal-centered-bl.wide,.main-mid-pad.new-bottom-pages,.new-bottom-pages,.top-bl .bottom-page.half-sized-cell,.top-bl .bottom-page .img-description{
	padding-left:24px;
	padding-right:24px
}
.bottom-page.big-header.red{
	font-size:30px
}
.inline-block .big-icon.top-pad{
	margin-top:11px
}
.inline-block:first-child .big-icon.top-pad{
	margin-top:19px
}
.inline-block .bottom-page.small-txt{
	padding-bottom:0
}
.bottom-page.business-header.small-txt{
	padding-bottom:10px;
	padding-top:23px
}
.bottom-page.left-cell,.bottom-page.right-cell{
	display:block;
	text-align:center;
	width:100%
}
.bottom-page .img-description{
	max-width:none;
	padding-left:0;
	padding-right:0;
	text-align:center
}
.bottom-page.big-header.mid-pad{
	padding:5px 0 37px
}
.bottom-page.table.changed-order .order1{
	display:none
}
.bottom-page.table.changed-order .order2{
	display:block
}
.bottom-page.table.changed-order .left-cell,.bottom-page.table.changed-order .right-cell{
	height:auto
}
.bottom-page.img.android3,.bottom-page.img.ios3{
	padding:0
}
.bottom-page.img.ios4{
	margin:46px 0 40px;
	max-width:100%;
	padding:0 38px 0 10px
}
.hidden-img .bottom-page.img.ios5{
	max-width:70%
}
.hidden-img .bottom-page.img.android4{
	max-width:55%
}
.bottom-page.table-cell.col-3{
	display:block;
	width:100%
}
.side-txt .bottom-page.mid-pad{
	padding:44px 0 0
}
.bottom-page.table.side-txt{
	margin-top:-25px
}
.bottom-page.big-header .light-red{
	display:block;
	padding-left:0
}
.bottom-page.img.android5{
	margin:38px 0 40px;
	max-width:100%;
	padding:0 43px
}
.vertical-centered-cell.left-cell.centered-txt{
	padding-left:0;
	text-align:center
}
.bottom-page.img.megasync.small{
	padding:52px 0 30px 6px;
	width:81%
}
.bottom-page.img.tm{
	margin:0;
	max-width:100%;
	padding:31px 10px 0
}
.bottom-page.img.attach{
	margin:0;
	max-width:100%;
	padding:0 10px;
	width:685px
}
.bottom-page.top-links.mb{
	margin:0 -43px
}
.bird .bottom-page.top-links.mb{
	display:none
}
.sync-4 .bottom-page.left-cell,.sync-4 .bottom-page.right-cell{
	width:100%
}
.opensource hr{
	display:none
}
.opensource-header{
	text-align:center
}
.opensource-top-icon,.opensource h1{
	display:block;
	float:none;
	font-size:21px;
	margin:0 auto
}
.opensource-icon-pad{
	width:50%
}
.opensource-icons-bl{
	margin:0 auto;
	padding:51px 15px 73px
}
.top-bl .bottom-page.half-sized-cell{
	padding-left:0;
	padding-right:0
}
.bird .bottom-page.top-dark-button{
	min-width:auto
}
.bottom-page.big-header i{
	margin-top:-6px
}
.affiliate.refer-header{
	font-size:22px
}
.affiliate-page.top-header{
	color:#fff;
	font-size:26px;
	line-height:38px;
	padding:16px 0 23px
}
.affitiate.calc-header{
	font-size:28px;
	line-height:44px;
	padding:40px 0 50px
}
.affitiate.calc-price{
	font-size:60px;
	line-height:104px;
	padding:0 0 3px
}
.affitiate.calc-info{
	font-size:18px;
	line-height:24px
}
.affitiate.calc-info.big{
	line-height:28px
}
.affiliate.icon-info{
	font-size:22px;
	line-height:30px
}
.bottom-page.large-icon.top-pad{
	margin-top:0
}
.affiliate-list.col-2{
	padding:0
}
.bottom-page.icon.x56.new-pages-sprite.left-arrow{
	background-position:-15px -1538px;
	background-size:236px auto
}
.bottom-page.icon.x56.new-pages-sprite.right-arrow{
	background-position:-45px -1538px;
	background-size:236px auto
}
.bottom-page.cols-wrap{
	margin:0
}
.bottom-page.top-dark-info.nas.pad{
	padding:23px 0 8px
}
.bottom-page.top-dark-info.nas{
	font-size:14px;
	line-height:21px
}
.bottom-page.nas-logos .top-dark-info.nas{
	padding-top:18px
}
.bottom-page.nas-logos{
	padding-bottom:140px
}
.bottom-page.icon-blocks-wrap{
	margin:0
}
.bottom-page.icon-info-header{
	font-size:20px;
	padding:20px 0 8px
}
.icon-blocks-wrap .bottom-page.icon{
	margin:15px auto 0
}
.icon-blocks-wrap .bottom-page.mid-icon-info{
	font-size:14px;
	line-height:21px
}
.icon-blocks-wrap .mid-green-link.small.no-pad{
	margin:12px 0 0
}
}
@media only screen and (max-width:545px){
.megasync .bottom-page.angle-bg{
	bottom:-80px !important
}
.bottom-page.top-title{
	line-height:49px
}
.bottom-page.top-title i{
	display:none
}
.bottom-page.top-dark-info.big{
	padding-bottom:50px
}
.mobile .bottom-page.top-dark-info.big{
	padding-bottom:143px
}
.bottom-page.top-button-info{
	padding:35px 0 0
}
.bottom-page.top-title span{
	margin-bottom:30px
}
}
@media only screen and (max-width:545px) and (max-height:630px){
.mobile .bottom-page.top-dark-info.big{
	padding-bottom:143px
}
}
@media only screen and (max-width:545px) and (max-height:600px){
.mobile .bottom-page.top-dark-info.big{
	padding-bottom:53px
}
.mobile .bottom-page.scroll-button{
	display:none
}
.bottom-page.nas-logos{
	padding-bottom:83px
}
}
@media only screen and (max-width:495px){
.mobile .extension.img-wrap{
	margin:36px 0 0
}
.megasync .bottom-page.top-bl>.vertical-centered-cell .bottom-page.angle-bg{
	bottom:-20px
}
.bottom-page.top-title{
	font-size:21px;
	line-height:32px;
	margin-bottom:0
}
.megasync .bottom-page.img.sync1{
	display:none
}
.bottom-page.img.mobile-view{
	display:block;
	margin:0 auto;
	max-width:320px;
	width:calc(100% - 48px)
}
.cropped-page .col-2 .bottom-page.big-icon,.cropped-page .col-3 .bottom-page.big-icon{
	display:block
}
.cropped-page .col-2 .bottom-page.big-icon+.small-txt,.cropped-page .col-3 .bottom-page.big-icon+.small-txt{
	display:block;
	font-size:16px;
	line-height:24px;
	text-align:center;
	vertical-align:middle
}
.megasync .bottom-page.img.mobile-view{
	margin-top:24px
}
.bottom-page.top-dark-button{
	margin-left:-15px;
	margin-right:-15px
}
}
@media only screen and (max-width:440px){
.megacmd .bottom-page.horizontal-centered-bl,.megacmd .bottom-page.horizontal-centered-bl.wide{
	padding:0 14px
}
.bottom-page.dark-txt.bott-pad{
	padding:14px 0 76px
}
.bottom-page.cols-container .col3{
	padding:32px 14px
}
body:not(.en) .pages-nav.content-block .nav-button{
	width:25%
}
.content-block .pages-nav.compound-items.active{
	padding:0
}
}
@media only screen and (max-width:420px){
.cmd-top-img{
	margin-left:-20px;
	margin-right:-20px
}
.bottom-page.bold-title,.bottom-page.container-title,.bottom-page.dark-big-header,.bottom-page.large-header,.bottom-page.large-header.big,.bottom-page.top-dark-info.medium,.megacmd .bottom-page.top-dark-info.medium,.megasync .bottom-page.big-header,.megasync .bottom-page.top-dark-info.medium{
	font-size:20px;
	line-height:28px
}
.bottom-page.large-subheader{
	font-size:16px;
	line-height:28px
}
.bottom-page.semibig-header{
	font-size:18px;
	line-height:26px
}
.bottom-page.scroll-button.big span{
	font-size:14px;
	line-height:21px
}
.bird .bottom-page.top-dark-button i{
	margin-right:5px
}
.bottom-page.big-header i{
	margin-top:-11px
}
.affiliate.faq-header{
	font-size:16px
}
.affiliate.faq-subheader{
	font-size:14px;
	line-height:22px;
	margin-top:-10px;
	padding:0
}
.affiliate.refer-header{
	font-size:20px
}
.affiliate.refer-txt{
	font-size:14px
}
.affiliate.icon-info,.ru .affiliate.icon-info{
	font-size:18px;
	line-height:24px
}
.affitiate.calc-header{
	font-size:22px;
	line-height:44px;
	padding:30px 0
}
.affitiate.calc-header span:before{
	bottom:2px
}
.affitiate.calc-price{
	font-size:50px
}
.affiliate.faq-block{
	padding-right:60px
}
.affiliate.refer-link,.bottom-page.list-item{
	font-size:14px
}
.affiliate-page.top-header{
	font-size:20px;
	line-height:30px
}
.affiliate-page.top-info{
	font-size:14px;
	line-height:24px
}
.bottom-page.white-button{
	font-size:16px
}
.affiliate.img-wrap{
	left:5px;
	top:10px
}
.bottom-page .dropdown-item{
	font-size:16px
}
.bottom-page.business-header.small-txt{
	font-family:var(--text-font-family-second-regular);
	font-size:18px
}
.bottom-page.top-title span{
	font-size:21px;
	letter-spacing:0
}
.credits-main-pad{
	margin:-3px 0
}
.credits-block{
	margin:50px 0 3px
}
}
@media only screen and (max-width:408px){
.cmd-top-img{
	margin-left:-14px;
	margin-right:-14px
}
body:not(.en) .content-block .pages-nav.compound-items.active{
	width:100%
}
}
@media only screen and (max-width:380px){
.pages-nav.button-label,.pages-nav.nav-button.active.greyed-out .button-label{
	font-size:13px
}
}
@media only screen and (max-width:360px){
.bottom-page.dark-txt.bott-pad{
	padding:14px 0 74px
}
.bottom-page.tab-button{
	padding:0 15px
}
.mobile .bottom-page.top-dark-info.big{
	padding-bottom:73px
}
.affitiate.calc-price{
	font-size:40px
}
}
@media only screen and (max-width:360px) and (max-height:555px){
.bottom-page.top-dark-info.big,.linux .bottom-page.top-dark-info.big{
	font-size:22px;
	line-height:33px
}
.small-megasync-logo{
	background-image:url(../images/mega/pages-sprite.png?v=d526aeedf2a8cd8);
	background-position:0 0;
	background-repeat:no-repeat;
	height:48px;
	margin:0 auto 17px;
	width:185px
}
.bottom-page.img.sync-top{
	bottom:0;
	display:block;
	margin:auto;
	max-width:134%;
	padding:0 0 64px;
	position:absolute;
	right:33px;
	top:0;
	width:683px
}
.megasync button.download-megasync{
	margin:18px 0 0
}
.megasync .megaapp-button-info{
	padding:16px 0 61px
}
.megaapp-button-info.linux-txt{
	padding:0
}
.megaapp-button-info.disabled{
	filter:progid: DXImageTransform.Microsoft.Alpha(opacity=30);
	-moz-opacity:.3;
	-khtml-opacity:.3;
	opacity:.3
}
.megaapp-button-info.disabled a{
	cursor:default
}
.megaapp-button-info .nautilus-lnk{
	display:block;
	margin:14px 5px -30px 0
}
.bottom-page.img.megasync.small{
	margin-right:18px;
	max-width:287px;
	padding:17px 0
}
.bottom-page.img.tm{
	margin-left:34.5%;
	max-width:94%;
	padding:21px 0 0;
	width:955px
}
}
@media only screen and (max-width:321px){
.en .pages-nav.compound-items.active a{
	width:25%
}
.en .pages-nav.button-label{
	padding-bottom:8px;
	white-space:normal
}
.en .pages-nav.content-block .button-label,.en .pages-nav.content-block .nav-button.active.greyed-out .button-label{
	display:table-cell;
	height:30px;
	text-align:center;
	vertical-align:middle;
	white-space:normal;
	width:100%
}
.en .pages-nav.content-block .pages-nav.nav-icon{
	display:block;
	margin:16px auto 3px
}
.en .pages-nav.content-block .pages-nav.content{
	height:82px
}
.megasync .bottom-page.top-bl>.vertical-centered-cell .bottom-page.angle-bg{
	bottom:-80px
}
.bottom-page.img.mobile-view{
	margin:0 auto;
	max-width:280px;
	width:calc(100% - 72px)
}
.top-bl .mobile-apps-button{
	margin:18px auto 24px
}
.bottom-page.large-header,.bottom-page.large-header.big-txt{
	font-size:28px;
	line-height:42px
}
}
@media only screen and (max-height:770px){
.unsupported .bottom-page.top-copyrights{
	padding-bottom:0
}
}
@media only screen and (max-height:740px){
.top-bl.bottom-page.img-description.no-pad{
	padding:0 2px 45px 0
}
.bird .bottom-page.top-copyrights{
	padding-bottom:35px;
	padding-top:64px
}
.bottom-page.top-button-info{
	padding:35px 0 0
}
.bird .bottom-page.top-bl>.vertical-centered-cell .bottom-page.angle-bg{
	bottom:-460px
}
}
@media only screen and (max-height:685px){
.linux.megasync button.download-megasync{
	margin-top:18px
}
.linux .bottom-page.img.sync-top{
	max-width:40%
}
.bird .bottom-page.top-copyrights{
	padding-bottom:15px;
	padding-top:44px
}
}
@media (hover:hover){
.affiliate.faq-bottom-txt a:hover,.affiliate.faq-txt a:hover,.affiliate.refer-link:hover,.bottom-page.dark-txt a:hover,.bottom-page.list-item a:hover,.bottom-page.semibig-icon-info a:hover,.bottom-page.top-dark-info a:hover,.icon-blocks-wrap .bottom-page.mid-icon-info a:hover,a.mid-green-link:hover{
	text-decoration:none
}
.bottom-page.big-link:hover span,.bottom-page.mid-icon-info a.red:hover,.bottom-page.top-button-info a:hover{
	text-decoration:underline
}
}
.old .top-head{
	background-color:initial;
	position:absolute;
	-webkit-transition:background-color .2s ease-in-out,top .6s ease-in-out;
	-moz-transition:background-color .2s ease-in-out,top .6s ease-in-out;
	-o-transition:background-color .2s ease-in-out,top .6s ease-in-out;
	-ms-transition:background-color .2s ease-in-out,top .6s ease-in-out;
	transition:background-color .2s ease-in-out,top .6s ease-in-out;
	z-index:200
}
.old:not(.download) .top-head:after{
	display:none
}
.old .top-head.floating{
	background-color:#fff;
	box-shadow:0 1px 0 0 rgba(0, 62, 80, .15);
	position:fixed;
	top:-38px
}
.old .top-head.floating.activated{
	top:0
}
@media only screen and (-o-min-device-pixel-ratio:3/2),only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){
.bottom-page.big-icon.arrows,.bottom-page.big-icon.camera,.bottom-page.big-icon.charts,.bottom-page.big-icon.chat,.bottom-page.big-icon.cloud,.bottom-page.big-icon.folders,.bottom-page.big-icon.interactive,.bottom-page.big-icon.mobile-arrow,.bottom-page.big-icon.mobile-cloud,.bottom-page.big-icon.pages-sprite,.bottom-page.big-icon.photos,.bottom-page.big-icon.player,.bottom-page.big-icon.scriptable,.bottom-page.big-icon.target,.bottom-page.big-icon.up-down,.bottom-page.big-link i,.bottom-page.dark-button,.bottom-page.icon.pages-sprite,.bottom-page.large-icon.pages-sprite,.bottom-page.mid-icon,.bottom-page.scroll-icon,.bottom-page.tab-icon,.bottom-page.tab-lnk-icon,.cmd-top-img,.medium-icon.down-arrow,.mobile-apps-button,.pages-nav.nav-icon.bott-sprite,.pages-sprite,.small-megasync-logo,i.pages-sprite{
	background-image:url(../images/mega/pages-sprite@2x.png?v=125c0ab042752099) !important;
	background-size:360px auto
}
.bottom-page.password-manager-app-select .app-link-icon,.bottom-page .security-illustration{
	background-image:url(../images/mega/security-page@2x.png?v=1046a8e1a5b3bd27);
	background-size:750px auto
}
.redeem-promo-page .onboard-image{
	background-image:url(../images/mega/onboarding_download@2x.png?v=1553f22a00a7dcd4);
	background-size:600px auto
}
}
.bottom-page.dropdown,.rtl-supportm,.rtl .bottom-menu .desktop-menu,.rtl .bottom-menu .mobile-menu,.rtl .bottom-page.big-header,.rtl .bottom-page.container-txt,.rtl .bottom-page.dark-big-header,.rtl .bottom-page.dark-txt,.rtl .bottom-page .mid-green-link,.rtl .bottom-page.mid-header,.rtl .bottom-page.scroll-button span,.rtl .bottom-page.semibig-icon-info,.rtl .bottom-page.small-info,.rtl .bottom-page.square-nav-button,.rtl .bottom-page.top-dark-info,.rtl .bottom-page.top-title span,.rtl .pages-nav.content-block .button-label,.rtl .startpage.button-48-height,.rtl .startpage.plan-features .plan-feature,.rtl .startpage.plan-top-square,.rtl .startpage.software-txt span,.rtl .startpage.square-block,.rtl .startpage.top-header,.rtl .startpage.top-info,.rtl .startpage.top-notice{
	direction:rtl
}
.bottom-page.unsub .main-mid-pad{
	box-sizing:border-box;
	margin-bottom:96px;
	max-width:688px;
	padding:116px 12px 0;
	width:100%
}
.bottom-page.unsub .tip-wrapper{
	margin-top:32px
}
body:not(.mobile) .bottom-page.unsub .tip-wrapper .underline-btn-txt{
	margin-left:12px
}
.bottom-page.unsub .sent-email-logo{
	display:inline-block
}
.bottom-page.unsub .button-container{
	padding-top:40px
}
.bottom-page.unsub .headline-txt{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 auto;
	padding:24px 32px 16px
}
.new-affiliate-bot-header,.new-affiliate-mid-header{
	color:#3f4646;
	font-family:Open Sans Semibold Italic,Arial;
	font-size:16px;
	letter-spacing:-.1px;
	line-height:20px;
	padding:23px 0 4px
}
.new-affiliate-pad.new-affiliate-mid-header{
	padding:39px 0 37px
}
.new-affiliate-bot-txt{
	color:#333;
	font-size:14px;
	line-height:25px;
	margin:0 0 20px
}
.new-affiliate-mid-header.new-affiliate-bot-pad{
	padding:39px 0 10px
}
.dev-new-button{
	background-color:#fff;
	background-image:url(../images/mega/sdk-sprite.png?v=da8c28c79254ff0e);
	background-position:right -760px;
	background-repeat:no-repeat;
	border:2px solid #d9d9d9;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:#333;
	cursor:pointer;
	float:left;
	font-family:source_sans_prosemibold,Arial;
	font-size:14px;
	height:34px;
	line-height:28px;
	padding:0 30px 0 13px
}
.dev-new-button.active,.dev-new-button:hover{
	background-color:#d92e00;
	background-position:right -830px;
	border-color:#d92e00;
	color:#fff
}
.dev-new-button.down-arrow{
	background-position:-865px -899px;
	padding:0 13px 0 38px
}
.dev-new-button.down-arrow.active,.dev-new-button.down-arrow:hover{
	background-position:-865px -969px
}
.dev-new-button.plus-icon{
	background-position:10px -286px;
	padding:0 13px 0 38px
}
.dev-new-button.plus-icon.active,.dev-new-button.plus-icon:hover{
	background-position:10px -366px
}
.dev-new-button.del-icon{
	background-position:11px -907px;
	float:right;
	margin:49px 0 0;
	padding:0 13px 0 38px
}
.dev-new-button.del-icon.active,.dev-new-button.del-icon:hover{
	background-position:11px -967px
}
.mobile .terms-of-service .index-table td:nth-of-type(2){
	text-align:right;
	white-space:nowrap
}
.dev-new-button{
	background-color:#fff;
	background-image:url(../images/mega/sdk-sprite.png?v=da8c28c79254ff0e);
	background-position:right -760px;
	background-repeat:no-repeat;
	border:2px solid #d9d9d9;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:#333;
	cursor:pointer;
	float:left;
	font-family:source_sans_prosemibold,Arial,sans-serif;
	font-size:14px;
	height:34px;
	line-height:28px;
	padding:0 30px 0 13px
}
.dev-new-button.active,.dev-new-button:hover{
	background-color:#d92e00;
	background-position:right -830px;
	border-color:#d92e00;
	color:#fff
}
.dev-new-button.down-arrow{
	background-position:-865px -899px;
	padding:0 13px 0 38px
}
.dev-new-button.down-arrow.active,.dev-new-button.down-arrow:hover{
	background-position:-865px -969px
}
.dev-new-button.plus-icon{
	background-position:10px -286px;
	padding:0 13px 0 38px
}
.dev-new-button.plus-icon.active,.dev-new-button.plus-icon:hover{
	background-position:10px -366px
}
.dev-new-button.del-icon{
	background-position:11px -907px;
	float:right;
	margin:49px 0 0;
	padding:0 13px 0 38px
}
.dev-new-button.del-icon.active,.dev-new-button.del-icon:hover{
	background-position:11px -967px
}
.default-white-button.small.red-bg:after{
	box-shadow:0 0 0 1px #da3135
}

.bottom-menu.body{
	background-color:#fff;
	border-top:1px solid rgba(0, 0, 0, .1);
	font-family:LatoWeb,Arial;
	font-size:0;
	padding:90px 0 110px;
	position:relative
}
.bottom-menu .mobile-menu{
	display:none
}
.bottom-menu .desktop-menu{
	display:block
}
.bottom-menu .column{
	box-sizing:border-box;
	display:inline-block;
	padding-left:15px;
	text-align:start;
	vertical-align:top
}
.bottom-menu .column.left{
	padding:0
}
.bottom-menu .col1-of-6{
	width:16.66667%
}
.bottom-menu .col2-of-6{
	width:33.33333%
}
.bottom-menu .header{
	font-family:LatoWebBlack,Arial;
	font-size:16px;
	margin:30px 0 22px;
	text-transform:uppercase
}
.bottom-menu .header,.bottom-menu .link{
	color:#666;
	line-height:20px;
	padding:3px 0
}
.bottom-menu .link{
	display:block;
	font-size:14px;
	margin-bottom:4px;
	-webkit-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out
}
.bottom-menu .link:hover{
	color:#333
}
.bottom-menu .logo{
	background-position:-12px -1364px;
	border-radius:0;
	display:block;
	float:none;
	height:55px;
	margin:30px 0 0;
	width:169px
}
.bottom-menu .company-info{
	color:#666;
	font-size:16px;
	line-height:20px;
	padding:16px 10px 6px 0
}
.bottom-menu .company-info strong{
	color:#373737;
	display:block;
	font-family:LatoWebBold,Arial;
	font-size:20px;
	font-weight:400;
	line-height:24px;
	padding:0 0 22px
}
.bottom-menu .company-info span{
	display:block;
	padding:0 0 21px
}
.bottom-menu .company-info.clone{
	display:none
}
.bottom-menu .social{
	display:flex;
	flex-wrap:wrap;
	padding:0
}
.bottom-menu .social i{
	transform:scale(.7)
}
.bottom-social-button{
	-webkit-margin-end:15px;
	background-color:#f4f4f5;
	border-radius:4px;
	cursor:pointer;
	display:block;
	margin-bottom:15px;
	margin-inline-end:15px;
	padding:0
}
.bottom-menu hr{
	display:none
}
.fr .bottom-menu .col1-of-6{
	width:18.75%
}
.fr .bottom-menu .col2-of-6{
	width:25%
}
.br .bottom-menu .col2,.es .bottom-menu .col2{
	width:14.66667%
}
.br .bottom-menu .col3,.es .bottom-menu .col3{
	width:18.66667%
}
@media only screen and (max-width:1020px){
.bottom-menu .header{
	font-family:LatoWebBold,Arial,sans-serif;
	font-size:14px
}
.bottom-menu .link{
	font-size:12px
}
.bottom-menu .company-info{
	font-size:15px
}
.bottom-menu .company-info strong{
	font-size:18px
}
}
@media only screen and (max-width:890px){
.bottom-menu.body{
	padding:22px 0 50px
}
.bottom-menu .bottom-page.horizontal-centered-bl.mid-wide{
	max-width:742px
}
.bottom-menu .column.left{
	border-top:1px solid #dadada;
	display:block;
	float:none;
	margin:75px auto 0;
	padding-top:27px;
	text-align:center;
	width:auto
}
.bottom-pages .download a.logo{
	display:block
}
.bottom-menu .desktop-menu .col1-of-6{
	width:25%
}
.bottom-menu .col1-of-6:first-child{
	padding-left:0
}
.bottom-menu .company-info{
	color:#373737;
	padding-bottom:0
}
.bottom-menu .company-info strong{
	padding:0 0 13px
}
.bottom-menu .company-info span{
	padding:0
}
.bottom-menu .company-info span.copyright-txt,.bottom-menu .company-info span.follow-txt{
	display:none
}
.bottom-menu .company-info.clone{
	color:#666;
	display:block;
	font-size:14px;
	padding:0
}
.bottom-menu .social{
	display:flex;
	justify-content:center;
	padding:14px 0 26px
}
.bottom-social-button{
	cursor:pointer;
	margin:0 10px;
	padding:9px
}
.bottom-menu .social i{
	transform:none
}
}
@media only screen and (max-width:680px){
.bottom-menu .mobile-menu{
	display:block
}
.bottom-menu .desktop-menu{
	display:none
}
.bottom-menu .cols{
	display:flex;
	flex-wrap:wrap
}
.bottom-menu .col1-of-2{
	width:50%
}
.bottom-menu .company-info strong{
	font-size:16px
}
.bottom-menu .company-info span{
	font-size:14px
}
.bottom-social-button{
	margin:0 10px;
	padding:0
}
.bottom-menu .social{
	display:flex;
	justify-content:center;
	padding:20px 0 13px
}
.bottom-menu .social i{
	transform:scale(.7)
}
.bottom-menu .legal{
	padding-left:0;
	width:100%
}
.bottom-menu .legal .link{
	float:left;
	width:50%
}
.bottom-menu .legal .link:nth-of-type(2n){
	padding-left:15px;
	width:calc(50% - 15px)
}
.bottom-menu .header{
	margin-top:22px
}
.bottom-menu hr{
	background:#dadada;
	border:0;
	display:block;
	height:1px;
	margin:50px 12px 40px;
	width:calc(100% - 30px)
}
.bottom-menu .support-legal{
	display:flex;
	flex-direction:column;
	justify-content:space-between
}
}

.business .top-buttons,.top-business-button,.top-head .top-business-title{
	display:none
}
.business .top-buttons-business{
	display:block
}
.business .bottom-page .top-business-title{
	-webkit-margin-start:6px;
	color:var(--text-color-medium);
	display:block;
	font:var(--text-h3);
	margin:4px 0;
	margin-inline-start:6px;
	position:relative
}
.business .bottom-page .top-business-title:after{
	background-color:#f0373a;
	border-radius:100%;
	content:"";
	display:inline-block;
	height:4px;
	margin:2px 4px;
	vertical-align:middle;
	width:4px
}
.business-info-block{
	text-align:center
}
.business .business-info-block{
	display:inline-block;
	max-width:500px;
	text-align:center
}
.business-page.bottom-page .top-head,.business-page.bottom-page .top-head.floating{
	background-color:var(--stroke-main)
}
.business-page .pages-menu.body{
	background-color:#fff;
	box-shadow:0 14px 20px 0 rgba(0, 0, 0, .04)
}
.business-page .bottom-page.top-bl>.vertical-centered-cell{
	overflow:hidden;
	width:100%
}
i.medium-icon.business-sprite{
	background-image:url(../images/mega/business.png?v=537c69455ef14de7)
}
.nav-button .nav-icon.business{
	background-position:-50px -193px
}
.business-page .bottom-page.half-sized-cell{
	padding:0 30px 0 0
}
.img.business-top{
	max-width:1113px;
	padding:62px 0 0;
	width:200%
}
.bottom-page.angle-bg{
	background-color:#fafafa;
	background-image:url(../images/mega/bottom-page/business-bg2@2x.png?v=b8fe53c68e3c7cfe);
	background-position:top;
	background-repeat:no-repeat;
	background-size:100% 100%;
	content:"";
	height:634px;
	left:0;
	position:absolute;
	width:100%
}
.bottom-page.angle-bg.light{
	background-color:initial;
	background-image:url(../images/mega/bottom-page/business-bg1@2x.png?v=307a101391c5a9c2);
	background-position:100% 0;
	background-size:100% 100%;
	height:1343px
}
.bottom-page.angle-bg.low-top{
	margin-top:-134px
}
.bottom-page.top-bl>.vertical-centered-cell .bottom-page.angle-bg,.business .bottom-page.top-bl .bottom-page.angle-bg{
	bottom:-100px
}
.business-page .bottom-page.info-block{
	position:relative
}
.bottom-page.big-header.dark{
	color:#333
}
.bottom-page.medium-txt.lato{
	font-family:LatoWeb,Arial,sans-serif;
	font-size:16px;
	line-height:30px;
	padding:20px 0 47px
}
.medium-icon.business-sprite.right-arrow{
	background-position:-46px -111px;
	margin:11px 0 0 2px
}
.bottom-page.gradient-block{
	background:#fff;
	background:-moz-linear-gradient(top, #fff 0, #fafafa 100%);
	background:-webkit-linear-gradient(top, #fff, #fafafa);
	background:linear-gradient(180deg, #fff 0, #fafafa);
	border-radius:10px;
	box-shadow:0 1px 2px 0 rgba(0, 0, 0, .15);
	font-family:LatoWeb,Arial,sans-serif;
	margin:0 auto 40px;
	position:relative
}
.bottom-page.gradient-block:before{
	border-radius:inherit;
	box-shadow:0 0 0 1px rgba(0, 0, 0, .05);
	content:"";
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
.bottom-page.content-table{
	display:table;
	position:relative;
	width:100%
}
.bottom-page.content-cell{
	box-sizing:border-box;
	display:table-cell;
	padding:50px 48px;
	text-align:left;
	vertical-align:middle
}
.bottom-page.content-cell:first-child{
	padding-right:10px;
	width:336px
}
.bottom-page.business-button{
	background:#3ed8b2;
	background:-moz-linear-gradient(top, #3ed8b2 0, #1db07b 100%);
	background:-webkit-linear-gradient(top, #3ed8b2, #1db07b);
	background:linear-gradient(180deg, #3ed8b2 0, #1db07b);
	border-radius:4px;
	box-sizing:border-box;
	color:#fff;
	display:inline-block;
	font-family:montserrat,Arial,sans-serif;
	font-size:18px;
	height:48px;
	letter-spacing:.5px;
	line-height:48px;
	min-width:326px;
	padding:0 15px;
	position:relative;
	text-align:center
}
.business-price{
	font-family:var(--text-font-family-bold);
	font-size:20px;
	line-height:44px;
	position:relative;
	white-space:nowrap
}
.business-price.montserat{
	font-family:var(--text-font-family-second-regular)
}
.business-price .business-icon{
	display:inline-block;
	float:none;
	margin:0 -12px 0 2px;
	vertical-align:top
}
.business-price.green{
	color:#00bfa5
}
.business-price.blue{
	color:#007ee5
}
.business-price.yellow{
	color:#e1b63f
}
.business-price .big{
	font-size:36px
}
.business-storage-info{
	color:#333;
	font-size:16px;
	line-height:19px;
	padding:10px 0 7px
}
.business-price-info{
	color:var(--text-color-high);
	font-size:16px;
	line-height:18px;
	padding:0 0 25px
}
.business-price-info.top{
	padding:4px 0 25px
}
.local-currency .bottom-page.gradient-block{
	margin-bottom:0
}
.business-page .pricing-page.local-currency-tip{
	margin-bottom:40px
}
.business-page .pricing-page.euro-price:empty{
	display:none
}
.business-plan-caption{
	color:var(--text-color-high);
	font:var(--text-h3);
	padding:8px 0
}
.business-plan-info{
	margin:0;
	padding:5px 0
}
.business-plan-info li{
	color:var(--text-color-high);
	font:var(--text-h3);
	list-style-type:none;
	margin:0;
	padding:8px 0
}
.business-plan-info li strong{
	font-family:var(--text-font-family-bold);
	font-weight:400
}
.business-plan-info.strong{
	padding:0
}
.business-plan-info.strong li{
	font-family:var(--text-font-family-bold);
	font-size:18px;
	line-height:34px;
	padding:0
}
.business-plan-info+hr{
	margin-top:14px
}
.business-icon{
	background-image:url(../images/mega/business.png?v=537c69455ef14de7);
	background-position:-486px -28px;
	float:left;
	height:34px;
	margin:11px 20px 0 0;
	position:relative;
	width:34px
}
.business-icon.semi-medium{
	float:none;
	height:48px;
	margin:24px auto 11px;
	width:48px
}
.business-icon.red-icons{
	float:none;
	height:64px;
	margin:0 0 -10px;
	width:64px
}
.business-icon.red-icons.source{
	background-position:0 -229px
}
.business-icon.red-icons.versioning{
	background-position:-180px -229px
}
.business-icon.red-icons.backup{
	background-position:-180px -308px
}
.business-icon.red-icons.group-chat{
	background-position:-91px -309px
}
.business-icon.red-icons.megadrop{
	background-position:-90px -229px
}
.business-icon.red-icons.location{
	background-position:0 -309px
}
.business-icon.tiny{
	height:10px;
	width:10px
}
.business-icon.small{
	height:20px;
	margin:24px 28px -5px -1px;
	width:20px
}
.business-icon.tiny.star{
	background-position:-334px -120px
}
.business-icon.semi-medium.mega{
	background-position:-20px -1262px
}
.business-icon.semi-medium.google{
	background-position:-175px -1262px
}
.business-icon.semi-medium.dropbox{
	background-position:-102px -1260px
}
.business-icon.transfer{
	background-position:-542px -28px
}
.business-storageZ-info{
	color:#333;
	font-size:16px;
	line-height:19px;
	padding:10px 0 7px
}
.business-hr{
	background-color:rgba(0, 0, 0, .1);
	border:0;
	height:1px;
	margin:0;
	padding:0;
	width:100%
}
.business-price-note{
	box-sizing:border-box;
	color:#666;
	font-size:14px;
	line-height:18px;
	padding:12px 0 0 8px;
	position:relative
}
.business-price-note span{
	left:0;
	position:absolute
}
.business-tick-txt{
	color:#666;
	font-size:16px;
	line-height:30px;
	padding:5px 0 5px 45px;
	position:relative
}
.business-tick-txt:before{
	background-image:url(../images/mega/business.png?v=537c69455ef14de7);
	background-position:-7px -115px;
	content:"";
	display:block;
	height:20px;
	left:0;
	margin:10px 0 0;
	position:absolute;
	top:0;
	width:20px
}
.bottom-page.slider-top{
	box-shadow:0 1px 0 0 #c6cbd3;
	padding:0 0 1px
}
.bottom-page.slider-top-wrap{
	display:table;
	position:relative;
	table-layout:fixed;
	width:100%
}
.bottom-page.slider-body{
	padding:32px 0 5px;
	position:relative
}
.bottom-page.slider-body:after,.bottom-page.slider-body:before{
	background:hsla(0, 0%, 100%, .7);
	background:-moz-linear-gradient(left, hsla(0, 0%, 100%, .3) 0, hsla(0, 0%, 100%, .9) 1%, #fff 100%);
	background:-webkit-linear-gradient(left, hsla(0, 0%, 100%, .3), hsla(0, 0%, 100%, .9) 1%, #fff);
	background:linear-gradient(90deg, hsla(0, 0%, 100%, .3) 0, hsla(0, 0%, 100%, .9) 1%, #fff);
	content:"";
	display:block;
	height:100%;
	left:100%;
	position:absolute;
	top:0;
	width:400%;
	z-index:10
}
.bottom-page.slider-body:before{
	background:-moz-linear-gradient(left, #fff 0, hsla(0, 0%, 100%, .9) 99%, hsla(0, 0%, 100%, .3) 100%);
	background:-webkit-linear-gradient(left, #fff, hsla(0, 0%, 100%, .9) 99%, hsla(0, 0%, 100%, .3));
	background:linear-gradient(90deg, #fff 0, hsla(0, 0%, 100%, .9) 99%, hsla(0, 0%, 100%, .3));
	left:auto;
	right:100%
}
.bottom-page.slider-button{
	box-sizing:border-box;
	color:#777;
	cursor:pointer;
	display:table-cell;
	font-size:16px;
	height:78px;
	line-height:19px;
	padding:0 20px;
	text-align:center;
	-webkit-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	vertical-align:middle;
	width:20%
}
.bottom-page.slider-button.active,.bottom-page.slider-button:hover{
	box-shadow:0 3px 0 0 #f0373a;
	color:#333
}
.bottom-page.slider-content{
	font-size:0;
	line-height:0;
	position:relative;
	-webkit-transition:left .4s ease-in-out;
	transition:left .4s ease-in-out;
	white-space:nowrap
}
.bottom-page .slide1 .slider-content{
	left:0
}
.bottom-page .slide2 .slider-content{
	left:-50%;
	left:-webkit-calc(-50% - 30px);
	left:-moz-calc(-50% - 30px);
	left:calc(-50% - 30px)
}
.bottom-page .slide3 .slider-content{
	left:-100%;
	left:-webkit-calc(-100% - 60px);
	left:-moz-calc(-100% - 60px);
	left:calc(-100% - 60px)
}
.bottom-page .slide4 .slider-content,.bottom-page .slide5 .slider-content{
	left:-150%;
	left:-webkit-calc(-150% - 90px);
	left:-moz-calc(-150% - 90px);
	left:calc(-150% - 90px)
}
.bottom-page.slider-block{
	box-sizing:border-box;
	display:inline-block;
	margin-right:30px;
	padding:36px 30px 50px 0;
	text-align:left;
	vertical-align:top;
	white-space:normal;
	width:50%
}
.bottom-page.business-icon.medium{
	float:none;
	height:76px;
	margin:0;
	width:76px
}
.bottom-page.business-icon.medium.mega{
	background-position:-10px -10px
}
.bottom-page.business-icon.big{
	float:none;
	height:130px;
	margin:0;
	width:128px
}
.bottom-page.business-icon.centered{
	margin:0 auto
}
.bottom-page.business-icon.big.work-and-talk{
	background-position:-9px -429px
}
.bottom-page.business-icon.big.manage{
	background-position:-239px -429px
}
.bottom-page.business-icon.big.sharing{
	background-position:-9px -623px
}
.bottom-page.business-icon.big.chat{
	background-position:-239px -619px
}
.bottom-page.business-icon.big.security{
	background-position:-9px -829px
}
.bottom-page.business-icon.big.analytics{
	background-position:-9px -1029px
}
.bottom-page.business-icon.big.collaborate{
	background-position:-227px -841px;
	height:102px;
	width:141px
}
.bottom-page.business-icon.big.data{
	background-position:-239px -1029px;
	margin-top:-30px
}
.bottom-page.business-header{
	color:#333;
	font-family:var(--text-font-family-second-light);
	font-size:21px;
	line-height:32px;
	padding:34px 0 24px
}
.bottom-page.business-header span{
	white-space:nowrap
}
.bottom-page.business-header.low-bott-pad{
	padding-bottom:18px
}
.bottom-page.business-text{
	color:#666;
	font-family:LatoWeb,Arial,sans-serif;
	font-size:16px;
	line-height:30px
}
.bottom-page.business-text+.business-text{
	padding-top:24px
}
.bottom-page.business-text .red{
	color:#f0373a
}
.bottom-page.business-text.top-pad{
	padding-top:48px
}
.bottom-page.slider-controls,div.bottom-page.slider-controls{
	font-size:0;
	line-height:0;
	padding:0
}
div.bottom-page.slider-controls{
	-webkit-touch-callout:none !important;
	-webkit-user-select:none !important;
	user-select:none !important
}
.bottom-page .slider-ctrl-button{
	background-image:url(../images/mega/business.png?v=537c69455ef14de7);
	background-position:2px -151px;
	border-radius:100%;
	box-shadow:0 1px 2px 0 rgba(0, 0, 0, .15);
	cursor:pointer;
	display:inline-block;
	height:32px;
	margin:0 10px;
	position:relative;
	vertical-align:top;
	width:32px
}
.bottom-page .slider-ctrl-button.next{
	background-position:-40px -151px
}
.bottom-page .slider-ctrl-button:before{
	border-radius:100%;
	box-shadow:0 0 0 1px rgba(0, 0, 0, .05);
	content:"";
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
.bottom-page .slider-dot-button{
	background-color:hsla(0, 0%, 40%, .3);
	border-radius:100%;
	cursor:pointer;
	display:inline-block;
	height:6px;
	margin:13px 4px;
	position:relative;
	-webkit-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	vertical-align:top;
	width:6px
}
.bottom-page .slider-dot-button:before{
	content:"";
	display:block;
	height:14px;
	margin:-4px;
	width:14px
}
.bottom-page .slider-dot-button.active,.bottom-page .slider-dot-button:hover{
	background-color:#666
}
.bottom-page.business2{
	max-width:510px;
	width:122%
}
.bottom-page.business3{
	max-width:518px;
	width:104%
}
.bottom-page.business4{
	max-width:658px;
	width:132%
}
.bottom-page.business4,.bottom-page.business5{
	left:50%;
	position:relative;
	transform:translateX(-50%)
}
.bottom-page.business5{
	max-width:583px;
	width:117%
}
.bottom-page.horizontal-centered-bl.huge-pad{
	padding-top:145px
}
.bottom-page.horizontal-centered-bl.ultra-huge-pad{
	padding-top:288px
}
.bottom-page.cell-45{
	width:45%
}
.bottom-page.cell-55{
	width:55%
}
.business-big-header{
	color:#333;
	font-family:var(--text-font-family-second-light);
	font-size:36px;
	line-height:48px;
	padding:0 0 12px;
	position:relative;
	z-index:1
}
.business-txt-block{
	max-width:360px;
	padding-top:30px;
	text-align:left
}
.bottom-page.business-icons{
	font-size:0;
	padding:0;
	white-space:nowrap
}
.bottom-page.business-icons i{
	display:inline-block;
	margin:22px 0 0 25px
}
.bottom-page.business-icons i:first-child{
	margin:0
}
.bottom-page.arrange-to-top{
	position:relative;
	z-index:10
}
.business-table{
	display:table;
	margin:80px 0 0;
	position:relative;
	width:100%
}
.business-row{
	display:table-row
}
.business-cell{
	border-top:1px solid rgba(0, 0, 0, .05);
	box-sizing:border-box;
	display:table-cell;
	padding-left:30px;
	vertical-align:middle;
	width:25%
}
.business-cell .business-price{
	margin:0 0 -8px
}
.business-row:not(.company) .business-cell{
	position:relative
}
.business-row:first-child .business-cell{
	border-top:0
}
.business-table-txt{
	color:#333;
	font-size:16px;
	line-height:19px;
	padding:0 0 12px;
	position:relative
}
.business-table-txt.bold{
	font-family:LatoWebBold,Arial,sans-serif
}
.business-table-txt.b-pad{
	padding:0 0 24px
}
.business-cell .cell-bg{
	height:100%;
	position:absolute;
	width:inherit
}
.business-cell .cell-bg:after,.business-cell .cell-bg:before{
	border-radius:10px;
	box-shadow:0 0 0 1px rgba(0, 0, 0, .05);
	content:"";
	display:block;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	width:-webkit-calc(100% - 30px);
	width:-moz-calc(100% - 30px);
	width:calc(100% - 30px)
}
.business-cell .cell-bg:before{
	background:#fff;
	background:-moz-linear-gradient(top, #fff 0, #fafafa 100%);
	background:-webkit-linear-gradient(top, #fff, #fafafa);
	background:linear-gradient(180deg, #fff 0, #fafafa);
	box-shadow:0 1px 2px 0 rgba(0, 0, 0, .15)
}
.business-cell.business-table-txt{
	line-height:24px;
	padding:11px 0;
	text-align:left
}
.business-row:nth-child(2n) .cell-icon:before{
	background-color:rgba(0, 0, 0, .02);
	content:"";
	display:block;
	height:100%;
	position:absolute;
	top:0;
	width:-webkit-calc(100% - 30px);
	width:-moz-calc(100% - 30px);
	width:calc(100% - 30px)
}
.business-cell.cell-icon i{
	background-image:url(../images/mega/business.png?v=537c69455ef14de7);
	background-position:-152px -115px;
	content:"";
	display:block;
	height:20px;
	margin:0 auto;
	position:relative;
	width:20px
}
.business-cell.cell-icon.cross i{
	background-position:-205px -115px
}
.business-compare-tip{
	color:#666;
	font-size:14px;
	line-height:18px;
	padding:24px 0 62px;
	position:relative;
	text-align:right
}
.business-compare-tip i{
	display:inline-block;
	float:none;
	margin:4px 0 0;
	vertical-align:top
}
.business-mid-header{
	color:#333;
	font-family:var(--text-font-family-second-light);
	font-size:24px;
	line-height:48px;
	padding:4px 0 72px;
	position:relative
}
.ru .business-mid-header.special-lang{
	letter-spacing:-.15px
}
.business-txt-cols{
	font-size:0;
	line-height:0;
	margin:0 -40px 55px 0;
	padding:0;
	text-align:left
}
.business-txt-cols .inline-block{
	padding:0 40px 65px 0
}
.business-compare-data{
	-webkit-padding-end:40px;
	padding-inline-end:40px;
	text-align:start
}
.business-compare-result{
	-webkit-margin-start:12%;
	font-size:0;
	line-height:0;
	margin-inline-start:12%;
	text-align:start
}
.business-compare-charts{
	background-color:#f6f6f6;
	background-image:linear-gradient(0deg, #e2e1e1 .7%, #f6f6f6 0, #f6f6f6 50%, #e2e1e1 0, #e2e1e1 50.7%, #f6f6f6 0, #f6f6f6);
	background-position:0 100%;
	background-size:auto 140px;
	height:420px;
	margin:120px 0 0;
	position:relative
}
.business-charts-wrap{
	bottom:0;
	height:40%;
	position:absolute;
	width:100%
}
.business-compare-charts .chart{
	background-color:#ff7169;
	background-image:linear-gradient(180deg, #ff7169, #fd3e38);
	border-radius:4px 4px 0 0;
	bottom:0;
	box-sizing:border-box;
	height:0;
	left:24%;
	position:absolute;
	transition:height 10ms linear;
	width:13%
}
.business-compare-charts .chart.google{
	background-color:#ffd200;
	background-image:linear-gradient(180deg, #ffd200, #ffc100 37%, orange);
	left:auto;
	right:24%
}
.business-compare-charts .chart.google.not-supported{
	background:linear-gradient(180deg, rgba(255, 210, 0, .3) 0, rgba(255, 193, 0, .3) 37%, rgba(255, 165, 0, .3));
	border:1px dashed #fa6400
}
.business-compare-charts .chart.google.not-supported span.supported,.business-compare-charts .chart.google:not(.not-supported) span.not-supported{
	display:none
}
.dark-direct-tooltip.simpletip-tooltip.business-chart-tip{
	bottom:100%;
	font:var(--text-h3);
	left:50%;
	margin:0 0 20px;
	padding:13px 12px;
	text-align:center;
	transform:translate(-50%);
	white-space:nowrap;
	z-index:10
}
.en .dark-direct-tooltip.simpletip-tooltip.business-chart-tip{
	font:var(--text-h2)
}
.dark-direct-tooltip.business-chart-tip i.icon-tooltip-arrow{
	bottom:-8px
}
.business-chart-tip .price{
	white-space:nowrap
}
.business-compare-company{
	display:inline-block;
	left:13%;
	position:relative;
	text-align:center;
	vertical-align:top;
	width:35%
}
.business-compare-company.google{
	left:17%
}
.business-compare .business-button{
	margin-top:96px
}
.business-google-plan-tip{
	font:var(--text-body1);
	padding:32px 0 0;
	text-align:center
}
.business-support{
	background-color:var(--surface-main);
	border:2px solid var(--surface-grey-2);
	border-radius:8px;
	box-sizing:border-box;
	margin:44px auto 0;
	max-width:656px;
	padding:48px
}
.business-support .half-sized{
	display:inline-block;
	float:none;
	vertical-align:top;
	width:calc(50% - 12px)
}
.business-support .half-sized:nth-child(2n){
	-webkit-margin-start:24px;
	margin-inline-start:24px
}
.business-support .error-message{
	background:var(--banner-background-error);
	border:1px solid var(--banner-border-error);
	border-radius:4px;
	color:var(--banner-text-error);
	font:var(--text-body1);
	padding:2px 8px;
	position:relative;
	text-align:center;
	top:-16px
}
.business-support .mega-input.textarea{
	margin-bottom:20px
}
.business-support .mega-button{
	margin:64px auto 0
}
.business-support .mega-input.box-style .mega-input-dropdown{
	top:80%
}
.business-support .mobile.bp-storage-select,.mobile .business-support .dropdown-input.bp-storage-select{
	display:none
}
.mobile .business-support .mobile.bp-storage-select{
	display:block
}
.mobile .business-support .default-input{
	margin-bottom:12px
}
.mobile .business-support .default-input,.mobile .business-support .default-select{
	background-color:var(--surface-grey-1);
	color:var(--text-color-high);
	font:var(--text-body1)
}
.mobile .business-support .default-select{
	float:none;
	margin:0 0 12px;
	outline:none;
	padding:0 30px 0 12px;
	width:100%
}
.mobile .business-support .mega-input.textarea{
	margin-bottom:12px
}
.mobile .business-support .mega-input.box-style.textarea textarea{
	overflow-y:auto;
	padding:12px 13px
}
.mobile .business-support .mega-input textarea:placeholder{
	color:#999
}
.mobile .business-support .error-message{
	top:-8px
}
.business-txt-cols .inline-block:nth-child(3){
	padding-right:22px
}
.business-txt-cols .inline-block a{
	color:inherit
}
.business-txt-cols .business-text span{
	color:#f0373a
}
.business-info.mobile,.business-page .changed-order .order2{
	display:none
}
.business-page .bottom-menu.pad{
	max-width:1230px;
	padding-left:30px;
	padding-right:30px
}
@media only screen and (max-width:1200px){
.dark-direct-tooltip.simpletip-tooltip.business-chart-tip,.en .dark-direct-tooltip.simpletip-tooltip.business-chart-tip{
	font:var(--text-body1);
	padding:8px 10px
}
}
@media only screen and (max-width:1120px){
.bottom-page.business2,.bottom-page.business3,.bottom-page.business4,.bottom-page.business5{
	box-sizing:border-box;
	float:none;
	left:auto;
	margin:0 auto;
	padding-right:30px;
	position:static;
	transform:none;
	width:100%
}
.bottom-page.business3,.bottom-page.business4{
	padding:0 0 0 30px
}
.business-txt-cols .business-text span{
	margin:0
}
.business-txt-cols .inline-block:nth-child(3){
	padding-right:40px
}
}
@media only screen and (max-width:1080px){
.dark-direct-tooltip.simpletip-tooltip.business-chart-tip,.en .dark-direct-tooltip.simpletip-tooltip.business-chart-tip{
	font:var(--text-body2);
	padding:8px 10px
}
}
@media only screen and (max-width:920px){
.business-cell .business-price .big{
	font-size:38px
}
}
@media only screen and (max-width:890px){
.business-big-header{
	font-size:30px
}
.business-compare-charts{
	margin-top:50px
}
.business-compare .business-button{
	margin:50px 0 -20px
}
.business-table-txt{
	font-size:12px
}
.business-compare-charts .chart{
	left:18%
}
.business-compare-charts .chart.google{
	right:18%
}
.business-compare-company{
	left:7%
}
.business-compare-company.google{
	left:23%
}
.bottom-page.content-cell .business-price{
	font-size:16px
}
.bottom-page.content-cell .business-price .big{
	font-size:26px;
	line-height:34px
}
}
@media only screen and (max-width:840px){
.bottom-page.content-cell:first-child{
	width:auto
}
.business-tick-txt{
	padding-left:25px
}
.business-page .cell-40,.business-page .cell-45,.business-page .cell-55,.business-page .cell-60,.business-txt-cols .col-3{
	width:50%
}
.business-icon.small{
	margin-bottom:0
}
.bottom-page.slider-top{
	margin:0 -40px
}
.bottom-page.slider-body:after,.bottom-page.slider-body:before{
	display:none
}
.business-price{
	white-space:normal
}
.business-cell .business-price .big{
	font-size:32px
}
}
@media only screen and (max-width:783px){
.business .business-info-block{
	display:block;
	max-width:none
}
.bottom-page.big-header.top.dark{
	padding:82px 40px 0
}
.top-bl .bottom-page.table,.top-bl .bottom-page.table .bottom-page.vertical-centered-cell{
	display:block
}
.img.business-top{
	margin:15px 0 0 -5%;
	padding:0;
	width:150%
}
.business-page .bottom-page.half-sized-cell{
	padding:0
}
.business-txt-cols{
	margin-right:0
}
.business-txt-cols .inline-block.col-3,.business-txt-cols .inline-block.col-3:nth-child(3){
	padding-right:0
}
.business-big-header{
	padding:0
}
.business-mid-header{
	font-size:24px;
	line-height:32px;
	padding:0 0 50px;
	text-align:center
}
.business-icon.red-icons{
	margin:0 auto -10px
}
.bottom-page.business-header{
	padding:22px 0 24px;
	text-align:center
}
.bottom-page.business-header.low-bott-pad{
	padding:22px 0 14px
}
.bottom-page.business-text,.business-page .bottom-page.medium-txt{
	font-size:14px;
	line-height:24px;
	text-align:center
}
.business-tick-txt{
	font-size:14px
}
.business-txt-cols .col-3{
	width:100%
}
.business-txt-cols .inline-block{
	padding:0 0 65px
}
.bottom-page.business-icon.big{
	margin:0 auto
}
.business-compare-data{
	text-align:center
}
.business-plan-info.strong li,.business-plan-info li{
	font-size:14px
}
.business-support{
	background-color:initial;
	border:0;
	margin:0 auto;
	max-width:656px;
	padding:0
}
.mobile .business-support{
	padding-top:30px
}
.business-support .half-sized{
	width:100%
}
.business-support .half-sized:nth-child(2n){
	margin:0
}
.business-support .mega-button{
	margin:12px auto 0
}
}
@media (hover:hover){
.business-txt-cols .inline-block a:hover{
	text-decoration:underline
}
}
@media only screen and (max-width:1050px){
.bottom-page .mega-button.individual{
	display:none
}
}
@media only screen and (max-width:1300px){
.bottom-page .fmdb-loader.sprite-fm-uni,.bottom-page .top-buttons,.bottom-page .top-change-language,.bottom-page .top-login-button,.bottom-page .topbar-links hr{
	display:none
}
}
@media only screen and (max-width:720px){
.business-cell .cell-bg:after,.business-cell .cell-bg:before,.business-row:nth-child(2n) .cell-icon:before{
	width:-webkit-calc(100% - 15px);
	width:-moz-calc(100% - 15px);
	width:calc(100% - 15px)
}
.business-cell{
	padding-left:15px
}
}
@media only screen and (max-width:660px){
.business-page .bottom-page.left-cell,.business-page .bottom-page.right-cell{
	display:block;
	height:50%;
	width:100%
}
.bottom-page.gradient-block{
	margin:12px auto 4px
}
.business-page .pricing-page.local-currency-tip{
	margin-bottom:4px
}
.bottom-page.content-cell{
	display:block;
	padding:18px 20px;
	width:100%
}
.business-price-info.top{
	font-size:14px;
	padding:4px 0 24px
}
.bottom-page.slider-top{
	margin:20px 0 0;
	white-space:nowrap
}
.bottom-page.slider-top-wrap{
	display:block
}
.bottom-page.slider-button{
	display:inline-block;
	height:auto;
	padding:18px 0;
	white-space:normal;
	width:100%
}
.bottom-page.slider-block{
	margin-right:30px;
	padding:30px 0 64px;
	text-align:center;
	width:100%
}
.slider-body .bottom-page.business-text{
	font-size:14px;
	line-height:24px
}
.bottom-page.business-text.top-pad{
	padding-top:32px
}
.business-page .cell-40,.business-page .cell-45,.business-page .cell-55,.business-page .cell-60{
	display:block;
	width:100%
}
.business-info-block .business-icon.big{
	display:none
}
.bottom-page.horizontal-centered-bl.huge-pad{
	padding-top:94px
}
.business-page .bottom-page.changed-order .order2{
	display:block
}
.business-page .bottom-page.changed-order .order1{
	display:none
}
.business-big-header{
	font-size:24px;
	line-height:32px;
	padding-top:6px;
	text-align:center
}
.business-txt-block{
	max-width:none;
	padding-top:35px;
	text-align:center
}
.bottom-page.business-icon.medium{
	margin:0 auto 5px
}
.bottom-page.business-icons{
	display:inline-block;
	padding:0 0 0 28px
}
.bottom-page.angle-bg.low-top{
	margin-top:0
}
.bottom-page.horizontal-centered-bl.ultra-huge-pad{
	padding-bottom:0;
	padding-top:78px
}
.business-row{
	display:none
}
.business-cell{
	display:inline-block;
	margin:0 0 28px;
	max-width:300px;
	padding:0;
	position:relative;
	width:100%
}
.business-cell:last-child{
	margin-bottom:0
}
.business-compare-tip{
	font-size:12px;
	padding:5px 0 48px;
	text-align:center
}
.business-row.company{
	display:block
}
.business-cell .cell-bg:after,.business-cell .cell-bg:before{
	width:100%
}
.business-cell .business-price .big{
	font-size:48px
}
.business-table{
	margin:20px 0 0
}
.business-info.mobile{
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	display:block;
	overflow:hidden
}
.business-icon-link{
	color:#333;
	font-size:12px;
	height:48px;
	line-height:20px;
	padding:0
}
.business-info.mobile .business-cell.cell-icon{
	box-shadow:0 -1px 0 0 rgba(0, 0, 0, .05);
	box-sizing:border-box;
	color:#333;
	display:block;
	font-size:14px;
	line-height:21px;
	margin:0;
	max-width:none;
	min-height:48px;
	padding:15px 16px 14px 36px;
	position:relative;
	text-align:left
}
.business-info.mobile .business-cell.cell-icon:nth-child(odd){
	background-color:rgba(0, 0, 0, .02);
	box-shadow:inset 0 1px 0 0 rgba(0, 0, 0, .05)
}
.business-info.mobile .business-cell.cell-icon i{
	background-position:-4px -114px;
	left:12px;
	position:absolute;
	top:15px
}
.business-info.mobile .business-cell.cell-icon.cross i{
	background-position:-295px -115px
}
.bottom-page .slide2 .slider-content{
	left:-100%;
	left:-webkit-calc(-100% - 30px);
	left:-moz-calc(-100% - 30px);
	left:calc(-100% - 30px)
}
.bottom-page .slide3 .slider-content{
	left:-100%;
	left:-webkit-calc(-200% - 60px);
	left:-moz-calc(-200% - 60px);
	left:calc(-200% - 60px)
}
.bottom-page .slide4 .slider-content{
	left:-300%;
	left:-webkit-calc(-300% - 90px);
	left:-moz-calc(-300% - 90px);
	left:calc(-300% - 90px)
}
.bottom-page .slide5 .slider-content{
	left:-400%;
	left:-webkit-calc(-400% - 120px);
	left:-moz-calc(-400% - 120px);
	left:calc(-400% - 120px)
}
.bottom-page .slide2 .slider-top-wrap{
	left:-100%
}
.bottom-page .slide3 .slider-top-wrap{
	left:-200%
}
.bottom-page .slide4 .slider-top-wrap{
	left:-300%
}
.bottom-page .slide5 .slider-top-wrap{
	left:-400%
}
.bottom-page .activity-status-block,.bottom-page .fm-avatar,.bottom-page .membership-status-block,.bottom-page .user-name,.business .top-buttons.business{
	display:none
}
.bottom-page.business-text.password-warning{
	display:block;
	margin:24px auto 0
}
.bottom-page.business-text.password-warning span{
	display:block;
	left:auto;
	margin:8px auto
}
.business-tick-txt{
	line-height:24px;
	padding:8px 16px 8px 24px
}
.bottom-page.business2,.bottom-page.business3,.bottom-page.business4,.bottom-page.business5{
	display:block;
	padding:0
}
.bottom-page.business-button{
	font-size:14px;
	letter-spacing:.39px;
	min-width:auto
}
.business-txt-cols{
	margin-bottom:30px
}
.business-compare-data{
	padding:0
}
.business-compare-result{
	margin:0
}
}
@media only screen and (max-width:660px) and (max-height:780px){
.business-compare-charts{
	background-size:auto 130px;
	height:260px
}
}
@media only screen and (max-width:565px){
.business-page .bottom-page.big-header.top.dark{
	margin:0 auto;
	padding:47px 0 4px
}
.bottom-page .create-account-button{
	display:none
}
}
@media only screen and (max-width:420px){
.bottom-page.business-header,.business-page .bottom-page.big-header.dark{
	font-size:20px;
	line-height:28px
}
}
@media only screen and (-o-min-device-pixel-ratio:3/2),only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){
.bottom-page .slider-ctrl-button,.business-cell.cell-icon i,.business-icon,.business-tick-txt:before,i.medium-icon.business-sprite{
	background-image:url(../images/mega/business@2x.png?v=eab14dbbd8fa2387) !important;
	background-size:367px auto
}
}

.provider-icon{
	background-image:url(../imagery/mega-payment-provider-icons.5ac57f8b3e01dcc1.png);
	background-position:0 0;
	background-repeat:no-repeat;
	display:inline-block;
	height:20px;
	vertical-align:top;
	width:20px
}
.provider-icon.svgicon{
	background-image:none;
	position:relative
}
.provider-icon i{
	--icon-size:24px;
	display:inline-block;
	left:-2px;
	position:absolute;
	top:-2px
}
.provider-icon.astropay{
	background-position:0 0
}
.provider-icon.astropayAE{
	background-position:0 -60px
}
.provider-icon.astropayAK{
	background-position:0 -120px
}
.provider-icon.astropayAG{
	background-position:0 -180px
}
.provider-icon.astropayAU{
	background-position:0 -240px
}
.provider-icon.astropayB{
	background-position:0 -300px
}
.provider-icon.astropayBB{
	background-position:0 -360px
}
.provider-icon.astropayBG{
	background-position:0 -420px
}
.provider-icon.astropayBL{
	background-position:0 -480px
}
.provider-icon.astropayBM{
	background-position:0 -540px
}
.provider-icon.astropayBN{
	background-position:0 -600px
}
.provider-icon.astropayBV{
	background-position:0 -660px
}
.provider-icon.astropayBX{
	background-position:0 -720px
}
.provider-icon.astropayCA{
	background-position:0 -780px
}
.provider-icon.astropayCL{
	background-position:0 -840px
}
.provider-icon.astropayCM{
	background-position:0 -900px
}
.provider-icon.astropayCR{
	background-position:0 -960px
}
.provider-icon.astropayCS{
	background-position:0 -1020px
}
.provider-icon.astropayDA{
	background-position:0 -1080px
}
.provider-icon.astropayDC{
	background-position:0 -1140px
}
.provider-icon.astropayDD{
	background-position:0 -1200px
}
.provider-icon.astropayDM{
	background-position:0 -1260px
}
.provider-icon.astropayDS{
	background-position:0 -1320px
}
.provider-icon.astropayEL{
	background-position:0 -1380px
}
.provider-icon.astropayEQ{
	background-position:0 -1440px
}
.provider-icon.astropayEX{
	background-position:0 -1500px
}
.provider-icon.astropayEY{
	background-position:0 -1560px
}
.provider-icon.astropayGA{
	background-position:0 -1620px
}
.provider-icon.astropayH{
	background-position:0 -1680px
}
.provider-icon.astropayHI{
	background-position:0 -1740px
}
.provider-icon.astropayI{
	background-position:0 -1800px
}
.provider-icon.astropayIS{
	background-position:0 -1860px
}
.provider-icon.astropayJC{
	background-position:0 -1920px
}
.provider-icon.astropayMC{
	background-position:0 -1980px
}
.provider-icon.astropayMD{
	background-position:0 -2040px
}
.provider-icon.astropayMG{
	background-position:0 -2100px
}
.provider-icon.astropayML{
	background-position:0 -2160px
}
.provider-icon.astropayNJ{
	background-position:0 -2220px
}
.provider-icon.astropayNT{
	background-position:0 -2280px
}
.provider-icon.astropayOC{
	background-position:0 -2340px
}
.provider-icon.astropayOX{
	background-position:0 -2400px
}
.provider-icon.astropayPC{
	background-position:0 -2460px
}
.provider-icon.astropayPF{
	background-position:0 -2520px
}
.provider-icon.astropayPR{
	background-position:0 -2580px
}
.provider-icon.astropayRE{
	background-position:0 -2640px
}
.provider-icon.astropayRL{
	background-position:0 -2700px
}
.provider-icon.astropayRP{
	background-position:0 -2760px
}
.provider-icon.astropaySB{
	background-position:0 -2820px
}
.provider-icon.astropaySI{
	background-position:0 -2880px
}
.provider-icon.astropaySM{
	background-position:0 -2940px
}
.provider-icon.astropaySP{
	background-position:0 -3000px
}
.provider-icon.astropaySX{
	background-position:0 -3060px
}
.provider-icon.astropayTS{
	background-position:0 -3120px
}
.provider-icon.astropayTT{
	background-position:0 -3180px
}
.provider-icon.astropayVA{
	background-position:0 -3240px
}
.provider-icon.astropayVD{
	background-position:0 -3300px
}
.provider-icon.astropayVI{
	background-position:0 -3360px
}
.provider-icon.astropayWP{
	background-position:0 -3420px
}
.provider-icon.bitcoin{
	background-position:0 -3480px
}
.provider-icon.perfunctio{
	background-position:0 -3540px
}
.provider-icon.dynamicpay{
	background-position:0 -3600px
}
.provider-icon.fortumo{
	background-position:0 -3660px
}
.provider-icon.infobip{
	background-position:0 -3720px
}
.provider-icon.paysafecard{
	background-position:0 -3780px
}
.provider-icon.tpay{
	background-position:0 -3840px
}
.provider-icon.voucher{
	background-position:0 -3900px
}
.provider-icon.ecp,.provider-icon.Stripe{
	background-position:0 -3540px
}
.provider-icon.ecpVI,.provider-icon.stripeVI{
	background-position:0 -3360px
}
.provider-icon.ecpMC,.provider-icon.stripeMC{
	background-position:0 -1980px
}
.provider-icon.wiretransfer{
	background-position:0 -3960px
}
.provider-icon.directreseller{
	background-position:0 -3540px
}
.provider-icon.directresellerAlipay{
	background-position:0 -4020px
}
.provider-icon.sabadell{
	background-position:0 -4080px
}
.provider-icon.sabadellVI{
	background-position:0 -3360px
}
.provider-icon.sabadellMC{
	background-position:0 -1980px
}
.provider-icon.astropayRU{
	background-position:0 -4140px
}
.provider-icon.astropayPW{
	background-position:0 -4200px
}
.provider-icon.astropayVT{
	background-position:0 -4260px
}
.provider-icon.astropayUI{
	background-position:0 -4320px
}
.provider-icon.astropayOV{
	background-position:0 -4380px
}
.provider-icon.astropayXW{
	background-position:0 -4440px
}
.provider-icon.astropayNB{
	background-position:0 -4500px
}
.provider-icon.astropayDN{
	background-position:0 -4560px
}
.provider-icon.astropayIO{
	background-position:0 -4620px
}
.provider-icon.stripeAE{
	background-image:url(../imagery/mega-Amex.96236ca4178d97d0.svg);
	background-size:unset
}
.provider-icon.stripeJC{
	background-image:url(../imagery/mega-JCB.bd750dec024aae2.svg);
	background-size:unset
}
.provider-icon.stripeUP{
	background-image:url(../imagery/mega-UnionPay.a52ad53a6e787c11.svg);
	background-size:unset
}
.provider-icon.stripeDD{
	background-image:url(../imagery/mega-Discover.2dd0901860df9c6.svg);
	background-size:unset
}
.pricing-page.slider .ui-slider-handle,.pricing-sprite,i.pricing-sprite{
	background-image:url(../images/mega/pricing-sprite.png?v=dc16fb6abb114c77);
	background-repeat:no-repeat
}
.mobile .pricing-sprite.powered-by-astropay{
	background-position:-14px -815px;
	height:25px;
	width:100px
}
.pricing-sprite.save-green-arrow{
	background-position:-249px -741px;
	height:26px;
	width:30px
}
.pricing-sprite.i-icon{
	background-color:var(--icon-rest);
	background-position:-190px -747px;
	border-radius:100%;
	height:12px;
	width:12px
}
.pricing-sprite.big-red-cross{
	background-position:-14px -733px;
	height:42px;
	width:42px
}
.pricing-sprite.x95{
	height:95px;
	width:95px
}
.pricing-sprite.x80{
	background-size:300px auto;
	height:80px;
	width:80px
}
.pricing-sprite.x95.storage{
	background-position:1px 1px
}
.pricing-sprite.x95.collaboration{
	background-position:-139px 1px
}
.pricing-sprite.x95.chat{
	background-position:-279px 1px
}
.pricing-sprite.x95.backups{
	background-position:-279px -139px
}
.pricing-sprite.x95.creative{
	background-position:0 -139px
}
.pricing-sprite.x95.finance{
	background-position:-280px -419px
}
.pricing-sprite.x95.government{
	background-position:-280px -279px
}
.pricing-sprite.x95.education{
	background-position:-140px -139px
}
.pricing-sprite.x95.hr{
	background-position:0 -419px
}
.pricing-sprite.x95.sales{
	background-position:-140px -279px
}
.pricing-sprite.x95.it{
	background-position:0 -279px
}
.pricing-sprite.x95.marketing{
	background-position:-138px -419px
}
.pricing-sprite.x80.storage{
	background-position:2px 2px
}
.pricing-sprite.x80.collaboration{
	background-position:-110px 2px
}
.pricing-sprite.x80.chat{
	background-position:-223px 2px
}
.pricing-sprite.x80.backups{
	background-position:-223px -111px
}
.plan-icon.pricing-sprite{
	background-position:-100%;
	height:60px;
	width:60px
}
.plan-icon.pricing-sprite.x32{
	height:32px;
	width:32px
}
.plan-icon.pricing-sprite.x32.mini{
	-ms-transform:scale(.8);
	-webkit-transform:scale(.8);
	transform:scale(.8)
}
.plan-icon.pricing-sprite.free,.plan-icon.pricing-sprite.pro0{
	background-position:-6px -575px
}
.plan-icon.pricing-sprite.pro4{
	background-position:-86px -575px
}
.plan-icon.pricing-sprite.pro1{
	background-position:-166px -575px
}
.plan-icon.pricing-sprite.pro2{
	background-position:-6px -655px
}
.plan-icon.pricing-sprite.pro3{
	background-position:-86px -655px
}
.plan-icon.pricing-sprite.business,.plan-icon.pricing-sprite.pro100{
	background-position:-166px -655px
}
.plan-icon.pricing-sprite.x32.free,.plan-icon.pricing-sprite.x32.pro0{
	background-position:-249px -579px
}
.plan-icon.pricing-sprite.x32.pro4{
	background-position:-289px -579px
}
.plan-icon.pricing-sprite.x32.pro1{
	background-position:-329px -579px
}
.plan-icon.pricing-sprite.x32.pro2{
	background-position:-249px -619px
}
.plan-icon.pricing-sprite.x32.pro3{
	background-position:-289px -619px
}
.plan-icon.pricing-sprite.x32.business,.plan-icon.pricing-sprite.x32.pro100{
	background-position:-329px -619px
}
.pricing-section .top-bl{
	padding-bottom:34px
}
.pricing-page.top-header{
	color:#373737;
	font-family:var(--text-font-family-second-light);
	font-size:46px;
	line-height:63px;
	margin:auto;
	max-width:921px;
	padding:64px 0 51px
}
.not-logged .pricing-page.top-header.not-logged{
	display:block
}
.not-logged .pricing-page.top-header.default,.pricing-page.top-header.not-logged{
	display:none
}
.pricing-page.medium-txt{
	color:#373737;
	font-size:20px;
	line-height:24px
}
.pricing-page.top-small-txt{
	color:#f1373b;
	font-size:16px;
	line-height:20px;
	padding:14px 0 0
}
.bottom-page.plans-bottom-pad.mid-wide{
	padding-bottom:130px
}
.pricing-page.plans-switcher{
	background-color:#fff;
	border-radius:28px;
	box-shadow:0 0 0 1px #e6e6e6;
	display:inline-block;
	font-size:0;
	margin:45px 0 86px;
	white-space:nowrap
}
.pricing-page.plans-switcher .button{
	border-radius:28px;
	color:#373737;
	cursor:pointer;
	display:inline-block;
	font-size:22px;
	height:50px;
	line-height:50px;
	padding:0 20px
}
.pricing-page.plans-switcher .button.active{
	background-color:#00c0a6;
	color:#fff;
	font-family:LatoWebBold,Arial
}
.pricing-page.radio-buttons{
	position:relative
}
.pricing-page label.radio-txt{
	color:var(--text-color-high);
	cursor:pointer;
	font:var(--text-body1)
}
.pricing-page.radio-buttons label.radio-txt:last-child{
	padding-right:0
}
.pricing-page .save-green-arrow{
	cursor:default;
	left:18px;
	position:absolute;
	top:-41px
}
.pricing-page.save-percs{
	background-color:#00a886;
	border-radius:12px;
	box-shadow:0 0 0 4px #fafafa;
	color:#fff;
	cursor:default;
	font-size:14px;
	height:24px;
	line-height:24px;
	padding:0 10px;
	position:absolute;
	top:-13px;
	white-space:nowrap;
	z-index:1
}
.pricing-page.plans-wrap{
	-ms-overflow-style:none;
	scrollbar-width:none;
	-webkit-overflow-scrolling:touch;
	overflow:hidden;
	overflow-x:scroll;
	padding:35px 0 0
}
.rtl .pricing-page.plans-wrap{
	direction:rtl
}
.pricing-page.plans-wrap::-webkit-scrollbar{
	display:none
}
.pricing-page.plans-block{
	border:1px solid #d5d5d5;
	border-width:1px 0;
	box-sizing:border-box;
	font-size:0;
	line-height:0;
	white-space:nowrap
}
.pricing-section .pricing-page.plans-block{
	margin:0 auto;
	max-width:1112px
}
.pricing-page.plan{
	background:var(--surface-main);
	border:1px solid var(--stroke-grey-2);
	box-sizing:border-box;
	line-height:0;
	position:relative;
	text-align:center
}
.pricing-page.plan.details{
	border-top:0;
	flex:1;
	padding:18px 0;
	text-align:left
}
.pricing-page.plan-label{
	background-color:#00bfa5;
	border-radius:0 0 4px 4px;
	box-sizing:border-box;
	color:#fff;
	display:inline-block;
	font-size:16px;
	height:22px;
	line-height:22px;
	margin:-1px auto 20px;
	min-width:100px;
	padding:0 10px
}
.payment-page.discount-header{
	background-color:#28c969;
	height:50px
}
.payment-page.discount-header .discount-header-text{
	color:#fff;
	font-family:LatoWeb,sans-serif;
	font-size:26px;
	font-weight:700;
	height:32px;
	letter-spacing:0;
	line-height:32px;
	padding-top:10px
}
.pricing-page.old-plan-price{
	color:#666;
	font-family:var(--text-font-family-second-regular);
	font-size:22px;
	height:27px;
	letter-spacing:0;
	line-height:27px;
	margin-top:-21px
}
.pricing-page.cross-line{
	background-color:#f33;
	box-sizing:border-box;
	height:1.5px;
	margin-bottom:11px;
	margin-left:calc(50% - 38px);
	margin-top:-14px;
	width:77px
}
.pricing-page.plan-price.discounted .asterisk,.pricing-page.plan-price.discounted .price{
	color:#28c969;
	font-family:var(--text-font-family-second-regular);
	font-size:32px;
	font-weight:600;
	letter-spacing:0
}
.pricing-page.plan-price.discounted .asterisk{
	margin-top:unset
}
.pricing-page.plan-label:empty{
	background-color:initial
}
.pricing-page.plan-title{
	color:var(--text-color-high);
	font-family:var(--text-font-family-second-light);
	font-size:28px;
	line-height:34px
}
.pricing-page.plan-info{
	box-sizing:border-box;
	color:var(--text-color-medium);
	font-size:16px;
	line-height:24px;
	margin:0 auto;
	max-width:390px;
	padding:12px 10px 22px;
	white-space:normal
}
.pricing-page.plan-price{
	color:var(--text-color-high);
	font-family:var(--text-font-family-second-light);
	font-size:36px;
	line-height:45px;
	padding:0 15px 4px
}
.pricing-page.plan-price .asterisk{
	color:var(--text-color-high);
	display:none;
	font-size:20px;
	margin-top:-5px;
	vertical-align:top
}
.local-currency .pricing-page.plan-price .asterisk{
	display:inline-block
}
.pricing-page.plan-currency,.pricing-page.plan-data,.pricing-page.plan-period{
	color:var(--text-color-high);
	font:var(--text-h3);
	font-family:var(--text-font-family)
}
.pricing-page.plan-data{
	color:var(--text-color-medium);
	font-size:15px;
	margin-top:10px
}
.pricing-page.plan-price+.pricing-page.plan-period{
	padding-top:6px
}
.pricing-page.euro-price{
	background-color:#fff;
	border:1px solid #ebebeb;
	border-radius:10px;
	box-sizing:border-box;
	color:#666;
	display:inline-block;
	font-size:13px;
	height:22px;
	line-height:18px;
	margin:5px 0 8px;
	padding:1px 5px
}
.pricing-page.euro-price:empty{
	background-color:initial;
	border:0;
	margin-bottom:0
}
.pricing-page.plan-button{
	border:1px solid #00bfa5;
	border-radius:2px;
	box-sizing:border-box;
	color:#00bfa5;
	cursor:pointer;
	display:inline-block;
	font-family:LatoWebBold,Arial;
	font-size:16px;
	height:48px;
	line-height:46px;
	margin:12px 0 48px;
	min-width:154px;
	padding:0 10px;
	text-align:center;
	-webkit-transition:background-color .2s ease-in-out,color .2s ease-in-out;
	transition:background-color .2s ease-in-out,color .2s ease-in-out
}
.en .pricing-page.plan-button{
	font-size:18px
}
body:not(.mobile) .pricing-page.plan-button:hover{
	background-color:#00bfa5;
	border:1px solid #00bfa5;
	color:#fff
}
body:not(.mobile) .current .pricing-page.plan-button:hover{
	background-color:initial;
	border-color:#9b9b9b;
	color:#666
}
.reg-st5-complete-button{
	background-color:rgba(0, 0, 0, .05);
	border-radius:4px;
	color:#fff;
	display:inline-block;
	font-size:14px;
	height:40px;
	line-height:40px;
	padding:0 15px
}
.reg-st5-complete-button.active{
	background:var(--surface-error);
	cursor:pointer
}
.pricing-page.plans-row{
	display:flex;
	justify-content:space-between
}
.plans-row .pricing-page.plan{
	border-width:0 0 0 1px;
	display:flex;
	flex:0 0 auto;
	flex-direction:column;
	vertical-align:top;
	width:25%
}
.plans-row .pricing-page.plan.free{
	display:none
}
.plans-row .pricing-page.plan:first-child{
	border-left-color:transparent
}
.plans-row .pricing-page.plan.details{
	border-top:1px solid #d5d5d5
}
.plans-row .pricing-page.plan-content{
	margin-top:auto
}
.pricing-page.plan .plan-icon{
	margin:24px auto 8px
}
.pricing-page.plan .mega-button{
	margin:12px 18px 36px
}
.plan.pro3 .pricing-page.plan-label{
	background-color:#c57c05
}
.plan.pro3 .pricing-page.plan-price{
	color:#c57c05
}
.plan.pro3:not(.current) .pricing-page.plan-button{
	border-color:#c57c05;
	color:#c57c05
}
body:not(.mobile) .plan.pro3:not(.current) .pricing-page.plan-button:hover{
	background-color:#c57c05;
	color:#fff
}
.plan-tag-description{
	background:#fff;
	border-radius:4px;
	box-shadow:0 1px 2px 0 rgba(0, 0, 0, .15);
	box-sizing:border-box;
	font:var(--text-body1);
	font-size:13px;
	opacity:0;
	padding:5px 10px;
	position:absolute;
	transition:opacity .3s ease-in-out;
	visibility:hidden;
	white-space:normal;
	z-index:10
}
.plan-tag-description span{
	position:relative
}
.plan-tag-description b{
	font-family:var(--text-font-family-bold);
	font-weight:400
}
.plan-tag-description.visible{
	opacity:1;
	visibility:visible
}
.plan-tag-description:after{
	background-color:#fff;
	bottom:-4px;
	box-shadow:-1px 1px 2px 0 rgba(0, 0, 0, .1);
	content:"";
	display:block;
	height:10px;
	left:calc(50% - 5px);
	position:absolute;
	transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	width:10px
}
.plan-tag-description.noafter:after{
	display:none
}
.plan-tag-description:before{
	border-radius:inherit;
	box-shadow:0 0 0 1px rgba(0, 0, 0, .05);
	content:"";
	display:block;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
.plan-tag-description b.plan-name{
	color:#ff333a;
	white-space:nowrap
}
.plan-tag-description .pro4 b.plan-name{
	color:orange
}
.plans-block .current .current-plan-tag,.plans-block .next .next-plan-tag{
	background-color:#ff333a
}
.plans-block .pro4.current .current-plan-tag,.plans-block .pro4.next .next-plan-tag{
	background-color:orange
}
.pricing-page.plan-feature{
	box-sizing:border-box;
	color:var(--text-color-medium);
	font-size:15px;
	line-height:20px;
	margin:0 auto;
	max-width:370px;
	padding:7px 38px 7px 16px;
	position:relative;
	white-space:normal
}
.pricing-page.plan-feature.text-body1{
	font:var(--text-body1);
	margin:20px auto;
	padding:3px 38px 3px 16px
}
.pricing-page.plan-feature.text-body1 .text-h2{
	color:var(--text-color-high);
	font:var(--text-h2);
	padding-bottom:4px
}
.pricing-page.plan-feature span{
	display:inline-block
}
.pricing-page.plan-feature.strong,.pricing-page.plan-feature.strong *{
	color:var(--text-color-high);
	font-family:var(--text-font-family-bold)
}
.pricing-page.plans-row .pricing-page.plan-feature{
	margin:0;
	max-width:none
}
.pricing-page.local-currency-tip{
	box-sizing:border-box;
	color:var(--text-color-medium);
	display:none;
	font-size:14px;
	line-height:20px;
	padding:20px 0 0;
	text-align:center
}
.local-currency .pricing-page.local-currency-tip:not(.hidden){
	display:block
}
.pricing-section .mega-button.free-button{
	margin:40px 0 0
}
.pricing-section .startpage.default-controls{
	padding:40px 0 0
}
.pricing-page.plan .i-icon{
	position:absolute;
	right:18px;
	top:11px;
	-webkit-transition:background-color .2s ease-in-out;
	transition:background-color .2s ease-in-out
}
.pricing-page.plan.current{
	background-color:var(--stroke-grey-2)
}
.pricing-page.plan.current,.pricing-page.plan.current+.plan{
	border-left:1px solid transparent
}
.current .pricing-page.plan-button{
	background-color:initial;
	border-color:#c2c2c2;
	color:#a1a1a1
}
.js-business-card-old{
	padding:0 24px 130px
}
.en .pricing-page.top-header.business-el{
	max-width:620px
}
.pricing-page.plan.business{
	background-color:#eef8ff;
	border-color:#d5d5d5;
	display:block;
	margin:0 auto;
	max-width:475px
}
.rtl .business-calculator .footer,.rtl .business-calculator .header,.rtl .business-calculator span,.rtl .pricing-page.plan.business{
	direction:rtl
}
.plan.business .pricing-page.euro-price:empty{
	height:auto
}
.business-plan-wrapper{
	box-sizing:border-box;
	display:flex;
	margin:0 auto;
	max-width:1030px;
	padding:0 40px 130px
}
.local-currency .business-plan-wrapper{
	padding-bottom:20px
}
.business-el .pricing-page.local-currency-tip{
	margin-bottom:40px
}
.business-plan-column{
	display:flex;
	flex-direction:column;
	position:relative;
	width:50%
}
.business.pricing-page.plan .i-icon{
	top:13px
}
.business-calculator{
	background-color:var(--secondary-green);
	color:var(--text-color-white-high);
	font:var(--text-h3);
	text-align:center
}
.business-plan-wrapper .pricing-page.plan{
	border-right:0;
	margin:0
}
.business-plan-label{
	position:absolute;
	right:0;
	top:-18px;
	z-index:10
}
.business-plan-label i{
	background-position:-315px -816px;
	height:18px;
	position:absolute;
	right:0;
	top:0;
	width:9px
}
.business-plan-label span{
	background-color:var(--secondary-orange);
	border-radius:0 0 4px 4px;
	color:var(--text-color-white-high);
	display:block;
	font:var(--text-h3);
	height:36px;
	line-height:36px;
	margin:0 7px 0 0;
	padding:0 10px;
	position:relative;
	z-index:1
}
.business-calculator .header{
	padding:32px 30px 6px
}
.business-calculator hr{
	background-color:var(--text-color-white-high);
	border:0;
	height:1px;
	margin:0;
	opacity:.5
}
.business-calculator .title{
	font:var(--text-h2-bold);
	padding:22px 30px 54px
}
.business-slider-label{
	color:var(--text-color-high);
	font:var(--text-h3);
	padding:0 0 28px;
	text-align:start
}
.business-slider.ui-slider.ui-widget{
	background:#dcdcdc;
	border-radius:4px;
	height:8px;
	margin:20px 0 10px
}
.business-slider-values{
	color:var(--text-color-medium);
	display:flex;
	font:var(--text-h3);
	font-family:var(--text-font-family-second-regular);
	justify-content:space-between;
	padding:0 0 26px;
	text-align:justify
}
.business-slider-values div{
	min-width:30px;
	text-align:center
}
.business-slider-values div.perc-50{
	display:flex;
	flex:0 0 auto;
	justify-content:space-between;
	width:calc(50% + 20px)
}
.business-slider-values div.perc-50:first-child{
	display:inline-block;
	min-width:inherit
}
.business-slider.ui-slider .ui-slider-range{
	background:var(--secondary-green);
	border-radius:4px 0 0 4px;
	height:8px
}
.business-slider .handle-wrap{
	-webkit-margin-end:30px;
	margin-inline-end:30px;
	position:relative
}
.business-slider .ui-slider-handle{
	-webkit-margin-start:-1px;
	background-color:var(--secondary-green);
	background-position:-341px -738px;
	border:0;
	border-radius:100%;
	box-shadow:none;
	height:32px;
	margin-inline-start:-1px;
	outline:none;
	position:absolute;
	top:-13px;
	width:32px
}
.business-slider .ui-slider-handle span{
	box-sizing:border-box;
	color:var(--secondary-green);
	display:inline-block;
	font:var(--text-h2);
	font-family:var(--text-font-family-second-regular);
	font-size:26px;
	left:50%;
	position:absolute;
	text-align:center;
	top:-34px;
	transform:translateX(-50%);
	white-space:nowrap
}
.business-calculator .business-slider.ui-slider.ui-widget{
	background:hsla(0, 0%, 100%, .5);
	border-radius:0;
	cursor:pointer;
	height:4px;
	margin:20px 30px 14px
}
.business-calculator .business-slider-values{
	color:var(--text-color-white-high);
	font:var(--text-h3);
	line-height:20px;
	padding:0 30px 34px
}
.business-calculator .business-slider-values div{
	text-align:start
}
.business-calculator .business-slider.ui-slider .ui-slider-range{
	background:var(--text-color-white-high);
	border-radius:0;
	height:4px
}
.business-calculator .handle-wrap{
	-webkit-margin-end:15px;
	margin-inline-end:15px
}
.business-calculator .ui-slider-handle{
	-webkit-margin-start:-7px;
	background-color:var(--text-color-white-high);
	background-position:-312px -742px;
	height:24px;
	margin-inline-start:-7px;
	top:-10px;
	width:24px
}
.business-calculator .ui-slider-handle span{
	color:var(--text-color-white-high);
	font-size:20px;
	top:-28px
}
.business-calculator .footer{
	padding:26px 30px
}
.business-calculator .footer span{
	display:block;
	font-family:var(--text-font-family-second-regular);
	font-size:36px;
	line-height:44px
}
.ar .business-calculator .ui-slider-handle span{
	font-size:16px
}
.ar .business-calculator .business-slider-values div,.vi .business-calculator .business-slider-values div{
	font-size:15px
}
.es .business-calculator .business-slider-values div{
	font-size:14px
}
.business-quotes{
	font-size:0;
	line-height:0;
	overflow:hidden;
	position:relative;
	white-space:nowrap
}
.business-quote{
	display:inline-block;
	opacity:0;
	transition:opacity .6s ease-in-out;
	vertical-align:middle;
	white-space:normal;
	width:100%
}
.business-quote.active{
	opacity:1
}
.business-quote .title{
	color:var(--text-color-high);
	font:var(--text-h2);
	font-family:var(--text-font-family-second-regular);
	padding:50px 0 20px
}
.business-quote .name{
	color:var(--text-color-high);
	font:var(--text-h3)
}
.business-q-wrap .q-logo{
	background-position:100%;
	background-repeat:no-repeat;
	cursor:pointer;
	display:none;
	height:40px;
	width:164px
}
.business-q-wrap .q-logo.cloudwards{
	background-position:center -893px
}
.business-q-wrap .active .q-logo.cloudwards,.business-q-wrap .q-logo.cloudwards.active,.business-q-wrap .q-logo.cloudwards:hover{
	background-position:center -953px
}
.business-q-wrap .q-logo.pro-privacy{
	background-position:center -1014px
}
.business-q-wrap .active .q-logo.pro-privacy,.business-q-wrap .q-logo.pro-privacy.active,.business-q-wrap .q-logo.pro-privacy:hover{
	background-position:center -1074px
}
.business-q-wrap .q-logo.tech-advisor{
	background-position:center -1133px
}
.business-q-wrap .active .q-logo.tech-advisor,.business-q-wrap .q-logo.tech-advisor.active,.business-q-wrap .q-logo.tech-advisor:hover{
	background-position:center -1193px
}
.business-q-wrap .q-logo.tech-radar{
	background-position:center -1256px
}
.business-q-wrap .active .q-logo.tech-radar,.business-q-wrap .q-logo.tech-radar.active,.business-q-wrap .q-logo.tech-radar:hover{
	background-position:center -1316px
}
.business-q-wrap .q-logo.toms-guide{
	background-position:center -1376px
}
.business-q-wrap .active .q-logo.toms-guide,.business-q-wrap .q-logo.toms-guide.active,.business-q-wrap .q-logo.toms-guide:hover{
	background-position:center -1436px
}
.default-controls.startpage.business-quotes-slider{
	padding:20px 0 10px;
	position:relative;
	z-index:1
}
.business-quotes-controls{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-around
}
.business-quotes-controls .q-logo{
	display:inline-block;
	flex:0 0 auto;
	margin:42px 0 20px
}
.dark-direct-tooltip.simpletip-tooltip.pricing-tip{
	border-radius:4px;
	box-sizing:border-box;
	font-family:LatoWeb,Arial;
	font-size:12px;
	line-height:14px;
	max-width:164px;
	padding:8px;
	position:fixed;
	text-align:center
}
.dark-direct-tooltip.pricing-tip.transformed u{
	text-decoration:none
}
.dark-direct-tooltip.pricing-tip.transformed span{
	position:relative
}
.dark-direct-tooltip.pricing-tip i.small-icon.icons-sprite.tooltip-arrow{
	background:none;
	bottom:-3px;
	height:11px;
	width:11px
}
.pricing-page.slider-wrap{
	margin:126px 70px 283px;
	max-width:973px;
	position:relative
}
.pricing-page.slider.ui-widget-content{
	background:#e8e8e8;
	border-radius:10px;
	height:24px;
	margin:0;
	max-width:973px;
	position:static;
	width:auto
}
.pricing-page.slider .ui-slider-range{
	background:#00c0a6;
	border-radius:10px;
	height:24px;
	-webkit-transition:width .2s ease-in-out;
	transition:width .2s ease-in-out
}
.pricing-page.slider .ui-slider-handle{
	background-color:#00a886;
	background-position:-84px -721px;
	border:0;
	border-radius:100%;
	box-shadow:0 2px 4px 0 rgba(114, 114, 144, .5);
	display:block;
	height:65px;
	margin:0 0 0 -32px;
	position:absolute;
	top:-21px;
	-webkit-transition:left .2s ease-in-out;
	transition:left .2s ease-in-out;
	width:65px;
	z-index:1
}
.pricing-page.slider .ui-slider-handle:before{
	display:none
}
.pricing-page.slider-dot{
	background:#d3d3d3;
	border-radius:100%;
	box-shadow:0 0 0 4px transparent;
	cursor:pointer;
	height:40px;
	left:0;
	margin:-9px 0 0 -20px;
	position:absolute;
	top:0;
	-webkit-transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out;
	transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out;
	width:40px
}
body:not(.mobile) .pricing-page.slider-dot:hover{
	background:#00bfa5
}
.pricing-page.slider-dot.active{
	background:#00bfa5;
	box-shadow:0 0 0 4px #fff
}
.pricing-page.slider-dot.d2{
	left:33.333333%
}
.pricing-page.slider-dot.d3{
	left:66.666666%
}
.pricing-page.slider-dot.d4{
	left:100%
}
.pricing-page.slider-dot .label{
	color:#666;
	font-size:24px;
	left:50%;
	line-height:36px;
	margin-left:-105px;
	min-width:210px;
	position:absolute;
	text-align:center;
	top:90px
}
.en .pricing-page.slider-dot .label{
	font-size:30px
}
.pricing-page.slider-dot span{
	color:#333;
	display:block;
	font-family:LatoWebBold,Arial
}
.pricing-page.compare-block{
	display:table;
	margin:0 auto;
	max-width:1009px;
	table-layout:fixed;
	width:100%
}
.rtl .pricing-page.compare-block{
	direction:rtl
}
.pricing-page.compare-cell{
	border:1px solid #dedede;
	border-left-width:0;
	box-sizing:border-box;
	display:table-cell;
	padding:20px 10px;
	vertical-align:top;
	width:33.333333%
}
.pricing-page.compare-cell:first-child{
	border:1px solid #dedede
}
.pricing-page.compare-cell .page-icon{
	margin:1px auto 0
}
.pricing-page.compare-title{
	color:#333;
	font-family:LatoWebBold,Arial;
	font-size:18px;
	line-height:22px;
	padding:16px 0 0
}
.pricing-page.compare-storage{
	color:#333;
	font-family:LatoWebBold,Arial;
	font-size:30px;
	line-height:36px;
	padding:18px 0 20px
}
.pricing-page.compare-price{
	color:#00bfa5;
	font-family:LatoWebBold,Arial;
	font-size:42px;
	height:75px;
	line-height:74px;
	padding:0
}
.en .pricing-page.compare-price{
	font-size:62px
}
.pricing-page.compare-price.blue{
	color:#007ee5
}
.pricing-page.compare-price.yellow{
	color:#e8b508
}
.pricing-page.compare-price span{
	display:inline-block
}
.pricing-page.compare-price .currency{
	font-size:33px;
	padding:0 4px 0 2px
}
.pricing-page.compare-price .currency:empty{
	padding-left:0
}
.pricing-page.compare-price .star{
	color:#373737;
	font-family:Arial;
	font-size:9px;
	margin:-14px 0 0;
	vertical-align:top
}
.pricing-page .star.green{
	color:#00c0a6;
	font-family:Arial;
	font-size:9px;
	vertical-align:top
}
.pricing-page.compare-price .star.green{
	display:none;
	padding-left:5px
}
.slide2 .pricing-page.compare-price .star.green{
	display:inline-block
}
.pricing-page.mega.free .compare-info,.pricing-page.mega.free .star{
	display:none
}
.pricing-page.compare-period{
	color:#333;
	font-family:LatoWebBold,Arial;
	font-size:20px;
	height:24px;
	line-height:24px;
	padding:0
}
.pricing-page.compare-info{
	color:#666;
	font-size:15px;
	line-height:18px;
	padding:29px 0 0
}
.pricing-page.compare-tip{
	color:#666;
	display:none;
	font-size:14px;
	line-height:18px;
	padding:23px 0 0
}
.pricing-page.compare-tip .star.green{
	display:inline-block;
	padding-right:7px
}
.pricing-page.compare-period.free,.slide1 .pricing-page.compare-period.default{
	display:none
}
.slide1 .pricing-page.compare-period.free{
	display:block
}
.slide1 .pricing-page.compare-storage{
	display:none
}
.slide1 .pricing-page.compare-price{
	padding-top:32px
}
.slide1 .pricing-page.compare-info{
	padding-top:70px
}
.slide2+.pricing-page.compare-tip{
	display:block
}
.not-supported .pricing-page.compare-info,.not-supported .pricing-page.compare-period,.not-supported .pricing-page.compare-price{
	display:none
}
.pricing-page.compare-ns{
	color:#373737;
	display:none;
	font-size:15px;
	line-height:18px
}
.pricing-page.compare-ns span{
	white-space:nowrap
}
.pricing-page.big-red-cross{
	display:none;
	margin:31px auto 20px
}
.not-supported .pricing-page.big-red-cross,.not-supported .pricing-page.compare-ns{
	display:block
}
.pricing-page.solutions-wrap{
	border-spacing:40px;
	display:table;
	margin:8px auto 0;
	max-width:864px;
	table-layout:fixed;
	width:100%
}
.pricing-page.solution-row{
	display:table-row
}
.pricing-page.solution{
	border:1px solid #e6e6e6;
	border-radius:4px;
	box-shadow:0 2px 4px 0 hsla(0, 0%, 90.2%, .5);
	display:table-cell;
	height:346px;
	position:relative;
	-webkit-transition:border-color .2s ease-in-out,background-color .2s ease-in-out;
	transition:border-color .2s ease-in-out,background-color .2s ease-in-out;
	vertical-align:top;
	width:50%
}
.pricing-page.solution.active,body .pricing-page.solution:hover{
	background-color:#f6fffe;
	border-color:#91e2d7
}
.pricing-page.solution-poster{
	box-sizing:border-box;
	left:0;
	padding:22px;
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	-webkit-transition:opacity .2s ease-in-out;
	transition:opacity .2s ease-in-out;
	width:100%
}
.pricing-page.solution-details{
	background-color:#f6fffe;
	box-sizing:border-box;
	opacity:0;
	padding:22px;
	position:relative;
	-webkit-transition:opacity .5s ease-in-out;
	transition:opacity .5s ease-in-out;
	z-index:1
}
.pricing-page.solution:hover .pricing-page.solution-poster{
	opacity:0
}
.pricing-page.solution:hover .pricing-page.solution-details{
	opacity:1
}
.pricing-page.solution .x80,.pricing-page.solution .x95{
	margin:0 auto
}
.pricing-page.solution-name{
	color:#373737;
	font-family:var(--text-font-family-second-regular);
	font-size:26px;
	line-height:32px;
	margin:24px auto 0;
	min-height:64px;
	padding:0 28px
}
.pricing-page.solution-name.small{
	margin:15px auto 7px;
	transform:scale(.8);
	transform-origin:top
}
.pricing-page.solution-txt{
	color:#666;
	font-size:16px;
	line-height:24px;
	padding-left:30px;
	position:relative;
	text-align:left
}
.pricing-page.solution-txt span{
	display:inline-block
}
.pricing-page.solution-txt i{
	left:0;
	position:absolute;
	top:2px
}
.pricing-page.roles-wrap{
	font-size:0;
	line-height:0;
	padding:0 0 144px
}
.pricing-page.roles-wrap .col-4{
	padding:140px 0 0
}
.pricing-page.roles-wrap .x95{
	margin:0 auto
}
.pricing-page.role-name{
	color:#373737;
	font-family:LatoWebBold,Arial;
	font-size:28px;
	line-height:34px;
	padding:30px 0 0
}
.pricing-page.white-info{
	color:#fff;
	font-family:var(--text-font-family-second-light);
	font-size:16px;
	line-height:24px;
	margin:auto;
	max-width:1035px;
	padding:30px 0 0
}
.pricing-button.mega-button{
	margin:80px 0 -10px
}
.orange-notification.body{
	background-color:rgba(191, 74, 0, .05);
	border-radius:3px;
	box-shadow:0 0 0 1px rgba(191, 104, 0, .2);
	box-sizing:border-box;
	display:table;
	margin-left:1px;
	margin-top:20px;
	max-width:calc(100% - 2px);
	padding:0 16px 0 12px
}
.orange-notification.cell{
	color:#ff6f00;
	display:table-cell;
	font-size:13px;
	line-height:18px;
	vertical-align:middle
}
.argentina-only .orange-notification.cell{
	padding:6px
}
.orange-notification.cell.text{
	padding:5px 0
}
.orange-notification .icons-sprite.fvnotice{
	background-position:-3px -1727px
}
.payment-section .top-header.plan-title{
	padding-bottom:20px
}
.payment-page.plan-wrap{
	float:right;
	width:300px
}
.payment-section.local-currency .pricing-page.plan.main{
	padding-bottom:28px
}
.payment-section .button.purchase{
	margin-top:65px
}
.payment-page.header{
	color:#444;
	font-family:LatoWebBold,Arial;
	font-size:14px;
	line-height:28px;
	padding:0 0 25px;
	position:relative
}
.payment-page.header.choose-renewal{
	padding-bottom:5px
}
.payment-page.header .number{
	background-color:#f33;
	border-radius:100%;
	color:#fff;
	font-size:14px;
	height:30px;
	left:-50px;
	line-height:30px;
	position:absolute;
	text-align:center;
	top:-3px;
	width:30px
}
.payment-method.template{
	display:none
}
.payment-method{
	width:33.333333%
}
.payment-duration,.payment-method{
	display:inline-block;
	margin-bottom:15px
}
.payment-duration{
	vertical-align:top;
	width:50%
}
.payment-page.info-block{
	margin:0 320px 0 50px;
	position:relative;
	text-align:left
}
.third-section .payment-page.info-block{
	float:left
}
.payment-page.info-block .provider-details{
	color:var(--text-color-high);
	cursor:pointer;
	display:inline-block;
	font-size:14px;
	line-height:26px;
	max-width:calc(100% - 60px);
	vertical-align:top;
	white-space:nowrap
}
.payment-options-list.secondary{
	margin-bottom:45px;
	margin-top:20px
}
.membership-radio{
	background-color:#fff;
	border-radius:100%;
	box-shadow:0 0 0 1px rgba(0, 0, 0, .1);
	display:inline-block;
	height:16px;
	margin:5px 10px 0 0;
	position:relative;
	vertical-align:top;
	width:16px
}
.membership-radio:after,.membership-radio:before{
	border:2px solid #fff;
	border-radius:100%;
	box-shadow:0 1px 2px 0 rgba(0, 0, 0, .15);
	box-sizing:border-box;
	content:"";
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
.membership-radio.checked:after,.membership-radio:after{
	background-color:rgba(0, 0, 0, .05)
}
.membership-radio.checked:after{
	background:linear-gradient(180deg, #ff333a 0, #d90007);
	border-radius:100%;
	content:"";
	opacity:.8
}
.membership-radio.checked{
	box-shadow:0 0 0 1px rgba(255, 51, 58, .5)
}
.membership-radio input{
	cursor:pointer;
	height:100%;
	margin:0;
	opacity:0;
	padding:0;
	position:absolute;
	width:100%;
	z-index:10
}
.payment-duration.template{
	display:none
}
.membership-radio-label{
	background:transparent none repeat scroll 0 0;
	color:#444;
	cursor:pointer;
	display:inline-block;
	font-size:14px;
	line-height:26px;
	position:relative;
	vertical-align:top
}
.membership-radio-label strong{
	font-family:LatoWebBold,Arial;
	font-weight:400
}
.payment-period,.renewal-option{
	margin-top:30px
}
.renewal-options-list .renewal-option{
	display:inline-block;
	margin:0;
	width:50%
}
.renewal-option .charge-information{
	color:#939da3;
	font-size:13px;
	padding-bottom:25px
}
.payment-duration .save-money{
	background-color:#29c969;
	border-radius:8px;
	color:#fff;
	display:inline-block;
	font-size:13px;
	line-height:24px;
	margin-left:17px;
	padding-bottom:0;
	padding-left:14px;
	padding-right:14px;
	vertical-align:top
}
.payment-duration .opt-note{
	display:none
}
.payment-duration.disabled .opt-note{
	display:block;
	font-size:9px
}
.payment-section .bottom-page.horizontal-centered-bl.mid-wide{
	max-width:1300px
}
.payment-duration .membership-radio-label.discounted .oldPrice{
	color:#666;
	font-family:LatoWeb,sans-serif;
	font-size:18px;
	letter-spacing:0;
	margin-left:16px
}
.payment-duration .membership-radio-label.discounted .price{
	color:#28c969;
	font-family:LatoWeb,sans-serif;
	font-size:20px;
	letter-spacing:0;
	margin-left:10px
}
.payment-duration .membership-radio-label .price{
	font-weight:700
}
.payment-duration .membership-radio-label.discounted .crossline{
	background-color:#f33;
	box-sizing:border-box;
	height:1.5px;
	margin-bottom:5px;
	margin-left:-60px;
	width:60px
}
.payment-duration .membership-radio-label .crossline,.payment-duration .membership-radio-label .duration,.payment-duration .membership-radio-label .hyphen,.payment-duration .membership-radio-label .oldPrice,.payment-duration .membership-radio-label .price{
	display:inline-block
}
.payment-duration .membership-radio-label.discounted .hyphen{
	display:none
}
.provider-details .provider-icon{
	margin:3px 4px 0 0
}
.provider-details .provider-name{
	display:inline-block;
	max-width:95%;
	overflow:hidden;
	text-overflow:ellipsis;
	vertical-align:top;
	white-space:nowrap
}
.provider-show-more{
	margin-top:25px;
	text-align:center
}
.provider-show-more .button{
	background-color:#fff;
	border:1px solid #ddd;
	border-radius:8px;
	color:#999;
	cursor:pointer;
	display:inline-block;
	font-size:13px;
	line-height:20px;
	padding:3px 15px;
	white-space:nowrap
}
.loading-placeholder-text{
	font-size:14px;
	line-height:26px
}
.payment-instructions{
	color:#555;
	float:left;
	font-size:14px;
	line-height:28px;
	max-width:470px
}
.reg-st5-info-icon{
	background-image:url(../images/mega/register-big-sprite.png?v=c4d9847b9909de00);
	background-position:1px -1631px;
	background-repeat:no-repeat;
	height:32px;
	margin:30px auto 20px;
	width:32px
}
.payment-section .subscription-instructions{
	background-color:#fff;
	border:1px solid #eee;
	border-image:initial;
	border-radius:4px;
	box-sizing:border-box;
	color:#888;
	cursor:pointer;
	display:block;
	font-size:13px;
	line-height:1.5;
	margin:12px 0 0;
	padding:8px;
	text-align:center;
	transition:all .2s ease-in-out 0s
}
.redeem-promo-page .mega-input.title-ontop input{
	text-transform:uppercase
}
.redeem-promo-page .mega-input.title-ontop{
	margin-bottom:24px;
	width:320px
}
body.mobile .redeem-promo-page .mega-input.title-ontop{
	width:100%
}
.redeem-promo-page .onboard-image{
	background-image:url(../images/mega/onboarding_download.png?v=5f498b639c2940c5)
}
.redeem-promo-page .sprite-fm-illustration.img-dialog-voucher{
	--width:140px;
	height:140px;
	margin:0 auto 10px;
	width:140px
}
.redeem-promo-page .bottom-page.top-description{
	margin:0 auto;
	padding:24px 0 40px
}
.bottom-page.redeem-promo-container,.main-pad-block.redeem-promo-page{
	height:100%
}
.main-pad-block.redeem-promo-page{
	background-color:#fafafa
}
.redeem-promo-page .white-block{
	background-color:#fff;
	border:1px solid #eee;
	border-radius:12px;
	box-shadow:0 1px 2px 0 rgba(0, 0, 0, .1);
	box-sizing:border-box;
	margin:0 auto;
	max-width:620px;
	padding:48px 24px
}
.redeem-promo-page .bottom-page.top-dark-info.medium{
	font-size:28px;
	line-height:40px
}
.redeem-promo-page .button-block .mega-button.positive{
	min-width:180px
}
.redeem-promo-page .button-block{
	display:block
}
.dialog-input-title-ontop.correctinput .title{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
	top:0;
	visibility:visible
}
.dialog-input-title-ontop.active .title,.dialog-input-title-ontop.birth .title,.dialog-input-title-ontop.underline-dropdown-input .title,.dialog-input-title-ontop.valued .title{
	color:#aaa;
	top:0
}
.dialog-input-title-ontop:not(.birth).active input::placeholder{
	opacity:0
}
@media only screen and (-o-min-device-pixel-ratio:3/2),only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){
.pricing-page.slider .ui-slider-handle,.pricing-sprite,i.pricing-sprite{
	background-image:url(../images/mega/pricing-sprite@2x.png?v=c4ba5917c39e38e1);
	background-size:373px auto
}
.redeem-promo-page .onboard-image{
	background-image:url(../images/mega/onboarding_download@2x.png?v=1553f22a00a7dcd4);
	background-size:600px auto
}
}
@media only screen and (max-width:1194px){
.pricing-section .pricing-page.plans-block{
	border:0;
	max-width:1194px;
	min-width:892px;
	padding:0 30px
}
.pricing-section .plans-row .pricing-page.plan{
	border-color:#d5d5d5;
	border-radius:4px 4px 0 0;
	border-width:1px;
	width:calc(25% - 5px)
}
.pricing-section .plans-row .pricing-page.plan.details{
	border-radius:0 0 4px 4px;
	border-width:0 1px 1px
}
.pricing-section .plans-row .pricing-page.plan.current,.pricing-section .plans-row .pricing-page.plan:first-child{
	border-color:#d5d5d5
}
.local-currency .plans-row .pricing-page.plan-price{
	font-size:27px
}
}
@media only screen and (max-width:1114px){
.payment-page.plan-wrap{
	width:220px
}
.payment-page.info-block{
	margin:0 240px 0 50px
}
}
@media only screen and (max-width:890px){
.mobile-slider-controls.default-controls:not(.hidden){
	display:inline-block
}
.business-quotes-controls{
	display:none
}
.business-q-wrap .q-logo{
	cursor:default;
	display:block;
	margin:40px auto 0
}
.pricing-page.top-header{
	font-size:40px;
	letter-spacing:-.33px;
	line-height:63px;
	max-width:681px;
	padding-bottom:17px
}
.pricing-page.medium-txt{
	color:#666;
	font-size:16px;
	line-height:24px
}
.pricing-page.local-currency-tip{
	font-size:12px
}
.pricing-page.plan-label{
	margin:-1px auto 3px
}
.pricing-page.plan-title{
	font-size:22px
}
.pricing-page.plan-info{
	font-size:13px;
	line-height:19px;
	padding:4px 10px 10px
}
.pricing-page.plan-price{
	font-size:30px;
	line-height:32px
}
.local-currency .pricing-page.plan-price{
	font-size:20px;
	line-height:22px
}
.pricing-page.plan-currency,.pricing-page.plan-data,.pricing-page.plan-period{
	font-size:12px
}
.pricing-page.plan-button{
	margin-bottom:20px
}
.pricing-page.plan-feature{
	font-size:13px;
	padding:7px 32px 7px 14px
}
.pricing-page.plan .i-icon{
	right:14px
}
.pricing-page.plan-feature.text-body1{
	font-size:12px;
	line-height:18px;
	margin:3px auto;
	padding:8px 38px 8px 16px
}
.pricing-page.plan-feature.text-body1 .text-h2{
	font-size:14px;
	line-height:20px;
	padding-bottom:2px
}
.business-calculator{
	font-size:12px;
	line-height:18px
}
.business-plan-label span{
	font-size:12px;
	height:30px;
	line-height:30px
}
.business-calculator .header{
	padding:18px 18px 12px
}
.business-calculator .title{
	font-size:18px;
	line-height:27px;
	padding:8px 18px 24px
}
.business-slider.ui-slider .ui-slider-range,.business-slider.ui-slider.ui-widget{
	height:5px
}
.business-slider .handle-wrap{
	-webkit-margin-end:18px;
	margin-inline-end:18px
}
.business-slider .ui-slider-handle{
	background-position:-347px -774px;
	height:20px;
	top:-8px;
	width:20px
}
.business-slider .ui-slider-handle span{
	font-size:16px;
	line-height:24px;
	top:-22px
}
.business-slider-label{
	font-size:14px;
	line-height:20px;
	padding:0 0 12px
}
.business-slider-values{
	font-size:12px;
	line-height:16px;
	padding:0 0 6px
}
.business-slider-values div{
	min-width:16px
}
.business-slider-values div.perc-50{
	display:flex;
	justify-content:space-between;
	width:calc(50% + 16px)
}
.business-calculator .handle-wrap{
	-webkit-margin-end:15px;
	margin-inline-end:15px
}
.business-calculator .ui-slider-handle{
	background-position:-312px -742px;
	background-size:373px auto;
	height:24px;
	top:-10px;
	width:24px
}
.business-calculator .ui-slider-handle span{
	font-size:14px;
	line-height:20px;
	top:-20px
}
.business-calculator .business-slider.ui-slider.ui-widget{
	margin:20px 18px 12px
}
.business-calculator .business-slider-values{
	font-size:12px;
	line-height:16px;
	padding:0 18px 18px
}
.business-calculator .business-slider-values div.perc-50{
	width:calc(50% + 24px)
}
.business-calculator .footer{
	padding:18px
}
.business-calculator .footer span{
	font-size:20px;
	line-height:24px
}
.business-quote .title{
	font-size:18px;
	line-height:27px;
	padding-top:20px;
	white-space:normal
}
.business-quote-logo.cloudwards{
	background-position:center -931px
}
.business-quote-logo.pro-privacy{
	background-position:center -1051px
}
.business-quote-logo.tech-advisor{
	background-position:center -1171px
}
.business-quote-logo.tech-radar{
	background-position:center -1286px
}
.business-quote-logo.toms-guide{
	background-position:center -1409px
}
.pricing-page.slider-wrap{
	margin:70px 70px 143px
}
.pricing-page.slider .ui-slider-range,.pricing-page.slider.ui-widget-content{
	height:10px
}
.pricing-page.slider-dot{
	height:28px;
	margin:-10px 0 0 -14px;
	width:28px
}
.pricing-page.slider .ui-slider-handle{
	background-position:-55px -474px;
	background-size:245px auto;
	height:43px;
	margin:0 0 0 -22px;
	top:-17px;
	width:43px
}
.en .pricing-page.slider-dot .label,.pricing-page.slider-dot .label{
	font-size:16px;
	line-height:28px;
	top:52px
}
.pricing-page.slider-dot span{
	font-size:18px
}
.pricing-section .page-icon.x48{
	height:36px;
	width:36px
}
.pricing-section .page-icon.x48.mega{
	background-position:-4px -263px;
	background-size:150px auto
}
.pricing-section .page-icon.x48.dropbox{
	background-position:-73px -336px;
	background-size:190px auto
}
.pricing-section .page-icon.x48.gdrive{
	background-position:-129px -336px;
	background-size:190px auto
}
.pricing-page.compare-cell{
	padding:14px 5px
}
.pricing-page.compare-title{
	font-size:13px;
	line-height:16px;
	padding:11px 0 0
}
.pricing-page.compare-storage{
	font-size:22px;
	line-height:28px;
	padding:13px 0 14px
}
.pricing-page.compare-price{
	font-size:34px;
	height:52px;
	line-height:52px
}
.en .pricing-page.compare-price{
	font-size:44px
}
.pricing-page.compare-price .currency{
	font-size:23px
}
.pricing-page.compare-price .star{
	font-size:7px;
	margin:-10px 0 0
}
.pricing-page.compare-price .star.green,.pricing-page .star.green{
	font-size:7px
}
.pricing-page.compare-period{
	font-size:14px;
	height:22px;
	line-height:22px
}
.pricing-page.compare-info,.pricing-page.compare-ns{
	font-size:11px;
	line-height:13px
}
.pricing-page.compare-info{
	padding:17px 0 0
}
.pricing-page.big-red-cross{
	background-position:-10px -530px;
	background-size:270px auto;
	height:32px;
	margin:16px auto 30px;
	width:32px
}
.pricing-page.compare-tip{
	padding:19px 0 0
}
.slide1 .pricing-page.compare-info{
	padding-top:40px
}
.pricing-page.solution-name{
	font-size:22px
}
.pricing-page.solution-txt{
	font-size:14px
}
.pricing-section .bottom-page.small-info.top-pad-24{
	padding:18px 0 0
}
.pricing-page.solutions-wrap{
	border-spacing:18px;
	margin:64px 22px -18px;
	width:auto
}
.pricing-page.roles-wrap{
	padding:0 0 48px
}
.pricing-page.roles-wrap .col-4{
	padding:96px 0 0
}
.pricing-page.role-name{
	font-size:20px;
	line-height:24px;
	padding:22px 0 0
}
.payment-section .button.purchase{
	display:inline-block;
	float:none;
	margin:40px 0 20px
}
.payment-instructions{
	max-width:none
}
.payment-page.info-block .payment-method{
	width:50%
}
.third-section .payment-page.info-block{
	float:none
}
.payment-page.plan-wrap{
	float:none;
	margin:0 auto 60px;
	max-width:300px;
	width:auto
}
.payment-page.info-block{
	margin:0 0 0 50px
}
}
@media only screen and (max-width:783px){
.bottom-page.horizontal-centered-bl.pricing-pad{
	padding:0 40px
}
.pricing-page.top-header{
	font-size:36px;
	line-height:48px;
	padding-top:70px
}
.bottom-page.plans-bottom-pad.mid-wide{
	padding-bottom:88px
}
.br .pricing-page.plan-button,.fr .pricing-page.plan-button,.ru .pricing-page.plan-button{
	font-size:14px
}
.business-plan-wrapper{
	display:block;
	padding-bottom:94px
}
.business-plan-wrapper .pricing-page.plan{
	border:1px solid #d5d5d5
}
.business-plan-column{
	display:block;
	margin:0 auto;
	max-width:475px;
	width:auto
}
.business-calculator{
	margin-top:52px
}
.pricing-page.compare-cell{
	border:1px solid #dedede;
	display:block;
	margin:16px auto 0;
	max-width:360px;
	width:auto
}
.pricing-page.solutions-wrap{
	display:block;
	margin:40px 0 0
}
.pricing-page.solution-row{
	display:block
}
.pricing-page.solution{
	display:block;
	height:auto;
	margin:16px auto 0;
	max-width:360px;
	width:auto
}
.pricing-page.solution-name{
	font-size:20px;
	line-height:24px;
	min-height:0
}
.pricing-page.solution-name.small{
	margin:20px auto;
	padding:0;
	transform:none
}
.fr .pricing-page.slider-dot .label,.ru .pricing-page.slider-dot .label{
	margin-left:-50px;
	min-width:100px;
	width:100px
}
.br .pricing-page.slider-dot .label,.es .pricing-page.slider-dot .label{
	font-size:12px
}
.pricing-page.roles-wrap .col-4{
	padding:54px 0 0
}
.pricing-button.mega-button{
	margin:40px 0 0
}
.pricing-page.white-info{
	font-size:14px
}
}
@media only screen and (max-width:565px){
.pricing-page.top-header{
	font-size:26px;
	line-height:38px;
	padding-top:60px
}
.pricing-section .pricing-page.plans-block{
	min-width:872px;
	padding:0 14px
}
.pricing-page.plans-switcher{
	border-radius:18px;
	margin:45px 0 52px
}
.pricing-page.plans-switcher .button{
	border-radius:18px;
	font-size:14px;
	height:36px;
	line-height:36px
}
.cn .pricing-page.save-percs,.pricing-page.save-percs{
	border-radius:9px;
	font-size:10px;
	height:18px;
	left:25px;
	line-height:18px;
	padding:0 8px;
	top:-16px
}
.pricing-page .save-green-arrow{
	height:0;
	top:-10px;
	width:24px
}
.pricing-page.radio-buttons:not(.hidden){
	display:inline-block;
	float:none
}
.pricing-page label.radio-txt{
	font-size:13px
}
.pricing-page.plans-wrap{
	padding:40px 0 0
}
.business-plan-wrapper{
	padding-left:24px;
	padding-right:24px
}
.pricing-page.slider-wrap{
	margin:45px 35px 95px
}
.pricing-page.slider-dot.active{
	box-shadow:0 0 0 2px #fff
}
.en .pricing-page.slider-dot .label,.pricing-page.slider-dot .label{
	font-size:14px;
	line-height:26px;
	top:24px
}
.pricing-page.slider-dot span{
	font-size:14px
}
.pricing-page.slider .ui-slider-range,.pricing-page.slider.ui-widget-content{
	height:6px
}
.pricing-page.slider-dot{
	height:14px;
	margin:-4px 0 0 -7px;
	width:14px
}
.pricing-page.slider .ui-slider-handle{
	background-position:-29px -248px;
	background-size:128px auto;
	height:22px;
	margin:0 0 0 -11px;
	top:-8px;
	width:22px
}
.pricing-page.solutions-wrap{
	display:block;
	margin:20px 0 0
}
.payment-page.info-block .payment-duration,.payment-page.info-block .payment-method{
	width:100%
}
}
@media only screen and (max-width:420px){
.pricing-page.top-header{
	font-size:20px;
	line-height:28px
}
.pricing-page.medium-txt{
	color:#3737337
}
.pricing-page.medium-txt,.pricing-page.top-small-txt{
	font-size:14px;
	line-height:24px
}
.bottom-page.horizontal-centered-bl.pricing-pad{
	padding:0 24px
}
.pricing-section .bottom-page.small-info.top-pad-24{
	font-size:14px;
	line-height:24px
}
.pricing-page label.radio-txt{
	font-size:13px
}
.br .pricing-page.slider-dot .label,.es .pricing-page.slider-dot .label{
	font-size:10px
}
.ru .pricing-page.slider-dot .label{
	font-size:10px;
	margin-left:-40px;
	min-width:80px;
	width:80px
}
.br .pricing-page.slider-wrap,.es .pricing-page.slider-wrap,.ru .pricing-page.slider-wrap{
	margin:45px 20px 95px
}
.es .pricing-page label.radio-txt{
	font-size:10px;
	padding-right:10px
}
.pricing-page.solutions-wrap{
	display:block;
	margin-top:20px
}
}
@media only screen and (max-width:380px){
.br .pricing-page label.radio-txt,.fr .pricing-page label.radio-txt,.ru .pricing-page label.radio-txt{
	font-size:10px;
	padding-right:10px
}
.es .pricing-page div.radioOff,.es .pricing-page div.radioOn{
	margin-right:5px
}
}

.centered-textalign,.centered-textalign *{
	text-align:center !important
}
.new-startpage .top-head:after{
	display:none
}
.bottom-page.startpage.full-block,.bottom-page.startpage .top{
	font-family:LatoWeb,source_sans_proregular
}
.bottom-page.light-blue{
	background-color:#f7f9fb;
	overflow:hidden
}
.startpage.top-header{
	color:#373737;
	font-family:var(--text-font-family-second-light);
	font-size:40px;
	line-height:63px;
	padding:64px 40px 35px
}
.startpage .affiliate-page.top-header{
	padding:64px 0 35px
}
.startpage.top-info{
	color:#373737;
	font-size:16px;
	line-height:18px;
	padding:0 40px 40px
}
.startpage.top-notice{
	background-color:#fff;
	color:#999;
	font-size:12px;
	line-height:15px;
	margin:-13px 0 0;
	padding:0 40px 90px;
	position:relative;
	text-align:center
}
.startpage.top-info strong{
	font-family:LatoWebBold,source_sans_probold;
	font-size:18px;
	font-weight:400
}
.startpage.img1{
	max-width:1494px;
	position:relative;
	width:100%
}
.startpage.abs{
	position:absolute
}
.startpage.img2{
	margin:0 0 0 5px;
	max-width:726px;
	width:200%
}
.startpage.img3{
	float:right;
	margin:-16% -63% 0 0;
	max-width:1081px;
	position:relative;
	width:250%
}
.startpage.img3.abs{
	position:absolute;
	right:0;
	top:0
}
.startpage.img4{
	max-width:712px;
	width:200%
}
.startpage-chat-img{
	margin:0 0 0 10px;
	position:relative
}
.startpage-chat-content,.startpage-chat-content span{
	font-size:0;
	height:299px;
	left:192px;
	overflow:hidden;
	position:absolute;
	top:90px;
	width:443px;
	z-index:10
}
.startpage-chat-content span{
	background-image:url(../images/mega/bottom-page/start_img4-2@2x.png?v=7bb8b8b09fe4f1dc);
	background-repeat:repeat-y;
	background-size:100% auto;
	display:block;
	height:2221px;
	left:0;
	top:0
}
.startpage.img5{
	float:right;
	margin:0;
	max-width:759px;
	width:200%
}
.startpage.img-wrap{
	line-height:0;
	margin:-20px -20px 0;
	position:relative
}
.startpage.img-wrap:after,.startpage.img-wrap:before{
	background-color:#fff;
	bottom:0;
	content:"";
	display:block;
	height:85px;
	position:absolute;
	width:50%;
	width:-webkit-calc(50% - 700px);
	width:-moz-calc(50% - 700px);
	width:calc(50% - 700px);
	z-index:1
}
.startpage.img-wrap:after{
	right:0
}
.bottom-page.banners{
	background-color:#fff;
	overflow:hidden;
	position:relative
}
.bottom-page.top-banner{
	opacity:0;
	position:absolute;
	top:0;
	-webkit-transition:opacity .5s ease-in-out,visibility .5s ease-in-out;
	transition:opacity .5s ease-in-out,visibility .5s ease-in-out;
	visibility:hidden;
	width:100%
}
.bottom-page.top-banner.active{
	opacity:1;
	visibility:visible
}
.bottom-page.top-banner.banner2{
	padding-bottom:30px;
	position:relative
}
.bottom-page.banner-control{
	cursor:pointer;
	left:90px;
	position:absolute;
	top:470px;
	z-index:3
}
.bottom-page.banner-control.next{
	left:auto;
	right:90px
}
.startpage.mid-icon,.startpage.small-icon{
	background-image:url(../images/mega/startpage-sprite.png?v=495b2a146e53c8ae);
	background-position:-243px 14px;
	background-repeat:no-repeat;
	height:20px;
	width:20px
}
.startpage.mid-icon{
	height:60px;
	width:60px
}
.startpage.small-icon.green-tick{
	background-position:-25px -615px
}
.startpage.small-icon.red-cross{
	background-position:-76px -615px
}
.startpage.carousel{
	height:253px;
	margin-top:44px;
	position:relative
}
.startpage.carousel-slide{
	background-color:#fff;
	border:1px solid #e6e6e6;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:5px 8px 21px 0 hsla(0, 0%, 83.1%, .5);
	-moz-box-shadow:5px 8px 21px 0 hsla(0, 0%, 83.1%, .5);
	box-shadow:5px 8px 21px 0 hsla(0, 0%, 83.1%, .5);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:#373737;
	font-size:15px;
	font-style:italic;
	left:0;
	line-height:24px;
	margin:0;
	opacity:0;
	padding:30px;
	position:absolute;
	text-align:center;
	top:0;
	transform:scale(.5);
	-webkit-transition:left .4s ease-in-out,transform .4s ease-in-out,opacity .4s ease-in-out;
	transition:left .4s ease-in-out,transform .4s ease-in-out,opacity .4s ease-in-out;
	width:50%;
	z-index:10
}
.startpage.carousel-slide.current{
	left:25%;
	opacity:1;
	transform:scale(1)
}
.startpage.carousel-slide.prev{
	left:0;
	opacity:.5;
	transform:scale(.8);
	z-index:9
}
.startpage.carousel-slide.next{
	left:50%;
	margin:0;
	opacity:.5;
	transform:scale(.8);
	z-index:9
}
.startpage.rating-block{
	font-size:0;
	margin:-3px 0 10px
}
.startpage.comment-block{
	min-height:134px
}
.startpage.author-name{
	color:#666;
	font-size:14px;
	font-style:normal;
	padding:0;
	word-break:break-word
}
.startpage.rating-block span{
	background-image:url(../images/mega/startpage-sprite.png?v=495b2a146e53c8ae);
	background-position:-161px -618px;
	background-repeat:no-repeat;
	display:inline-block;
	height:14px;
	margin:0 2px;
	width:14px
}
.startpage.rating-block span.active{
	background-position:-121px -618px
}
.startpage.carousel-control{
	background-color:#fff;
	background-image:url(../images/mega/startpage-sprite.png?v=495b2a146e53c8ae);
	background-position:-220px -650px;
	border-radius:100%;
	-webkit-box-shadow:0 0 0 1px rgba(0, 0, 0, .15);
	-moz-box-shadow:0 0 0 1px rgba(0, 0, 0, .15);
	box-shadow:0 0 0 1px rgba(0, 0, 0, .15);
	cursor:pointer;
	height:32px;
	left:0;
	margin:-16px 0 0;
	opacity:.5;
	position:absolute;
	top:50%;
	-webkit-transition:opacity .2s ease-in-out;
	transition:opacity .2s ease-in-out;
	width:32px;
	z-index:20
}
.startpage.carousel-control:hover{
	opacity:.7
}
.startpage.carousel-control.next{
	background-position:-190px -610px;
	left:auto;
	right:0
}
.startpage.button-48-height{
	background-color:#0bbdaa;
	border:1px solid #0bbdaa;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:#fff;
	cursor:pointer;
	display:inline-block;
	font-size:18px;
	height:48px;
	line-height:46px;
	margin:0 20px;
	min-width:170px;
	padding:0 15px;
	position:relative;
	text-align:center;
	-webkit-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	white-space:nowrap;
	z-index:1
}
.startpage.button-48-height:hover{
	background-color:#00ac94;
	border-color:#00ac94;
	-webkit-box-shadow:0 0 0 4px rgba(0, 191, 165, .3);
	-moz-box-shadow:0 0 0 4px rgba(0, 191, 165, .3);
	box-shadow:0 0 0 4px rgba(0, 191, 165, .3)
}
.startpage.button-48-height.orange{
	background-color:#fba500;
	border-color:#fba500
}
.startpage.button-48-height.orange:hover{
	background-color:#ee9200;
	border-color:#ee9200;
	-webkit-box-shadow:0 0 0 4px rgba(251, 165, 0, .2);
	-moz-box-shadow:0 0 0 4px rgba(251, 165, 0, .2);
	box-shadow:0 0 0 4px rgba(251, 165, 0, .2)
}
.startpage.button-48-height.white{
	background-color:#fff;
	border-color:#cfcfcf;
	color:#373737
}
.startpage.button-48-height.white:hover{
	background-color:#fafafa;
	-webkit-box-shadow:0 0 0 4px rgba(0, 0, 0, .15);
	-moz-box-shadow:0 0 0 4px rgba(0, 0, 0, .15);
	box-shadow:0 0 0 4px rgba(0, 0, 0, .15)
}
.startpage.buttons-block{
	padding:80px 0 40px
}
.startpage.counters{
	padding:18px 0 12px
}
.startpage.flip-wrapper{
	display:inline-block;
	font-size:0;
	margin:0 -15px;
	padding:12px 0 0
}
.flip-block{
	margin:2px
}
.flip-bg,.flip-block{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:0 1px 2px 0 rgba(0, 0, 0, .15);
	-moz-box-shadow:0 1px 2px 0 rgba(0, 0, 0, .15);
	box-shadow:0 1px 2px 0 rgba(0, 0, 0, .15);
	color:#777;
	display:inline-block;
	font-size:28px;
	height:35px;
	line-height:35px;
	text-align:right;
	width:24px
}
.flip-bg{
	background-image:url(../images/mega/startpage-sprite.png?v=495b2a146e53c8ae);
	background-position:-243px 14px;
	background-repeat:no-repeat;
	-webkit-box-shadow:0 0 0 1px rgba(0, 0, 0, .05);
	-moz-box-shadow:0 0 0 1px rgba(0, 0, 0, .05);
	box-shadow:0 0 0 1px rgba(0, 0, 0, .05);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 4px
}
.flip-bg,.flip-div{
	vertical-align:top
}
.flip-div{
	background-color:#ccc;
	-moz-border-radius:1px;
	-webkit-border-radius:1px;
	border-radius:1px;
	display:inline-block;
	height:6px;
	margin:38px -1px 0;
	width:2px
}
.startpage.scroll-to-top{
	background-color:#cecece;
	background-image:url(../images/mega/startpage-sprite.png?v=495b2a146e53c8ae);
	background-position:-214px -688px;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%;
	bottom:60px;
	cursor:pointer;
	height:52px;
	margin:0;
	opacity:0;
	position:fixed;
	right:50px;
	-webkit-transition:background-color .2s ease-in-out,opacity .2s ease-in-out;
	transition:background-color .2s ease-in-out,opacity .2s ease-in-out;
	width:52px;
	z-index:10
}
.start-animation .startpage.scroll-to-top{
	opacity:1
}
.startpage.scroll-to-top.up{
	background-position:-214px -601px
}
.mobile .startpage.scroll-to-top{
	bottom:30px;
	right:30px
}
.startpage.scroll-to-top:hover{
	background-color:#a1a1a1
}
.startpage-download{
	display:inline;
	position:relative
}
.startpage.img2-progress{
	background-color:rgba(51, 51, 51, .2);
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	bottom:144px;
	height:10px;
	left:139px;
	position:absolute;
	width:100%;
	width:-webkit-calc(100% - 284px);
	width:-moz-calc(100% - 284px);
	width:calc(100% - 284px)
}
.startpage.img2-progress.pr2{
	bottom:57px
}
.startpage.img2-progress span{
	background-color:#00c0a6;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	height:100%;
	left:0;
	position:absolute;
	width:0
}
.startpage-filetypes{
	display:inline;
	float:right;
	position:relative
}
.startpage-business-wrap{
	margin-right:-30px;
	position:relative
}
.startpage-busines-cont{
	background-image:url(../images/mega/bottom-page/start_img5-3@2x.png?v=a12ef1c8855f2bfb);
	background-size:100% auto;
	height:451px;
	position:absolute;
	right:0;
	top:0;
	width:456px;
	z-index:10
}
.startpage-busines-cont.c2{
	background-image:url(../images/mega/bottom-page/start_img5-4@2x.png?v=8129fb19402f3869);
	height:404px;
	right:265px;
	top:341px;
	width:381px
}
.startpage .bottom-page.half-sized-cell.mid-width{
	max-width:618px;
	padding:0
}
.startpage .bottom-page.right-cell .img-description.mid-width{
	padding-left:30px
}
.startpage .bottom-page.horizontal-centered-bl.width-with-pad{
	padding:0 20px;
	table-layout:fixed
}
.bottom-page.visible{
	overflow:visible !important
}
.startpage.button-48-height.account{
	display:none
}
.logged .startpage.button-48-height.account{
	display:inline-block
}
.startpage.italic-text{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:rgba(0, 0, 0, .7);
	font-size:18px;
	font-style:italic;
	line-height:36px;
	margin:0 auto;
	max-width:810px;
	padding:0 15px;
	position:relative
}
.startpage.italic-text span{
	padding:0 8px
}
.startpage.quote-icon{
	background-image:url(../images/mega/startpage-sprite.png?v=495b2a146e53c8ae);
	background-position:-115px -2739px;
	height:26px;
	left:14px;
	position:absolute;
	top:-25px;
	width:36px
}
.startpage.quote-icon.close{
	background-position:-218px -2739px;
	bottom:-25px;
	left:auto;
	right:14px;
	top:auto
}
.startpage.declaration-lnk{
	color:#ff333a;
	font-family:var(--text-font-family-second-regular);
	font-size:14px;
	line-height:20px;
	padding:0 10px;
	text-align:center
}
.startpage.medium-icon.declaration{
	background-position:-201px -2088px;
	margin:27px auto 22px
}
.startpage.medium-icon{
	background-image:url(../images/mega/startpage-sprite.png?v=495b2a146e53c8ae);
	background-position:1px -2723px;
	background-repeat:no-repeat;
	height:66px;
	margin:20px auto 12px;
	width:66px
}
.bottom-page.compare{
	font-size:0;
	padding-top:84px
}
.bottom-page.compare-block{
	background:#fff;
	background:-moz-linear-gradient(top, #fff 0, #fafafa 100%);
	background:-webkit-linear-gradient(top, #fff, #fafafa);
	background:linear-gradient(180deg, #fff 0, #fafafa);
	border-radius:10px;
	-webkit-box-shadow:0 1px 2px 0 rgba(0, 0, 0, .15);
	-moz-box-shadow:0 1px 2px 0 rgba(0, 0, 0, .15);
	box-shadow:0 1px 2px 0 rgba(0, 0, 0, .15);
	display:inline-block;
	margin:0;
	padding:23px 0 0;
	position:relative;
	text-align:center;
	vertical-align:top;
	width:262px
}
.bottom-page.compare-block:before{
	border-radius:inherit;
	-webkit-box-shadow:0 0 0 1px rgba(0, 0, 0, .05);
	-moz-box-shadow:0 0 0 1px rgba(0, 0, 0, .05);
	box-shadow:0 0 0 1px rgba(0, 0, 0, .05);
	content:"";
	display:block;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
.page-icon{
	display:block
}
.page-icon.x48{
	height:48px;
	width:48px
}
.page-icon.x44{
	height:44px;
	width:44px
}
.page-icon.x24{
	height:24px;
	width:24px
}
.bottom-menu .logo,.startpage-sprite,i.startpage-sprite{
	background-image:url(../images/mega/startpage-sprite.png?v=495b2a146e53c8ae);
	background-repeat:no-repeat
}
.startpage-sprite.social-i{
	display:block;
	height:36px;
	width:36px
}
.startpage-sprite.social-i.fb{
	background-position:2px -2208px
}
.startpage-sprite.social-i.instagram{
	background-position:-48px -2207px
}
.startpage-sprite.social-i.twitter{
	background-position:-98px -2207px
}
.startpage-sprite.social-i.linkedin{
	background-position:-148px -2208px
}
.startpage-sprite.social-i.youtube{
	background-position:-198px -2208px
}
.page-icon.x48.dropbox{
	background-position:-104px -475px
}
.page-icon.x48.mega{
	background-position:-5px -351px;
	background-size:200px auto
}
.page-icon.x48.gdrive{
	background-position:-183px -474px
}
.page-icon.x44.arrow-icon{
	background-position:-105px -645px
}
.expanded .page-icon.x44.arrow-icon{
	background-position:-184px -646px
}
.page-icon.x24.android{
	background-position:-76px -1453px
}
.page-icon.x24.huawei{
	background-position:-128px -1453px
}
.page-icon.x24.apple{
	background-position:-27px -1453px
}
.page-icon.x24.linux{
	background-position:-228px -1453px
}
.page-icon.x24.win{
	background-position:-180px -1453px
}
.bottom-page.compare-block .page-icon{
	margin:0 auto
}
.bottom-page.compare-head{
	color:#333;
	font-family:LatoWebBold,Arial;
	font-size:16px;
	line-height:20px;
	padding:14px 0 0;
	text-transform:uppercase
}
.bottom-page.compare-price{
	color:#00bfa5;
	font-family:LatoWebBold,Arial;
	font-size:26px;
	line-height:56px;
	padding:12px 0 0
}
.bottom-page.compare-price i{
	color:#373737;
	display:inline-block;
	font-family:LatoWeb,Arial;
	font-size:14px;
	font-style:normal;
	margin:-12px -10px 0 5px;
	vertical-align:top
}
.bottom-page.compare-price.blue{
	color:#007ee5
}
.bottom-page.compare-price.yellow{
	color:#e1b63f
}
.bottom-page.compare-price span{
	font-size:48px;
	padding:0 5px 0 0
}
.bottom-page.compare-time{
	color:#333;
	font-family:LatoWebBold,Arial;
	font-size:16px;
	line-height:20px;
	margin-top:-7px;
	padding:0 0 12px
}
.bottom-page.compare-feature{
	background-color:rgba(0, 0, 0, .02);
	font-size:0;
	padding:14px 10px
}
.bottom-page.compare-feature span{
	color:#373737;
	display:inline-block;
	font-size:16px;
	line-height:20px;
	vertical-align:top
}
.bottom-page.compare-feature i{
	-webkit-margin-end:10px;
	display:inline-block;
	margin-inline-end:10px;
	vertical-align:top
}
.en .bottom-page.compare-feature i{
	margin:0 15px 0 0
}
.de .bottom-page.compare-feature i{
	margin:0 7px 0 0
}
.de .bottom-page.compare-feature span{
	font-size:15px
}
.th .bottom-page.compare-feature span{
	font-size:14px
}
.bottom-page.compare-tip{
	box-sizing:border-box;
	color:#373737;
	font-size:12px;
	line-height:15px;
	min-height:60px;
	padding:15px
}
.bottom-page.compare-mark{
	background-color:#00c0a6;
	box-sizing:border-box;
	color:#fff;
	font-size:9px;
	line-height:12px;
	padding:9px 2px;
	position:absolute;
	right:22px;
	top:0;
	width:48px
}
.bottom-page.compare-mark span{
	font-size:17px;
	line-height:17px
}
.bottom-page.compare-mark i{
	background-position:-4px -529px;
	background-size:213px auto;
	bottom:-20px;
	height:20px;
	left:0;
	position:absolute;
	width:100%
}
.bottom-page.compare-block.big:before{
	-webkit-box-shadow:0 0 0 1px #00c0a6;
	-moz-box-shadow:0 0 0 1px #00c0a6;
	box-shadow:0 0 0 1px #00c0a6
}
.bottom-page.compare-block.big{
	margin:0 20px
}
.rtl .bottom-page.compare-block{
	direction:rtl
}
.bottom-page.compare-txt{
	color:#373737;
	font-size:18px;
	line-height:22px;
	padding:106px 0 0
}
.bottom-page.compare-txt a,.bottom-page.compare-txt a:visited{
	color:#00c0a6;
	text-decoration:underline
}
.bottom-page.compare-txt a:hover{
	text-decoration:none
}
.startpage.software{
	display:table;
	margin-top:60px;
	table-layout:fixed;
	width:100%
}
.startpage.software-cell{
	display:table-cell;
	font-size:0;
	line-height:0;
	position:relative;
	vertical-align:middle;
	width:50%
}
.startpage.software-content{
	padding-left:64px;
	text-align:left
}
.startpage.software-header{
	border-top:1px solid #e3e3e3;
	color:#373737;
	cursor:pointer;
	font-family:var(--text-font-family-second-light);
	font-size:30px;
	line-height:38px;
	margin-left:54px;
	padding:19px 0 17px;
	position:relative;
	-webkit-transition:color .2s ease-in-out;
	transition:color .2s ease-in-out
}
.expanded .startpage.software-header{
	color:#00c0a6
}
.startpage.software-content:first-child .software-header{
	border:0
}
.startpage.software-header i{
	display:block;
	left:-54px;
	position:absolute;
	top:15px
}
.startpage.software-txt{
	max-height:0;
	opacity:0;
	overflow:hidden;
	padding:0 0 0 54px;
	-webkit-transition:opacity .5s ease-in-out;
	transition:opacity .5s ease-in-out
}
.expanded .startpage.software-txt{
	max-height:300px;
	opacity:1
}
.startpage.software-txt span{
	color:#666;
	display:block;
	font-family:var(--text-font-family-second-light);
	font-size:18px;
	line-height:22px;
	max-width:550px;
	padding:2px 0 20px
}
.startpage.software-txt a,.startpage.software-txt a:visited{
	color:#00c0a6;
	display:inline-block;
	font-family:LatoWeb,Arial;
	font-size:18px;
	line-height:22px;
	margin:0 0 8px;
	text-decoration:underline;
	vertical-align:top
}
.startpage.software-txt a:hover{
	text-decoration:none
}
.startpage.software-txt a.icons{
	display:inline-block;
	font-size:0;
	margin-left:36px;
	text-decoration:none;
	white-space:nowrap
}
.startpage.software-txt a.icons i{
	display:inline-block;
	margin:0 0 0 25px;
	padding:0
}
.startpage.software-txt a.icons i:first-child{
	margin:0
}
.startpage.software-cell img{
	display:block;
	width:100%
}
.startpage.software-img{
	line-height:0;
	opacity:0;
	position:absolute;
	right:10%;
	top:50%;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	width:100%
}
.software-cell.start-animation .startpage.software-img.active{
	max-width:650px;
	opacity:1;
	right:0;
	-webkit-transition:opacity .8s ease-in-out,right .8s ease-in-out;
	transition:opacity .8s ease-in-out,right .8s ease-in-out;
	z-index:1
}
.startpage.software-cell img.desktop{
	max-width:804px;
	width:120%
}
.startpage.software-cell img.mobile{
	max-width:547px
}
.startpage.software-cell img.cmd{
	max-width:516px
}
.startpage.software-cell img.ext{
	max-width:472px
}
.startpage.software-cell img.bird{
	max-width:553px
}
div.startpage.software-img.soft-slide[data-slide="2"]{
	max-width:626px
}
.startpage.software-img img{
	bottom:auto;
	left:0;
	margin:auto;
	opacity:0;
	position:absolute;
	right:0;
	top:0
}
.startpage.software-img img.active{
	opacity:1;
	position:relative;
	-webkit-transition:opacity .5s ease-in-out;
	transition:opacity .5s ease-in-out;
	z-index:1
}
.startpage.slider-controls{
	display:inline-block;
	padding:30px 0 0;
	position:relative;
	white-space:nowrap;
	z-index:1
}
.startpage.slider-controls span{
	background-color:#b9b9b9;
	border-radius:100%;
	cursor:pointer;
	display:inline-block;
	height:12px;
	margin:0 10px;
	-webkit-transition:background-color .5s ease-in-out;
	transition:background-color .5s ease-in-out;
	vertical-align:top;
	width:12px
}
.startpage.slider-controls span.active,.startpage.slider-controls span:hover{
	background-color:#00c0a6
}
.startpage.software-content img{
	display:none;
	position:static;
	top:0;
	-ms-transform:none;
	transform:none;
	width:100%
}
.bottom-page.st-special-pad{
	padding-top:118px
}
.startpage.default-controls,.startpage.software-controls{
	display:none;
	padding:48px 0 0;
	white-space:nowrap
}
.startpage.nav-button{
	background-color:#fff;
	background:#fff;
	background:-moz-linear-gradient(top, #fff 0, #fafafa 100%);
	background:-webkit-linear-gradient(top, #fff, #fafafa);
	background:linear-gradient(180deg, #fff 0, #fafafa);
	border-radius:100%;
	-webkit-box-shadow:0 1px 2px 0 rgba(0, 0, 0, .15);
	-moz-box-shadow:0 1px 2px 0 rgba(0, 0, 0, .15);
	box-shadow:0 1px 2px 0 rgba(0, 0, 0, .15);
	cursor:pointer;
	display:inline-block;
	height:32px;
	margin:0 18px;
	position:relative;
	vertical-align:top;
	width:32px
}
.startpage.nav-button:before{
	border-radius:100%;
	-webkit-box-shadow:0 0 0 1px rgba(0, 0, 0, .05);
	-moz-box-shadow:0 0 0 1px rgba(0, 0, 0, .05);
	box-shadow:0 0 0 1px rgba(0, 0, 0, .05);
	content:"";
	display:block;
	height:100%;
	position:absolute;
	width:100%
}
.startpage.nav-button i{
	background-position:-220px -650px;
	display:block;
	height:32px;
	opacity:.5;
	width:32px
}
.startpage.nav-button.next i{
	background-position:-190px -610px
}
.startpage.default-controls span,.startpage.software-controls span{
	background-color:#666;
	border:4px solid #fff;
	border-radius:100%;
	box-sizing:border-box;
	cursor:pointer;
	display:inline-block;
	height:14px;
	margin:9px 0;
	opacity:.3;
	-webkit-transition:opacity .2s ease-in-out;
	transition:opacity .2s ease-in-out;
	width:14px
}
.startpage.default-controls span.active,.startpage.software-controls span.active{
	opacity:1
}
.startpage.features{
	border-collapse:initial;
	border-spacing:20px;
	box-sizing:border-box;
	display:table;
	margin:59px 0 0;
	table-layout:fixed;
	text-align:left;
	width:100%
}
.startpage.features-block{
	background-color:hsla(0, 0%, 100%, .5);
	border-radius:4px;
	box-shadow:inset 0 0 0 1px #e3e3e3;
	cursor:default;
	display:table-cell;
	overflow:hidden;
	-webkit-transition:transform .5s ease-in-out,box-shadow .5s ease-in-out;
	transition:transform .5s ease-in-out,box-shadow .5s ease-in-out;
	width:25%
}
.startpage.features-block:hover{
	box-shadow:inset 0 0 0 1px #00c0a6;
	-webkit-transform:scale(1.072);
	-moz-transform:scale(1.072);
	-o-transform:scale(1.072);
	-ms-transform:scale(1.072);
	transform:scale(1.072)
}
.startpage.features-block.orange:hover{
	box-shadow:inset 0 0 0 1px #ffc06b
}
.startpage.features-block.red:hover{
	box-shadow:inset 0 0 0 1px #f97a75
}
.startpage.features-block.blue:hover{
	box-shadow:inset 0 0 0 1px #4898e8
}
.startpage.features-header{
	background-color:#00c0a6;
	background-position:center -809px;
	height:192px
}
.orange .startpage.features-header{
	background-color:#ffc06b;
	background-position:center -996px
}
.red .startpage.features-header{
	background-color:#f97a75;
	background-position:center -1621px
}
.blue .startpage.features-header{
	background-color:#4898e8;
	background-position:center -1851px
}
.startpage.features-content{
	color:#373737;
	font-size:16px;
	line-height:24px;
	padding:20px 20px 32px
}
.startpage.features-content a,.startpage.features-content a:visited{
	color:#373737
}
.startpage.features-content span{
	display:block
}
.startpage.features-content .head{
	color:#000;
	font-family:var(--text-font-family-second-regular);
	font-size:24px;
	line-height:30px;
	padding:2px 0 8px;
	-webkit-transition:color .5s ease-in-out;
	transition:color .5s ease-in-out
}
.startpage.features-block:hover .head{
	color:#00c0a6
}
.startpage.features-block.orange:hover .head{
	color:#ffc06b
}
.startpage.features-block.red:hover .head{
	color:#f97a75
}
.startpage.features-block.blue:hover .head{
	color:#4898e8
}
.startpage.separator{
	display:none
}
@media only screen and (-o-min-device-pixel-ratio:3/2),only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){
.bottom-menu .logo,.bottom-page.big-icon,.flip-bg,.pages-nav.nav-icon,.small-red-link i,.startpage-sprite,.startpage.carousel-control,.startpage.medium-icon,.startpage.mid-icon,.startpage.os-icons,.startpage.quote-icon,.startpage.rating-block span,.startpage.scroll-to-top,.startpage.small-icon,.top-arrow-icon,i.startpage-sprite{
	background-image:url(../images/mega/startpage-sprite@2x.png?v=f8c80ce9c12a1c08) !important;
	background-size:267px auto
}
.bottom-page.large-icon,.cropped-page .bottom-page.big-icon{
	background-image:url(../images/mega/new-pages-sprite@2x.png?v=4c92e0c6c9034e3d);
	background-size:376px auto
}
}
@media only screen and (min-width:1040px){
.bottom-page.compare-block{
	margin:40px 0 0
}
.bottom-page.compare-block.big{
	border-radius:13px;
	margin:0 40px;
	padding-top:31px;
	width:340px
}
.compare-block.big .page-icon.x48{
	background-position:-8px -469px;
	background-size:267px auto;
	height:62px;
	width:62px
}
.big .bottom-page.compare-head{
	font-size:21px;
	line-height:25px;
	padding:16px 0 0
}
.de .big .bottom-page.compare-feature span,.th .big .bottom-page.compare-feature span{
	font-size:16px
}
.big .bottom-page.compare-price{
	font-size:34px;
	line-height:75px;
	padding:16px 0 0
}
.big .bottom-page.compare-price span{
	font-size:62px
}
.big .bottom-page.compare-price i{
	font-size:18px;
	margin:-15px -10px 0 5px
}
.big .bottom-page.compare-time{
	font-size:21px;
	line-height:25px;
	margin-top:-9px;
	padding:0 0 31px
}
.big .bottom-page.compare-tip{
	font-size:15px;
	line-height:18px;
	padding:23px 15px
}
.big .bottom-page.compare-mark{
	font-size:12px;
	line-height:20px;
	right:28px;
	width:62px
}
.big .bottom-page.compare-mark span{
	font-size:22px;
	line-height:22px
}
.big .bottom-page.compare-mark i{
	background-position:-3px -663px;
	background-size:267px auto;
	height:20px
}
}
@media only screen and (max-width:1200px){
.startpage.separator{
	display:table-row
}
.startpage.features{
	display:block;
	margin:59px auto 0;
	width:600px
}
.startpage.features-block{
	width:50%
}
}
@media only screen and (max-width:1140px){
.startpage.img-wrap:before{
	display:none
}
.bottom-page.banner-control{
	left:10px
}
.bottom-page.banner-control.next{
	left:auto;
	right:10px
}
}
@media only screen and (max-width:1040px){
.startpage.software-header{
	font-size:20px;
	margin-left:44px;
	padding:9px 0 7px
}
.startpage.software-header i{
	left:-44px;
	top:5px
}
.startpage.software-txt{
	padding:0 0 0 44px
}
.startpage.software-txt a,.startpage.software-txt a:visited,.startpage.software-txt span{
	font-size:16px
}
.startpage.software-content{
	padding-left:34px
}
}
@media only screen and (max-width:1020px){
.startpage.carousel-slide{
	width:60%
}
.startpage.carousel-slide.current{
	left:20%
}
.startpage.carousel-slide.next{
	left:40%
}
.startpage.carousel-control{
	left:20px
}
.startpage.carousel-control.next{
	right:20px
}
}
@media only screen and (max-width:920px){
.bottom-page.compare-block,.bottom-page.compare-block.big{
	display:block;
	margin:40px auto 0;
	max-width:262px;
	width:auto
}
.bottom-page.compare{
	padding-top:0
}
.bottom-page.compare-txt{
	padding:50px 0 0
}
}
@media only screen and (max-width:880px){
.bottom-page.top-banner.banner2{
	padding-bottom:20px
}
}
@media only screen and (max-width:783px){
.startpage .bottom-page.half-sized-cell.mid-width{
	margin:0 auto;
	max-width:450px;
	padding:0
}
.startpage.counters{
	padding:18px 10px 12px
}
.startpage .bottom-page.left-cell,.startpage .bottom-page.right-cell{
	display:block;
	text-align:center;
	width:100%
}
.startpage.top-header{
	font-size:36px;
	line-height:48px;
	padding:70px 40px 32px
}
.startpage .affiliate-page.top-header{
	font-size:36px;
	line-height:48px;
	padding:70px 0 32px
}
.startpage.img-wrap{
	line-height:0;
	margin-top:0;
	position:relative
}
.startpage.top-notice{
	margin:0;
	padding:0 40px 22px
}
.startpage.img2-progress{
	background-color:initial;
	background-image:url(../images/mega/bottom-page/start_img2-1@2x.png?v=c527321c239566f4);
	background-position:bottom;
	background-repeat:no-repeat;
	background-size:100% auto;
	bottom:0;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
.startpage.img2-progress.pr2,.startpage.img2-progress span{
	display:none
}
.startpage-download{
	display:block;
	margin:68px 0 0
}
.startpage.img4{
	width:100%
}
.startpage-chat-img{
	display:block;
	margin:68px 25px 20px;
	position:relative
}
.startpage-chat-content,.startpage-chat-content span{
	background-image:url(../images/mega/bottom-page/start_img4-1@2x.png?v=897b30beec3f0bce);
	background-size:100% auto;
	height:100%;
	left:0;
	overflow:hidden;
	position:absolute;
	top:0;
	width:100%
}
.startpage-chat-content span{
	display:none
}
.startpage.img2{
	margin:0;
	width:100%
}
.startpage .bottom-page.table.changed-order .left-cell,.startpage .bottom-page.table.changed-order .right-cell{
	height:auto;
	max-width:none;
	width:100%
}
.startpage .bottom-page.right-cell .img-description.mid-width{
	padding-left:0
}
.startpage .bottom-page.table.changed-order .order2{
	display:block
}
.startpage .bottom-page.table.changed-order .order1{
	display:none
}
.bottom-page.angle-pad{
	padding-top:100px
}
.startpage.img3{
	margin:60px -40px 0 0;
	width:120%
}
.startpage .bottom-page.grey-angle-bg{
	display:none
}
.startpage.img5{
	display:block;
	float:none;
	margin:26px 0 0 15px;
	width:100%
}
.startpage.carousel-slide{
	width:70%
}
.startpage.carousel-slide.current{
	left:15%
}
.startpage.carousel-slide.next{
	left:30%
}
.startpage.carousel-slide.next,.startpage.carousel-slide.prev{
	top:0
}
.startpage.italic-text{
	font-size:14px
}
.affiliate-page.top-banner .bottom-page.top-bl{
	margin-bottom:60px
}
.startpage.software-cell{
	display:block;
	width:auto
}
.startpage.software{
	display:block;
	margin-top:33px
}
.startpage.software-cell.imgs,.startpage.software-header i{
	display:none
}
.startpage.software-content{
	height:0;
	opacity:0;
	overflow:hidden;
	padding-left:0;
	text-align:center;
	-webkit-transition:opacity .2s ease-in-out;
	transition:opacity .2s ease-in-out
}
.startpage.software-content.expanded{
	height:auto;
	opacity:1;
	overflow:visible
}
.expanded .startpage.software-header,.expanded .startpage.software-header:first-child{
	border-bottom:3px solid #00c0a6;
	border-top:0;
	color:#373737;
	font-family:var(--text-font-family-second-regular);
	margin-left:0;
	padding:9px 0 5px
}
.startpage.software-txt{
	padding:0
}
.startpage.software-txt a,.startpage.software-txt a:visited,.startpage.software-txt span{
	font-family:LatoWeb,Arial;
	font-size:14px;
	line-height:21px
}
.startpage.software-txt span{
	margin:0 auto;
	padding:40px 0 16px
}
.startpage.software-txt a.icons{
	display:none
}
.startpage.software-content img{
	display:block;
	margin:46px auto 0;
	max-height:240px;
	max-width:100%;
	width:auto
}
.startpage.software-cell img.desktop{
	width:auto
}
.bottom-page.st-special-pad{
	padding-top:37px
}
.startpage.software-controls{
	display:inline-block
}
}
@media only screen and (max-width:680px){
.startpage.features{
	border-spacing:0;
	margin:0;
	width:auto
}
.startpage.features-block{
	display:block;
	margin:54px auto 0;
	max-width:280px;
	width:auto
}
}
@media only screen and (max-width:640px){
.startpage .bottom-page.big-header.small-pad{
	padding-top:0
}
.startpage.button-48-height{
	margin:0 5px
}
.startpage.buttons-block{
	padding:40px 0 20px
}
.startpage.button-48-height{
	margin:5px
}
}
@media only screen and (max-width:565px){
.startpage.img1{
	margin:0 -20%;
	width:140%
}
.affiliate.img-wrap img{
	margin:0 -30%;
	width:160%
}
.startpage.flip-wrapper{
	margin:0 -43px;
	padding:12px 0 32px
}
.startpage.top-header{
	font-size:26px;
	line-height:38px;
	padding:60px 24px 32px
}
.startpage .affiliate-page.top-header{
	font-size:26px;
	line-height:38px;
	padding:60px 0 32px
}
.startpage .bottom-page.big-header{
	font-size:26px;
	line-height:38px
}
.startpage.carousel-control{
	left:-10px;
	margin-top:-16px
}
.startpage.carousel-control.next{
	left:auto;
	right:-10px
}
.startpage.carousel{
	height:auto
}
.startpage.carousel-slide{
	left:0;
	width:100%
}
.startpage.carousel-slide.current{
	left:0;
	opacity:1;
	position:static;
	width:100%
}
.startpage.carousel-slide.next,.startpage.carousel-slide.prev{
	left:0;
	opacity:0
}
.bottom-page.banner-control{
	left:5px
}
.bottom-page.banner-control.next{
	left:auto;
	right:5px
}
.bottom-page.compare-txt{
	font-size:14px;
	line-height:17px;
	padding:24px 0 0
}
.bottom-page.compare-txt a{
	display:block
}
.bottom-page.st-special-pad{
	padding-top:37px
}
.startpage.software-content img{
	margin-top:20px;
	max-height:200px
}
.expanded .startpage.software-txt{
	min-height:170px
}
.startpage.features-content .head{
	font-size:20px
}
.startpage.features-content{
	font-size:14px;
	line-height:21px
}
}
@media only screen and (max-width:420px){
.startpage .affiliate-page.top-header,.startpage .bottom-page.big-header,.startpage.top-header{
	font-size:20px;
	line-height:28px
}
.startpage .mid-green-link,.startpage .mid-green-link.small,.startpage.top-info{
	font-size:14px;
	line-height:18px
}
.startpage.top-info strong{
	font-size:14px
}
.bottom-page.angle-pad{
	padding-top:100px
}
.startpage.img3{
	margin:60px -30px -30px 0
}
.startpage .bottom-page.grey-angle-bg{
	background-position:center 20px
}
.flip-bg,.flip-block{
	font-size:20px;
	height:32px;
	line-height:32px;
	width:20px
}
.startpage .bottom-page.mid-header,.startpage .bottom-page.small-info{
	font-size:14px
}
.startpage .bottom-page.small-info{
	padding:20px 0 0
}
.startpage-download{
	margin:40px 0 0
}
.startpage.img3{
	margin:20px -30px -40px 0
}
.startpage.flip-wrapper{
	padding:0
}
.startpage-chat-img{
	margin-bottom:10px
}
.bottom-page.banner-control{
	top:430px
}
.expanded .startpage.software-txt{
	min-height:190px
}
.startpage.software-content img{
	margin-top:0;
	max-height:150px
}
.startpage .bottom-page.big-header.small-pad{
	padding-bottom:0
}
}
@media only screen and (max-width:320px){
.startpage.software-content img{
	max-height:138px
}
.bottom-page.top-banner.banner2{
	padding-bottom:0
}
}

.icon12{
	--icon-size:12px
}
.icon16{
	--icon-size:16px
}
.icon24{
	--icon-size:24px
}
.icon32{
	--icon-size:32px
}
.icon48{
	--icon-size:48px
}
i.icon-red{
	--mask-color:var(--secondary-red)
}
i.icon-green{
	--mask-color:var(--secondary-green)
}
i.icon-blue{
	--mask-color:var(--secondary-blue)
}
i.icon-yellow{
	--mask-color:var(--secondary-orange)
}
i.icon-white{
	--mask-color:var(--secondary-white)
}
i{
	display:inline-block;
	flex-grow:0;
	flex-shrink:0
}
.big-icon,.huge-icon,.icon56,.medium-icon,.semi-big-icon,.semi-small-icon,.small-icon,.tiny-icon{
	background-image:url(../images/mega/new-chat-sprite.png?v=40f37d9cda30e011);
	background-position:0 -1447px;
	background-repeat:no-repeat;
	display:inline-block;
	height:20px;
	vertical-align:top;
	width:20px
}
.huge-grey-warning{
	background-image:url(../images/mega/new-chat-sprite.png?v=40f37d9cda30e011);
	background-position:center -1838px;
	background-repeat:no-repeat;
	display:block;
	height:184px;
	margin:21px auto;
	width:220px
}
.tiny-icon{
	height:16px;
	width:12px
}
.semi-small-icon{
	height:18px;
	width:18px
}
.medium-icon{
	height:28px;
	width:28px
}
.semi-big-icon,.small-block .big-icon{
	height:32px;
	width:32px
}
.big-icon{
	height:48px;
	width:48px
}
.icon56{
	height:56px;
	width:56px
}
.semi-huge-icon{
	display:inline-block;
	height:64px;
	width:64px
}
.huge-icon{
	height:140px;
	width:140px
}
.white-medium-plus{
	background-position:-2px -1447px
}
.grey-medium-plus{
	background-position:-2px -1474px
}
.grey-small-plus{
	background-position:-42px -1474px
}
.smiling-face{
	background-position:-89px -853px;
	height:22px;
	width:22px
}
.tiny-icon.laughing-face-with-plus{
	background-position:-125px -498px;
	height:16px;
	width:16px
}
.hover-colorized:hover .tiny-icon.laughing-face-with-plus,.tiny-icon.laughing-face-with-plus.colorized{
	background-position:-164px -498px
}
.small-icon.laughing-face-with-plus{
	background-position:-125px -569px
}
.small-icon.bold-left-arrow{
	background-position:-199px -496px
}
.small-icon.three-dots{
	background-position:-200px -533px
}
.right-aligned-msg-buttons.total-1 .tiny-icon.laughing-face-with-plus,.small-icon.laughing-face{
	background-position:-122px -531px;
	height:22px;
	width:22px
}
.right-aligned-msg-buttons.total-1 .hover-colorized:hover .tiny-icon.laughing-face-with-plus,.small-icon.laughing-face.colorized{
	background-position:-160px -531px
}
.laughing-face{
	background-position:-89px -853px;
	height:22px;
	width:22px
}
.tiny-icon.eye{
	background-position:-50px -1197px;
	height:14px;
	width:14px
}
.tiny-icon.blue-handset{
	background-position:-6px -2217px
}
.tiny-icon.white-handset{
	background-position:-46px -2217px
}
.tiny-icon.grey-down-arrow{
	background-position:-8px 4px
}
.tiny-icon.icons-sprite.grey-dots{
	background-position:-160px -831px;
	width:13px
}
.tiny-icon.icons-sprite.grey-arrow{
	background-position:-162px -1318px;
	width:13px
}
.tiny-icon.icons-sprite.refresh{
	background-position:-189px -1318px
}
.tiny-icon.icons-sprite.top-arrow{
	background-position:-217px -1317px
}
.tiny-icon.grey-minus-icon{
	background-position:-11px -3609px
}
.minimized .tiny-icon.grey-minus-icon,.tiny-icon.grey-plus-icon{
	background-position:-51px -3609px
}
.tiny-icon.green-tick,.tiny-icon.red-cross{
	background-image:url(../images/mega/top-sprite.png?v=7ef2b23a163ae63a);
	background-position:-12px -1437px
}
.tiny-icon.red-cross{
	background-position:-12px -1403px
}
.tiny-icon.blue-key{
	background-position:-172px -1237px;
	width:16px
}
.tiny-icon.green-key{
	background-position:-212px -1237px;
	width:16px
}
.small-icon.tiny-reset{
	background-position:-170px -896px
}
.small-icon.tiny-searching{
	background-position:-50px -896px
}
.small-icon.tiny-pause{
	background-position:-110px -896px
}
.small-icon.tiny-play{
	background-position:-140px -896px
}
.small-icon.tiny-complete{
	background-position:-80px -896px
}
.small-icon.thin-back-icon{
	background-position:1px -4642px
}
.small-icon.gif{
	background-position:-39px -4641px;
	height:22px;
	width:22px
}
.small-icon.giphy{
	background-position:-85px -4642px;
	width:84px
}
.huge-icon.sad-smile{
	background-position:-3px -4688px;
	height:100px;
	width:100px
}
.small-icon.white-play{
	background-position:-3px -1747px
}
.small-icon.white-pause{
	background-position:-47px -1747px
}
.small-icon.audio-call{
	background-position:-4px -38px
}
.small-icon.video-call{
	background-position:-5px -74px
}
.small-icon.rounded-grey-plus{
	background-position:-4px -110px
}
.small-icon.rounded-grey-up-arrow{
	background-position:-4px -146px
}
.small-icon.shared-grey-folder{
	background-position:-4px -182px
}
.small-icon.rounded-stop{
	background-position:-4px -218px
}
.small-icon.chat-lock{
	background-position:-51px -4136px;
	height:24px;
	margin-left:-2px;
	margin-right:1px;
	width:24px
}
.chat-right-area .buttons-block .link-button i.small-icon.chat-lock{
	margin-top:5px
}
.small-icon.grey-letter{
	background-position:-4px -2154px
}
.small-icon.conversations{
	background-position:-3px -3012px;
	width:21px
}
.small-icon.refresh-circle{
	background-position:-4px -2074px
}
.small-icon.grey-cloud{
	background-position:-4px -263px
}
.small-icon.grey-computer{
	background-position:-4px -305px
}
.small-icon.red-cross{
	background-position:-3px -462px
}
.small-icon.writing-pen{
	background-position:-53px -347px
}
.small-icon.clear-arrow{
	background-position:-54px -2074px
}
.small-icon.quotes{
	background-position:-3px -389px
}
.small-icon.human-profile{
	background-position:-3px -496px
}
.small-icon.eye-icon{
	background-position:-44px -497px
}
.small-icon.conversation-icon{
	background-position:-44px -533px
}
.small-icon.cogwheel-icon{
	background-position:-44px -577px
}
.small-icon.gentleman{
	background-position:-54px -302px
}
.small-icon.dashed-conversation{
	background-position:-3px -533px
}
.small-icon.square-profile{
	background-position:-3px -663px
}
.dropdown-item .small-icon.square-profile.colorized{
	background-position:-131px -934px;
	height:22px;
	margin-top:5px;
	width:22px
}
.small-icon.play-icon{
	background-position:-2px -703px
}
.small-icon.search-icon{
	background-position:-5px -1287px
}
.small-icon.thin-search-icon{
	background-position:-50px -774px
}
.small-icon.rounded-grey-down-arrow{
	background-position:-3px -2931px
}
.small-icon.icons-sprite.grey-chain{
	background-position:-200px -133px;
	width:22px
}
.small-icon.circle-with-arrow{
	background-position:-4px -735px
}
.small-icon.horizontal-red-handset{
	background-position:-54px -38px
}
.small-icon.grey-triangle{
	background-position:-52px -146px
}
.small-icon.yellow-triangle{
	background-position:-52px -111px
}
.square-button .small-icon{
	height:22px;
	width:22px
}
.conversations-pane li.active .small-icon.grey-videocam,.small-icon.white-videocam{
	background-position:-102px -3267px
}
.small-icon.grey-videocam{
	background-position:-212px -3267px
}
.small-icon.blue-videocam{
	background-position:-172px -3267px
}
.conversations-pane li.active .small-icon.grey-crossed-mic,.small-icon.white-crossed-mic{
	background-position:-28px -3268px
}
.small-icon.grey-crossed-mic{
	background-position:-65px -3268px
}
.small-icon.grey-call-on-hold{
	background-position:-86px -1747px
}
.small-icon.white-call-on-hold,li.active .small-icon.grey-call-on-hold{
	background-position:-126px -1747px
}
.small-icon.clock-icon{
	background-position:-2px -3200px
}
.small-icon.smile-icon{
	background-position:-34px -3200px
}
.small-icon.leaf-icon{
	background-position:-66px -3200px
}
.small-icon.cutlery-icon{
	background-position:-98px -3200px
}
.small-icon.ball-icon{
	background-position:-130px -3200px
}
.small-icon.bowling-ball-icon{
	background-position:-162px -3200px
}
.small-icon.car-icon{
	background-position:-2px -3230px
}
.small-icon.bulb-icon{
	background-position:-34px -3230px
}
.small-icon.heart-icon{
	background-position:-66px -3230px
}
.small-icon.flag-icon{
	background-position:-98px -3230px
}
.small-icon.tab-icon{
	background-position:-5px -3829px
}
.small-icon.enter-icon{
	background-position:-43px -3829px
}
.small-icon.chat-with-plus{
	background-position:-50px -736px;
	width:21px
}
.small-icon.thin-search-icon{
	background-position:-81px -3829px
}
.small-icon.conversation-with-plus{
	background-position:-170px -934px;
	height:21px;
	margin:5px 0 0 5px !important;
	width:22px
}
.small-icon.mid-green-tick{
	background-position:-150px -1017px
}
.small-icon.grey-left-arrow,.small-icon.grey-right-arrow{
	background-position:-121px -1017px
}
.small-icon.grey-left-arrow{
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)
}
.small-icon.arrow-in-square{
	background-position:-170px -775px
}
.small-icon.arrow-in-square.active{
	background-position:-50px -855px
}
.tiny-icon.small-cross{
	background-position:-184px -1020px
}
.tiny-icon.right-arrow{
	background-position:-205px -898px
}
.expanded .tiny-icon.right-arrow,.tiny-icon.down-arrow{
	background-position:-205px -898px;
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg)
}
.small-icon.archive{
	background-position:-54px -262px
}
.small-icon.archive.white{
	background-position:-104px -262px
}
.small-icon.unarchive{
	background-position:-154px -262px
}
.small-icon.person{
	background-position:-54px -292px
}
.small-icon.person.white{
	background-position:-104px -292px
}
.small-icon.tiny-down-arrow{
	background-position:-154px -292px
}
.small-icon.tiny-down-arrow.flipped{
	background-position:-204px -292px
}
.small-icon.chatlock{
	background-position:-54px -262px
}
.dropdown-item .small-icon.icons-sprite.reverted-clock{
	background-position:-200px -1200px
}
.dropdown-item:hover .small-icon.icons-sprite.reverted-clock{
	background-position:-40px -1200px
}
.dropdown-item .small-icon.rounded-grey-plus{
	background-position:-3px -3131px
}
.dropdown-item:hover .small-icon.circle-with-arrow{
	background-position:-4px -1225px
}
.dropdown-item:hover .small-icon.rounded-grey-plus{
	background-position:-3px -3171px
}
.dropdown-item .small-icon.search-icon{
	background-position:-3px -2681px
}
.dropdown-item .small-icon.grey-cloud{
	background-position:-3px -579px;
	margin-right:8px;
	width:21px
}
.dropdown-item .small-icon.grey-computer{
	background-position:-3px -2501px
}
.small-icon.grey-computer.colorized{
	background-position:-89px -934px
}
.dropdown-item.light i.small-icon.grey-computer.colorized{
	background-position:-89px -934px;
	margin:4px 0 0 5px;
	width:23px
}
.dropdown-item .small-icon.rounded-grey-up-arrow{
	background-position:-3px -620px
}
.dropdown-item .small-icon.rounded-grey-down-arrow{
	background-position:-3px -2721px
}
.dropdown-item .small-icon.grey-chain{
	background-position:-3px -2761px
}
.dropdown-item .small-icon.icons-sprite.chain{
	background-position:-200px -133px;
	margin:6px 8px 1px -1px;
	width:22px
}
.dropdown-item .small-icon.writing-pen{
	background-position:-3px -347px
}
.dropdown-item:hover .small-icon.conversations{
	background-position:-3px -3092px
}
.dropdown-item:hover .small-icon.grey-chain{
	background-position:-3px -2881px
}
.dropdown-item:hover .small-icon.icons-sprite.chain{
	background-position:-240px -133px
}
.dropdown-item:hover .small-icon.rounded-grey-down-arrow{
	background-position:-3px -2841px
}
.dropdown-item:hover .small-icon.search-icon{
	background-position:-3px -2801px
}
.dropdown-item:hover .small-icon.grey-cloud{
	background-position:-4px -773px
}
.dropdown-item:hover .small-icon.grey-computer{
	background-position:-4px -815px
}
.dropdown-item:hover .small-icon.red-cross{
	background-position:-3px -926px
}
.dropdown-item:hover .small-icon.writing-pen{
	background-position:-3px -857px
}
.dropdown-item:hover .small-icon.quotes{
	background-position:-3px -899px
}
.dropdown-item:hover .small-icon.human-profile{
	background-position:-3px -986px
}
.dropdown-item:hover .small-icon.eye-icon{
	background-position:-84px -497px
}
.dropdown-item:hover .small-icon.conversation-icon{
	background-position:-84px -533px
}
.dropdown-item:hover .small-icon.cogwheel-icon{
	background-position:-84px -577px
}
.dropdown-item:hover .small-icon.gentleman{
	background-position:-104px -302px
}
.dropdown-item:hover .small-icon.dashed-conversation{
	background-position:-3px -1023px
}
.dropdown-item:hover .small-icon.rounded-grey-up-arrow{
	background-position:-3px -1110px
}
.dropdown-item:hover .small-icon.square-profile{
	background-position:-3px -1153px
}
.dropdown-item:hover .small-icon.play-icon{
	background-position:-2px -1193px
}
.dropdown-item .small-icon.audio-call{
	background-position:-104px -38px
}
.dropdown-item:hover .small-icon.audio-call{
	background-position:-154px -38px
}
.dropdown-item .small-icon.video-call{
	background-position:-104px -74px
}
.dropdown-item:hover .small-icon.video-call{
	background-position:-154px -74px
}
.dropdown-item:hover .small-icon.rounded-stop{
	background-position:-54px -218px
}
.dropdown-item.opened .small-icon.context.sortgrid,.dropdown-item:hover .small-icon.context.sortgrid{
	background-position:-117px -1992px
}
.dropdown.body:not(.context) .dropdown-item .small-icon.remove-link{
	margin:6px 8px 1px -1px
}
.dashed-conversation{
	background-position:1px -1644px
}
.call-icon{
	background-image:url(../images/mega/new-chat-sprite.png?v=40f37d9cda30e011);
	background-repeat:no-repeat;
	display:block;
	height:32px;
	width:32px
}
.call-icon.handset-with-stop{
	background-position:-58px -2318px
}
.call-icon.handset-with-yellow-arrow{
	background-position:-59px -2268px
}
.call-icon.handset-with-up-arrow{
	background-position:2px -2368px
}
.call-icon.handset-with-cross{
	background-position:2px -2418px
}
.call-icon.handset-with-yellow-cross{
	background-position:-118px -2268px
}
.call-icon.horizontal-handset{
	background-position:2px -2319px
}
.call-icon.crossed-handset{
	background-position:-58px -2368px
}
.call-icon.call-started,.call-icon.diagonal-handset{
	background-position:-58px -2418px
}
.call-icon.handset-with-down-arrow{
	background-position:2px -2268px
}
.call-icon.big{
	height:46px;
	width:46px
}
.call-icon.big.handset-with-stop{
	background-position:-149px -2737px
}
.call-icon.big.handset-with-yellow-arrow{
	background-position:-149px -2678px
}
.call-icon.big.handset-with-up-arrow{
	background-position:-69px -2677px
}
.call-icon.big.handset-with-cross{
	background-position:-69px -2857px
}
.call-icon.big.handset-with-yellow-cross{
	background-position:-69px -2917px
}
.call-icon.big.horizontal-handset{
	background-position:-69px -2735px
}
.call-icon.big.crossed-handset{
	background-position:-149px -2797px
}
.call-icon.big.diagonal-handset{
	background-position:-149px -2857px
}
.call-icon.big.handset-with-down-arrow{
	background-position:-69px -2797px
}
.huge-white-icon{
	background-image:url(../images/mega/chat-static-sprite.png?v=7f7fec6e606a8d34);
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	height:70px;
	width:70px
}
.huge-white-icon.loupe{
	background-position:center -195px
}
.huge-white-icon.play{
	background-position:center -104px
}
.shared-link.small-icon{
	background-image:url(../images/mega/chat-static-sprite.png?v=7f7fec6e606a8d34);
	background-position:0 0;
	background-repeat:no-repeat;
	display:inline-block;
	height:16px;
	margin:2px 6px 0 0;
	vertical-align:top;
	width:16px
}
.shared-link.small-icon.vimeo{
	background-position:-14px 0
}
.shared-link.small-icon.youtube{
	background-position:-14px -40px
}
.semi-big-icon.conversations,.small-block .big-icon.conversations{
	background-position:-161px -3386px
}
.semi-big-icon.conversations-blue,.small-block .big-icon.conversations-blue,.small-block button.unread .big-icon.conversations,button.unread .semi-big-icon.conversations{
	background-position:-201px -3386px
}
.semi-big-icon.microphone,.small-block .big-icon.microphone{
	background-position:-161px -3317px
}
.semi-big-icon.crossed-microphone,.small-block .big-icon.crossed-microphone,.small-block button.active .big-icon.microphone,button.active .semi-big-icon.microphone{
	background-position:-201px -3317px
}
.semi-big-icon.videocam,.small-block .big-icon.videocam{
	background-position:-161px -3446px
}
.semi-big-icon.crossed-videocam,.small-block .big-icon.crossed-videocam,.small-block button.active .big-icon.videocam,button.active .semi-big-icon.videocam{
	background-position:-201px -3446px
}
.semi-big-icon.horizontal-red-handset,.small-block .big-icon.horizontal-red-handset{
	background-position:-161px -3494px
}
.semi-big-icon.nwse-resize,.small-block .big-icon.nwse-resize{
	background-position:-200px -3549px
}
.semi-big-icon.nwse-inset-resize,.small-block .big-icon.nwse-inset-resize,.small-block button.active .big-icon.nwse-resize,button.active .semi-big-icon.nwse-resize{
	background-position:-160px -3549px
}
.semi-big-icon.crossed-screenshare,.small-block .big-icon.crossed-screenshare{
	background-position:-153px -3127px
}
.semi-big-icon.screenshare,.small-block .big-icon.screenshare{
	background-position:-198px -3127px
}
.semi-big-icon.white-dots,.small-block .big-icon.white-dots{
	background-position:-41px -1786px
}
.semi-big-icon.grey-lock{
	background-position:-3px -3710px
}
.semi-big-icon.grey-tick{
	background-position:-3px -3770px
}
.big-icon.conversations{
	background-position:-17px -3375px
}
.big-icon.conversations-blue,button.unread .big-icon.conversations{
	background-position:-87px -3375px
}
.big-icon.microphone{
	background-position:-17px -3305px
}
.big-icon.crossed-microphone,button.active .big-icon.microphone{
	background-position:-87px -3306px
}
.big-icon.videocam{
	background-position:-19px -3435px
}
.big-icon.crossed-videocam,button.active .big-icon.videocam{
	background-position:-89px -3435px
}
.big-icon.horizontal-red-handset{
	background-position:-19px -3485px
}
.big-icon.nwse-resize{
	background-position:-84px -3537px
}
.big-icon.crossed-screenshare{
	background-position:-35px -3118px
}
.big-icon.screenshare{
	background-position:-92px -3118px
}
.big-icon.nwse-inset-resize,button.active .big-icon.nwse-resize{
	background-position:-14px -3537px
}
.big-icon.white-dots{
	background-position:-159px -1733px
}
.big-104px-icon{
	display:inline-block;
	height:104px;
	vertical-align:top;
	width:104px
}
.small-icon.membership{
	background-image:url(../images/mega/top-login-sprite.png?v=33cef2f0849ccdf5);
	background-position:center -2094px;
	background-repeat:no-repeat;
	height:22px;
	position:relative
}
.small-icon.membership.pro4{
	background-position:center -2124px
}
.small-icon.membership.pro1{
	background-position:center -2154px
}
.small-icon.membership.pro2{
	background-position:center -2184px
}
.small-icon.membership.pro3{
	background-position:center -2214px
}
.small-icon.membership.pro100{
	background-image:url(../images/mega/big-icons.png?v=af0093a3433fb0ee);
	background-position:-149px -415px;
	background-repeat:no-repeat;
	height:22px;
	position:relative
}
.tiny-icon.cog{
	background-image:url(../images/mega/fm-main-sprite.png?v=7d3634e3f4c954e9);
	background-position:-17px -10463px
}
.medium-icon.rocket{
	background-image:url(../images/mega/top-sprite.png?v=7ef2b23a163ae63a);
	background-position:-7px -16px
}
.medium-icon.down-arrow{
	background-image:url(../images/mega/pages-sprite.png?v=d526aeedf2a8cd8);
	background-position:0 -712px;
	width:18px
}
.medium-icon.icons-img,.semi-big-icon.icons-img{
	background-image:url(../images/mega/icons-sprite.png?v=48528e60724d858e)
}
.medium-icon.icons-img.close{
	background-position:-47px -687px
}
.medium-icon.icons-img.chain{
	background-position:-237px -129px
}
.medium-icon.icons-img.grey-chain{
	background-position:-197px -129px
}
.medium-icon.icons-img.share{
	background-position:-230px -1005px
}
.medium-icon.icons-img.arrow-in-circle{
	background-position:-47px -631px
}
.medium-icon.icons-img.i-in-circle{
	background-position:-69px -1392px
}
.medium-icon.icons-img.remove-to-bin{
	background-position:-237px -317px
}
.medium-icon.icons-img.heart{
	background-position:-237px -495px
}
.medium-icon.icons-img.broken-heart{
	background-position:-237px -99px
}
.medium-icon.icons-img.red-heart{
	background-position:-111px -825px
}
.medium-icon.icons-img.fullscreen.icon-fullscreen-enter{
	background-position:-95px -580px
}
.medium-icon.icons-img.fullscreen.icon-fullscreen-leave{
	background-position:-141px -580px
}
.medium-icon.icons-img.fullscreen{
	background-position:-95px -580px
}
.medium-icon.icons-img.lowscreen{
	background-position:-141px -580px
}
.medium-icon.icons-img.plus{
	background-position:-149px -1392px
}
.medium-icon.icons-img.minus{
	background-position:-109px -1392px
}
.medium-icon.icons-img.refresh{
	background-position:-237px -347px
}
.medium-icon.icons-img.volume{
	background-position:-222px -777px
}
.no-audio .medium-icon.icons-img.volume{
	background-position:-222px -817px
}
.medium-icon.icons-img.volume-muted{
	background-position:-222px -741px
}
.medium-icon.icons-img.icon-play,.medium-icon.icons-img.play{
	background-position:-42px -537px
}
.medium-icon.icons-img.icon-pause,.medium-icon.icons-img.pause{
	background-position:-93px -630px
}
.semi-big-icon.icons-img.pause{
	background-position:2px -1440px
}
.semi-big-icon.icons-img.play{
	background-position:-208px -1440px
}
.semi-big-icon.icons-img.cross{
	background-position:-158px -1439px
}
.semi-big-icon.icons-img.prev{
	background-position:-48px -1440px
}
.semi-big-icon.icons-img.next{
	background-position:-108px -1440px
}
.huge-white-icon.achievement,.mid-white-icon{
	background-image:url(../images/mega/account-sprite.png?v=b1005bdaf399cdee);
	height:72px;
	width:72px
}
.huge-white-icon.achievement.ach-create-account{
	background-position:0 -86px
}
.mid-white-icon.ach-create-account{
	background-position:-2px -74px;
	background-size:144px auto;
	display:block;
	height:56px;
	width:56px
}
.huge-white-icon.achievement.ach-install-megasync{
	background-position:-104px -86px
}
.huge-white-icon.achievement.ach-install-mobile-app{
	background-position:0 -175px
}
.huge-white-icon.achievement.ach-take-tour{
	background-position:-104px -175px
}
.huge-white-icon.achievement.ach-verify-number{
	background-position:0 -264px
}
.huge-white-icon.achievement.ach-invite-friend{
	background-position:-104px -264px
}
.huge-white-icon.achievement.ach-group-chat{
	background-position:0 -353px
}
.huge-white-icon.achievement.ach-share-folder{
	background-position:-104px -353px
}
.big-icon.cloud{
	background-position:0 -10734px
}
.big-icon.cloud,.big-icon.speedometer{
	background-image:url(../images/mega/fm-main-sprite.png?v=7d3634e3f4c954e9)
}
.big-icon.speedometer{
	background-position:0 -10684px
}
.semi-big-icon.cloud-up{
	background-position:-7px -10390px
}
.semi-big-icon.cloud-down,.semi-big-icon.cloud-up{
	background-image:url(../images/mega/fm-main-sprite.png?v=7d3634e3f4c954e9)
}
.semi-big-icon.cloud-down{
	background-position:-7px -10420px
}
.medium-icon.cloud{
	background-position:-11px -10817px
}
.medium-icon.cloud,.medium-icon.speedometer{
	background-image:url(../images/mega/fm-main-sprite.png?v=7d3634e3f4c954e9);
	height:24px;
	width:24px
}
.medium-icon.speedometer{
	background-position:-11px -10851px
}
.small-icon.grey-chain{
	background-position:-3px -2971px
}
.small-icon.grey-plus{
	background-position:-14px -10991px
}
.semi-small-icon.file,.small-icon.grey-plus{
	background-image:url(../images/mega/fm-main-sprite.png?v=7d3634e3f4c954e9)
}
.semi-small-icon.file{
	background-position:-4px -11021px
}
.semi-small-icon.folder{
	background-position:-4px -11047px
}
.semi-small-icon.folder,.semi-small-icon.left-arrow{
	background-image:url(../images/mega/fm-main-sprite.png?v=7d3634e3f4c954e9)
}
.semi-small-icon.left-arrow{
	background-position:-29px -11019px
}
.semi-small-icon.right-arrow{
	background-position:-29px -11045px
}
.semi-small-icon.right-arrow,.semi-small-icon.rubbish{
	background-image:url(../images/mega/fm-main-sprite.png?v=7d3634e3f4c954e9)
}
.semi-small-icon.rubbish{
	background-position:-4px -11073px
}
.semi-small-icon.rubbish-arrows{
	background-position:-3px -11073px
}
.semi-small-icon.linked,.semi-small-icon.rubbish-arrows{
	background-image:url(../images/mega/fm-main-sprite.png?v=7d3634e3f4c954e9)
}
.semi-small-icon.linked{
	background-position:-28px -11071px
}
.semi-small-icon.star{
	background-position:-4px -11097px
}
.semi-small-icon.cloud,.semi-small-icon.star{
	background-image:url(../images/mega/fm-main-sprite.png?v=7d3634e3f4c954e9)
}
.semi-small-icon.cloud{
	background-position:-3px -11895px
}
.semi-small-icon.down-arrow{
	background-position:-29px -11895px
}
.semi-small-icon.down-arrow,.semi-small-icon.left-arrow-with-dot{
	background-image:url(../images/mega/fm-main-sprite.png?v=7d3634e3f4c954e9)
}
.semi-small-icon.left-arrow-with-dot{
	background-position:-2px -11916px
}
.semi-small-icon.circle{
	background-image:url(../images/mega/fm-main-sprite.png?v=7d3634e3f4c954e9);
	background-position:-3px -11937px
}
.huge-icon.achievement{
	background-image:url(../images/mega/big-achievements.png?v=f0758695a85fed0d)
}
.huge-icon.group-chat{
	background-position:-50px -1074px;
	height:96px;
	width:96px
}
.huge-icon.crossed-phone{
	background-position:-74px -2989px;
	height:70px;
	width:70px
}
.big-icon.grey-play{
	background-position:-164px -2589px;
	height:64px;
	width:64px
}
.big-icon.white-pause{
	background-position:0 -2589px;
	height:64px;
	width:64px
}
.big-icon.group-chat{
	background-position:-176px -1075px;
	height:48px;
	width:48px
}
.huge-icon.lock{
	background-position:4px -4012px;
	height:112px;
	width:112px
}
.huge-icon.conversations{
	background-position:-115px -4012px;
	height:112px;
	width:112px
}
.huge-icon.email-with-chat{
	background-position:0 -4182px;
	height:122px;
	width:122px
}
.huge-icon.email-with-conversations{
	background-position:0 -4312px;
	height:122px;
	width:122px
}
.huge-icon.conversations-with-at-sign{
	background-position:0 -4455px;
	height:106px;
	width:111px
}
.big-icon.fm-s,.fm-s,.small-icon.fm-s{
	background-image:url(../images/mega/fm-main-sprite.png?v=7d3634e3f4c954e9)
}
.small-icon.info-icon.fm-s{
	background-position:-26px -12378px
}
.small-icon.double-l-arrows.fm-s{
	background-position:-27px -1680px
}
.active .small-icon.double-l-arrows.fm-s,.small-icon.double-r-arrows.fm-s{
	background-position:4px -1680px
}
.small-icon.blue-question.fm-s{
	background-position:6px -1741px
}
.small-icon.verify.fm-s{
	background-position:-14px -4586px
}
.small-icon.small-chain.fm-s{
	background-position:-13px -4824px
}
.ach-create-account .huge-icon.achievement{
	background-position:-2px 6px
}
.ach-install-megasync .huge-icon.achievement{
	background-position:-152px 6px
}
.ach-install-mobile-app .huge-icon.achievement{
	background-position:-302px 6px
}
.ach-take-tour .huge-icon.achievement{
	background-position:-2px -144px
}
.ach-invite-friend .huge-icon.achievement{
	background-position:-152px -144px
}
.ach-verify-number .huge-icon.achievement{
	background-position:-302px -144px
}
.ach-group-chat .huge-icon.achievement{
	background-position:-2px -294px
}
.ach-share-folder .huge-icon.achievement{
	background-position:-152px -294px
}
.green-tick .huge-icon.achievement{
	background-position:-2px -444px
}
.semi-big-icon.cloud{
	background-image:url(../images/mega/fm-main-sprite.png?v=7d3634e3f4c954e9);
	background-position:-9px -11163px
}
.exceeded .semi-big-icon.cloud{
	background-position:-9px -11234px
}
.semi-big-icon.speedometer{
	background-image:url(../images/mega/fm-main-sprite.png?v=7d3634e3f4c954e9);
	background-position:-9px -11128px
}
.exceeded .semi-big-icon.speedometer{
	background-position:-9px -11199px
}
.semi-small-icon.tick{
	background-position:-15px -11322px
}
.semi-small-icon.dots,.semi-small-icon.tick{
	background-image:url(../images/mega/fm-main-sprite.png?v=7d3634e3f4c954e9)
}
.semi-small-icon.dots{
	background-position:-15px -11288px
}
.semi-small-icon.rounded-arrow{
	background-position:-15px -11363px
}
.semi-small-icon.exclamation-point,.semi-small-icon.rounded-arrow{
	background-image:url(../images/mega/fm-main-sprite.png?v=7d3634e3f4c954e9)
}
.semi-small-icon.exclamation-point{
	background-position:-15px -11404px
}
.semi-big-icon.grnt-quota,.semi-big-icon.xscheduler{
	background-image:url(../images/mega/fm-main-sprite.png?v=7d3634e3f4c954e9);
	height:38px;
	width:38px
}
.semi-big-icon.xscheduler{
	background-position:-5px -876px
}
.semi-big-icon.grnt-quota{
	background-position:-5px -12796px
}
.tiny-icon.membership-status{
	background-image:url(../images/mega/top-sprite.png?v=7ef2b23a163ae63a);
	background-position:-10px -979px;
	width:16px
}
.tiny-icon.membership-status.lite{
	background-position:-10px -999px
}
.tiny-icon.membership-status.pro1{
	background-position:-10px -1019px
}
.tiny-icon.membership-status.pro2{
	background-position:-10px -1039px
}
.tiny-icon.membership-status.pro3{
	background-position:-10px -1059px
}
.tiny-icon.membership-status.pro100{
	background-image:url(../images/mega/big-icons.png?v=af0093a3433fb0ee);
	background-position:-127px -418px;
	height:16px;
	width:16px
}
.semi-small-icon.grey-mega{
	background-position:-10px -326px
}
.semi-small-icon.grey-mega,.semi-small-icon.white-mega{
	background-image:url(../images/mega/top-sprite.png?v=7ef2b23a163ae63a)
}
.semi-small-icon.white-mega{
	background-position:-10px -701px
}
.semi-small-icon.yellow-triangle{
	background-image:url(../images/mega/top-sprite.png?v=7ef2b23a163ae63a);
	background-position:-10px -1266px
}
.small-icon.folder-upload{
	background-position:-14px -11705px;
	height:24px;
	width:24px
}
.small-icon.folder-upload,.small-icon.import-to-cloud{
	background-image:url(../images/mega/fm-main-sprite.png?v=7d3634e3f4c954e9)
}
.small-icon.import-to-cloud{
	background-position:-13px -4701px
}
.small-icon.download-as-zip{
	background-position:-13px -4733px
}
.small-icon.download-as-zip,.small-icon.pause-icon{
	background-image:url(../images/mega/fm-main-sprite.png?v=7d3634e3f4c954e9)
}
.small-icon.pause-icon{
	background-position:-14px -11505px
}
.small-icon.play-icon{
	background-position:-13px -11745px
}
.small-icon.play-icon,.small-icon.refresh-icon{
	background-image:url(../images/mega/fm-main-sprite.png?v=7d3634e3f4c954e9)
}
.small-icon.refresh-icon{
	background-position:-14px -11665px
}
.small-icon.green-arrow{
	background-position:0 -56px
}
.small-icon.blue-arrow,.small-icon.green-arrow{
	background-image:url(../images/mega/register-big-sprite.png?v=c4d9847b9909de00)
}
.small-icon.blue-arrow{
	background-position:0 -99px
}
.small-icon.red-lens{
	background-position:-192px -585px
}
.small-icon.red-lens,.small-icon.red-play{
	background-image:url(../images/mega/icons-sprite.png?v=48528e60724d858e)
}
.small-icon.red-play{
	background-position:-233px -585px
}
.small-icon.small-play-icon{
	background-position:-148px -634px
}
.small-icon.context,.small-icon.small-play-icon{
	background-image:url(../images/mega/icons-sprite.png?v=48528e60724d858e)
}
.small-icon.context.standart-download{
	background-position:-1px -499px
}
.small-icon.context.download-as-zip{
	background-position:-101px -499px
}
.small-icon.context.labels{
	background-position:-101px -99px
}
.small-icon.context.download{
	background-position:-101px -138px
}
.small-icon.context.get-link{
	background-position:-200px -133px;
	margin:6px 13px 1px -1px;
	width:22px
}
.small-icon.context.syncmegasync{
	background-position:-200px -351px;
	margin:6px 13px 1px -1px;
	width:22px
}
.small-icon.context.remove-link{
	background-position:-200px -165px;
	margin:6px 13px 1px -1px;
	width:22px
}
.small-icon.context.embed{
	background-position:-233px -873px;
	margin:6px 13px 1px -1px;
	width:22px
}
.small-icon.context.share{
	background-position:-99px -172px;
	margin:6px 12px 1px -1px;
	width:23px
}
.small-icon.context.dispute{
	background-position:-3px -1697px;
	margin:6px 13px 1px -1px;
	width:22px
}
.small-icon.context.conversation{
	background-position:-1px -147px;
	margin-left:-1px
}
.small-icon.context.sortgrid{
	background-position:-89px -1992px;
	opacity:1
}
.opened .small-icon.context.sortgrid{
	background-position:-117px -1992px
}
.small-icon.context.handset{
	background-position:-1px -333px
}
.small-icon.context.videocam{
	background-position:-1px -365px
}
.small-icon.context.writing-pen{
	background-position:-202px -226px
}
.small-icon.context.position-arrows{
	background-position:-200px -258px;
	margin:6px 13px 1px -1px;
	width:22px
}
.small-icon.context.cloned-files{
	background-position:-202px -288px;
	height:24px;
	margin-top:4px
}
.small-icon.context.plus{
	background-position:-201px -391px
}
.small-icon.context.folder-upload{
	background-position:-201px -461px
}
.small-icon.context.remove-to-bin{
	background-position:-200px -322px;
	margin:6px 13px 1px -1px;
	width:22px
}
.small-icon.context.loupe{
	background-position:-102px 1px
}
.small-icon.context.open-folder{
	background-position:-2px -1071px
}
.small-icon.context.cloud-folder{
	background-position:-124px -2261px;
	opacity:.6
}
.small-icon.context.info{
	background-position:-202px -71px
}
.small-icon.context.clock{
	background-position:-200px -1200px;
	margin:6px 13px 1px 0
}
.small-icon.context.clock-with-cross{
	background-position:-240px -1200px;
	margin:6px 13px 1px 0
}
.small-icon.context.heart{
	background-position:-202px -499px
}
.small-icon.context.broken-heart{
	background-position:-202px -103px
}
.small-icon.context.leave-share{
	background-position:-100px -539px;
	margin-right:12px;
	width:21px
}
.small-icon.context.red-cross{
	background-position:-102px -212px
}
.small-icon.context.pause{
	background-position:-1px -39px
}
.small-icon.context.play{
	background-position:-1px 1px
}
.small-icon.context.move-up{
	background-position:-1px -78px
}
.small-icon.context.move-down{
	background-position:-1px -110px
}
.small-icon.context.small-refresh{
	background-position:-202px 2px
}
.small-icon.context.network-diagnostic{
	background-position:-201px -538px
}
.small-icon.context.aim{
	background-position:-100px -60px;
	height:22px;
	margin:5px 13px 1px -1px;
	width:22px
}
.small-icon.context.arrow-in-circle{
	background-position:-1px -228px
}
.small-icon.context.share-folder{
	background-position:-1px -260px
}
.small-icon.context.headset{
	background-position:-2px -179px
}
.small-icon.context.red-stop{
	background-position:-1px -299px
}
.small-icon.icons-sprite.bold-eye{
	background-position:0 -461px
}
.small-icon.icons-sprite.bold-crossed-eye{
	background-position:1px -1498px
}
.small-icon.icons-sprite.tooltip-arrow{
	background-image:none;
	background-position:-165px -1354px;
	border-left:11px solid transparent;
	border-right:11px solid transparent;
	border-top:9px solid var(--stroke-main-inverted);
	height:0;
	width:0
}
.small-icon.icons-sprite.grey-plus{
	background-position:-200px -391px
}
.small-icon.icons-sprite.writing-pencil{
	background-position:-201px -226px
}
.small-icon.grey-key{
	background-position:-103px -346px
}
.small-icon.icons-sprite.writing-pencil{
	background-position:-201px -226px
}
.small-icon.icons-sprite.right-white-arrow{
	background-position:-33px -1396px
}
.small-icon.icons-sprite.red-cross-in-circle{
	background-position:-237px -1546px;
	height:22px;
	width:22px
}
.small-icon.icons-sprite.skip{
	background-position:-231px -1396px
}
.dropdown-item:hover .small-icon.icons-sprite.grey-plus{
	background-position:-240px -391px
}
.dropdown-item:hover .small-icon.context.arrow-in-circle{
	background-position:-41px -228px
}
.small-icon.dark-grey-plus{
	background-image:url(../images/mega/fm-main-sprite.png?v=7d3634e3f4c954e9);
	background-position:-14px -11544px
}
.dropdown-item:hover .small-icon.context.share-folder{
	background-position:-41px -260px
}
.dropdown-item.opened .small-icon.context.headset,.dropdown-item:hover .small-icon.context.headset{
	background-position:-42px -179px
}
.dropdown-item:hover .small-icon.context.red-stop{
	background-position:-41px -299px
}
.dropdown-item:hover .small-icon.context.arrow-in-circle{
	background-position:-41px -228px
}
.dropdown-item:hover .small-icon.context.share-folder{
	background-position:-41px -260px
}
.dropdown-item.opened .small-icon.context.headset,.dropdown-item:hover .small-icon.context.headset{
	background-position:-42px -179px
}
.dropdown-item:hover .small-icon.context.red-stop{
	background-position:-41px -299px
}
.dropdown-item:hover .small-icon.icons-sprite.writing-pencil{
	background-position:-241px -226px
}
.dropdown-item:hover .small-icon.icons-sprite.bold-eye{
	background-position:-40px -461px
}
.dropdown-item:hover .small-icon.icons-sprite.bold-crossed-eye{
	background-position:-39px -1498px
}
.dropdown-item:hover .small-icon.context.download-as-zip{
	background-position:-141px -499px
}
.small-icon.context.az{
	background-position:0 -1276px
}
.small-icon.context.single-clock{
	background-position:-80px -1277px
}
.small-icon.context.status{
	background-position:-159px -1277px
}
.small-icon.context.cloud{
	background-position:-102px -30px
}
.small-icon.context.folder-item{
	background-position:-100px -291px
}
.small-icon.context.shared-folder-item{
	background-position:0 -260px
}
.small-icon.context.puf-folder{
	background-position:-150px -911px
}
.small-icon.context.create-widget{
	background-position:-82px -1071px
}
.small-icon.context.remove-widget{
	background-position:-162px -1071px
}
.small-icon.context.manage-widget{
	background-position:-202px -1112px
}
.dropdown-item:hover .small-icon.context.standart-download{
	background-position:-41px -499px
}
.dropdown-item:hover .small-icon.context.download-as-zip{
	background-position:-141px -499px
}
.dark .dropdown-item .small-icon.context.labels,body.theme-dark .dropdown-item .small-icon.context.labels{
	background-position:-141px -99px
}
.dropdown-item.opened .small-icon.context.download,.dropdown-item:hover .small-icon.context.download{
	background-position:-141px -138px
}
.dropdown-item:hover .small-icon.context.get-link{
	background-position:-240px -133px
}
.dropdown-item:hover .small-icon.context.remove-link{
	background-position:-240px -165px
}
.dropdown-item:hover .small-icon.context.embed{
	background-position:-233px -909px
}
.dropdown-item:hover .small-icon.context.share{
	background-position:-139px -172px
}
.dark .dropdown-item:not(.static) .small-icon.context.conversation,.dropdown-item:hover .small-icon.context.conversation{
	background-position:-41px -147px
}
.dropdown-item.opened .small-icon.context.handset,.dropdown-item:hover .small-icon.context.handset{
	background-position:-41px -333px
}
.dropdown-item:hover .small-icon.context.videocam{
	background-position:-41px -365px
}
.dropdown-item:hover .small-icon.context.writing-pen{
	background-position:-242px -226px
}
.dropdown-item.opened .small-icon.context.position-arrows,.dropdown-item:hover .small-icon.context.position-arrows{
	background-position:-240px -258px
}
.dropdown-item:hover .small-icon.context.cloned-files{
	background-position:-242px -288px
}
.dropdown-item:hover .small-icon.context.plus{
	background-position:-241px -391px
}
.dropdown-item:hover .small-icon.context.folder-upload{
	background-position:-241px -461px
}
.dropdown-item:hover .small-icon.context.remove-to-bin{
	background-position:-240px -322px
}
.dropdown-item:hover .small-icon.context.loupe{
	background-position:-142px 1px
}
.dropdown-item:hover .small-icon.context.open-folder{
	background-position:-42px -1071px
}
.dropdown-item:hover .small-icon.context.cloud-folder{
	background-position:-163px -2261px
}
.dropdown-item:hover .small-icon.context.info{
	background-position:-242px -71px
}
.dropdown-item:hover .small-icon.context.clock{
	background-position:-40px -1200px
}
.dropdown-item:hover .small-icon.context.clock-with-cross{
	background-position:-120px -1200px
}
.dark .dropdown-item:not(.static) .small-icon.context.heart,.dropdown-item:hover:not(.static) .small-icon.context.heart{
	background-position:-242px -499px
}
.dropdown-item:hover .small-icon.context.broken-heart{
	background-position:-242px -103px
}
.dropdown-item:hover .small-icon.context.red-cross{
	background-position:-142px -212px
}
.dropdown-item:hover .small-icon.context.pause{
	background-position:-41px -39px
}
.dropdown-item:hover .small-icon.context.play{
	background-position:-41px 1px
}
.dropdown-item:hover .small-icon.context.move-up{
	background-position:-41px -78px
}
.dropdown-item:hover .small-icon.context.move-down{
	background-position:-41px -110px
}
.dropdown-item:hover .small-icon.context.small-refresh{
	background-position:-242px 2px
}
.dropdown-item:hover .small-icon.context.network-diagnostic{
	background-position:-241px -538px
}
.dropdown-item:hover .small-icon.context.leave-share{
	background-position:-140px -539px
}
.dropdown-item:hover .small-icon.context.aim{
	background-position:-140px -60px
}
.dropdown-item.opened .small-icon.context.cloud,.dropdown-item:hover .small-icon.context.cloud{
	background-position:-142px -30px
}
.dropdown-item.opened .small-icon.context.folder-item,.dropdown-item:hover .small-icon.context.folder-item{
	background-position:-140px -291px
}
.dropdown-item.opened .small-icon.context.shared-folder-item,.dropdown-item:hover .small-icon.context.shared-folder-item{
	background-position:-40px -260px
}
.dropdown-item.opened .small-icon.context.puf-folder,.dropdown-item:hover .small-icon.context.puf-folder{
	background-position:-190px -911px
}
.small-icon.context.puf-folder{
	background-position:-150px -911px
}
.dropdown-item:hover .small-icon.context.create-widget{
	background-position:-122px -1071px
}
.dropdown-item:hover .small-icon.context.remove-widget{
	background-position:-202px -1071px
}
.dropdown-item:hover .small-icon.context.manage-widget{
	background-position:-42px -1112px
}
.dark .dropdown-item:not(.static) .small-icon.context.az,body.theme-dark .dropdown-item:not(.static) .small-icon.context.az{
	background-position:-40px -1277px
}
.dark .dropdown-item:not(.static) .small-icon.context.single-clock,.video.thumb .small-icon.icons-sprite.grey-clock,body.theme-dark .dropdown-item:not(.static) .small-icon.context.single-clock{
	background-position:-120px -1277px
}
.dark .dropdown-item:not(.static) .small-icon.context.status,body.theme-dark .dropdown-item:not(.static) .small-icon.context.status{
	background-position:-199px -1277px
}
.context-sprite,i.context-sprite{
	background-image:url(../images/mega/context-sprite.png?v=c0ef91be037d13ea)
}
.small-icon.context-sprite.plusfolder{
	background-position:0 1px
}
.small-icon.context-sprite.plusfile{
	background-position:-158px 0
}
.small-icon.context-sprite.edit-file{
	background-position:-77px 0;
	width:22px
}
.dropdown-item:hover .small-icon.context-sprite.edit-file{
	background-position:-117px 0
}
.dropdown-item:hover .small-icon.context-sprite.plusfolder{
	background-position:-40px 1px
}
.dropdown-item:hover .small-icon.context-sprite.plusfile{
	background-position:-198px 0
}
.small-icon.context-sprite.lock{
	background-position:-37px -44px
}
.small-icon.context-sprite.calendar{
	background-position:2px -44px
}
.small-icon.context-sprite.light-red-cross{
	background-position:-74px -44px
}
.huge-icon.storage-icon{
	background-image:url(../images/mega/account-sprite.png?v=b1005bdaf399cdee);
	background-position:20px -771px;
	background-repeat:no-repeat
}
.huge-icon.storage-icon.full{
	background-position:20px -651px
}
.semi-small-icon.rocket{
	background-position:-156px -619px
}
.semi-huge-icon.green-tick,.semi-small-icon.rocket{
	background-image:url(../images/mega/account-sprite.png?v=b1005bdaf399cdee)
}
.semi-huge-icon.green-tick{
	background-position:0 -1045px
}
.semi-huge-icon.speedometer{
	background-position:-102px -1407px
}
.semi-huge-icon.speedometer,.semi-huge-icon.storage{
	background-image:url(../images/mega/account-sprite.png?v=b1005bdaf399cdee);
	height:68px;
	width:68px
}
.semi-huge-icon.storage{
	background-position:-2px -1406px
}
.mega-dialog.achievements .semi-huge-icon.storage{
	background-position:-2px -88px
}
.semi-big-icon.blue-cloud{
	background-position:-100px -984px
}
.semi-big-icon.blue-cloud,.semi-big-icon.green-speedometer{
	background-image:url(../images/mega/account-sprite.png?v=b1005bdaf399cdee)
}
.semi-big-icon.green-speedometer{
	background-position:-100px -1032px
}
.big-104px-icon.speedometer{
	background-image:url(../images/mega/account-sprite.png?v=b1005bdaf399cdee);
	background-position:2px -1269px
}
.big-104px-icon.speedometer.almost-full{
	background-position:2px -1139px
}
.small-icon.fm-s.green-plus{
	background-position:3px -4003px
}
.big-icon.fm-s.green-plus{
	background-position:10px -3939px
}
.big-icon.almost-full-storage{
	background-image:url(../images/mega/account-sprite.png?v=b1005bdaf399cdee);
	background-position:-121px -790px;
	height:52px;
	width:52px
}
.small-icon.icons-sprite.clock{
	background-position:-79px -743px;
	height:22px;
	width:20px
}
.small-icon.icons-sprite.tiny-grey-clock{
	background-position:-83px -1728px;
	height:20px;
	width:20px
}
.small-icon.icons-sprite.email{
	background-position:-3px -1596px;
	width:22px
}
.small-icon.icons-sprite.white-chain{
	background-position:-3px -1632px;
	width:22px
}
.small-icon.icons-sprite.grey-clock{
	background-position:-79px -1276px;
	width:21px
}
.medium-icon.icons-sprite.quote1{
	background-position:-40px -1629px
}
.medium-icon.icons-sprite.quote2{
	background-position:-89px -1629px
}
.medium-icon.icons-sprite.big-close{
	background-position:3px -777px
}
.small-icon.icons-sprite.down-arrow{
	background-position:-78px -832px
}
.small-icon.icons-sprite.reverted-clock{
	background-position:0 -1200px
}
.small-icon.icons-sprite.reverted{
	background-position:-120px -1596px
}
.small-icon.icons-sprite.tiny-red-cross{
	background-position:-84px -1596px
}
.small-icon.icons-sprite.tiny-green-tick{
	background-position:-41px -1546px
}
.small-icon.icons-sprite.tiny-grey-tick{
	background-position:-1px -1546px
}
.small-icon.icons-sprite.clock-with-cross{
	background-position:-80px -1200px
}
.small-icon.icons-sprite.stop{
	background-position:-121px -1546px
}
.small-icon.icons-sprite.rubbish-bin-icon{
	background-position:-40px -745px
}
.small-icon.icons-sprite.refresh-arrows{
	background-position:-79px -780px;
	height:22px;
	width:20px
}
.small-icon.icons-sprite.reverted-light-clock{
	background-position:-41px -829px;
	height:22px;
	width:20px
}
.small-icon.icons-sprite.earth{
	background-position:-116px -779px;
	height:22px;
	width:20px
}
.small-icon.icons-sprite.mobile-device{
	background-position:-116px -743px;
	height:22px;
	width:20px
}
.small-icon.icons-sprite.revert-small-arrow{
	background-position:-156px -745px
}
.small-icon.icons-sprite.filled-rubbish-bin{
	background-position:-192px -781px
}
.small-icon.icons-sprite.small-cross{
	background-position:1px -1316px
}
.small-icon.icons-sprite.lens{
	background-position:-205px -1731px
}
.icons-sprite,i.icons-sprite,i.small-icon.icons-sprite{
	background-image:url(../images/mega/icons-sprite.png?v=48528e60724d858e)
}
.medium-icon.icons-sprite.mega{
	background-position:-49px -1004px
}
.medium-icon.icons-sprite.big-mega,button .medium-icon.icons-sprite.mega{
	background-position:2px -1006px
}
.medium-icon.icons-sprite.download.big{
	background-position:0 -953px
}
.medium-icon.icons-sprite.download.big.resume{
	background-position:-55px -953px
}
.medium-icon.icons-sprite.download.big.save{
	background-position:-106px -953px
}
.semi-small-icon.icons-sprite.download{
	background-position:-84px -1925px
}
.semi-small-icon.icons-sprite.download.resume{
	background-position:-12px -1925px
}
.semi-small-icon.icons-sprite.download.save{
	background-position:-49px -1925px
}
.medium-icon.icons-sprite.share{
	background-position:-194px -1006px;
	margin-right:0;
	opacity:.6
}
.small-icon.icons-sprite.thumb-up{
	background-position:-139px -1633px
}
.small-icon.icons-sprite.dark-down-arrow{
	background-position:5px -870px
}
.small-icon.icons-sprite.mega{
	background-position:4px -1237px
}
.small-icon.icons-sprite.red-down-arrow{
	background-position:-25px -870px
}
.small-icon.icons-sprite.cog{
	background-position:-158px -1199px
}
.paused .small-icon.icons-sprite.red-down-arrow{
	background-position:-55px -870px
}
.small-icon.icons-sprite.green-down-arrow{
	background-position:-44px -1729px
}
.small-icon.icons-sprite.mid-pause{
	background-position:-86px -872px
}
.small-icon.icons-sprite.mid-pause.active{
	background-position:-146px -871px
}
.small-icon.icons-sprite.pause-transfer{
	background-position:-123px -1729px;
	cursor:pointer;
	opacity:.6
}
.small-icon.icons-sprite.pause-transfer:hover{
	opacity:.8
}
.small-icon.icons-sprite.pause-transfer.active{
	background-position:-163px -1729px
}
.semi-small-icon.icons-sprite.pause{
	background-position:-117px -872px
}
.active .semi-small-icon.icons-sprite.pause{
	background-position:-146px -872px
}
.small-icon.icons-sprite.red-cross{
	background-position:-202px -1699px;
	height:22px
}
.semi-small-icon.icons-sprite.folder-with-loupe{
	background-position:-203px -1549px
}
.semi-small-icon.icons-sprite.white-warning{
	background-position:-236px -1731px
}
.small-icon.icons-sprite.share{
	background-position:-235px -1633px
}
.semi-small-icon.icons-sprite.grey-down-arrow{
	background-position:4px -873px
}
.semi-small-icon.icons-sprite.green-tick{
	background-position:-28px -911px;
	width:23px
}
.small-icon.icons-sprite.arrows-to-bottom{
	background-position:-84px -1699px
}
.active .small-icon.icons-sprite.arrows-to-bottom,.small-icon.icons-sprite.arrows-to-top{
	background-position:-124px -1699px
}
.small-icon.icons-sprite.lime-tick{
	background-position:-161px -1698px;
	height:22px;
	width:23px
}
.small-icon.icons-sprite.right-green-arrow{
	background-position:-14px -2185px;
	height:14px;
	width:10px
}
.small-icon.icons-sprite.bottom-blue-arrow{
	background-position:-133px -2182px;
	width:12px
}
.small-icon.icons-sprite.next-arrow,.small-icon.icons-sprite.prev-arrow{
	background-position:-246px -2051px;
	opacity:.6;
	transform:rotate(-90deg)
}
.small-icon.icons-sprite.next-arrow.disabled,.small-icon.icons-sprite.prev-arrow.disabled{
	opacity:.2
}
.small-icon.icons-sprite.next-arrow{
	transform:rotate(90deg)
}
.dark .small-icon.icons-sprite.bottom-blue-arrow{
	background-position:-103px -2182px
}
.small-icon.icons-sprite.bold-green-tick{
	background-position:-126px -2306px
}
.small-icon.icons-sprite.white-right-arrow{
	background-position:-9px -2306px;
	width:25px
}
.semi-big-icon.icons-sprite.grey-right-arrow{
	background-position:-59px -2300px
}
.semi-small-icon.icons-sprite.tiny-clock{
	background-position:-124px -1160px
}
.semi-small-icon.icons-sprite.tiny-star{
	background-position:-164px -1160px
}
.semi-small-icon.icons-sprite.lens{
	background-position:-179px -873px
}
.download.big-icon{
	background-image:url(../images/mega/download-dialog.png?v=cf6daa0027e27782);
	background-position:-622px -81px;
	height:74px;
	width:74px
}
.chrome .download.big-icon{
	background-position:2px -81px
}
.safari .download.big-icon{
	background-position:-282px -81px
}
.ff .download.big-icon{
	background-position:-412px -81px
}
.edge .download.big-icon{
	background-position:-184px -81px
}
.opera .download.big-icon{
	background-position:-82px -81px
}
.ie .download.big-icon{
	background-position:-522px -81px
}
.default-warning .download.big-icon,.medium-icon.right-arrow.icons-sprite{
	background-position:-708px -76px
}
.medium-icon.right-arrow.icons-sprite{
	background-position:-82px -1312px
}
.top-sprite,i.top-sprite{
	background-image:url(../images/mega/top-sprite.png?v=7ef2b23a163ae63a);
	background-repeat:no-repeat
}
.top-sprite.medium-icon.white-right-arrow{
	background-position:-5px -2040px
}
.register-sprite{
	background-image:url(../images/mega/register-sprite.png?v=378a84f4453f99d5)
}
i.account-icon{
	background-image:url(../images/mega/top-sprite.png?v=7ef2b23a163ae63a);
	background-repeat:no-repeat;
	height:26px;
	width:26px
}
i.account-icon.building{
	background-position:-6px -1660px
}
i.account-icon.phone{
	background-position:-6px -1620px
}
i.account-icon.person{
	background-position:-6px -1580px
}
i.account-icon.email{
	background-position:-6px -1700px
}
i.account-icon.lock{
	background-position:-6px -1740px
}
i.account-icon.globe{
	background-position:-6px -2072px
}
i.account-icon.mobile{
	background-position:-6px -2112px
}
i.account-icon.select-arrow{
	background-position:-6px -2150px
}
i.account-icon.menu{
	background-position:-5px -59px
}
.link-button.active>.small-icon,.link-button.red.active>.small-icon,.link-button.red:hover>.small-icon,.link-button:hover>.small-icon.colorized,.link-button>.small-icon.colorized{
	opacity:1
}
.small-icon.square-profile.colorized{
	background-position:-131px -934px
}
.dropdown-item.light i.small-icon.square-profile.colorized{
	background-position:-131px -934px;
	height:22px;
	margin:4px 0 0 7px;
	width:22px
}
.small-icon.audio-call.colorized{
	background-position:-90px -775px
}
.small-icon.video-call.colorized{
	background-position:-130px -775px
}
.small-icon.rounded-grey-up-arrow.colorized{
	background-position:-170px -736px
}
.small-icon.clear-arrow.colorized{
	background-position:-130px -736px
}
.small-icon.writing-pen.colorized{
	background-position:-130px -815px
}
.small-icon.rounded-plus.colorized{
	background-position:-50px -816px
}
.small-icon.rounded-stop.colorized{
	background-position:-90px -816px
}
.small-icon.horizontal-red-handset.colorized{
	background-position:-170px -815px;
	width:21px
}
.small-icon.archive.colorized{
	background-position:-90px -736px
}
.small-icon.mute.colorized{
	background-position:-50px -1017px
}
.small-icon.muted.colorized{
	background-position:-210px -1017px
}
.small-icon.grey-cloud.colorized{
	background-position:-50px -934px;
	width:22px
}
.small-icon.yellow-key.colorized{
	background-position:-89px -1237px;
	width:22px
}
.small-icon.blue-chain.colorized{
	background-position:-50px -1236px
}
.small-icon.add-shared.colorized{
	background-position:-50px -1272px;
	margin-top:-1px;
	width:25px
}
.link-button.light i.small-icon.yellow-key.colorized{
	margin-left:5px
}
.dropdown-item.link-button.light i.small-icon.grey-cloud.colorized{
	background-position:-50px -934px;
	margin-top:4px
}
.link-button.active>.small-icon,.link-button.red.active>.small-icon,.link-button.red:hover>.small-icon,.link-button:hover>.small-icon.colorized,.link-button>.small-icon.colorized{
	opacity:1
}
.small-icon.square-profile.colorized{
	background-position:-131px -934px
}
.dropdown-item.light i.small-icon.square-profile.colorized{
	background-position:-131px -934px;
	height:22px;
	margin:4px 0 0 7px;
	width:22px
}
.small-icon.audio-call.colorized{
	background-position:-90px -775px
}
.small-icon.video-call.colorized{
	background-position:-130px -775px
}
.small-icon.rounded-grey-up-arrow.colorized{
	background-position:-170px -736px
}
.small-icon.clear-arrow.colorized{
	background-position:-130px -736px
}
.small-icon.writing-pen.colorized{
	background-position:-130px -815px
}
.small-icon.rounded-plus.colorized{
	background-position:-50px -816px
}
.small-icon.rounded-stop.colorized{
	background-position:-90px -816px
}
.small-icon.horizontal-red-handset.colorized{
	background-position:-170px -815px;
	width:21px
}
.small-icon.archive.colorized{
	background-position:-90px -736px
}
.small-icon.grey-cloud.colorized{
	background-position:-50px -934px;
	width:22px
}
.dropdown-item.link-button.light i.small-icon.grey-cloud.colorized{
	background-position:-50px -934px;
	margin-top:4px
}
.big-icons-sprite{
	background-image:url(../images/mega/big-icons.png?v=af0093a3433fb0ee)
}
.big-icon.big-icons-sprite.chain{
	background-position:1px -1741px
}
.big-icon.big-icons-sprite.folder-with-chain{
	background-position:-46px -1741px
}
.big-icon.big-icons-sprite.chat-with-chain{
	background-position:-94px -1741px
}
.big-icon.big-icons-sprite.user-with-chain{
	background-position:-142px -1741px
}
.icon56.big-icons-sprite.coin{
	background-position:-11px -1794px
}
.semi-huge-icon.big-icons-sprite.chain{
	background-position:-20px -1586px
}
.semi-huge-icon.big-icons-sprite.folder-with-chain{
	background-position:-111px -1588px
}
.semi-huge-icon.big-icons-sprite.chat-with-chain{
	background-position:-20px -1663px
}
.semi-huge-icon.big-icons-sprite.user-with-chain{
	background-position:-111px -1664px
}
.small-icon.dialog-sprite.arrows-to-bottom{
	background-position:-137px -5290px;
	height:20px;
	width:20px
}
.active .small-icon.dialog-sprite.arrows-to-bottom,.small-icon.dialog-sprite.arrows-to-top{
	background-position:-137px -5321px;
	height:20px;
	width:20px
}
.download-complete .bar-table .small-icon.dialog-sprite.arrows-to-bottom,.small-icon.dialog-sprite.dark-cross{
	background-position:-137px -5352px;
	height:20px;
	width:20px
}
.small-icon.dialog-sprite.question-mark{
	background-position:-112px -6983px
}
.small-icon.dialog-sprite.chain{
	background-position:-5px -6982px
}
.small-icon.dialog-sprite.key{
	background-position:-78px -6982px
}
.small-icon.dialog-sprite.cog{
	background-position:-39px -6982px
}
.small-icon.dialog-sprite.grey-eye{
	background-position:-5px -7012px
}
.small-icon.dialog-sprite.grey-crossed-eye{
	background-position:-40px -7012px
}
.small-icon.dialog-sprite.white-eye{
	background-position:-5px -7042px
}
.small-icon.dialog-sprite.white-crossed-eye{
	background-position:-40px -7042px
}
.small-icon.dialog-sprite.small-cross{
	background-position:-112px -7012px
}
.small-icon.dialog-sprite.grey-lock{
	background-position:-37px -4385px
}
.medium-icon.dialog-sprite.right-arrow{
	background-position:-136px -7008px
}

.small-blue-spinner{
	-webkit-animation:rotate .8s linear infinite;
	animation:rotate .8s linear infinite;
	border:2px solid #2ba6de;
	border-left-color:transparent;
	border-radius:50%;
	border-top:0;
	box-sizing:border-box;
	height:12px;
	width:12px
}
.loading-spinner{
	left:0;
	position:fixed;
	text-align:center;
	top:50%;
	width:100%;
	z-index:1112
}
body.loading .loading-spinner{
	z-index:1212
}
.loading-spinner .main-loader{
	background:50% / 100% no-repeat url(../images/mega/loader-dark.gif?v=10067de1c8e7e26c);
	background-color:var(--progress-bar-fill4);
	border-radius:100%;
	height:72px;
	left:50%;
	margin:-36px 0 0 -36px;
	position:absolute;
	top:0;
	width:72px
}
.loading-spinner.init .main-loader{
	height:0;
	margin:0;
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	width:0
}
.loading-spinner.init.active .main-loader{
	height:72px;
	margin:-36px 0 0 -36px;
	width:72px
}
.loading-spinner.light .main-loader{
	background-color:var(--text-color-white-higher);
	background-image:url(../images/mega/loader-light.gif?v=2177661554e8398);
	box-shadow:0 1px 2px 0 rgba(0, 0, 0, .15)
}
.loading-spinner.light.small .main-loader{
	background-image:url(../images/mega/loader-light-small.gif?v=24456ec8743e55fa);
	height:36px;
	width:36px
}
.loading-spinner.light.small .main-loader:before{
	border-radius:inherit;
	box-shadow:0 0 0 1px rgba(0, 0, 0, .05);
	content:"";
	display:block;
	height:100%
}
.loading-info{
	color:var(--text-color-high);
	font:var(--text-h1);
	font-family:var(--text-font-family-light);
	margin:0;
	padding:0
}
.loading-spinner.active .loading-info{
	padding:101px 0 0
}
.loading-info li{
	box-sizing:border-box;
	height:0;
	list-style-type:none;
	opacity:0;
	-webkit-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out
}
.loading-info li.status-txt{
	font:var(-text-h3);
	font-family:var(--text-font-family-light);
	line-height:inherit;
	margin-top:-40px;
	overflow:hidden
}
.loading-info li.loaded,.loading-info li.loading{
	height:50px
}
.loading-info li.loading{
	opacity:1
}
.loading-info li.loaded:nth-child(2){
	opacity:.5
}
.loading-info li.loaded:nth-child(3){
	opacity:.25
}
.loading-info li.loaded:nth-child(4){
	opacity:.12
}
.loading-info li:after{
	-webkit-animation:rotate .8s linear infinite;
	animation:rotate .8s linear infinite;
	background:0 -504px no-repeat url(../images/mega/loading-sprite.png?v=e80d6d3a0b827536);
	content:"\00a0";
	display:block;
	display:inline-block;
	height:16px;
	margin:0 0 0 10px;
	vertical-align:middle;
	width:16px
}
.mobile .loading-info li:after{
	display:none
}
.loading-info li.loaded:after{
	-webkit-animation:none;
	animation:none;
	background-position:-29px -501px
}
.loader-progressbar{
	background-color:var(--progress-bar-fill4);
	bottom:0;
	height:12px;
	opacity:0;
	position:fixed;
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	width:100%
}
.loader-progressbar.active{
	opacity:1
}
.loader-percents{
	background-color:var(--progress-bar-fill2);
	border-right:2px solid var(--progress-bar-fill1);
	box-sizing:border-box;
	height:12px;
	opacity:.7;
	overflow:hidden;
	transform:scaleX(0);
	transform-origin:left;
	transition:transform .3s;
	transition-timing-function:cubic-bezier(0, 1, .5, 1);
	width:100%
}
.loader-percents.delay-loader{
	transition-duration:150s
}
.bouncing-loader{
	font-size:0;
	left:50%;
	line-height:0;
	position:absolute;
	top:50%;
	transform:translate(-50%, -50%);
	white-space:nowrap;
	z-index:1000
}
.bouncing-loader>span{
	-webkit-animation:sk-bouncedelay 1.4s ease-in-out infinite both;
	animation:sk-bouncedelay 1.4s ease-in-out infinite both;
	background-color:var(--stroke-main-inverted);
	border-radius:100%;
	display:inline-block;
	height:16px;
	margin:0 8px;
	width:16px
}
.negative .bouncing-loader>span,.positive .bouncing-loader>span{
	background-color:var(--text-color-white-high)
}
.bouncing-loader>span:first-child{
	-webkit-animation-delay:-.32s;
	animation-delay:-.32s
}
.bouncing-loader>span:nth-child(2){
	-webkit-animation-delay:-.16s;
	animation-delay:-.16s
}
.bouncing-loader.small>span{
	height:6px;
	margin:0 3px;
	width:6px
}
@-webkit-keyframes sk-bouncedelay{
0%,80%,to{
	-webkit-transform:scale(0)
}
40%{
	-webkit-transform:scale(1)
}
}
@keyframes sk-bouncedelay{
0%,80%,to{
	transform:scale(0)
}
40%{
	transform:scale(1)
}
}
.cr-fountaing,.fountaing{
	height:12px;
	left:50%;
	margin:-1px 0 0 -50px;
	position:absolute;
	top:50%;
	width:100px
}
.fountaing-circle{
	-webkit-animation-direction:linear;
	animation-direction:linear;
	-webkit-animation-duration:1.3s;
	animation-duration:1.3s;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	-webkit-animation-name:bounce_fountaing;
	animation-name:bounce_fountaing;
	background-color:var(--stroke-grey-1-inverted);
	border-radius:8px;
	height:7px;
	position:absolute;
	top:0;
	-webkit-transform:scale(.3);
	transform:scale(.3);
	width:7px
}
.cr-fountaing_1{
	-webkit-animation-delay:.52s;
	animation-delay:.52s;
	left:0
}
.cr-fountaing_2{
	-webkit-animation-delay:.65s;
	animation-delay:.65s;
	left:13px
}
.cr-fountaing_3{
	-webkit-animation-delay:.78s;
	animation-delay:.78s;
	left:25px
}
.cr-fountaing_4{
	-webkit-animation-delay:.91s;
	animation-delay:.91s;
	left:38px
}
.cr-fountaing_5{
	-webkit-animation-delay:1.04s;
	animation-delay:1.04s;
	left:50px
}
.cr-fountaing_6{
	-webkit-animation-delay:1.17s;
	animation-delay:1.17s;
	left:63px
}
.cr-fountaing_7{
	-webkit-animation-delay:1.3s;
	animation-delay:1.3s;
	left:75px
}
.cr-fountaing_8{
	-webkit-animation-delay:1.43s;
	animation-delay:1.43s;
	left:88px
}
@-webkit-keyframes bounce_fountaing{
0%{
	background-color:var(--stroke-grey-1-inverted);
	-webkit-transform:scale(1)
}
to{
	background-color:var(--stroke-grey-1);
	-webkit-transform:scale(.3)
}
}
@keyframes bounce_fountaing{
0%{
	background-color:var(--stroke-grey-1-inverted);
	transform:scale(1)
}
to{
	background-color:var(--stroke-grey-1);
	transform:scale(.3)
}
}
@-webkit-keyframes rotate{
0%{
	-webkit-transform:rotate(0deg)
}
to{
	-webkit-transform:rotate(1turn)
}
}
@keyframes rotate{
0%{
	transform:rotate(0deg)
}
to{
	transform:rotate(1turn)
}
}
@-webkit-keyframes downward-arrow{
0%{
	bottom:152px;
	opacity:.4
}
58%{
	bottom:120px;
	opacity:1
}
to{
	bottom:152px;
	opacity:.4
}
}
@keyframes downward-arrow{
0%{
	bottom:152px;
	opacity:.4
}
58%{
	bottom:120px;
	opacity:1
}
to{
	bottom:152px;
	opacity:.4
}
}
.bubble-circle{
	-webkit-animation:load4 1.3s linear infinite;
	animation:load4 1.3s linear infinite;
	border-radius:50%;
	color:var(--progress-bar-fill1);
	font-size:14px;
	height:1em;
	margin:100px auto;
	position:relative;
	text-indent:-9999em;
	-webkit-transform:translateZ(0);
	-ms-transform:translateZ(0);
	transform:translateZ(0);
	width:1em
}
@-webkit-keyframes load4{
0%,to{
	box-shadow:0 -3em 0 .2em,2em -2em 0 0,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 0
}
12.5%{
	box-shadow:0 -3em 0 0,2em -2em 0 .2em,3em 0 0 0,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em
}
25%{
	box-shadow:0 -3em 0 -.5em,2em -2em 0 0,3em 0 0 .2em,2em 2em 0 0,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em
}
37.5%{
	box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 0,2em 2em 0 .2em,0 3em 0 0,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em
}
50%{
	box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 0,0 3em 0 .2em,-2em 2em 0 0,-3em 0 0 -1em,-2em -2em 0 -1em
}
62.5%{
	box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 0,-2em 2em 0 .2em,-3em 0 0 0,-2em -2em 0 -1em
}
75%{
	box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0 0 .2em,-2em -2em 0 0
}
87.5%{
	box-shadow:0 -3em 0 0,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0 0 0,-2em -2em 0 .2em
}
}
@keyframes load4{
0%,to{
	box-shadow:0 -3em 0 .2em,2em -2em 0 0,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 0
}
12.5%{
	box-shadow:0 -3em 0 0,2em -2em 0 .2em,3em 0 0 0,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em
}
25%{
	box-shadow:0 -3em 0 -.5em,2em -2em 0 0,3em 0 0 .2em,2em 2em 0 0,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em
}
37.5%{
	box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 0,2em 2em 0 .2em,0 3em 0 0,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em
}
50%{
	box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 0,0 3em 0 .2em,-2em 2em 0 0,-3em 0 0 -1em,-2em -2em 0 -1em
}
62.5%{
	box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 0,-2em 2em 0 .2em,-3em 0 0 0,-2em -2em 0 -1em
}
75%{
	box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0 0 .2em,-2em -2em 0 0
}
87.5%{
	box-shadow:0 -3em 0 0,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0 0 0,-2em -2em 0 .2em
}
}

.business-register .disabled{
	opacity:.3
}
.business-register .main-pad-block{
	margin:0;
	position:relative
}
.bus-reg-body{
	margin:0 auto;
	max-width:940px;
	min-width:880px;
	padding-top:124px;
	position:relative
}
.bus-reg-body *,.card-container.bus-repay *{
	font-family:var(--text-font-family)
}
.bus-reg-header{
	color:var(--text-color-high);
	font-size:40px;
	line-height:48px;
	margin-left:10px;
	text-align:start
}
.bus-reg-info-block{
	margin-left:10px;
	width:400px
}
.bus-reg-subheader{
	color:var(--text-color-high);
	font:var(--text-h1);
	margin-top:64px
}
.bus-reg-icon{
	background-image:url(../images/mega/top-sprite.png?v=7ef2b23a163ae63a);
	height:24px;
	width:24px
}
.bus-reg-body .password-stutus-txt{
	margin-top:8px
}
.bus-reg-radio-block{
	height:100%;
	margin-top:32px;
	padding-bottom:12px;
	position:relative;
	width:100%
}
.card-container.bus-repay .dialog-subtitle{
	font:var(--text-body1)
}
.card-container.bus-repay .bus-reg-radio-block{
	margin:0
}
.bus-reg-body .bus-reg-radio-option,.bus-repay-block .bus-reg-radio-option{
	align-items:center;
	cursor:pointer;
	display:inline-flex;
	margin-bottom:8px;
	width:200px
}
.bus-reg-body .bus-reg-radio.not-first-child,.card-container.bus-repay .bus-reg-radio.not-first-child{
	-webkit-margin-start:32px;
	margin-inline-start:32px
}
.bus-reg-body .provider,.card-container.bus-repay .provider{
	display:inline-block;
	font:var(--text-body1);
	vertical-align:middle
}
.bus-reg-body .payment-icon,.card-container.bus-repay .payment-icon{
	-webkit-margin-start:4px;
	-webkit-margin-end:32px;
	display:inline-block;
	margin-inline-end:32px;
	margin-inline-start:4px;
	vertical-align:middle
}
.bus-reg-body .payment-icon i,.card-container.bus-repay .payment-icon i{
	--icon-size:24px
}
.bus-reg-agreement{
	align-items:flex-start;
	cursor:pointer;
	display:flex;
	font:var(--text-body1);
	margin-top:16px
}
.bus-reg-agreement .checkdiv{
	-webkit-margin-end:14px;
	margin:2px 0;
	margin-inline-end:14px;
	vertical-align:top
}
.bus-reg-agreement.mega-terms .red{
	margin-left:4px
}
.bus-reg-agreement .bus-reg-txt{
	color:#999;
	display:inline-block;
	font-size:13px;
	line-height:20px;
	width:90%
}
.bus-reg-agreement .terms{
	color:#d90007;
	cursor:pointer;
	display:inline-block
}
.bus-reg-btn,.bus-reg-btn-2{
	float:right;
	margin-bottom:88px;
	margin-top:64px
}
.mega-button.bus-reg-btn-2{
	display:none
}
.bus-reg-plan{
	background-color:var(--stroke-main);
	border:1px solid var(--divider-color);
	border-radius:8px;
	display:inline-block;
	position:absolute;
	right:0;
	top:240px;
	width:460px
}
.bus-reg-plan .plan-icon{
	height:64px;
	margin:40px auto 0;
	margin:16px auto 0;
	width:64px
}
.bus-reg-info-block .bus-addition-storage-block{
	height:109px;
	margin-left:3px;
	margin-top:6px
}
.bus-reg-info-block .bus-add-storage-head{
	font-size:13px;
	height:18px;
	line-height:20px;
	margin-bottom:10px
}
.bus-reg-info-block .bus-add-storage-body{
	color:var(--text-color-high);
	display:inline-block;
	font-size:14px;
	line-height:24px;
	margin-bottom:10px;
	vertical-align:sub
}
.bus-reg-info-block .bus-add-storage-icon{
	--icon-size:24px;
	margin-right:8px
}
.bus-reg-info-block .bus-add-storage-foot{
	font-size:12px;
	height:15px;
	line-height:15px
}
.bus-reg-plan .bus-internal-block{
	background-color:var(--surface-grey-1);
	border:solid;
	border-color:var(--surface-grey-2);
	border-radius:8px;
	border-width:1px;
	margin-left:16px;
	margin-right:16px;
	margin-top:13px;
	padding-bottom:14px
}
.bus-reg-plan .bus-internal-block.business-plan-peruse{
	border-radius:8px 8px 0 0
}
.bus-reg-plan .bus-user-price-val-cntr{
	display:inline-block
}
.bus-reg-plan .business-plan-pricing{
	font-size:0
}
.bus-reg-plan .bus-user-price-val{
	color:var(--text-color-high);
	display:inline-block;
	font-family:var(--text-font-family-second-regular);
	font-size:28px;
	height:36px;
	line-height:34px;
	margin-left:18px;
	margin-top:13px
}
.bus-reg-plan .bus-user-price-unit{
	color:var(--text-color-high);
	display:inline-block;
	font:var(--text-h3);
	height:20px;
	margin-left:10px;
	margin-right:10px;
	margin-top:19px;
	position:absolute;
	vertical-align:text-bottom
}
.bus-reg-plan .bus-user-price-euro{
	background-color:var(--surface-main);
	border:1px solid #ebebeb;
	border-radius:10px;
	box-sizing:border-box;
	color:var(--text-color-medium);
	display:flex;
	font-family:var(--text-font-family);
	font-size:13px;
	height:22px;
	justify-content:center;
	margin-left:calc(50% - 24px);
	text-align:center;
	width:48px
}
.bus-reg-plan .business-plan-quota-note{
	background-color:var(--surface-grey-1);
	border:solid;
	border-color:var(--surface-grey-2);
	border-radius:0 0 8px 8px;
	border-width:0 1px 1px;
	color:var(--text-color-high);
	font-family:var(--text-font-family);
	margin:0 16px auto;
	padding:16px
}
.bus-reg-plan .bus-quota-note-head{
	font:var(--text-h3)
}
.bus-reg-plan .bus-quota-note-body{
	color:var(--text-color-high);
	font-size:14px;
	line-height:20px;
	opacity:.7
}
.bus-reg-plan .business-plan-breakdown{
	color:var(--text-color-high);
	margin-top:12px
}
.bus-reg-plan .bus-breakdown-row{
	height:56px;
	margin-left:16px;
	margin-right:16px;
	margin-top:8px
}
.bus-reg-plan .bus-breakdown-col{
	display:inline-block;
	font:var(--text-h3);
	margin:16px
}
.bus-reg-plan .business-plan-total{
	color:var(--text-color-high);
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin-top:20px;
	padding-left:16px;
	padding-right:16px
}
.bus-reg-plan .bus-total-col{
	display:inline-block;
	font:var(--text-h1);
	margin:29px 16px 16px
}
.bus-reg-plan .bus-price-footer-note{
	color:var(--text-color-high);
	font:var(--text-body1);
	line-height:17px;
	padding-top:16px;
	position:absolute
}
.bus-reg-plan .business-plan-title{
	color:var(--text-color-high);
	font-family:var(--text-font-family);
	font-size:24px;
	line-height:29px;
	margin:4px auto 32px;
	text-align:center;
	width:100%
}
.mobile.ru .bus-reg-plan .business-plan-price .sub-unit{
	display:block
}
.bus-reg-plan .business-plan-price .big{
	font:var(--text-data);
	font-family:var(--text-font-family-semibold);
	margin-right:8px
}
.bus-reg-plan .business-plan-total{
	position:relative
}
.bus-reg-plan .business-plan-total:before{
	background-color:var(--divider-color);
	content:"";
	height:1px;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
.bus-reg-bottom-page{
	position:relative;
	width:100%
}
.bus-reg-bottom-page:before{
	background-color:rgba(0, 0, 0, .1);
	content:" ";
	height:1px;
	position:absolute;
	width:100%
}
.bus-reg-bottom-page .page-header{
	color:#333;
	font-family:montserrat,open_sans,sans-serif;
	font-size:36px;
	font-weight:300;
	line-height:54px;
	margin-bottom:64px;
	padding:64px 20px 0;
	text-align:center
}
.bus-reg-featureBlock{
	display:inline-block;
	margin-top:48px;
	vertical-align:top;
	width:32%
}
.bus-reg-featureImg100{
	background-image:url(../images/mega/big-icons.png?v=af0093a3433fb0ee);
	background-repeat:no-repeat;
	height:100px;
	margin:auto;
	width:100px
}
.bus-reg-featureTxt{
	color:#666;
	font-size:16px;
	line-height:28px;
	margin:48px auto 64px;
	text-align:center;
	width:80%
}
.bus-reg-featureTxt a{
	color:#f0373b
}
.bus-reg-featureTxt a:hover{
	text-decoration:underline
}
.ky-icon{
	background-position:-16px -464px
}
.forbit-icon{
	background-position:-16px -572px
}
.extension-icon{
	background-position:-16px -691px
}
.bus-confirm-body{
	margin:88px auto 128px;
	max-width:400px;
	width:90%
}
.bus-confirm-body.verfication{
	max-width:600px;
	width:100%
}
.bus-confirm-body .bus-reg-header{
	text-align:center;
	width:100%
}
.bus-confirm-body .bus-confirmImg{
	background-image:url(../images/mega/big-icons.png?v=af0093a3433fb0ee);
	background-position:-16px -809px;
	background-repeat:no-repeat;
	height:120px;
	margin:0 auto 48px;
	width:160px
}
@media only screen and (max-width:880px){
.bus-reg-body{
	min-width:0;
	width:90%
}
.bus-reg-info-block{
	width:100%
}
.bus-reg-plan{
	position:relative;
	top:48px;
	width:100%
}
.bus-reg-header{
	font-size:30px
}
.bus-reg-btn{
	display:none !important
}
.bus-confirm-body .bus-reg-btn{
	display:inline-flex
}
.mega-button.bus-reg-btn-2{
	display:inline-flex;
	margin-top:115px
}
.bus-reg-featureBlock{
	width:100%
}
}
.card-container.bus-repay{
	background:var(--surface-main);
	border:1px solid var(--divider-color);
	border-radius:24px;
	box-sizing:border-box;
	height:auto;
	margin:0 auto 80px;
	padding:16px 32px 32px;
	width:850px
}
.rtl .card-container.bus-repay{
	direction:rtl
}
.bus-repay-block{
	height:100%;
	padding-bottom:8px;
	padding-top:80px;
	width:100%
}
.bus-repay-block .payment-reminder-logo{
	--width:96px;
	display:block;
	height:96px;
	margin:48px auto 24px;
	width:96px
}
.bus-repay-block .dialog-title{
	color:var(--text-color-high);
	font:var(--text-h2);
	margin-bottom:12px
}
.bus-repay-block .radio-txt a{
	color:var(--text-color-success)
}
.card-header{
	text-align:center
}
.main-mid-pad.bus-repay .card-body{
	display:block
}
.main-mid-pad.bus-repay .main-left-block,.main-mid-pad.bus-repay .main-right-block{
	display:inline-block;
	float:none;
	height:auto;
	margin:0;
	padding:56px 0 0;
	position:relative;
	vertical-align:top;
	width:362px
}
.main-mid-pad.bus-repay .main-left-block{
	-webkit-padding-end:48px;
	padding-inline-end:48px
}
.main-mid-pad.bus-repay .section-wrapper:not(:first-child){
	margin-top:32px
}
.main-mid-pad.bus-repay .section-wrapper:last-child{
	margin-top:44px;
	text-align:start
}
.main-mid-pad.bus-repay .section-title{
	color:var(--text-color-high);
	font:var(--text-h3-bold);
	padding-bottom:16px
}
.repay-btn.small-view-btn{
	display:none
}
.main-mid-pad.bus-repay .row-wrapper{
	align-items:center;
	display:flex;
	padding-bottom:16px
}
.card-container.bus-repay .account-info-icon{
	--icon-size:24px;
	--mask-color:var(--icon-active);
	flex-grow:0;
	flex-shrink:0
}
.main-mid-pad.bus-repay .row-wrapper i{
	flex-shrink:0
}
.main-mid-pad.bus-repay .row-wrapper .info-txt{
	-webkit-margin-start:12px;
	color:var(--text-color-medium);
	display:inline-block;
	font:var(--text-body1);
	margin-inline-start:12px;
	vertical-align:middle
}
.main-mid-pad.bus-repay .bus-reg-plan.repay{
	background:var(--surface-grey-1);
	border:1px solid var(--divider-color);
	box-sizing:border-box;
	padding:16px;
	position:relative;
	right:0;
	text-align:center;
	top:0;
	width:364px
}
.repay-breakdown-container{
	background:var(--surface-main);
	border:1px solid var(--divider-color);
	border-radius:4px;
	display:block;
	overflow:hidden;
	position:relative;
	width:100%
}
.main-mid-pad.bus-repay .card-body .card-sub-title{
	color:var(--text-color-high);
	display:block;
	font:var(--text-h3);
	padding:22px 0;
	position:relative
}
.main-mid-pad.bus-repay .card-body .card-sub-title:before{
	background-color:rgba(0, 0, 0, .1);
	bottom:0;
	content:"";
	display:block;
	height:1px;
	left:0;
	position:absolute;
	width:100%
}
.bus-reg-plan.repay .repay-breakdown-tb{
	width:100%
}
.bus-reg-plan.repay .repay-breakdown-tb tr{
	display:block;
	position:relative
}
.bus-reg-plan.repay .repay-breakdown-tb tr:not(:last-child):before{
	background-color:var(--divider-color);
	bottom:0;
	content:"";
	display:block;
	height:1px;
	left:12px;
	position:absolute;
	width:308px
}
.bus-reg-plan.repay .repay-breakdown-tb tr.expand:not(:last-child):before{
	height:1px;
	left:0;
	width:100%
}
.bus-reg-plan.repay .repay-breakdown-tb tr td:first-child,.bus-reg-plan.repay .repay-breakdown-tb tr th:first-child{
	-webkit-padding-end:8px;
	-webkit-padding-start:12px;
	box-sizing:border-box;
	display:inline-block;
	padding:12px 0 8px;
	padding-inline-end:8px;
	padding-inline-start:12px;
	width:123px
}
.bus-reg-plan.repay .repay-breakdown-tb tr td:nth-child(2),.bus-reg-plan.repay .repay-breakdown-tb tr th:nth-child(2){
	-webkit-padding-end:4px;
	box-sizing:border-box;
	display:inline-block;
	padding-inline-end:4px;
	width:113px
}
.bus-reg-plan.repay .repay-breakdown-tb tr td:nth-child(2){
	cursor:pointer
}
.bus-reg-plan.repay .repay-breakdown-tb tr td.repay-td-total{
	cursor:default
}
.bus-reg-plan.repay .repay-breakdown-tb tr td:last-child,.bus-reg-plan.repay .repay-breakdown-tb tr th:last-child{
	-webkit-padding-end:12px;
	box-sizing:border-box;
	display:inline-block;
	opacity:unset;
	padding-inline-end:12px;
	text-align:end;
	width:calc(100% - 244px)
}
.bus-reg-plan.repay .repay-breakdown-tb tr td:nth-child(3){
	font-family:var(--text-font-family-bold)
}
.bus-reg-plan.repay .repay-breakdown-tb .content-desc{
	display:inline-block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:81px
}
.bus-reg-plan.repay .repay-breakdown-tb tr td:nth-child(2):after{
	--icon-size:24px;
	width:24px
}
.bus-reg-plan.repay .repay-breakdown-tb th{
	color:var(--text-color-high);
	font:var(--text-body1);
	padding:12px 0 8px;
	text-align:start
}
.main-right-block .repay-breakdown-footer{
	margin-top:14px;
	opacity:.7
}
.bus-reg-plan.repay .repay-breakdown-tb td{
	color:var(--text-color-high);
	font:var(--text-body1);
	height:40px;
	opacity:.7;
	padding:12px 0 8px;
	text-align:start
}
.bus-reg-plan.repay .repay-breakdown-tb tr:last-child td{
	color:var(--text-color-high);
	font:var(--text-h2);
	font-family:var(--text-font-family-bold);
	height:50px;
	opacity:unset;
	text-align:start;
	width:110px
}
.bus-reg-plan.repay .repay-breakdown-tb tr:last-child td:last-child{
	-webkit-padding-end:12px;
	padding-inline-end:12px;
	text-align:end;
	width:210px
}
.bus-reg-plan.repay .repay-extra-details{
	background-color:var(--surface-grey-1);
	color:var(--text-color-high);
	font:var(--text-body1);
	max-height:0;
	overflow-y:hidden;
	-webkit-transition:max-height .2s ease-in-out;
	-moz-transition:max-height .2s ease-in-out;
	-o-transition:max-height .2s ease-in-out;
	transition:max-height .2s ease-in-out
}
.bus-reg-plan.repay .repay-extra-details.expand{
	max-height:40px
}
.bus-reg-plan.repay .repay-breakdown-tb tr.repay-extra-details:before{
	left:0;
	width:100%
}
.bus-reg-plan.repay .repay-breakdown-tb tr.repay-extra-details td:first-child{
	width:235px
}
.bus-reg-plan.repay .repay-breakdown-tb tr.repay-extra-details td:last-child{
	width:calc(100% - 241px)
}
.bus-repay-block .main-left-block .repay-nb-users-info{
	color:var(--text-color-black-high);
	font:var(--text-caption);
	margin-top:-10px;
	opacity:.4
}
@media only screen and (max-width:800px){
.card-container.bus-repay{
	min-width:406px;
	padding:2%;
	width:96%
}
.main-mid-pad.bus-repay .main-left-block,.main-mid-pad.bus-repay .main-right-block{
	display:block;
	width:auto
}
.main-mid-pad.bus-repay .main-left-block{
	padding-right:0
}
.main-mid-pad.bus-repay .bus-reg-plan.repay{
	width:100%
}
.main-mid-pad.bus-repay .row-wrapper{
	padding-bottom:8px
}
.bus-reg-plan.repay .repay-breakdown-tb tr:not(:last-child):before{
	width:calc(100% - 24px)
}
.bus-reg-plan.repay .repay-breakdown-tb tr td:first-child,.bus-reg-plan.repay .repay-breakdown-tb tr th:first-child{
	min-width:90px;
	width:25%
}
.bus-reg-plan.repay .repay-breakdown-tb tr td:nth-child(2),.bus-reg-plan.repay .repay-breakdown-tb tr th:nth-child(2){
	min-width:136px;
	white-space:normal;
	width:40%
}
.bus-reg-plan.repay .repay-breakdown-tb tr td:nth-child(3),.bus-reg-plan.repay .repay-breakdown-tb tr th:nth-child(3){
	min-width:82px;
	width:30%
}
.bus-reg-plan.repay .repay-breakdown-tb tr:last-child td:last-child{
	min-width:210px;
	width:70%
}
.main-mid-pad.bus-repay .btn-container{
	text-align:center
}
.main-mid-pad.bus-repay .section-wrapper:last-child{
	display:none
}
.repay-btn.small-view-btn{
	display:inline-block;
	margin:32px auto
}
.bus-reg-plan.repay .repay-breakdown-tb tr.repay-extra-details td:first-child{
	min-width:234px;
	width:65%
}
.bus-reg-plan.repay .repay-breakdown-tb tr.repay-extra-details td:last-child{
	min-width:82px;
	width:30.5%
}
.bus-repay-block .main-left-block .repay-nb-users-info{
	margin-top:-2px
}
.bus-reg-plan.repay .repay-breakdown-tb .content-desc{
	width:calc(100% - 30px)
}
}

.bottom-info.body{
	background:#fff;
	background:linear-gradient(180deg, #fff 0, #eee);
	border-top:1px solid rgba(0, 0, 0, .05);
	bottom:0;
	box-sizing:border-box;
	display:none;
	font-family:LatoWeb,Arial,sans-serif;
	padding:16px;
	position:fixed;
	width:100%;
	z-index:1400
}
.notification .bottom-info.body{
	display:table
}
.notification .fmholder{
	height:100%;
	height:-webkit-calc(100% - 120px);
	height:-moz-calc(100% - 120px);
	height:calc(100% - 120px)
}
.notification .st-main-block{
	height:100%;
	height:-webkit-calc(100% + 52px);
	height:-moz-calc(100% + 52px);
	height:calc(100% + 52px)
}
.notification .st-full-block{
	padding:20px 0 50px
}
.bottom-info.body:before{
	background:linear-gradient(180deg, transparent 0, rgba(0, 0, 0, .05));
	content:"";
	display:block;
	height:8px;
	left:0;
	position:absolute;
	top:-8px;
	width:100%
}
.bottom-info.content{
	display:table;
	margin:0 auto
}
.bottom-info.column{
	box-sizing:border-box;
	display:table-cell;
	font-size:0;
	height:70px;
	line-height:0;
	padding:0 50px 0 24px;
	vertical-align:middle
}
.bottom-info.column:first-child,.bottom-info.column:last-child{
	padding:0;
	width:66px
}
.bottom-info.column:last-child{
	white-space:nowrap
}
.bottom-info.display-icon{
	height:128px;
	width:128px
}
.bottom-info.content h4{
	color:#667;
	font-family:LatoWeb,Arial,sans-serif;
	font-size:18px;
	font-weight:400;
	line-height:23px;
	margin:0;
	padding:0
}
.bottom-info.content .messageA{
	color:#999;
	font-size:14px;
	line-height:18px;
	margin:5px 0 0
}
button.bottom-info{
	background:linear-gradient(180deg, #fff, #fcfcfc);
	border:1px solid rgba(0, 0, 0, .05);
	border-radius:3px;
	box-shadow:0 1px 2px 0 rgba(0, 0, 0, .15);
	box-sizing:border-box;
	color:var(--text-color-black-medium);
	cursor:pointer;
	display:inline-block;
	font-family:source_sans_proregular,sans-serif;
	font-size:14px;
	line-height:18px;
	margin:15px 0 0;
	padding:8px 25px
}
button.bottom-info:hover{
	background-color:#686565
}
.bottom-info.fm-dialog-close{
	background-image:url(../images/mega/dialog-sprite.png?v=57a6bd1346996955);
	background-position:-53px -4825px;
	background-repeat:no-repeat;
	cursor:pointer;
	height:30px;
	opacity:.5;
	position:absolute;
	right:10px;
	top:11px;
	-webkit-transition:opacity .2s ease-in-out;
	transition:opacity .2s ease-in-out;
	width:30px;
	z-index:10
}
.mobile.notification .fmholder{
	height:100%
}
.mobile.bottom-info.display-icon{
	height:64px;
	width:64px
}
.mobile.bottom-info.fm-dialog-close{
	left:auto;
	margin:0;
	right:3px;
	top:5px
}
.mobile.bottom-info.content h4{
	font-size:16px
}
.mobile.bottom-info.content .messageA{
	font-size:14px
}
.mobile.bottom-info.body{
	bottom:0
}
.mobile.bottom-info.column.text-column{
	padding:0 24px
}

.about .bottom-page.full-block{
	display:none;
	font-size:0
}
.about .bottom-padding{
	padding-bottom:90px
}
.about .bottom-page.full-block.active{
	display:block;
	margin:auto;
	width:100%
}
.about.bottom-page.light-grey-top .top-head{
	box-shadow:none
}
.about.bottom-page.light-grey-top .top-head.floating{
	box-shadow:0 1px 0 0 rgba(0, 0, 0, .1)
}
.about.main-menu.body{
	background-color:#fafafa;
	border-bottom:1px solid #e7e7e7;
	font-size:0;
	padding:86px 0 0;
	text-align:center;
	white-space:nowrap
}
.about.main-menu.item{
	color:#666;
	cursor:pointer;
	display:inline-block;
	font-family:LatoWebBold,source_sans_prosemibold,Arial;
	font-size:17px;
	line-height:21px;
	margin:0 0 -1px 70px;
	text-transform:uppercase
}
.about.main-menu.item:first-child{
	margin-left:0
}
.about.main-menu.item span{
	border-bottom:4px solid transparent;
	display:inline-block;
	padding-bottom:3px;
	-webkit-transition:color .2s ease-in-out,border-color .2s ease-in-out;
	transition:color .2s ease-in-out,border-color .2s ease-in-out
}
.about .lang,.en .about .lang.en{
	display:block
}
.about span.lang,.en .about span.lang.en{
	display:inline-block
}
.about .lang.en,.about span.lang.en,.en .about .lang,.en .about span.lang{
	display:none
}
body:not(.mobile) .about.main-menu.item:hover span{
	color:#00c0a6
}
.about.main-menu.item.active span{
	border-color:#00c0a6;
	color:#00c0a6
}
.about.top-info{
	color:#666;
	font-size:16px;
	line-height:24px;
	margin:0 auto;
	max-width:940px;
	padding:30px 0 25px;
	text-align:left
}
#about-slider>div{
	margin-bottom:-10px;
	position:relative
}
.about .office-img-container{
	grid-column:1 / span 8;
	overflow:hidden;
	position:relative
}
.about .office-img-container>img:first-child{
	width:100%;
	z-index:2
}
.about .grey-bg-container{
	background-color:#fafafa;
	border-radius:40px;
	height:100%;
	padding-top:48px
}
.about-bott-pad{
	padding-bottom:160px
}
.about.top-info.jobs{
	font:var(--text-h2);
	inline-size:500px;
	padding:0 0 56px
}
.about .bottom-page .jobs-top-header,.about.top-info.jobs{
	color:var(--text-color-high);
	margin:0 auto;
	overflow-wrap:break-word
}
.about .bottom-page .jobs-top-header{
	font-family:var(--text-font-family-second-bold);
	font-size:48px;
	inline-size:700px;
	line-height:58px;
	padding:4px 0 24px
}
.about .bottom-page.jobs-dream-container{
	background:linear-gradient(
            0deg,
            #fff 75%,
            #f6f6f6 0
        );
	display:table;
	margin:0 auto;
	width:100%
}
.about.jobs-btn{
	background-color:#bf1515;
	border:none;
	border-radius:8px;
	color:var(--text-color-high-inverted);
	cursor:pointer;
	font:var(--text-h1-bold);
	height:64px;
	padding-left:36px;
	padding-right:36px
}
.about.jobs-btn,.about.top-info.centered{
	text-align:center
}
.about.top-info:visited,.about.top-info a{
	color:#373737;
	text-decoration:underline
}
body:not(.mobile) .about.top-info a:hover{
	text-decoration:none
}
.about.numbers-wrap{
	font-size:0;
	padding-bottom:48px
}
.about.numbers-info{
	webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:#fff;
	font-size:24px;
	line-height:29px;
	margin:auto;
	padding:40px 10px 0
}
.about.numbers-info .num{
	color:#fff;
	display:block;
	font-family:var(--text-font-family-second-bold);
	font-size:54px;
	line-height:44px;
	padding-bottom:8px
}
.about.numbers-info .lang .num{
	padding-top:8px;
	white-space:nowrap
}
.about.numbers-info .num span,.en .about.numbers-info .num{
	display:block;
	font-family:var(--text-font-family-second-bold);
	font-size:54px
}
.about.numbers-info .num span{
	display:inline-block;
	line-height:56px
}
.en .about.numbers-info .num span{
	display:inline-block
}
.en .about.numbers-info{
	max-width:232px
}
.en .about.numbers-info.short .numbers-txt{
	max-width:145px
}
.about-numbers .bottom-page.horizontal-centered-bl.wide{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	max-width:100%;
	padding:0;
	width:auto
}
.about.img-wrap{
	line-height:0
}
.about.img-wrap-office{
	grid-column:1 /  6;
	grid-row:1;
	margin-bottom:-10px;
	position:relative
}
.about .cd-horizontal-timeline{
	opacity:0;
	transition:opacity .2s
}
.about .cd-horizontal-timeline.loaded{
	opacity:1
}
.about .cd-horizontal-timeline .timeline{
	height:100px;
	margin:0 auto;
	position:relative
}
.about .cd-horizontal-timeline .events-wrapper{
	height:100%;
	position:relative
}
.about .cd-horizontal-timeline .events-wrapper:before{
	background-image:linear-gradient(90deg, #f8f8f8, rgba(248 248 248 0));
	left:0
}
.about .cd-horizontal-timeline .events-wrapper:after{
	background-image:linear-gradient(270deg, #f8f8f8, rgba(248 248 248 0));
	right:0
}
.about .cd-horizontal-timeline .events{
	background:#000;
	height:2px;
	left:0;
	position:absolute;
	top:49px;
	transition:transform .4s;
	z-index:1
}
.about .cd-horizontal-timeline .events a{
	bottom:0;
	color:#383838;
	font-size:1.3rem;
	padding-bottom:15px;
	position:absolute;
	text-align:center;
	transform:translateZ(0);
	width:0;
	z-index:2
}
.about .timeline-container p{
	overflow:visible;
	position:relative;
	right:23px;
	top:10px;
	white-space:nowrap
}
.about .cd-horizontal-timeline .events a:after{
	background-color:#fafafa;
	border:2px solid #000;
	border-radius:50%;
	bottom:-6px;
	content:"";
	height:12px;
	left:50%;
	position:absolute;
	right:auto;
	transform:translateX(-50%);
	transition:background-color .3s,border-color .3s;
	width:12px
}
.about .cd-horizontal-timeline .events a.small-dot:after{
	bottom:-3px;
	height:5px;
	width:5px
}
.about .cd-horizontal-timeline .events a.small-dot{
	font-size:0
}
.about .cd-horizontal-timeline .events a.selected{
	font-family:LatoWebBold,sans-serif;
	pointer-events:none
}
.about .cd-horizontal-timeline .events a.selected:after{
	background-color:#bf1515;
	border:2px solid #fff;
	bottom:-8px;
	height:16px;
	width:16px
}
.about .cd-horizontal-timeline .events-content{
	position:relative;
	transition:height .4s;
	width:100%
}
.about .cd-horizontal-timeline .events-content li{
	animation-duration:.4s;
	animation-timing-function:ease-in-out;
	left:0;
	opacity:0;
	position:absolute;
	top:0;
	transform:translateX(-100%);
	width:100%;
	z-index:1
}
.about .cd-horizontal-timeline .events-content li.selected{
	opacity:1;
	position:relative;
	transform:translateX(0);
	z-index:2
}
.about .cd-horizontal-timeline .events-content li.enter-right,.about .cd-horizontal-timeline .events-content li.leave-right{
	animation-name:cd-enter-right
}
.about .cd-horizontal-timeline .events-content li.enter-left,.about .cd-horizontal-timeline .events-content li.leave-left{
	animation-name:cd-enter-left
}
.about .cd-horizontal-timeline .events-content li.leave-left,.about .cd-horizontal-timeline .events-content li.leave-right{
	animation-direction:reverse
}
.about .cd-horizontal-timeline .events-content li>*{
	margin:0 auto
}
@keyframes cd-enter-right{
0%{
	opacity:0;
	transform:translateX(100%)
}
to{
	opacity:1;
	transform:translateX(0)
}
}
@keyframes cd-enter-left{
0%{
	opacity:0;
	transform:translateX(-100%)
}
to{
	opacity:1;
	transform:translateX(0)
}
}
.about.vision-block{
	grid-column:1 /  6;
	grid-row:1
}
.about.vision-title{
	color:var(--stroke-grey-1);
	margin-top:80px;
	z-index:1
}
.about.promise-title,.about.vision-title{
	font-family:var(--text-font-family-second-bold);
	font-size:48px;
	line-height:58px;
	position:relative;
	text-align:center;
	user-select:none !important
}
.about.promise-title{
	color:rgb(29 29 29);
	padding-top:7%
}
.about.vision-desc{
	align-self:center;
	font-family:var(--text-font-family-second-regular);
	font-size:48px;
	line-height:58px;
	margin:60px auto 50px;
	max-width:1028px;
	z-index:1
}
.about.promise-desc,.about.vision-desc{
	color:#fafafa;
	position:relative;
	text-align:center;
	user-select:none !important
}
.about.promise-desc{
	align-items:center;
	display:flex;
	font-family:var(--text-font-family-second-bold);
	font-size:64px;
	justify-content:center;
	line-height:78px;
	margin:0 auto;
	max-width:80%;
	padding-top:10vw
}
.about.mega-story-container{
	padding:160px 0 0
}
.about .grey-bg{
	background-color:#f6f6f6
}
.about.mega-story-title{
	color:#1d1d1d;
	font-family:var(--text-font-family-second-bold);
	font-size:36px;
	padding-bottom:250px
}
.about.black-background-container{
	background-color:#fff;
	height:40vw;
	overflow:hidden;
	position:relative
}
.about .circle-animation-wrapper{
	background:radial-gradient(circle at center 15%, rgb(29 29 29) 0, rgb(29 29 29) 65%, #fff 0);
	background-color:#fff;
	background-position-y:-40vw;
	background-repeat:no-repeat;
	background-size:100%;
	height:100%;
	transition:background 1s;
	width:100%;
	will-change:transform
}
.about.promise-title:after{
	color:rgb(250 250 250);
	content:attr(pop-lang);
	font-size:48px;
	line-height:58px;
	mix-blend-mode:difference;
	padding-top:6vh;
	position:relative;
	text-align:center;
	user-select:none !important;
	z-index:1
}
.about.promise-title:after,.about.vision-desc>span{
	font-family:var(--text-font-family-second-bold)
}
.about.office1{
	filter:brightness(.15);
	height:100%;
	max-height:65vh;
	object-fit:cover;
	width:100%
}
.about.office1 img{
	filter:brightness(50%)
}
.about.vision-grid-container{
	display:grid;
	grid-template-columns:1fr;
	position:relative
}
.about .carousel-wrapper{
	display:flex;
	justify-content:flex-end;
	margin:auto;
	overflow:hidden;
	padding-bottom:500px;
	padding-top:100px
}
.about .timeline-container{
	box-sizing:border-box;
	grid-column:4 / span 9;
	margin:auto;
	overflow:hidden;
	padding-top:100px;
	width:100%
}
.about .carousel-photo{
	border-radius:10px;
	grid-column:6 / span 3;
	object-fit:cover;
	width:100%
}
.about .gradient-wrapper{
	grid-column:6 / span 3;
	position:relative
}
.about .gradient-wrapper:after{
	bottom:0;
	content:"";
	left:0;
	position:absolute;
	right:0;
	top:0;
	z-index:1
}
.about .carousel-photo.container{
	grid-gap:3rem;
	align-items:center;
	display:grid;
	grid-template-columns:repeat(9, 1fr);
	height:500px;
	width:100%
}
.about .carousel-text-container{
	align-items:center;
	grid-column:2 / span 4
}
.about .carousel-button-prev{
	grid-column:1 / span 1
}
.about .carousel-button-next{
	display:flex;
	grid-column:9 / span 1;
	justify-content:end
}
.about .carousel-date{
	color:#1d1d1d;
	font:var(--text-h2);
	padding-bottom:24px
}
.about .carousel-title{
	color:var(--text-color-high);
	font:var(--text-h1-bold);
	font-family:LatoWebBlack,sans-serif;
	font-size:32px;
	line-height:39px;
	padding-bottom:24px
}
.about .carousel-desc{
	color:#1d1d1d;
	font:var(--text-h2)
}
.about-right-arrow{
	cursor:pointer
}
.about.bold-header{
	color:#373737;
	font-family:LatoWebBold,source_sans_probold,Arial,sans-serif;
	font-size:25px;
	line-height:30px;
	padding:98px 0 10px
}
.about .box.red.jobs{
	background-color:#bf1515;
	display:block;
	float:left;
	height:32px;
	width:10px
}
.about.small-txt-container{
	color:var(--text-color-high);
	font-size:16px;
	padding-top:15px;
	text-align:left
}
.about .dream-caption{
	color:var(--text-color-high);
	font:var(--text-h1-bold);
	padding-left:15px
}
.about.leader-name .bold{
	display:block;
	font-family:LatoWebBold,source_sans_probold,Arial;
	font-size:18px;
	line-height:22px;
	padding:30px 0 5px
}
.about.members{
	font-size:0;
	margin:16px auto 20px;
	max-width:1034px
}
.about.members img{
	border-radius:100%;
	display:block;
	height:68px;
	margin:54px auto 13px;
	width:68px
}
.about.office-locations-container{
	padding:160px 0 0
}
.office-photo{
	width:100%
}
.about.city-title{
	color:var(--text-color-high);
	font-family:LatoWebBlack,sans-serif;
	font-size:24px
}
.about.city-address{
	color:var(--text-color-high);
	font:var(--text-h2);
	padding-bottom:100px;
	padding-top:16px
}
.about .top.img{
	position:absolute;
	width:100%;
	z-index:1
}
.about .overlay-text1{
	color:var(--text-color-high-inverted);
	font:var(--text-h2);
	max-width:400px;
	padding:48px 0 0 56px;
	position:absolute;
	z-index:3
}
.about .overlay-text1>span{
	font-family:LatoWebBlack,sans-serif
}
.about .overlay-text2{
	color:var(--text-color-high-inverted);
	font:var(--text-h2);
	max-width:400px;
	padding:121px 0 0 56px;
	position:absolute;
	z-index:3
}
.about .location-title{
	color:var(--text-color-high);
	font-family:var(--text-font-family-second-bold);
	font-size:48px;
	line-height:58px;
	padding-bottom:100px;
	text-align:center
}
.about .location-wrapper{
	text-align:center
}
.mobile .about.members img{
	height:67px;
	width:67px
}
.about.members img.shadow{
	box-shadow:0 0 0 1px hsla(0, 0%, 84.7%, .4)
}
.about.members span{
	color:#666;
	display:block;
	font-size:14px;
	line-height:22px;
	padding:0 10px
}
.about.members span.bold{
	color:#373737;
	font-family:LatoWebBold,source_sans_probold,Arial;
	font-size:16px
}
.believe .bottom-page.big-icon-info{
	padding:12px 0 52px
}
.believe .inline-block.mid-pad{
	padding-top:10px
}
.bottom-page.locs{
	font-size:0
}
.locs a.inline-block{
	cursor:default
}
.locs .inline-block i,.locs .inline-block span{
	cursor:pointer;
	display:block
}
.about.img2{
	position:relative
}
.about.img2,.about.jobs-img1{
	margin:65px auto -16px;
	width:100%
}
.about.jobs-img1{
	border-radius:64px 64px 0 0;
	box-shadow:0 -3px 100px 0 rgb(88 118 151 / .16)
}
.about.jobs.sub-header,.about.jobs.sub-header2{
	color:var(--text-color-high);
	font-family:var(--text-font-family-second-bold);
	font-size:48px;
	grid-column:1 / span 3;
	line-height:58px
}
.no-jobs{
	font-size:18px;
	position:relative;
	top:100%;
	transform:translateY(-100%)
}
.about.sub-header{
	color:var(--text-color-high);
	font-family:var(--text-font-family-second-bold);
	font-size:48px;
	grid-column:1 / span 3;
	line-height:58px
}
.about.sub-header.two{
	grid-column:1 / span 6;
	padding-bottom:24px
}
.about.leadership-team-container{
	padding-bottom:80px;
	padding-top:120px
}
.about.jobs.sub-header3{
	color:var(--text-color-high);
	font-family:var(--text-font-family-second-bold);
	font-size:48px;
	grid-column:1 / span 3;
	line-height:58px
}
.about.jobs.sub-header.two{
	padding-left:100px
}
.about.dream-img{
	object-fit:cover;
	width:100%
}
.about.dream-item{
	height:348px
}
.about .job-card{
	background-clip:content-box;
	height:100%;
	text-align:left
}
.about .right-side-jobs-container{
	grid-column:6 / span 6
}
.about .department-title{
	color:#bf1515;
	font-family:LatoWebBlack,sans-serif;
	font-size:24px;
	line-height:29px;
	padding-bottom:25px;
	text-align:left
}
.about .single-job-container:hover{
	cursor:pointer
}
.about .single-job-container{
	text-align:left
}
.about .left-side-container{
	position:relative
}
.about .solid-grey-line{
	border-bottom:1px solid #dfdfdf;
	margin-bottom:23.5px;
	margin-top:23.5px
}
.about .job-title{
	color:#1d1d1d;
	display:inline-block;
	font-family:LatoWebBlack,sans-serif;
	font-size:24px;
	line-height:29px;
	max-width:520px;
	padding-top:20px;
	vertical-align:middle
}
.about .job-desc{
	color:#1d1d1d;
	font-size:20px;
	line-height:28px;
	max-width:520px;
	padding-bottom:20px;
	padding-top:16px
}
.about .job-list-arrow{
	background:url(../imagery/mega-about-Arrowright_24_black.db6586ae75aeb188.svg) no-repeat;
	cursor:pointer;
	display:block;
	height:24px;
	margin-left:auto;
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
	width:32px
}
.about .job-list-arrow-explore{
	background:url(../imagery/mega-about-Arrowright_24_red.8b77ae36b5e9bb08.svg) no-repeat;
	cursor:pointer;
	float:right;
	height:24px;
	width:32px
}
.about .white-space-top{
	background-color:#fff;
	border-radius:48px 48px 0 0;
	bottom:0;
	margin:65px auto -18px;
	padding-top:100px;
	position:absolute;
	width:100%
}
.about .explore-jobs{
	color:#bf1515;
	float:right;
	font-family:var(--text-font-family-second-bold);
	font-size:20px;
	line-height:24px;
	padding-bottom:52px;
	text-align:left
}
.about .submit-jobs:hover{
	cursor:pointer
}
.about .explore-jobs>span{
	font-family:LatoWebBlack,sans-serif;
	padding-right:8px
}
.about .explore-jobs:hover .job-list-arrow-explore{
	background-position:8px 0
}
.about .flip-card{
	background-color:initial;
	height:100%;
	margin:0 auto;
	padding-bottom:24px;
	perspective:1000px;
	width:100%
}
.about .bottom-page.big-icon-info.about{
	font-family:LatoWebBlack,sans-serif;
	font-size:32px;
	line-height:39px
}
.about .bottom-page.mid-icon-info.short.about{
	color:#333;
	font-size:20px;
	line-height:26px;
	max-width:400px;
	padding-left:48px;
	padding-right:48px
}
.about .bottom-page .about.numbers-wrap{
	display:grid;
	flex-grow:1;
	grid-template-columns:1fr 1fr
}
.about .bottom-page.jobs-life-container{
	display:table;
	margin:0 auto;
	padding-bottom:158px;
	width:100%
}
.about .bottom-page.red-bg{
	align-self:end;
	background-color:#bf1515;
	grid-column:1 /  6;
	margin-top:-20px;
	z-index:1
}
.about .bottom-page.card.img{
	box-sizing:initial;
	height:64px;
	padding-left:32px;
	padding-top:32px;
	width:64px
}
.about .bottom-page.flip-card-title{
	color:var(--text-color-high);
	font-family:LatoWebBlack,sans-serif;
	font-size:32px;
	line-height:39px;
	padding:15px 0 30px 40px;
	text-align:left
}
.about .bottom-page.flip-card-desc{
	color:var(--text-color-high);
	font-size:24px;
	line-height:33px;
	padding-left:40px;
	padding-right:40px;
	text-align:left
}
.about .bottom-page.flip-card-desc.invert{
	color:var(--text-color-high-inverted);
	font-size:18px;
	line-height:26px;
	padding-top:24px
}
.about.c1{
	grid-column:1 / span 4
}
.about.c2{
	grid-column:5 / span 4
}
.about.c3{
	grid-column:9 / span 4
}
.about-mission-header{
	color:#373737;
	font-family:var(--text-font-family-second-bold);
	font-size:48px;
	line-height:50px;
	padding:4px 0 46px
}
.about-mission-header,.about .c1.job-card{
	grid-column:5 / span 4
}
.about .c2.job-card{
	grid-column:9 / span 4
}
.about .c3.job-card{
	grid-column:5 / span 4
}
.about .c4.job-card{
	grid-column:9 / span 4
}
.about .c5.job-card{
	grid-column:5 / span 4
}
.about .c6.job-card{
	grid-column:9 / span 4
}
.about .c1.dream{
	grid-column:5 / span 4
}
.about .c2.dream{
	grid-column:9 / span 4
}
.about .c3.dream{
	grid-column:5 / span 4
}
.about .c4.dream{
	grid-column:9 / span 4
}
.about .flip-card-inner{
	border-radius:20px;
	box-sizing:initial;
	display:grid;
	height:100%;
	position:relative;
	transform-style:preserve-3d;
	transition:transform .8s;
	width:100%
}
.about .flip-card:hover .flip-card-inner{
	transform:rotateY(180deg)
}
.about .flip-card-back,.about .flip-card-front{
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	border-radius:20px;
	grid-area:1/1;
	height:100%;
	width:100%
}
.about .flip-card-front{
	background-color:var(--surface-main)
}
.about.white-space-block{
	padding-top:160px
}
.about.location-info-block{
	grid-column:9 / span 4
}
.about .flip-card-back{
	background-color:#242424;
	color:var(--text-color-high-inverted);
	position:relative;
	transform:rotateY(180deg)
}
.about.hiring{
	background-color:#00c0a6;
	background-image:url(../images/mega/about/about-03.png?v=cf8d3d7b6626132a);
	background-position:50%;
	background-size:auto 100%;
	border-radius:8px;
	font-size:0;
	height:380px;
	margin:60px auto 0;
	max-width:1024px;
	overflow:hidden;
	overflow:hidden;
	text-align:center;
	white-space:nowrap
}
.about.hiring-txt{
	color:#fff;
	display:inline-block;
	font-size:30px;
	line-height:48px;
	margin:89px 42px 0 0;
	text-transform:uppercase;
	vertical-align:top;
	white-space:normal;
	width:360px
}
.about.hiring-txt span{
	display:block;
	font-family:LatoWebBlack,source_sans_problack,Arial;
	font-size:32px;
	line-height:173px
}
.en .about.hiring-txt,.ro .about.hiring-txt{
	font-size:40px
}
.en .about.hiring-txt span{
	font-size:80px
}
.pl .about.hiring-txt{
	font-size:24px
}
.es .about.hiring-txt,.nl .about.hiring-txt span{
	font-size:28px
}
.es .about.hiring-txt span{
	font-size:36px
}
.id .about.hiring-txt span{
	font-size:30px
}
.ct .about.hiring-txt span,.kr .about.hiring-txt span,.ro .about.hiring-txt span{
	font-size:52px
}
.about.joing-txt{
	color:#fff;
	display:inline-block;
	font-size:24px;
	line-height:30px;
	margin:0 -40px 0 40px;
	padding:131px 0 0;
	vertical-align:top;
	white-space:normal;
	width:380px
}
.es .about.joing-txt,.it .about.joing-txt,.jp .about.joing-txt,.nl .about.joing-txt{
	margin:0
}
.id .about.joing-txt{
	width:370px
}
.about.joing-txt span{
	display:block;
	padding:0 0 22px
}
.about.white-button{
	webkit-box-sizing:border-box;
	background-color:#fff;
	border-radius:4px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:#00c0a6;
	cursor:pointer;
	display:inline-block;
	font-family:LatoWebBold,source_sans_probold,Arial;
	font-size:22px;
	height:48px;
	line-height:48px;
	min-width:170px;
	padding:0 10px;
	-webkit-transition:box-shadow .2s ease-in-out;
	transition:box-shadow .2s ease-in-out
}
body:not(.mobile) .about.white-button:hover{
	box-shadow:0 0 0 4px hsla(0, 0%, 100%, .3)
}
.about.bold-header.bott-pad{
	padding-bottom:22px
}
.about.carousel{
	animation:animated-background 600s linear infinite;
	background-image:url(../images/mega/about/about-carousel.jpg?v=bdbbbb090c61e134);
	background-position:0 0;
	background-repeat:repeat;
	background-size:auto 100%;
	height:700px;
	margin:30px 0 0
}
.bottom-page.light-grey-top{
	background-color:hsla(0, 0%, 98%, .81)
}
.about.img4{
	margin:135px 0 8px 3%;
	max-width:1065px;
	width:100%
}
.bottom-page.about-sprite.use{
	background-position:center -1164px;
	display:inline-block;
	height:203px;
	max-width:350px;
	width:100%
}
.about.use-header{
	color:#373737;
	font-family:var(--text-font-family-second-bold);
	font-size:16px;
	letter-spacing:1.2px;
	line-height:20px;
	max-width:350px;
	padding:28px 0 0;
	text-align:center;
	width:100%
}
.bottom-page.about-sprite.encryption{
	background-position:-15px -1438px;
	display:inline-block;
	height:173px;
	margin:0 0 22px 20%;
	width:173px
}
.bottom-page.about-sprite.gdpr{
	background-position:-302px -1418px;
	display:inline-block;
	height:206px;
	margin:0 20% 48px;
	width:202px
}
.about-privacy .bottom-page.horizontal-centered-bl.mid-wide{
	max-width:1020px
}
.about-privacy .startpage.italic-text{
	max-width:none
}
.about-privacy .startpage.quote-icon{
	left:0
}
.about-privacy .startpage.quote-icon.close{
	left:auto;
	right:0
}
.about-data .about.top-info{
	max-width:865px
}
.about.img5{
	margin:90px -50% 8px;
	max-width:1322px;
	width:114%
}
.about.img6{
	margin:108px 0 50px;
	max-width:1094px;
	width:100%
}
.about.top-info.top-pad{
	padding:44px 0 0
}
.about.data-header{
	display:inline-block;
	font-size:0;
	margin:76px 20px 65px
}
.about.data-header span{
	color:#373737;
	font-family:LatoWebBlack,source_sans_probold,Arial,sans-serif;
	font-size:30px;
	line-height:36px;
	padding:0 8px
}
.ar .about.data-header i,.es .about.data-header i,.fr .about.data-header i,.it .about.data-header i,.ru .about.data-header i{
	margin-top:5px
}
.about .grid-layout-container{
	grid-gap:3rem;
	display:grid;
	grid-template-columns:repeat(12, 1fr);
	justify-content:center;
	padding:0 6%
}
.about .grid-layout-container.cards{
	grid-auto-rows:1fr
}
.about .jobs-top-pad{
	padding-top:80px
}
.about .about-text-wrapper .overlay-text2{
	color:unset;
	max-width:unset;
	padding:unset;
	position:unset
}
.about .about-text-wrapper .overlay-text1{
	color:unset;
	max-width:unset;
	padding:24px 0 16px;
	position:unset
}
.about .grid-layout-container.leaders{
	grid-row-gap:0
}
.about.leadership-desc{
	color:#1d1d1d;
	font:var(--text-h2);
	grid-column:1 / span 6;
	padding-bottom:72px
}
.about.leadership-col1{
	grid-column:1 / span 3
}
.about.leadership-col2{
	grid-column:4 / span 3
}
.about.leadership-col3{
	grid-column:7 / span 3
}
.about.leadership-col4{
	grid-column:10 / span 3
}
.about .leaders-img{
	object-fit:cover;
	width:100%
}
.about .leaders-name{
	color:#1d1d1d;
	font-family:LatoWebBlack,sans-serif;
	font-size:20px
}
.about .leaders-title{
	color:#1d1d1d;
	font:var(--text-h2);
	font-size:18px
}
.about .leaders-txt-container{
	padding-bottom:58px;
	padding-top:24px
}
.about .expand-leaders{
	color:#bf1515;
	display:flex;
	font-family:LatoWebBlack,sans-serif;
	font-size:20px;
	justify-content:flex-end;
	line-height:24px;
	text-align:left
}
.about .expand-text{
	margin-right:8px
}
.about .expand-text.hover{
	cursor:pointer
}
.about .leaders-see-more-arrow{
	background:url(../imagery/mega-about-Arrowright_24_red.8b77ae36b5e9bb08.svg) no-repeat;
	cursor:pointer;
	height:24px;
	transform:rotate(90deg);
	width:24px
}
.about .leaders-see-more-arrow.hover{
	transform:rotate(90deg) translateX(4px)
}
.about .leaders-see-more-arrow.reverse{
	transform:rotate(270deg)
}
.about .leaders-see-more-arrow.reverse.hover{
	transform:rotate(270deg) translateX(4px)
}
.about .leaders-collapsible{
	grid-gap:3rem;
	grid-row-gap:0;
	display:none;
	grid-column:1 / span 12;
	grid-template-columns:repeat(12, 1fr);
	max-height:0;
	overflow:hidden;
	transition:max-height .2s ease-out
}
.about .leaders-collapsible.open{
	display:grid;
	overflow:unset
}
.about .submit-box{
	background-color:#bf1515;
	border-radius:48px 48px 0 0;
	display:flex;
	grid-column:6 / span 6
}
.about .submit-txt{
	color:#fff;
	display:inline-block;
	font-family:LatoWebBold,sans-serif;
	font-size:24px;
	line-height:30px;
	margin:48px 0 57px 48px;
	padding-right:20px
}
.about .submit-button-container{
	margin-left:auto
}
.about .submit-jobs{
	background-color:#fff;
	border:1px solid #fff;
	border-radius:16px;
	font-family:LatoWebBold,sans-serif;
	font-size:24px;
	height:64px;
	margin:48px 48px 54px 0;
	width:212px
}
@keyframes animated-background{
0%{
	background-position:0 0
}
to{
	background-position:-10000px 0
}
}
.circular-spread.start-animation{
	animation-delay:.5s;
	animation-duration:2s;
	animation-fill-mode:forwards !important;
	animation-name:circular-spread;
	transition:all 1s
}
.text-focus-contract.start-animation{
	animation-delay:.5s;
	animation-direction:normal;
	animation-duration:1s;
	animation-fill-mode:forwards;
	animation-iteration-count:1;
	animation-name:focus-in-contract;
	animation-timing-function:ease;
	color:#fafafa
}
@keyframes circular-spread{
0%{
	background-position-y:-60vw;
	background-size:100% 100%
}
to{
	background-position-y:0;
	background-size:100% 300%
}
}
@keyframes focus-in-contract{
0%{
	filter:blur(12px);
	letter-spacing:2em;
	opacity:0;
	white-space:nowrap
}
to{
	filter:blur(0);
	opacity:1;
	white-space:unset
}
}
@media only screen and (max-width:1440px){
.about .bottom-page.mid-icon-info.short.about{
	font-size:18px;
	line-height:26px;
	max-width:300px;
	padding-left:32px;
	padding-right:32px
}
.about .bottom-page.big-icon-info.about{
	font-size:30px;
	line-height:36px
}
.about .bottom-page .jobs-top-header{
	font-size:42px;
	line-height:52px
}
.about .bottom-page.card.img{
	padding-left:32px;
	padding-top:32px
}
.about .bottom-page.flip-card-title{
	font-size:24px;
	line-height:29px;
	padding:15px 0 24px 32px
}
.about .bottom-page.flip-card-desc{
	font-size:18px;
	line-height:26px;
	padding-left:32px;
	padding-right:32px
}
.about .bottom-page.jobs-life-container{
	padding-bottom:78px
}
.about.office-locations-container{
	padding:120px 0 0
}
.about .leaders-collapsible{
	grid-column-gap:32px
}
.about.leadership-desc{
	font-size:18px
}
.about.leadership-team-container{
	padding-top:96px
}
.about .jobs-top-pad{
	padding-top:unset
}
.about-mission-header{
	font-size:36px
}
.about .circle-animation-wrapper{
	background-position-y:-60vw
}
.about.black-background-container{
	height:583px
}
.about .carousel-button-next,.about .carousel-button-prev{
	display:flex;
	justify-content:center
}
.about .carousel-photo.container{
	grid-gap:32px;
	grid-template-columns:repeat(9, 1fr)
}
.about .right-side-jobs-container{
	grid-column:5 / span 8
}
.about .c1.dream{
	grid-column:1 / span 3
}
.about .c2.dream{
	grid-column:4 / span 3
}
.about .c3.dream{
	grid-column:7 / span 3
}
.about .c4.dream{
	grid-column:10 / span 3
}
.about .dream-caption{
	font:var(--text-h2-bold)
}
.about .overlay-text1{
	font:var(--text-h3);
	max-width:327px;
	padding:48px 0 0 56px
}
.about .overlay-text2{
	font:var(--text-h3);
	max-width:327px;
	padding:121px 0 0 56px
}
.about.mega-story-container{
	padding:80px 0 0
}
.about .carousel-wrapper{
	padding-top:80px
}
.about.sub-header{
	font-size:36px;
	inline-size:unset;
	line-height:34px
}
.about .carousel-date{
	font-size:18px
}
.about .carousel-title{
	font-size:24px
}
.about .carousel-desc{
	font-size:18px
}
.about .location-title{
	font-size:36px;
	line-height:44px;
	padding-bottom:64px
}
.about.city-address{
	font:var(--text-h3);
	padding-bottom:32px
}
.about.vision-title{
	font-size:36px;
	line-height:44px
}
.about.promise-desc{
	font-size:52px;
	line-height:63px
}
.about.promise-title:after{
	font-size:36px;
	line-height:44px;
	padding-top:152px
}
.about.vision-desc{
	font-size:42px;
	line-height:52px;
	max-width:1028px
}
.about.jobs-btn{
	font:var(--text-h2-bold);
	height:56px;
	padding-left:24px;
	padding-right:24px
}
.about .submit-box{
	border-radius:48px 48px 0 0;
	grid-column:5 / span 8
}
.about .submit-jobs{
	border-radius:8px;
	color:var(--text-color-high);
	font-size:20px;
	height:56px;
	line-height:24px;
	width:144px
}
.about.dream-img{
	height:191px
}
.about.jobs.sub-header,.about.jobs.sub-header2{
	font-size:36px;
	line-height:44px
}
.about.jobs.sub-header2{
	grid-column:1 / span 6
}
.about.jobs.sub-header3{
	font-size:36px;
	line-height:44px
}
.about .grid-layout-container{
	grid-gap:32px
}
.about .flip-card{
	width:100%
}
}
@media only screen and (max-width:1240px){
.about .grid-layout-container.cards{
	grid-template-rows:auto
}
.text-focus-contract.start-animation{
	white-space:normal
}
.about.jobs.sub-header2{
	padding-bottom:80px
}
.about.jobs.sub-header3{
	grid-column:1 / span 5
}
.about.dream-img{
	height:159px
}
.about.jobs.sub-header{
	grid-column:1 / span 4;
	padding-bottom:80px
}
.about .right-side-jobs-container,.about .submit-box{
	grid-column:4 / span 12
}
.about .c1.job-card{
	grid-column:2 / span 5
}
.about .c2.job-card{
	grid-column:7 / span 5
}
.about .c3.job-card{
	grid-column:2 / span 5
}
.about .c4.job-card{
	grid-column:7 / span 5
}
.about .c5.job-card{
	grid-column:2 / span 5
}
.about .c6.job-card{
	grid-column:7 / span 5
}
}
@media only screen and (max-width:1200px){
.about.promise-desc{
	font-size:48px;
	line-height:63px;
	padding-top:120px
}
.about .location-title{
	font-size:30px;
	padding-bottom:32px
}
.about.city-address{
	padding-bottom:32px
}
}
@media only screen and (max-width:1050px){
.about.vision-title{
	font-size:28px;
	line-height:34px
}
.about.vision-desc{
	font-size:36px;
	line-height:44px;
	max-width:700px
}
.about .flip-card-inner{
	height:100%;
	width:100%
}
.about .submit-box{
	border-radius:32px 32px 0 0
}
.about .submit-jobs{
	border-radius:8px;
	font-size:18px;
	height:48px;
	line-height:22px;
	width:107px
}
}
@media only screen and (max-width:1024px){
.about.sub-header.two{
	grid-column:1 / span 8
}
.about .carousel-photo.container{
	height:600px
}
.about .gradient-wrapper{
	grid-column:2 / span 6
}
.about .timeline-container{
	grid-column:1 / span 8;
	padding-bottom:160px
}
.about .carousel-photo.container{
	grid-gap:24px;
	grid-template-columns:repeat(8, 1fr)
}
.about .carousel-photo,.about .carousel-text-container{
	grid-column:2 / span 6
}
.about .carousel-photo{
	width:100%
}
.about .carousel-button-prev{
	align-self:start;
	grid-column:1 / span 1;
	grid-row:2
}
.about .carousel-button-next{
	align-self:start;
	grid-column:8 / span 1
}
.about.sub-header{
	grid-column:1 / span 8
}
.about .grid-layout-container.story{
	grid-gap:24px;
	grid-template-columns:repeat(8, 1fr)
}
.about.promise-title{
	padding-top:10%
}
.about .grey-bg-container.one{
	margin-top:unset
}
.about.office-locations-container{
	padding:64px 0 0
}
.about .grey-bg.mission{
	background-color:#fff
}
.about .grid-layout-container.mission{
	padding:unset
}
.about .location-grid-wrapper{
	grid-gap:24px;
	display:grid;
	grid-template-columns:repeat(8, 1fr)
}
.about .location-title{
	grid-column:1 / span 8
}
.about .location-wrapper.one{
	grid-column:1 / span 4
}
.about .location-wrapper.two{
	grid-column:5 / span 4
}
.about.location-info-block,.about .office-img-container{
	grid-column:1 / span 8
}
.about .grid-layout-container.locations{
	grid-gap:24px;
	grid-template-columns:repeat(8, 1fr)
}
.about-mission-header{
	padding:4px 0 0
}
.about.jobs.sub-header3{
	padding-bottom:80px
}
.about .bottom-page.mid-icon-info.short.about{
	margin:unset;
	max-width:unset;
	text-align:left;
	width:344px
}
.about .bottom-page.big-icon-info.about{
	font-size:24px;
	padding-left:32px;
	text-align:left
}
.about.privacy1{
	grid-column:1 / span 6;
	place-self:center
}
.about.empowering1,.text-container-privacy{
	grid-column:7 / span 5;
	place-self:center
}
.about.leaders1,.about .text-container-empower{
	grid-column:1 / span 6;
	place-self:center
}
.about .text-container-leaders{
	grid-column:7 / span 5;
	place-self:center
}
.about .grey-bg-container{
	grid-gap:24px;
	background-color:unset;
	display:grid;
	grid-auto-flow:column;
	grid-template-columns:repeat(12, 1fr);
	margin-bottom:80px;
	padding:0 6%
}
.about .grey-bg-container.two{
	background-color:#f6f6f6;
	border-radius:unset
}
.about.c1,.about.c2,.about.c3,.about .right-side-jobs-container,.about .submit-box{
	grid-column:1 / span 12
}
.about.jobs.sub-header2{
	grid-column:1 / span 7
}
.about.dream-img{
	height:273px
}
.about .grid-layout-container{
	grid-gap:24px
}
.about .c1.dream{
	grid-column:1 / span 6
}
.about .c2.dream{
	grid-column:7 / span 6
}
.about .c3.dream{
	grid-column:1 / span 6
}
.about .c4.dream{
	grid-column:7 / span 6
}
.about .c1.job-card{
	grid-column:1 / span 6
}
.about .c2.job-card{
	grid-column:7 / span 6
}
.about .c3.job-card{
	grid-column:1 / span 6
}
.about .c4.job-card{
	grid-column:7 / span 6
}
.about .c5.job-card{
	grid-column:1 / span 6
}
.about .c6.job-card{
	grid-column:7 / span 6
}
}
@media only screen and (max-width:1005px){
.about.info-block{
	padding-left:unset
}
.about.white-space-block{
	padding-top:20px
}
}
@media only screen and (orientation:landscape) and (max-height:900px){
.about.office1{
	max-height:35vw
}
}
@media only screen and (orientation:landscape) and (max-height:900px) and (max-width:1200px){
.about.office1{
	max-height:50vw
}
}
@media only screen and (orientation:landscape) and (max-width:1366px){
.about .location-grid-wrapper{
	grid-gap:24px;
	display:grid;
	grid-template-columns:repeat(8, 1fr)
}
.about .location-title{
	grid-column:1 / span 8
}
.about .location-wrapper.one{
	grid-column:1 / span 4
}
.about .location-wrapper.two{
	grid-column:5 / span 4
}
.about.location-info-block,.about .office-img-container{
	grid-column:1 / span 8
}
.about .grid-layout-container.locations{
	grid-gap:24px;
	grid-template-columns:repeat(8, 1fr)
}
}
@media only screen and (orientation:landscape) and (max-width:900px){
.about.office1{
	max-height:unset
}
.about .bottom-page.big-bott-pad.jobs{
	padding-bottom:48px
}
.about .bottom-page.ultra-huge-top-pad.jobs{
	padding-top:80px
}
.about.jobs.sub-header,.about.jobs.sub-header2{
	padding-bottom:40px
}
.about .bottom-page.jobs-life-container{
	padding-bottom:38px
}
.about .white-space-top{
	padding-top:50px
}
.about.jobs.sub-header3{
	padding-bottom:40px
}
.about .bottom-padding{
	padding-bottom:50px
}
.about-bott-pad{
	padding-bottom:160px
}
.about .bottom-page.ultra-huge-top-pad.mini{
	padding-top:60px
}
.about .grey-bg-container{
	padding-top:unset
}
.about .timeline-container{
	padding-top:50px
}
.about.office-locations-container{
	padding:80px 0 0
}
.about .location-title{
	padding-top:40px
}
}
@media only screen and (max-width:905px){
.about.numbers-info .num,.about.numbers-info .num span,.en .about.numbers-info .num{
	font-size:40px
}
.about.numbers-info{
	font-size:16px
}
.ru .about .bottom-page.big-icon-info{
	font-size:22px
}
.id .about .bottom-page.big-icon-info{
	font-size:26px
}
}
@media only screen and (max-width:900px){
.about .submit-box{
	grid-column:1 / span 8
}
.about .leaders-txt-container{
	padding-bottom:64px;
	padding-top:24px
}
.about .grid-layout-container.leaders{
	grid-template-columns:repeat(12, 1fr)
}
.about.promise-desc{
	padding-top:20vw
}
.about .grid-layout-container{
	grid-gap:24px;
	grid-template-columns:repeat(8, 1fr)
}
.about .circle-animation-wrapper{
	background-position-y:-80vw
}
.about.black-background-container{
	height:768px
}
.about .bottom-page.mid-icon-info.short.about{
	width:298px
}
.about-mission-header{
	grid-column:2 / span 8
}
.about .grey-bg-container{
	grid-template-columns:repeat(8, 1fr)
}
.about.privacy1{
	grid-column:1 / span 4
}
.about.empowering1,.about .text-container-privacy{
	grid-column:5 / span 4
}
.about.leaders1,.about .text-container-empower{
	grid-column:1 / span 4
}
.about .text-container-leaders{
	grid-column:5 / span 4
}
.about .right-side-jobs-container{
	grid-column:1 / span 8
}
.about.jobs.sub-header3{
	grid-column:1 / span 4
}
.about.dream-img{
	height:273px
}
.about .c1.dream{
	grid-column:1 / span 4
}
.about .c2.dream{
	grid-column:5 / span 4
}
.about .c3.dream{
	grid-column:1 / span 4
}
.about .c4.dream{
	grid-column:5 / span 4
}
.about .c1.job-card{
	grid-column:1 / span 4
}
.about .c2.job-card{
	grid-column:5 / span 4
}
.about .c3.job-card{
	grid-column:1 / span 4
}
.about .c4.job-card{
	grid-column:5 / span 4
}
.about .c5.job-card{
	grid-column:1 / span 4
}
.about .c6.job-card{
	grid-column:5 / span 4
}
}
@media only screen and (max-width:890px){
.about .carousel-photo.container{
	height:500px
}
div.about.hiring{
	background-image:none
}
.about.hiring-txt{
	margin-right:15px;
	margin-top:125px;
	width:300px
}
.en .about.hiring-txt{
	margin-top:121px
}
.br .about.hiring-txt{
	margin-top:145px;
	width:auto
}
.es .about.hiring-txt span{
	font-size:32px
}
.about.joing-txt{
	margin:0
}
.about.hiring-txt span,.en .about.hiring-txt span{
	line-height:84px
}
}
@media only screen and (max-width:783px){
.about.leadership-desc{
	grid-column:1 / span 8
}
.about .bottom-page.flip-card-desc.invert{
	font-size:16px
}
.about .bottom-page .inline-block.col-3.about{
	padding-left:24px;
	padding-right:24px
}
.about .submit-jobs{
	margin:40px 40px 40px 0
}
.about.promise-desc{
	padding-top:10vw
}
.about.leadership-desc{
	line-height:26px
}
.about.leadership-col1{
	grid-column:1 / span 4
}
.about.leadership-col2{
	grid-column:5 / span 4
}
.about.leadership-col3{
	grid-column:1 / span 4
}
.about.leadership-col4{
	grid-column:5 / span 4
}
.about .grid-layout-container.leaders{
	grid-column-gap:24px;
	grid-template-columns:repeat(8, 1fr)
}
.about .leaders-collapsible{
	grid-column-gap:24px;
	grid-column:1 / span 8;
	grid-template-columns:repeat(8, 1fr)
}
.about.black-background-container{
	height:563px
}
.about .bottom-page.big-icon-info.about{
	font-size:24px;
	padding-left:24px;
	text-align:left
}
.about .bottom-page.mid-icon-info.short.about{
	padding-left:24px;
	padding-right:24px
}
.about .job-desc{
	max-width:456px
}
.about .white-space-top{
	padding-top:50px
}
.about.dream-item{
	height:286px
}
.about.jobs.sub-header2{
	grid-column:1 / span 8;
	padding-bottom:64px
}
.about .carousel-desc,.about .grey-bg-container{
	padding-bottom:48px
}
.about.promise-title:after{
	max-width:616px
}
.about.promise-title,.about.promise-title:after{
	font-size:28px;
	line-height:34px;
	padding-top:135px
}
.about.jobs.sub-header3{
	font-size:28px;
	line-height:34px
}
.about .right-side-jobs-container,.about .submit-box{
	grid-column:1 / span 8
}
.about.dream-img{
	height:198px
}
.about.hiring-txt,.about.joing-txt,.id .about.joing-txt{
	width:auto
}
.about.numbers-info .num,.about.numbers-info .num span{
	font-size:28px
}
.en .about.numbers-info .num,.en .about.numbers-info .num span{
	font-size:44px
}
.about.main-menu.item{
	font-size:14px;
	margin:0 0 -1px 20px
}
.en .about.main-menu.item{
	margin-left:30px
}
.en .about.main-menu.item:first-child{
	margin-left:0
}
.about .bottom-page .col-6{
	width:25%
}
.about.hiring{
	height:auto
}
.about.hiring-txt,.br .about.hiring-txt,.en .about.hiring-txt,.es .about.hiring-txt,.pl .about.hiring-txt,.ro .about.hiring-txt{
	display:block;
	font-size:20px;
	line-height:28px;
	margin:30px 0 0
}
.about.hiring-txt span{
	line-height:50px
}
.about.joing-txt{
	font-size:20px;
	line-height:30px;
	margin:0;
	padding:20px 0 30px
}
.about.joing-txt span{
	padding:0 0 12px
}
.about-privacy .bottom-page.table.changed-order .left-cell,.about-privacy .bottom-page.table.changed-order .right-cell{
	height:auto
}
.about-privacy .bottom-page.left-cell,.bottom-page.right-cell{
	display:block;
	text-align:center;
	width:100%
}
.about-privacy .bottom-page.table.changed-order .order2{
	display:block
}
.about-privacy .bottom-page.table.changed-order .order1{
	display:none
}
.about-privacy .about.top-info,.about-privacy .bottom-page.big-header.left-txt-align{
	text-align:center
}
.bottom-page.about-sprite.encryption,.bottom-page.about-sprite.use{
	margin:30px 0 10px
}
.bottom-page.about-sprite.use{
	background-position:center -1165px;
	background-size:525px auto
}
.about.use-header{
	padding-bottom:20px
}
.bottom-page.about-sprite.gdpr{
	margin:30px 0 0
}
}
@media only screen and (max-width:768px){
.about .bottom-page .jobs-top-header{
	font-size:36px;
	inline-size:400px;
	line-height:44px
}
.about .bottom-page.card.img{
	height:48px;
	width:48px
}
.about .bottom-page.flip-card-title{
	font-size:22px;
	line-height:27px;
	padding:15px 0 24px 32px
}
.about .bottom-page.flip-card-desc{
	font-size:18px;
	line-height:26px;
	padding-left:32px
}
.about .bottom-page.jobs-life-container{
	padding-bottom:70px
}
.about-mission-header,.about.sub-header{
	font-size:28px
}
.about .location-title{
	font-size:28px;
	line-height:34px;
	padding-bottom:32px
}
.about .submit-txt{
	font-size:20px;
	line-height:30px;
	margin:37px 0 37px 40px
}
.about.top-info.jobs{
	font:var(--text-h3);
	inline-size:300px
}
.about.jobs-btn{
	height:48px
}
.about.jobs.sub-header,.about.jobs.sub-header2{
	font-size:28px;
	line-height:34px
}
}
@media only screen and (min-width:783px){
.about .job-title.hover{
	cursor:pointer;
	font-size:26px
}
.about .job-list-arrow.hover{
	background:url(../imagery/mega-about-Arrowright_24_red.8b77ae36b5e9bb08.svg) no-repeat 8px 0
}
}
@media only screen and (max-width:715px){
.about .bottom-page .vision-col-4{
	width:auto
}
}
@media only screen and (max-width:675px){
.about.vision-title{
	font-size:28px;
	line-height:34px
}
.about.vision-desc{
	font-size:30px;
	line-height:37px;
	max-width:500px
}
.about .overlay-text1{
	max-width:300px;
	padding:30px 0 0 30px;
	position:absolute
}
.about .overlay-text2{
	max-width:300px;
	padding:120px 0 0 30px;
	position:absolute
}
}
@media only screen and (max-width:600px){
.about .grid-layout-container.story{
	grid-gap:16px
}
.about-mission-header{
	grid-column:2 / span 8
}
.about.empowering1,.about.leaders1,.about.privacy1,.about .text-container-empower,.about .text-container-leaders,.about .text-container-privacy{
	grid-column:1 / span 6
}
.about .grey-bg-container{
	grid-gap:16px;
	grid-template-columns:repeat(6, 1fr)
}
.about .grid-layout-container{
	grid-gap:16px
}
.about .c1.job-card,.about .c2.job-card,.about .c3.job-card,.about .c4.job-card,.about .c5.job-card,.about .c6.job-card{
	grid-column:1 / span 8
}
.about.dream-img{
	height:160px
}
}
@media only screen and (max-width:565px){
.about .submit-txt{
	margin:37px 0 24px 24px
}
.ru .about.main-menu.item{
	font-size:12px
}
.believe .inline-block.mid-pad{
	margin-top:-12px;
	padding-top:0
}
.believe .bottom-page.big-icon-info{
	padding:12px 0 41px
}
.about.hiring{
	margin:30px auto 0
}
.about.top-info{
	padding:36px 0 18px
}
.about.numbers-info{
	font-size:16px;
	line-height:18px
}
.about .bottom-page.ultra-huge-top-pad{
	padding-top:60px
}
.about .bottom-page.big-header.big-bott-pad{
	padding-bottom:24px
}
.about .bottom-page.big-icon-info{
	font-size:24px;
	line-height:28px
}
.about .bottom-page .col-6{
	width:50%
}
.about.carousel{
	height:500px
}
.about.top-info,.bottom-page.big-header.left-txt-align{
	text-align:center
}
.about.img4{
	margin:47px 0 8px 3%
}
.about.img5{
	margin:20px -50% 8px
}
.about.img6{
	margin:38px 0 50px
}
.about.numbers-info .num,.about.numbers-info .num span{
	font-size:20px;
	line-height:28px
}
.about.numbers-info .num span{
	padding:4px 0 0
}
}
@media only screen and (max-width:490px){
.about.dream-img{
	height:150px
}
.about.main-menu.item{
	margin:0 0 -1px 15px
}
.br .about.main-menu.item,.fr .about.main-menu.item,.it .about.main-menu.item{
	font-size:12px
}
.ru .about.main-menu.body{
	padding-left:10px;
	padding-right:10px;
	white-space:normal
}
.ru .about.main-menu.item{
	margin:0;
	width:50%
}
.ru .about.main-menu.item span{
	margin-bottom:10px;
	padding-bottom:0
}
.nl .about.main-menu.item{
	font-size:12px
}
}
@media only screen and (max-width:420px){
.about.vision-desc{
	font-size:26px
}
.about.office1{
	max-height:unset
}
.about .bottom-page.jobs-life-container{
	padding-bottom:46px
}
.about .bottom-page.flip-card-desc.invert{
	font-size:14px;
	line-height:20px;
	padding-top:16px
}
.about .bottom-page.flip-card-desc{
	font-size:16px;
	line-height:23px
}
.about .bottom-page.mid-icon-info.short.about{
	font-size:16px
}
.about .bottom-page .jobs-top-header{
	font-size:30px;
	inline-size:300px;
	line-height:37px
}
.about .bottom-page.flip-card-title{
	font-size:20px;
	line-height:24px;
	padding:15px 0 24px 32px
}
.about .bottom-page.flip-card-desc{
	font-size:16px;
	line-height:23px;
	max-width:278px;
	padding-left:32px
}
.about .bottom-page.jobs-life-container{
	padding-bottom:88px
}
.about .submit-txt{
	font-size:16px;
	line-height:24px;
	margin:28px 0 28px 24px
}
.about .submit-jobs{
	font-size:16px;
	height:40px;
	margin:44px 24px 44px 0;
	width:80px
}
.about .submit-box{
	grid-column:1 / span 6
}
.about .cd-horizontal-timeline .events-content li.left{
	left:5%;
	opacity:1
}
.about .cd-horizontal-timeline .events-content li.right{
	left:195%;
	opacity:1
}
.about .cd-horizontal-timeline .events-content li.left .gradient-wrapper:after,.about .cd-horizontal-timeline .events-content li.right .gradient-wrapper:after{
	background:linear-gradient(rgba(29 29 29 .2), rgba(29 29 29 .2))
}
.about .cd-horizontal-timeline .events-content li.left .carousel-text-container,.about .cd-horizontal-timeline .events-content li.right .carousel-text-container{
	opacity:.5
}
.about .gradient-wrapper{
	grid-column:1 / span 6;
	margin:0 auto;
	width:294px
}
.about .timeline-container p{
	right:19px
}
.about .cd-horizontal-timeline .events a{
	font-size:16px
}
.about .cd-horizontal-timeline .events a.selected{
	color:#bf1515;
	font-size:16px
}
.about.leadership-team-container{
	padding-bottom:56px;
	padding-top:72px
}
.about.promise-desc{
	padding-top:20vw
}
.about.leaders-title{
	font-size:16px
}
.about .leaders-name{
	font-size:18px
}
.about .leaders-txt-container{
	padding-bottom:48px;
	padding-top:16px
}
.about.leadership-desc{
	font-size:16px;
	grid-column:1 / span 6
}
.about .leaders-collapsible{
	grid-column:1 / span 6
}
.about .grid-layout-container.leaders,.about .leaders-collapsible{
	grid-column-gap:16px;
	grid-template-columns:repeat(6, 1fr)
}
.about.leadership-col1,.about.leadership-col2,.about.leadership-col3,.about.leadership-col4{
	grid-column:1 / span 6
}
.about .bottom-padding{
	padding-bottom:64px
}
.about .jobs-top-pad{
	padding-top:10px
}
.about.mega-story-container{
	padding:72px 0 0
}
.about .grid-layout-container.story{
	grid-gap:16px;
	grid-template-columns:repeat(6, 1fr)
}
.about.jobs.sub-header{
	grid-column:1 / span 6
}
.about .timeline-container{
	overflow:unset;
	padding-bottom:32px;
	padding-top:20px
}
.about .bottom-page.ultra-huge-top-pad.mini{
	padding-top:unset
}
.about-bott-pad{
	padding-bottom:112px
}
.about .bottom-page.big-icon-info.about{
	font-size:22px
}
.about.vision-desc{
	max-width:300px
}
.about.city-title{
	font-size:18px;
	padding-top:16px
}
.about .location-title{
	padding-top:42px
}
.about.empowering1,.about.leaders1{
	padding-top:104px
}
.about.privacy1{
	padding-top:60px
}
.about .grey-bg-container{
	grid-row-gap:unset;
	margin-top:unset;
	padding-bottom:unset;
	padding-top:unset
}
.about.promise-desc{
	font-size:34px;
	line-height:42px
}
.about .job-title{
	font-size:20px;
	padding-top:unset
}
.about .department-title{
	padding-bottom:8.5px
}
.about .white-space-top{
	border-radius:32px 32px 0 0;
	padding-top:22px
}
.about.small-txt-container{
	padding-top:10px
}
.about.jobs-img1{
	border-radius:32px 32px 0 0
}
.about-mission-header{
	padding-top:72px
}
.about .bottom-page.mid-icon-info.short.about{
	font-size:16px
}
.about.bottom-page.big-icon-info{
	font-size:22px
}
.about .carousel-photo{
	grid-column:1 / span 6
}
.about .carousel-text-container{
	grid-column:1 / span 6;
	height:300px;
	margin:0 auto;
	width:294px
}
.about.sub-header{
	grid-column:1 / span 6
}
.about .carousel-photo.container{
	grid-gap:16px;
	grid-template-columns:repeat(6, 1fr)
}
.about .location-wrapper.one,.about .location-wrapper.two{
	grid-column:1 / span 8
}
.about .job-desc{
	font-size:18px;
	max-width:282px;
	padding-top:8px
}
.about.jobs.sub-header3{
	padding-bottom:40px
}
.about.jobs.sub-header3,.about .right-side-jobs-container{
	grid-column:1 / span 6
}
.about.dream-img{
	height:228px
}
.about .c1.dream,.about .c2.dream,.about .c3.dream,.about .c4.dream{
	grid-column:1 / span 8
}
.about .c1.job-card,.about .c2.job-card,.about .c3.job-card,.about .c4.job-card,.about .c5.job-card,.about .c6.job-card{
	grid-column:1 / span 6
}
.about .grid-layout-container{
	grid-gap:16px;
	grid-template-columns:repeat(6, 1fr)
}
.about .grid-row-gap{
	row-gap:30px
}
.about .carousel-date{
	font-size:16px;
	padding-bottom:16px
}
.about .carousel-title{
	font-size:20px;
	line-height:24px;
	padding-bottom:16px
}
.about .carousel-desc{
	font-size:16px;
	padding-bottom:32px
}
.about.jobs-btn{
	font:var(--text-h3-bold);
	height:40px;
	padding-left:20px;
	padding-right:20px
}
.about.jobs.sub-header2{
	font-size:24px;
	line-height:34px;
	padding-bottom:0
}
.about .carousel-button-next,.about .carousel-button-prev{
	display:none
}
.about.office-locations-container{
	padding:40px 0 0
}
.about .overlay-text1{
	padding:24px 0 16px
}
.about .overlay-text1,.about .overlay-text2{
	color:unset;
	max-width:unset;
	position:unset
}
.about .overlay-text2{
	padding:unset
}
.bottom-page.big-header{
	font-size:20px;
	line-height:28px
}
.about.top-info{
	font-size:14px;
	line-height:21px;
	padding:0 0 15px
}
.about.numbers-info .num span,.en .about.numbers-info .num,.en .about.numbers-info .num span{
	font-size:20px;
	line-height:28px
}
.about.numbers-wrap{
	padding-bottom:40px
}
.about.numbers-info{
	font-size:14px;
	line-height:18px;
	padding-top:40px
}
.en .about.numbers-info .num span{
	padding-bottom:8px
}
.about .bottom-page.big-header.big-bott-pad{
	padding-bottom:24px
}
.about .bottom-page.big-icon-info,.id .about .bottom-page.big-icon-info,.ru .about .bottom-page.big-icon-info{
	font-size:20px;
	line-height:24px
}
.about .inline-block.mid-pad:last-child{
	padding-bottom:10px
}
.about .big-bott-pad+.bottom-page.top-pad{
	padding-top:20px
}
.about.bold-header{
	font-size:20px;
	line-height:24px;
	padding:88px 0 0
}
.about.members{
	margin:0 auto 20px
}
.about.hiring{
	height:auto;
	padding:0 10px
}
.about.hiring-txt span,.ct .about.hiring-txt span,.en .about.hiring-txt span,.es .about.hiring-txt span,.id .about.hiring-txt span,.kr .about.hiring-txt span,.nl .about.hiring-txt span,.ro .about.hiring-txt span{
	font-size:34px;
	line-height:50px
}
.br .about.hiring-txt span,.es .about.hiring-txt span,.nl .about.hiring-txt span,.pl .about.hiring-txt span{
	font-size:24px;
	line-height:28px;
	padding-top:10px
}
.about.joing-txt,.about.white-button{
	font-size:18px
}
.bottom-page.about-sprite.use{
	background-position:center -921px;
	background-size:415px auto;
	height:159px;
	margin-bottom:0;
	width:273px
}
.about.use-header{
	font-size:13px
}
.bottom-page.about-sprite.encryption{
	background-position:-8px -1137px;
	background-size:415px auto;
	height:137px;
	width:142px
}
.bottom-page.about-sprite.gdpr{
	background-position:-238px -1122px;
	background-size:415px auto;
	height:205px;
	margin:30px 0 -30px;
	width:162px
}
.about.top-info.top-pad{
	padding:24px 0 0
}
.about.data-header span{
	font-size:16px
}
.de .about.main-menu.item,.es .about.main-menu.item,.ro .about.main-menu.item,.tl .about.main-menu.item,.vi .about.main-menu.item{
	font-size:12px
}
.nl .about.main-menu.body{
	padding-left:10px;
	padding-right:10px;
	white-space:normal
}
.nl .about.main-menu.item{
	margin:0;
	width:50%
}
.nl .about.main-menu.item span{
	margin-bottom:10px;
	padding-bottom:0
}
.about.leader{
	margin-left:-20px;
	margin-right:-20px
}
}
@media only screen and (max-width:380px){
.about .submit-txt{
	font-size:14px;
	line-height:24px;
	margin:28px 0 14px 14px
}
.about .carousel-text-container,.about .gradient-wrapper{
	width:280px
}
.about.main-menu.body{
	white-space:normal
}
.about.main-menu.item{
	font-size:12px
}
.ar .about.main-menu.item,.cn .about.main-menu.item,.ct .about.main-menu.item{
	font-size:14px
}
.br .about.main-menu.body,.es .about.main-menu.body,.fr .about.main-menu.body,.it .about.main-menu.body,.pl .about.main-menu.body,.ro .about.main-menu.body,.vi .about.main-menu.body{
	padding-left:10px;
	padding-right:10px;
	white-space:normal
}
.br .about.main-menu.item,.de .about.main-menu.item,.es .about.main-menu.item,.fr .about.main-menu.item,.it .about.main-menu.item,.pl .about.main-menu.item,.ro .about.main-menu.item,.vi .about.main-menu.item{
	margin:0;
	width:50%
}
.br .about.main-menu.item span,.de .about.main-menu.item span,.es .about.main-menu.item span,.fr .about.main-menu.item span,.it .about.main-menu.item span,.pl .about.main-menu.item span,.ro .about.main-menu.item span,.vi .about.main-menu.item span{
	margin-bottom:10px;
	padding-bottom:0
}
.about .bottom-page .col-4{
	width:100%
}
.about.use-header{
	padding-bottom:0
}
}
@media only screen and (max-width:350px){
.about .carousel-text-container,.about .gradient-wrapper{
	width:260px
}
.about .flip-card{
	width:296px
}
.about .overlay-text1{
	max-width:300px;
	padding:40px 0 0 40px;
	position:absolute
}
.about .overlay-text2{
	max-width:300px;
	padding:120px 0 0 40px;
	position:absolute
}
}
@media only screen and (max-width:340px){
.bottom-page.about-sprite.use{
	background-position:center -699px;
	background-size:315px auto;
	height:121px;
	width:205px
}
.ru .about.main-menu.item{
	text-transform:none
}
}
@media only screen and (max-width:320px){
.about .carousel-text-container,.about .gradient-wrapper{
	width:250px
}
.es .about.main-menu.body{
	padding-left:10px;
	padding-right:10px;
	white-space:normal
}
.es .about.main-menu.item{
	margin:0;
	width:50%
}
.es .about.main-menu.item span{
	margin-bottom:10px;
	padding-bottom:0
}
}
@media only screen and (max-width:315px){
.about .carousel-text-container,.about .gradient-wrapper{
	width:230px
}
.about.main-menu.body{
	padding-left:10px;
	padding-right:10px;
	white-space:normal
}
.about.main-menu.item,.en .about.main-menu.item{
	margin:0;
	width:50%
}
.about.main-menu.item span{
	margin-bottom:10px;
	padding-bottom:0
}
}
@media only screen and (max-width:300px){
.about .bottom-page .jobs-top-header,.about.top-info.jobs{
	inline-size:250px
}
.about .flip-card{
	width:250px
}
.about .bottom-page.mid-icon-info.short.about{
	width:220px
}
.about .text-container-privacy{
	place-self:unset
}
}

.feature-page{
	--page-width:1194px;
	font-family:LatoWeb,arial,sans-serif
}
.feature-page.storage{
	--header-background-color:#00c0a6;
	--header-text-color:#fff;
	--header-p-text-color:#fff
}
.feature-page.chat{
	--header-background-color:#ed5564;
	--header-text-color:#fff;
	--header-p-text-color:#fff
}
.feature-page.collaboration{
	--header-background-color:#ffd899;
	--header-text-color:#373737;
	--header-p-text-color:#666
}
.feature-page.objectstorage{
	--header-background-color:#fff;
	--header-text-color:#1d1d1d;
	--header-p-text-color:#1d1d1d
}
.feature-page *{
	box-sizing:border-box
}
body.rtl .feature-page *{
	direction:rtl
}
.feature-page h1,.feature-page h2,.feature-page h3,.feature-page p{
	font-weight:400;
	margin:0
}
.feature-page a,.feature-page a:link,.feature-page a:visited{
	color:#00c0a6;
	text-decoration:underline
}
.feature-page a:active,.feature-page a:hover{
	text-decoration:none
}
.feature-page .header-block.colored-bg{
	background-color:hsla(0, 0%, 94.1%, .22);
	background-image:radial-gradient(at top left, #fef1ea 15%, hsla(0, 0%, 100%, 0) 35%, hsla(0, 0%, 100%, 0)),
        radial-gradient(closest-corner circle at 110%, #f5e9ff 5%, hsla(0, 0%, 100%, 0) 100%),
        radial-gradient(at bottom right, #e6eeff 0, hsla(0, 0%, 100%, 0) 30%)
}
.feature-page.objectstorage .header-block{
	padding-bottom:70px;
	padding-top:100px
}
.feature-page h1{
	font-family:var(--text-font-family-second-bold);
	font-size:22px;
	line-height:27px
}
.feature-page.objectstorage .header-block h1{
	font-family:LatoWebBlack,sans-serif;
	font-size:24px;
	line-height:29px
}
.feature-page h2{
	color:#373737;
	font-family:var(--text-font-family-second-bold);
	font-size:32px;
	line-height:48px
}
.feature-page h2.light{
	font-family:var(--text-font-family-second-light)
}
.feature-page.objectstorage .header-block h2{
	font-family:var(--text-font-family-second-bold);
	font-size:42px;
	font-weight:900;
	line-height:52px
}
.feature-page h3{
	color:#373737;
	font-family:var(--text-font-family-second-light);
	font-size:24px;
	line-height:30px
}
.feature-page p{
	color:#666;
	font-size:16px;
	line-height:24px
}
.feature-page.objectstorage .header-block p{
	font-size:20px;
	line-height:28px
}
.feature-page.objectstorage .header-block .image div{
	display:flex;
	margin-bottom:16px
}
.feature-page.objectstorage .header-block .image img{
	background-image:url(../imagery/mega-features-objectstorage-header_desktop.ebd377382cb8f92f.png);
	background-repeat:no-repeat;
	border-radius:12px;
	height:10%;
	width:83%
}
.feature-page.objectstorage .header-block .image .image-desc{
	color:#666;
	font-family:LatoWeb,Arial,sans-serif;
	font-size:12px;
	height:15px;
	letter-spacing:0;
	line-height:15px;
	margin-right:112px;
	text-align:right
}
.feature-page h1:last-child,.feature-page h2:last-child,.feature-page h3:last-child,.feature-page p:last-child{
	margin-bottom:0
}
.feature-page section{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	overflow:hidden;
	padding:0 calc(50% - var(--page-width)/2);
	position:relative;
	z-index:5
}
.mobile .bottom-page.top-bl{
	max-height:none
}
.logged .feature-page .logged-in-only{
	display:block
}
.logged .feature-page .logged-out-only,.not-logged .feature-page .logged-in-only{
	display:none
}
.not-logged .feature-page .logged-out-only{
	display:block
}
body.mobile .feature-page .desktop-only,body:not(.mobile) .feature-page .mobile-only{
	display:none
}
.feature-page .not-business-user-only{
	display:block
}
.feature-page .business-user-only{
	display:none
}
.business-user .feature-page .business-user-only{
	display:block
}
.business-user .feature-page .not-business-user-only{
	display:none
}
.feature-page a.cta{
	background-color:#00c0a6;
	border-radius:2px;
	color:#fff;
	display:inline-block;
	font-size:18px;
	height:48px;
	letter-spacing:0;
	line-height:48px;
	min-width:192px;
	padding:0 24px;
	text-align:center;
	text-decoration:none !important;
	transition:all .2s ease-in-out
}
.feature-page a.cta:hover{
	background-color:#00ac94;
	box-shadow:0 0 0 4px rgba(0, 191, 165, .3)
}
.mobile .feature-page a.cta:hover{
	background-color:#00c0a6;
	box-shadow:none !important
}
.feature-page .app-links{
	margin-top:15px
}
.feature-page .app-links a{
	-webkit-margin-end:16px;
	display:inline-block;
	margin:16px 0 0;
	margin-inline-end:16px;
	vertical-align:top
}
.feature-page section.light-emphasis{
	background-color:#fafafa
}
.feature-page .header-block{
	background-color:var(--header-background-color);
	padding-bottom:150px;
	padding-top:140px
}
.feature-page .header-block h1,.feature-page .header-block h2{
	color:var(--header-text-color)
}
.feature-page .header-block h1{
	margin-bottom:12px
}
.feature-page .header-block h2{
	font-size:40px;
	line-height:60px;
	margin-bottom:12px
}
.feature-page .header-block p{
	color:var(--header-p-text-color);
	margin-bottom:35px
}
.feature-page .header-block .text{
	box-sizing:border-box;
	padding:0 50px;
	width:50%;
	z-index:2
}
.feature-page .header-block .image{
	width:50%;
	z-index:2
}
.feature-page .header-block .image img,.feature-page .header-block .image picture{
	float:left;
	width:100%
}
.rtl .feature-page .header-block .image img,.rtl .feature-page .header-block .image picture{
	float:right
}
.rtl .feature-page .header-block .image img{
	object-fit:contain
}
.feature-page .header-block .background-image{
	height:80%;
	position:absolute;
	z-index:1
}
.feature-page.chat .header-block .background-image,.feature-page.storage .header-block .background-image{
	mix-blend-mode:multiply
}
.feature-page .header-block .background-image-1{
	bottom:0;
	left:0
}
.feature-page .header-block .background-image-2{
	right:0;
	top:0
}
.feature-page.storage .header-block .background-image-1{
	bottom:auto;
	left:0;
	top:0
}
.feature-page.storage .header-block .background-image-2{
	bottom:0;
	top:auto
}
.feature-page.storage .header-block a.cta{
	background-color:#fff;
	color:#00c0a6
}
.feature-page.storage .header-block a.cta:hover{
	background-color:#fafafa;
	box-shadow:0 0 0 4px rgba(0, 0, 0, .15)
}
.feature-page.chat .header-block a.cta{
	background-color:#fff;
	color:#333
}
.feature-page.chat .header-block a.cta:hover{
	background-color:#fafafa;
	box-shadow:0 0 0 4px rgba(0, 0, 0, .15)
}
.feature-page.objectstorage .header-block a.cta{
	background-color:#1d1d1d;
	border-radius:8px;
	color:#fafafa;
	font-family:LatoWebBlack,sans-serif;
	min-width:144px
}
.feature-page.objectstorage .header-block a.cta:hover{
	background-color:#1d1d1d;
	box-shadow:0 0 0 4px rgba(0, 0, 0, .15)
}
@media only screen and (max-width:1220px){
.feature-page .header-block .image{
	-webkit-padding-end:25px;
	padding-inline-end:25px
}
}
@media only screen and (max-width:950px){
.feature-page .header-block{
	flex-direction:column;
	padding-bottom:115px;
	padding-top:95px;
	text-align:center
}
.feature-page.objectstorage .header-block{
	padding-left:40px;
	text-align:left
}
.feature-page.objectstorage .header-block h2{
	width:51%
}
.feature-page.objectstorage .header-block p{
	width:58vw
}
.feature-page.objectstorage .header-block .image-desc{
	padding-right:105px;
	width:100%
}
.feature-page .header-block .background-image{
	display:none
}
.feature-page .header-block h2{
	font-size:36px;
	line-height:48px
}
.feature-page .header-block .text{
	margin-bottom:65px;
	padding:0;
	width:calc(100% - 160px)
}
.feature-page.objectstorage .header-block .text{
	padding:0
}
.feature-page .header-block .image,.rtl .feature-page .header-block .image{
	padding:0;
	width:calc(100% - 100px)
}
.feature-page.objectstorage .header-block .image{
	width:calc(100% - 150px)
}
.feature-page .header-block .image img,.feature-page .header-block .image picture,.rtl .feature-page .header-block .image img,.rtl .feature-page .header-block .image picture{
	float:none;
	max-width:100%
}
.feature-page.objectstorage .header-block .image img{
	width:73%
}
.feature-page.objectstorage .header-block .image div{
	justify-content:center
}
.feature-page.objectstorage strong{
	font-family:LatoWebBold,Arial,sans-serif
}
.feature-page .app-links a{
	display:block;
	margin:16px 8px 0
}
.bottom-page.appstore-button.small{
	height:auto;
	margin:0;
	width:131px
}
.bottom-page.appstore-button.small.android{
	margin:0;
	width:150px
}
.bottom-page.appstore-button.small.huawei{
	margin:0;
	width:132px
}
}
@media only screen and (max-width:877px) and (min-width:781px){
.feature-page.objectstorage .header-block h2{
	width:39vw
}
.feature-page.objectstorage .header-block p{
	width:63vw
}
}
@media only screen and (max-width:836px) and (min-width:781px){
.feature-page.objectstorage .header-block h2{
	width:44vw
}
}
@media only screen and (max-width:780px) and (min-width:461px){
.feature-page.objectstorage .header-block{
	padding-left:0
}
.feature-page.objectstorage .header-block .text{
	margin-left:-50px
}
.feature-page.objectstorage .header-block p{
	width:85%
}
.feature-page.objectstorage .header-block .image img{
	width:82%
}
.feature-page.objectstorage .header-block .image-desc{
	padding-right:70px
}
}
@media only screen and (max-width:780px) and (min-width:695px){
.feature-page.objectstorage .header-block h2{
	width:47vw
}
.feature-page.objectstorage .header-block p{
	width:71vw
}
}
@media only screen and (max-width:694px) and (min-width:616px){
.feature-page.objectstorage .header-block h2{
	width:53vw
}
.feature-page.objectstorage .header-block p{
	width:80vw
}
}
@media only screen and (max-width:615px) and (min-width:544px){
.feature-page.objectstorage .header-block h2{
	width:60vw
}
.feature-page.objectstorage .header-block p{
	width:82vw
}
}
@media only screen and (max-width:543px) and (min-width:480px){
.feature-page.objectstorage .header-block h2{
	width:68vw
}
.feature-page.objectstorage .header-block p{
	width:82vw
}
}
@media only screen and (max-width:479px) and (min-width:461px){
.feature-page.objectstorage .header-block h2{
	width:77vw
}
.feature-page.objectstorage .header-block p{
	width:82vw
}
}
@media only screen and (max-width:460px){
.feature-page .header-block{
	padding-bottom:45px;
	padding-top:40px
}
.feature-page.objectstorage .header-block{
	padding:56px 0 15px
}
.feature-page .header-block h1{
	font-size:16px;
	line-height:24px
}
.feature-page.objectstorage .header-block h1{
	font-size:20px;
	line-height:24px
}
.feature-page .header-block h2{
	font-size:24px;
	line-height:36px;
	margin-bottom:25px
}
.feature-page.objectstorage .header-block h2{
	font-size:30px;
	line-height:37px;
	width:90%
}
.feature-page .header-block .text{
	margin-bottom:15px;
	width:calc(100% - 24px)
}
.feature-page.objectstorage .header-block .text{
	margin-left:25px
}
.feature-page .header-block .image{
	width:calc(100% - 24px)
}
.feature-page .header-block p{
	font-size:14px;
	line-height:20px
}
.feature-page.objectstorage .header-block p{
	width:90%
}
.feature-page.objectstorage .header-block .objectstorage-p-subheader{
	font-size:18px;
	line-height:26px
}
.feature-page.objectstorage .header-block .image{
	width:calc(100% - 30px)
}
.feature-page.objectstorage .header-block .image img{
	width:95%
}
.feature-page.objectstorage .header-block .image-desc{
	padding-right:10px
}
}
@media only screen and (max-width:1100px) and (min-width:950px){
.ru .feature-page.chat .header-block .image img{
	-webkit-margin-start:40px;
	margin-inline-start:40px
}
}
.feature-page .icon-block{
	padding-bottom:30px;
	padding-top:100px
}
.feature-page.objectstorage .icon-block{
	padding-top:48px
}
.feature-page .icon-block header{
	margin-bottom:90px;
	text-align:center;
	width:100%
}
.feature-page .icon-block header strong{
	font-family:LatoWebSemiBold,Arial,sans-serif;
	font-weight:400
}
.feature-page .icon-block header p{
	margin-top:20px
}
.feature-page .icon-block .icons{
	align-items:baseline;
	display:flex;
	flex-wrap:wrap
}
.feature-page.objectstorage .icon-block .icons{
	align-items:stretch
}
.feature-page .icon-block.columns-2 .icon{
	width:50%
}
.feature-page .icon-block.columns-3 .icon{
	width:33.33333%
}
.feature-page .icon-block .icon{
	align-items:center;
	display:flex;
	flex-direction:column
}
.feature-page.objectstorage .icon-block .icon{
	align-items:start;
	border-radius:16px;
	box-shadow:4px 4px 20px 0 rgba(0, 0, 0, .08);
	height:auto;
	margin:10px 34px 32px 0;
	padding-bottom:20px;
	width:328px
}
.feature-page .icon-block .icon img{
	display:block;
	height:112px;
	margin-bottom:26px;
	object-fit:cover;
	width:112px
}
.feature-page.objectstorage .icon-block .icon img{
	height:48px;
	margin-bottom:8px;
	margin-left:24px;
	margin-top:16px;
	width:48px
}
.feature-page.objectstorage .icon-block .s3bucket img{
	background-image:url(../imagery/mega-features-objectstorage-icon_s3bucket.9d01c277372f0eb3.svg);
	background-repeat:no-repeat
}
.feature-page.objectstorage .icon-block .establish img{
	background-image:url(../imagery/mega-features-objectstorage-icon_establish.cc70e2fc6061970.svg);
	background-repeat:no-repeat
}
.feature-page.objectstorage .icon-block .durability img{
	background-image:url(../imagery/mega-features-objectstorage-icon_durability.695bb94d536b31a4.svg);
	background-repeat:no-repeat
}
.feature-page.objectstorage .icon-block .cheap img{
	background-image:url(../imagery/mega-features-objectstorage-icon_cheap.dd648c6f2551dfa3.svg);
	background-repeat:no-repeat
}
.feature-page.objectstorage .icon-block .hoste2ee img{
	background-image:url(../imagery/mega-features-objectstorage-icon_hoste2ee.806bc6fef3eee65f.svg);
	background-repeat:no-repeat
}
.feature-page.objectstorage .icon-block .variety img{
	background-image:url(../imagery/mega-features-objectstorage-icon_variety.e6e48064e8e3c094.svg);
	background-repeat:no-repeat
}
.feature-page .icon-block .icon h3{
	margin-bottom:22px;
	padding:0 50px;
	text-align:center
}
.feature-page.objectstorage .icon-block .icon h3{
	font-family:LatoWebBold,Arial,sans-serif;
	font-size:18px;
	font-weight:900;
	letter-spacing:0;
	line-height:26px;
	margin-bottom:8px;
	padding:0 24px;
	text-align:left
}
.feature-page .icon-block .icon p{
	margin-bottom:15px;
	padding:0 50px;
	text-align:center
}
.feature-page.objectstorage .icon-block .icon p{
	color:#1d1d1d;
	font-family:LatoWeb,Arial,sans-serif;
	font-size:16px;
	letter-spacing:0;
	line-height:23px;
	margin-bottom:0;
	padding:0 24px;
	text-align:left
}
.feature-page .icon-block .icon p:last-of-type{
	margin-bottom:100px
}
.feature-page.objectstorage .icon-block .icon p:last-of-type{
	margin-bottom:0
}
.feature-page .icon-block .link{
	margin:40px 0;
	text-align:center;
	width:100%
}
.feature-page .icon-block .link a{
	font-family:LatoWebBold,Arial,sans-serif;
	font-size:22px
}
@media only screen and (max-width:1100px) and (min-width:951px){
.feature-page.objectstorage .icon-block .icons{
	padding-left:5px
}
.feature-page.objectstorage .icon-block .icon{
	margin-left:7px;
	margin-right:20px;
	width:400px
}
}
@media only screen and (max-width:950px){
.feature-page .icon-block.columns-2 .icon,.feature-page .icon-block.columns-3:not(.obst-icon) .icon{
	width:100%
}
.feature-page.objectstorage .icon-block .icon{
	margin:10px 14px 24px 10px
}
.feature-page .icon-block .icon p{
	padding:0 125px
}
.feature-page .icon-block .icon p:last-of-type{
	margin-bottom:70px
}
.feature-page .icon-block header strong{
	display:block;
	font-family:LatoWeb,Arial,sans-serif;
	font-size:22px;
	margin-bottom:20px
}
.feature-page .icon-block h2{
	padding:0 85px
}
}
@media only screen and (max-width:460px){
.feature-page .icon-block{
	padding-bottom:0;
	padding-top:40px
}
.feature-page.objectstorage .icon-block{
	padding-bottom:48px;
	padding-top:32px
}
.feature-page .icon-block h2{
	font-size:20px;
	line-height:30px;
	padding:0 30px
}
.feature-page.objectstorage .icon-block .icon{
	border:none;
	box-shadow:none;
	margin-bottom:0
}
.feature-page .icon-block .icon p{
	font-size:14px;
	padding:0 12px
}
.feature-page .icon-block .icon p:last-of-type,.feature-page .icon-block header{
	margin-bottom:45px
}
.feature-page .icon-block .icon h3{
	font-size:18px;
	line-height:27px;
	padding:0 40px
}
.feature-page .icon-block .link a{
	font-size:16px
}
.feature-page .icon-block .link{
	margin:30px 0 45px
}
.feature-page .icon-block header p{
	font-size:14px;
	padding-left:12px;
	padding-right:12px
}
}
.feature-page .icon-block .icons>div:first-of-type img{
	object-position:0 0
}
.feature-page .icon-block .icons>div:nth-of-type(2) img{
	object-position:0 -162px
}
.feature-page .icon-block .icons>div:nth-of-type(3) img{
	object-position:0 -324px
}
.feature-page .icon-block .icons>div:nth-of-type(4) img{
	object-position:0 -486px
}
.feature-page .icon-block .icons>div:nth-of-type(5) img{
	object-position:0 -648px
}
.feature-page .icon-block .icons>div:nth-of-type(6) img{
	object-position:0 -810px
}
.feature-page .content-two-column{
	flex-direction:row;
	padding-bottom:125px;
	padding-top:125px
}
.feature-page.objectstorage .content-two-column{
	align-items:start;
	background:url(../imagery/mega-features-objectstorage-section3_gradient.681a975cf9a10238.svg), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTQ0MHB4IiBoZWlnaHQ9Ijk5MXB4IiB2aWV3Qm94PSIwIDAgMTQ0MCA5OTEiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+U2VjdGlvbjNfQkcgQ29weTwvdGl0bGU+CiAgICA8ZyBpZD0iT0hfUllJUF9kcmFmdCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9Ik9IX1JZSVBfNS4xIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgLTEzNDguMDAwMDAwKSIgZmlsbD0iIzMwNzdGMSI+CiAgICAgICAgICAgIDxyZWN0IGlkPSJTZWN0aW9uM19CRy1Db3B5IiB4PSIwIiB5PSIxMzQ4IiB3aWR0aD0iMTQ0MCIgaGVpZ2h0PSI5OTEiPjwvcmVjdD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==") no-repeat;
	background-size:cover;
	padding-top:0
}
.feature-page.objectstorage .content-two-column .register-image{
	margin-bottom:48px;
	margin-left:15px;
	margin-top:-24px
}
.feature-page.objectstorage .content-two-column .register-text{
	padding-left:65px
}
.feature-page.objectstorage .content-two-column .register-form-container{
	padding-top:80px
}
.feature-page.objectstorage .content-two-column .register-form{
	animation-duration:.5s;
	animation-name:fadeinslide;
	background-color:#fff;
	border-radius:20px;
	display:none;
	overflow:hidden
}
.feature-page.objectstorage .content-two-column .display-block{
	display:block
}
.feature-page.objectstorage .content-two-column h2{
	color:#fafafa;
	font-family:var(--text-font-family-second-bold);
	font-size:36px;
	font-weight:900;
	letter-spacing:0;
	line-height:44px
}
.feature-page.objectstorage .content-two-column p{
	color:#fafafa;
	font-family:LatoWeb,Arial,sans-serif;
	font-size:20px;
	letter-spacing:0;
	line-height:28px
}
.feature-page.objectstorage .content-two-column .note{
	color:#fafafa;
	font-family:LatoWeb,Arial,sans-serif;
	font-size:14px;
	letter-spacing:0;
	line-height:20px;
	margin-top:15px
}
.feature-page.objectstorage .content-two-column .rf-tab-success .register-form-success{
	align-items:center;
	display:flex;
	height:800px;
	justify-content:center
}
.feature-page.objectstorage .content-two-column .rf-tab-success .register-form-success .rf-success-icon,.feature-page.objectstorage .content-two-column .rf-tab-success .register-form-success .rf-success-text{
	display:flex;
	justify-content:center
}
.feature-page.objectstorage .content-two-column .rf-tab-success .register-form-success .rf-success-text p{
	color:#1d1d1d;
	font-family:LatoWeb,Arial,sans-serif;
	font-size:18px;
	letter-spacing:0;
	line-height:26px;
	text-align:center
}
.feature-page .content-image-text{
	flex-direction:row-reverse
}
.feature-page .content-two-column .image,.feature-page .content-two-column .text{
	width:50%
}
.feature-page .content-two-column .image.centered-image{
	display:flex;
	justify-content:center
}
.feature-page .content-two-column h2,.feature-page .content-two-column p{
	margin-bottom:18px
}
.feature-page .content-two-column .text,body.rtl .feature-page .content-image-text .text{
	padding-left:0;
	padding-right:75px
}
.feature-page .content-image-text .text,.rtl .feature-page .content-two-column .text{
	padding-left:75px;
	padding-right:0
}
.feature-page .content-two-column .subtitle{
	color:#373737;
	font-family:var(--text-font-family-second-regular);
	font-size:22px;
	font-weight:700;
	margin-bottom:15px
}
.feature-page .content-two-column .image img,.feature-page .content-two-column .image picture{
	float:left;
	width:100%
}
.feature-page .content-two-column .image img{
	object-fit:contain
}
.feature-page .content-image-text .image img,.feature-page .content-image-text .image picture,.rtl .feature-page .content-two-column .image img,.rtl .feature-page .content-two-column .image picture{
	float:right
}
.rtl .feature-page .content-image-text .image img,.rtl .feature-page .content-image-text .image picture{
	float:left
}
.feature-page .image picture.overflow-screen img{
	width:unset
}
.feature-page.objectstorage .content-two-column .register-interest{
	background-color:#fff;
	border-radius:20px;
	overflow:hidden;
	width:498px
}
.feature-page.objectstorage .content-two-column .register-interest .register-header{
	color:#1d1d1d;
	font-family:LatoWebBlack,sans-serif;
	font-size:24px;
	letter-spacing:0;
	line-height:29px;
	margin:0 32px 20px;
	padding-top:48px
}
.feature-page.objectstorage .content-two-column .register-interest .register-form-back{
	padding-left:32px;
	padding-top:48px
}
.feature-page.objectstorage .content-two-column .register-interest .register-form-back .back-hover{
	cursor:pointer;
	width:65px
}
.feature-page.objectstorage .register-interest .register-form-back .back-hover:hover .span-back{
	font-family:LatoWebBlack,sans-serif
}
.feature-page.objectstorage .content-two-column .register-interest .register-form-back .span-img{
	display:inline-block;
	vertical-align:middle
}
.feature-page.objectstorage .content-two-column .register-interest .register-form-back .span-back{
	color:#1d1d1d;
	display:inline-block;
	font-family:LatoWeb,Arial,sans-serif;
	font-size:16px;
	height:24px;
	letter-spacing:0;
	line-height:23px
}
.feature-page.objectstorage .content-two-column .register-interest .register-input{
	margin:0 32px
}
.feature-page.objectstorage .content-two-column .register-interest .register-subheader{
	color:#1d1d1d;
	font-family:LatoWebSemiBold,Arial,sans-serif;
	font-size:18px;
	letter-spacing:0;
	line-height:26px;
	margin:32px 32px 16px
}
.feature-page.objectstorage .content-two-column .register-interest .register-input .rf-country span{
	color:#666
}
.feature-page.objectstorage .content-two-column .register-interest .register-radio-tb,.feature-page.objectstorage .content-two-column .register-interest .register-yesno-radio1,.feature-page.objectstorage .content-two-column .register-interest .register-yesno-radio2{
	margin:0 32px 16px
}
.feature-page.objectstorage .content-two-column .register-interest .register-yesno-radio1 .register-radio-option1{
	display:inline-block;
	margin:0 0 0 8px
}
.feature-page.objectstorage .content-two-column .register-interest .register-radio-tb .register-radio-option2,.feature-page.objectstorage .content-two-column .register-interest .register-yesno-radio2 .register-radio-option3{
	margin-left:8px
}
.feature-page.objectstorage .content-two-column .register-interest .register-radio-option{
	cursor:pointer;
	margin:0 32px;
	width:55%
}
.feature-page.objectstorage .content-two-column .register-interest .register-radio-option1,.feature-page.objectstorage .content-two-column .register-interest .register-radio-option2{
	cursor:pointer;
	margin:0 32px;
	width:45%
}
.feature-page.objectstorage .content-two-column .register-interest .register-radio-option3{
	cursor:pointer;
	margin:0 32px;
	width:100%
}
.feature-page.objectstorage .content-two-column .register-interest .register-radio-option1 .radio-txt,.feature-page.objectstorage .content-two-column .register-interest .register-radio-option2 .radio-txt,.feature-page.objectstorage .content-two-column .register-interest .register-radio-option3 .radio-txt,.feature-page.objectstorage .content-two-column .register-interest .register-radio-option .radio-txt{
	cursor:pointer
}
.feature-page.objectstorage .register-interest .radio-txt{
	color:#666;
	font-family:LatoWeb,Arial,sans-serif;
	font-size:16px;
	letter-spacing:0;
	line-height:23px;
	margin-bottom:8px
}
.feature-page.objectstorage .content-two-column .register-interest .register-yesno-radio2 #label-rad4no{
	margin-bottom:0
}
.objectstorage .content-two-column .register-interest .register-qn-s3provider option{
	display:block
}
.objectstorage .content-two-column .register-interest .s3provider-checkbox .checkdiv{
	margin:10px
}
.objectstorage .mega-input-dropdown .s3provider-label{
	cursor:pointer;
	font-family:LatoWeb,Arial,sans-serif;
	font-size:16px
}
.feature-page.objectstorage .content-two-column .register-interest .register-yesno-radio2 span{
	color:#666;
	display:block;
	font-family:LatoWeb,Arial,sans-serif;
	font-size:14px;
	font-style:italic;
	letter-spacing:0;
	line-height:20px;
	margin-left:29px
}
.feature-page.objectstorage .content-two-column .register-interest .register-input-other{
	background-color:#fff;
	margin-left:64px;
	width:250px
}
.feature-page.objectstorage .content-two-column .register-interest .register-input-other input{
	border:none;
	padding:8px 16px 9px;
	width:100%
}
.feature-page.objectstorage .content-two-column .register-interest .register-provider{
	margin-left:36px
}
.feature-page.objectstorage .content-two-column .register-interest .rf-provider{
	width:60%
}
.feature-page.objectstorage .content-two-column .register-interest .rf-provider select{
	background-color:initial;
	border:none;
	box-sizing:border-box;
	color:var(--text-color-high);
	cursor:text;
	flex:1;
	font:var(--text-body1);
	overflow:hidden;
	padding:2px 8px;
	position:relative;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:100%;
	z-index:11
}
.feature-page.objectstorage .content-two-column .register-interest .rf-provider .dropdown-scroll label{
	display:block
}
.feature-page.objectstorage .content-two-column .register-interest .register-agreement-checkbox{
	margin-left:40px
}
.objectstorage-mobile .s3provider-checkbox .checkboxOn,.objectstorage .register-agreement-checkbox .checkboxOn,.objectstorage .s3provider-checkbox .checkboxOn{
	background:#3077f1
}
.objectstorage-mobile .mobile.s3provider-checkbox{
	padding:10px
}
.feature-page.objectstorage .content-two-column .register-interest .register-agreement-checkbox .radio-txt{
	color:#666;
	cursor:pointer;
	font-family:LatoWeb,Arial,sans-serif;
	font-size:14px;
	font-style:italic;
	height:24px;
	letter-spacing:0;
	line-height:17px;
	margin-bottom:0;
	margin-top:10px
}
.feature-page.objectstorage .content-two-column .register-interest .rf-submit-error{
	background-color:rgba(233, 92, 92, .1);
	border-left:8px solid #e95c5c;
	margin:36px 32px -8px
}
.feature-page.objectstorage .content-two-column .register-interest .rf-submit-error p{
	color:#e95c5c;
	font-family:LatoWeb,Arial,sans-serif;
	font-size:16px;
	letter-spacing:0;
	line-height:23px;
	margin:0;
	opacity:1;
	padding:16px
}
.feature-page.objectstorage .content-two-column .register-interest .register-button{
	background-color:#1d1d1d;
	border-radius:8px;
	float:right;
	height:48px;
	margin:40px 32px 32px 0;
	width:120px
}
.feature-page.objectstorage .content-two-column .register-interest .register-button span{
	color:#fafafa;
	display:block;
	font-family:LatoWeb,Arial,sans-serif;
	font-size:20px;
	font-weight:900;
	letter-spacing:0;
	line-height:24px;
	margin-top:12px;
	text-align:center;
	user-select:none
}
.feature-page.objectstorage .content-two-column .register-interest .register-button:hover{
	background-color:#1d1d1d;
	box-shadow:0 0 0 4px rgba(0, 0, 0, .15);
	cursor:pointer
}
.feature-page.objectstorage .content-two-column .register-interest .hide{
	display:none
}
.feature-page.objectstorage .content-two-column .register-interest .register-input-other .mega-banner,.feature-page.objectstorage .content-two-column .register-interest .register-input .mega-banner{
	background:var(--banner-background-error);
	border:.5px solid;
	border-radius:4px;
	box-sizing:border-box;
	color:var(--banner-text-error);
	font:var(--text-body1);
	margin-bottom:15px;
	margin-top:-15px;
	padding:2px;
	text-align:center;
	text-overflow:ellipsis;
	white-space:normal
}
.feature-page.objectstorage .content-two-column .register-interest .register-input .mega-banner.s3provider{
	width:60%
}
.feature-page.objectstorage .content-two-column .register-interest .register-form-error{
	color:var(--banner-text-error);
	font-family:LatoWeb,Arial,sans-serif;
	font-size:12px;
	letter-spacing:0;
	line-height:23px;
	margin:-15px 0 10px 32px;
	width:75px
}
.feature-page.objectstorage .register-interest .register-agreement-checkbox .register-form-error{
	margin:-8px 0 0 -15px
}
@media only screen and (max-width:1220px){
.feature-page .content-two-column .text,body.rtl .feature-page .content-image-text .text{
	padding-left:50px;
	padding-right:75px
}
.feature-page .content-image-text .text,.rtl .feature-page .content-two-column .text{
	padding-left:75px;
	padding-right:50px
}
.feature-page .content-two-column .image,.rtl .feature-page .content-image-text .image{
	padding-right:25px
}
.feature-page .content-image-text .image,.rtl .feature-page .content-two-column .image{
	padding-left:25px;
	padding-right:0
}
.feature-page.objectstorage .content-two-column .image-column{
	padding-left:0;
	padding-right:0;
	width:33%
}
.feature-page.objectstorage .content-two-column .register-image{
	margin-left:-34px
}
.feature-page.objectstorage .content-two-column .register-text{
	padding-left:5px;
	width:78%
}
.feature-page.objectstorage .content-two-column .register-form-container{
	padding-left:0
}
}
@media only screen and (max-width:950px){
.feature-page .content-two-column .text,.rtl .feature-page .content-two-column .text,body.rtl .feature-page .content-image-text .text{
	padding:0 60px
}
.feature-page .content-two-column .image,.feature-page .content-two-column .text{
	text-align:center;
	width:100%
}
.feature-page.objectstorage .content-two-column .text{
	padding-left:20px;
	text-align:start
}
.feature-page.objectstorage .content-two-column .image-column{
	width:100%
}
.feature-page.objectstorage .content-two-column .register-form-container{
	align-items:center;
	display:flex;
	justify-content:end;
	padding-right:135px;
	padding-top:48px
}
.feature-page.objectstorage .content-two-column .register-interest{
	display:inline-block
}
.feature-page.objectstorage .content-two-column .register-image{
	display:inline-block;
	margin-left:0;
	margin-top:-44px;
	width:30%
}
.feature-page.objectstorage .content-two-column .register-text{
	display:inline-block;
	padding-left:0;
	vertical-align:bottom;
	width:54%
}
.feature-page .content-two-column p:last-of-type{
	margin-bottom:90px
}
.feature-page.objectstorage .content-two-column .register-text p{
	margin-bottom:0
}
.feature-page .content-two-column{
	padding-bottom:85px;
	padding-top:75px
}
.feature-page .content-two-column .image{
	padding:0 30px
}
.feature-page .content-two-column .image img,.feature-page .content-two-column .image picture,.rtl .feature-page .content-two-column .image img,.rtl .feature-page .content-two-column .image picture{
	float:none;
	max-width:100%
}
.feature-page .content-two-column .image .overflow-screen img{
	float:right;
	margin-right:10%;
	max-width:unset;
	width:auto
}
.feature-page.objectstorage .content-two-column .register-interest .register-radio-option,.feature-page.objectstorage .content-two-column .register-interest .register-radio-option2{
	width:90%
}
}
@media only screen and (max-width:780px) and (min-width:461px){
.feature-page.objectstorage .content-two-column .text{
	padding:28px 0 0;
	text-align:start
}
.feature-page.objectstorage .content-two-column .image-column{
	display:flex;
	flex-direction:row-reverse;
	justify-content:center;
	margin-bottom:20px
}
.feature-page.objectstorage .content-two-column .register-form-container{
	justify-content:center;
	margin-left:-55px;
	padding-right:0
}
.feature-page.objectstorage .content-two-column .register-interest{
	display:inline-block;
	width:80%
}
.feature-page.objectstorage .content-two-column .rf-tab-success .register-form-success{
	height:670px
}
.feature-page.objectstorage .content-two-column .register-image{
	margin-left:45px;
	margin-right:-30px;
	margin-top:-34px
}
.feature-page.objectstorage .content-two-column .register-text{
	display:inline-block;
	padding-left:0;
	width:55%
}
.feature-page.objectstorage .content-two-column .register-text h2{
	font-size:28px;
	line-height:34px;
	margin:52px 80px 0 0
}
.feature-page.objectstorage .content-two-column .register-text p{
	font-size:20px;
	line-height:28px;
	margin:24px 80px 0 0
}
.feature-page.objectstorage .content-two-column .register-text .note{
	font-size:14px;
	line-height:20px
}
.feature-page.objectstorage .register-interest .register-yesno-radio1 .register-radio-option1{
	width:35%
}
}
@media only screen and (max-width:460px){
.feature-page .content-two-column{
	padding-bottom:65px;
	padding-top:100px
}
.feature-page.objectstorage .content-two-column .register-image img{
	display:none
}
.feature-page .content-two-column .text,.rtl .feature-page .content-two-column .text,body.rtl .feature-page .content-image-text .text{
	padding:0 30px
}
.feature-page.objectstorage .content-two-column .image-column{
	padding:0 24px;
	text-align:start;
	width:100%
}
.feature-page.objectstorage .content-two-column .register-text{
	margin-top:40px;
	padding-left:0;
	width:100%
}
.feature-page.objectstorage .content-two-column .register-form-container{
	justify-content:start;
	margin-top:50px;
	padding:0;
	width:100%
}
.feature-page.objectstorage .content-two-column .rf-tab-success .register-form-success{
	height:620px
}
.feature-page .content-two-column p:last-of-type{
	margin-bottom:40px
}
.feature-page .content-two-column h2{
	font-size:20px;
	line-height:30px
}
.feature-page.objectstorage .content-two-column .register-text h2{
	font-size:28px;
	line-height:34px
}
.feature-page .content-two-column p{
	font-size:14px
}
.feature-page.objectstorage .content-two-column p{
	font-size:18px;
	line-height:26px
}
.feature-page .content-two-column .subtitle{
	font-size:18px
}
.feature-page .content-two-column .image{
	padding:0 12px
}
.feature-page.objectstorage .content-two-column .register-interest .register-form-back{
	padding:48px 0 32px 24px
}
.feature-page.objectstorage .content-two-column .register-interest .register-header{
	margin:0 24px 20px
}
.feature-page.objectstorage .content-two-column .register-interest .register-subheader{
	font-size:16px;
	line-height:23px;
	margin:0 24px 16px;
	width:80%
}
.feature-page.objectstorage .content-two-column .register-interest .register-form-error{
	margin-left:24px
}
.feature-page.objectstorage .content-two-column .register-interest .register-input{
	margin:0 24px;
	width:75%
}
.feature-page.objectstorage .content-two-column .register-interest .register-input .mega-banner.country{
	margin-bottom:30px
}
.feature-page.objectstorage .register-interest .register-yesno-radio1 .register-radio-option1{
	margin-left:1px;
	width:38%
}
.feature-page.objectstorage .content-two-column .register-interest .register-radio-tb .register-radio-option2,.feature-page.objectstorage .register-interest .register-yesno-radio2 .register-radio-option3{
	margin-left:1px
}
.feature-page.objectstorage .content-two-column .register-interest .register-yesno-radio2 span{
	font-size:13px
}
.feature-page.objectstorage .content-two-column .register-interest .register-input .mega-banner.s3provider,.feature-page.objectstorage .content-two-column .register-interest .rf-provider{
	width:65%
}
.feature-page.objectstorage .content-two-column .register-interest .register-agreement-checkbox{
	margin-left:32px
}
.feature-page.objectstorage .register-interest .register-agreement-checkbox .register-form-error{
	margin-left:-15px;
	margin-top:5px
}
.feature-page.objectstorage .content-two-column .register-interest .rf-submit-error p{
	padding:9px 16px;
	width:80%
}
.feature-page.objectstorage .content-two-column .rf-tab-success .register-form-success .rf-success-text p{
	font-size:16px;
	line-height:23px;
	width:75%
}
}
.feature-page .full-width-block{
	flex-direction:column;
	padding-bottom:100px;
	padding-top:90px;
	text-align:center
}
.feature-page .full-width-block img{
	display:block;
	margin-bottom:50px;
	width:104px
}
.feature-page .full-width-block h2{
	margin-bottom:50px;
	padding:0 20px
}
.feature-page .full-width-block p{
	margin-bottom:24px;
	padding:0 100px
}
.feature-page .full-width-block p:last-of-type{
	margin-bottom:0
}
@media only screen and (max-width:950px){
.feature-page .full-width-block{
	padding-bottom:50px;
	padding-top:65px
}
.feature-page .full-width-block h2,.feature-page .full-width-block p{
	padding:0 65px
}
.feature-page .full-width-block h2,.feature-page .full-width-block img{
	margin-bottom:30px
}
}
@media only screen and (max-width:460px){
.feature-page .full-width-block h2{
	font-size:20px;
	line-height:30px;
	margin-bottom:20px
}
.feature-page .full-width-block{
	padding-bottom:10px;
	padding-top:40px
}
.feature-page .full-width-block h2,.feature-page .full-width-block p{
	padding:0 12px
}
.feature-page .full-width-block p{
	font-size:14px
}
}
.feature-page .business-footer{
	background-color:#262f3b;
	text-align:center
}
.feature-page .business-footer h2,.feature-page .business-footer p{
	color:#fff
}
.feature-page .business-footer h2{
	font-family:var(--text-font-family-second-light);
	line-height:50px;
	margin-bottom:30px
}
.feature-page .business-footer p{
	font-family:var(--text-font-family-second-light);
	font-size:16px;
	line-height:24px
}
.feature-page .business-footer a.cta{
	background-color:#00c0a6;
	color:#fff;
	font-family:LatoWebBold,arial,sans-serif;
	margin:80px auto 0;
	min-width:270px
}
.feature-page .business-footer>div{
	margin:108px 40px 120px;
	max-width:1194px
}
@media only screen and (max-width:890px){
.feature-page .business-footer h2{
	font-size:30px;
	margin-bottom:30px
}
.feature-page .business-footer>div{
	margin:105px 40px 120px
}
}
@media only screen and (max-width:783px){
.feature-page .business-footer a.cta{
	margin:80px auto 0
}
.feature-page .business-footer p{
	font-size:14px
}
.feature-page .business-footer>div{
	margin-bottom:63px;
	margin-top:63px
}
.feature-page .business-footer a.cta{
	margin:40px auto 0
}
}
@media only screen and (max-width:565px){
.feature-page .business-footer h2{
	font-size:26px;
	line-height:38px
}
.feature-page .business-footer>div{
	margin-left:24px;
	margin-right:24px
}
}
@keyframes fadeinslide{
0%{
	opacity:0;
	transform:translate3d(10%, 0, 0)
}
to{
	opacity:1;
	transform:translateZ(0)
}
}
.objectstorage-mobile.mobile.main-block.country-selector{
	position:fixed
}
.mobile.main-block.s3provider-selector{
	background-color:initial;
	bottom:0;
	height:100%;
	left:0;
	position:fixed;
	right:0;
	top:0;
	z-index:3000
}

.achievement-page{
	--page-width:1194px;
	font-family:LatoWeb,arial,sans-serif;
	padding-top:126px
}
body.mobile .achievement-page{
	padding-top:0
}
.achievement-page *{
	box-sizing:border-box
}
body.rtl .achievement-page *{
	direction:rtl
}
.achievement-page h1,.achievement-page h2,.achievement-page h3,.achievement-page p{
	font-weight:400;
	margin:0
}
.achievement-page h1{
	font-size:40px;
	line-height:63px
}
.achievement-page h1,.achievement-page h2{
	font-family:var(--text-font-family-second-bold)
}
.achievement-page h2{
	color:#373737;
	font-size:36px;
	line-height:48px
}
.achievement-page h2.light{
	font-family:var(--text-font-family-second-light)
}
@media only screen and (max-width:624px){
.achievement-page{
	padding-top:64px
}
.achievement-page h1{
	font-size:24px;
	line-height:24px
}
}
.achievement-page a:link,.achievement-page a:not(.mega-button),.achievement-page a:visited{
	color:#00c0a6;
	text-decoration:underline
}
.achievement-page a.cta{
	background-color:#fafafa;
	border-radius:2px;
	color:#333;
	display:inline-block;
	font-size:16px;
	height:48px;
	letter-spacing:0;
	line-height:48px;
	padding:0 24px;
	text-align:center;
	text-decoration:none !important;
	transition:all .2s ease-in-out
}
.achievement-page a.cta:hover{
	background-color:#f2f2f2;
	box-shadow:0 0 0 4px rgb(242 242 242 / .28)
}
.mobile .achievement-page a.cta:hover{
	background-color:#00c0a6;
	box-shadow:none !important
}
.achievement-page a.mega-button{
	color:#fff;
	text-decoration:none
}
.achievement-page section{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	overflow:hidden;
	padding:0 calc(50% - var(--page-width)/2);
	position:relative;
	z-index:5
}
.achievement-page .header-block{
	background:linear-gradient(180deg, #0ab48f, #08a37c);
	height:300px;
	justify-content:start
}
.achievement-page .header-block .background-image{
	position:absolute;
	right:0
}
.achievement-page .header-block .content-container{
	padding:0 50px
}
.achievement-page .header-block h1{
	color:#fff
}
.achievement-page .header-block p{
	color:#fff;
	font-size:16px;
	line-height:24px;
	margin:20px auto 30px;
	max-width:550px
}
.achievement-page .header-block p>span{
	color:#fec35a;
	font-family:var(--text-font-family-bold);
	font-size:18px
}
@media only screen and (max-width:950px){
.achievement-page .header-block{
	justify-content:center
}
.achievement-page .header-block .content-container{
	padding:0;
	text-align:center;
	width:calc(100% - 60px);
	z-index:1
}
}
.achievement-page .storage-block{
	background-color:#fafafa;
	justify-content:center;
	padding-bottom:100px;
	padding-top:100px
}
.achievement-page .storage-block h2{
	font-size:24px;
	line-height:28px;
	text-align:center
}
.achievement-page .storage-block.columns-2 .item{
	width:calc(50% - 160px)
}
.achievement-page .storage-block .items{
	align-items:baseline;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	margin-top:22px
}
.achievement-page .storage-block .item{
	align-items:center;
	background-color:#fff;
	border:2px solid #f1f1f1;
	border-radius:12px;
	display:flex;
	flex-direction:column;
	justify-content:center;
	margin:30px 30px 0;
	min-height:358px;
	min-width:380px;
	text-align:center
}
.achievement-page .storage-block .item h4{
	color:#333;
	margin:0 0 20px
}
.achievement-page .storage-block .item p{
	color:#333;
	font-size:16px;
	margin:0 50px 20px;
	opacity:.7
}
.achievement-page .storage-block .item .image-container{
	height:128px;
	margin:12px auto;
	width:128px
}
.achievement-page .storage-block .item .achievement-icon{
	height:128px;
	width:100%
}
.achievement-page .storage-block .item .footer-container{
	align-items:flex-end;
	display:flex;
	flex-grow:1;
	padding-bottom:20px
}
.achievement-page .storage-block .item .achievement-icon.img-achievements-desktop-app{
	margin-top:40px
}
.achievement-page .storage-block .item .achievement-icon.img-achievements-mobile-app{
	margin-top:10px
}
.achievement-page .storage-block .item .achievement-icon.img-achievements-invite-users{
	margin-top:24px
}
.achievement-page .storage-block .item .achievement-icon.img-achievements-sms-verification{
	margin-top:10px
}
.achievement-page .storage-block .item .achievement-dialog.expires-txt{
	border-radius:4px;
	display:none;
	padding:2px 16px;
	text-align:center
}
.achievement-page .storage-block .item .achievement-dialog.expires-txt.info{
	background:var(--banner-background-info);
	border:1px solid var(--banner-border-info);
	color:var(--banner-text-info)
}
.achievement-page .storage-block .item .achievement-dialog.expires-txt.error{
	background:var(--banner-background-error);
	border:1px solid var(--banner-border-error);
	color:var(--banner-text-error);
	min-width:70%
}
.achievement-page .storage-block .item.achieved .achievement-dialog.expires-txt,.achievement-page .storage-block .item.one-reward .achievement-dialog.expires-txt{
	display:inline-block
}
.achievement-page .storage-block .item.achieved .mega-button.positive,.achievement-page .storage-block .item.one-reward .mega-button.positive,.achievement-page .storage-block.logged-in a,.achievement-page .storage-block.logged-out .achievement-dialog.expires-txt,.achievement-page .storage-block.logged-out button{
	display:none
}
@media only screen and (max-width:984px){
.achievement-page .storage-block h2{
	margin:0 60px
}
.achievement-page .storage-block.columns-2 .item{
	width:100%
}
.achievement-page .storage-block .item p{
	margin-top:20px;
	padding:0 25px
}
}
.achievement-page .keyinfo-block{
	padding-bottom:100px;

	padding-top:100px
}
.achievement-page .keyinfo-block.columns-3 .icon{
	width:33.33333%
}
.achievement-page .keyinfo-block .icons{
	align-items:baseline;
	display:flex;
	flex-wrap:wrap;
	margin-top:22px
}
.achievement-page .keyinfo-block .icon{
	align-items:center;
	display:flex;
	flex-direction:column;
	justify-content:center;
	padding:50px
}
.achievement-page .keyinfo-block .icons p{
	color:#333;
	font-family:LatoWeb,arial,sans-serif;
	font-size:20px;
	line-height:30px;
	margin-top:40px;
	text-align:center
}
@media only screen and (max-width:950px){
.achievement-page .keyinfo-block.columns-3 .icon{
	width:100%
}
.achievement-page .keyinfo-block .icon p{
	margin-top:20px;
	padding:0 25px
}
}
.achievement-page .business-footer-block{
	background-color:#262f3b;
	text-align:center
}
.achievement-page .business-footer-block>div{
	margin:108px 40px 120px;
	max-width:1194px
}
.achievement-page .business-footer-block h2{
	color:#fff;
	margin-bottom:50px
}
.achievement-page .business-footer-block a{
	padding:0 24px
}

.corporate-content .header-img{
	height:auto;
	margin-bottom:20px;
	max-width:100%
}
.corporate-content .bug-container .header-img{
	margin-bottom:0
}
.corporate .bottom-page.full-block.active .bug-txt p{
	color:var(--text-color-black-high);
	text-align:left
}
.corporate .bottom-page.full-block.active .bug-container{
	position:relative
}
.corporate .bottom-page.full-block.active .bug-container .img-txt{
	color:var(--text-color-black-high);
	font:var(--text-h0-bb-bold);
	font-family:var(--text-font-family-second-light);
	left:50%;
	position:absolute;
	top:50%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.corporate .bottom-page.full-block.active .bug-txt .title{
	font:var(--text-h1-bold);
	padding:30px 0 16px
}
.corporate .bottom-page.full-block.active .bug-txt .sub-title{
	padding-top:16px
}
.corporate .bottom-page.full-block.active .bug-txt .sub-title-2{
	padding-top:0
}
.corporate .bottom-page.full-block.active .bug-txt li:not(:last-child){
	padding-bottom:16px
}
.corporate .bottom-page.full-block.active .bug-txt li{
	font:var(--text-h3);
	list-style:disc;
	text-align:left
}
.corporate-content .bottom-page.full-block.active .bug-txt{
	padding-bottom:88px;
	padding-left:140px
}
.corporate-content .bottom-page.full-block.active .bug-txt p a{
	color:var(--text-color-success)
}
.corporate-content .lang{
	padding:0 70px
}
.corporate-content .new-bottom-pages h2{
	font-family:var(--text-font-family-second-regular);
	font-size:36px;
	line-height:50px;
	padding-bottom:18px;
	text-align:center
}
.corporate.numbers-info .num{
	color:#00c0a6;
	display:block;
	font-family:var(--text-font-family-second-bold);
	font-size:54px;
	line-height:66px
}
.corporate-content p,h2{
	padding-top:0
}
.corporate-content .media-page-overview{
	padding:50px 200px 0
}
.corporate-content span.overview-info-lg{
	display:block;
	font-size:25px;
	line-height:30px
}
.corporate-content span.overview-info-sm{
	display:block;
	font-size:15px;
	margin:23px 0 4px
}
.corporate.numbers-info .numbers-txt{
	font-family:LatoWeb,source_sans_proregular,Arial;
	font-size:24px;
	line-height:29px
}
.corporate-content .bottom-page.horizontal-centered-bl{
	background-color:#f5f5f5;
	padding:0 0 40px;
	text-align:center
}
.corporate-content img.key-feature-img{
	padding:30px 0
}
.corporate-content .media-page-key-features .key-feature-part{
	padding:0 71px 135px
}
.corporate-content .media-page-key-features .key-feature-part p.key-feature-text{
	font-size:24px !important;
	line-height:36px
}
.corporate-content .media-page-key-features{
	background-color:#fff;
	padding:15px 125px 50px
}
.corporate-content .media-page-key-features h2{
	padding:70px 125px 135px
}
.corporate-content .media-page-users-stats{
	height:647px
}
.corporate-content .media-page-users-stats h2{
	padding:107px 0 170px
}
.corporate-content .media-page-media-assets{
	background-color:#fff;
	padding:70px 125px
}
.corporate-content .media-assets-cards{
	border-spacing:50px;
	display:table;
	margin:8px auto 0;
	table-layout:fixed;
	width:100%
}
.corporate-content .media-assets-cards .media-asset-cards-row{
	border-spacing:50px;
	display:table-row
}
.corporate-content div.media-asset-card{
	border:1px solid #e6e6e6;
	border-radius:5px;
	box-shadow:0 2px 4px 0 hsla(0, 0%, 90.2%, .5);
	display:table-cell;
	height:420px;
	max-width:420px;
	position:relative;
	width:50%
}
.corporate-content .media-asset-card div.media-asset-card-content img{
	display:block;
	margin:0 auto 17px
}
.corporate-content .media-asset-card div.media-asset-card-content{
	box-sizing:border-box;
	height:300px;
	padding:35px 90px 30px;
	position:absolute;
	top:10%;
	width:100%
}
.corporate-content .media-asset-card .media-asset-card-content p{
	color:var(--text-color-high);
	font:var(--text-h1) !important;
	margin-bottom:20px;
	text-align:center
}
.corporate-content .media-asset-card .media-asset-card-content a.media-asset-download{
	background-color:#0bbdaa;
	border:2px solid #0bbdaa;
	border-radius:2px;
	box-sizing:border-box;
	color:#fff;
	display:inline-block;
	font-size:16px;
	line-height:46px;
	padding:0 30px;
	position:relative;
	white-space:nowrap
}
.corporate-content .media-asset-card-content .card-label{
	height:90px;
	margin-bottom:25px
}
.corporate .bottom-page.full-block{
	display:none;
	font-size:0
}
.corporate .bottom-page.full-block.active{
	display:block
}
.corporate .bottom-page.full-block.active p{
	font-size:16px;
	text-align:center
}
.corporate-content .bottom-page.full-block.active blockquote{
	padding:0 220px
}
.corporate .bottom-page.full-block.active blockquote p{
	line-height:25px;
	margin:50px auto 20px;
	text-align:left
}
.corporate-content div.new-bottom-pages table p{
	text-align:center
}
.corporate.main-menu.body{
	background-color:#fafafa;
	border-bottom:1px solid #e7e7e7;
	font-size:0;
	padding:86px 0 0;
	text-align:center;
	white-space:nowrap
}
.corporate.main-menu.body.bug{
	background-color:unset
}
.corporate.main-menu.item{
	color:#666;
	cursor:pointer;
	display:inline-block;
	font-family:LatoWebBold,source_sans_prosemibold,Arial;
	font-size:17px;
	line-height:21px;
	margin:0 0 -1px 70px;
	text-transform:uppercase
}
.corporate.main-menu.item:first-child{
	margin-left:0
}
.corporate.main-menu.item span{
	border-bottom:4px solid transparent;
	display:inline-block;
	padding-bottom:3px;
	-webkit-transition:color .2s ease-in-out,border-color .2s ease-in-out;
	transition:color .2s ease-in-out,border-color .2s ease-in-out
}
.corporate .lang,.en .corporate .lang.en{
	display:block
}
.corporate span.lang,.en .corporate span.lang.en{
	display:inline-block
}
body:not(.mobile) .corporate.main-menu.item:hover span{
	color:#00c0a6
}
.corporate.main-menu.item.active span{
	border-color:#00c0a6;
	color:#00c0a6
}
.corporate-content .info-link{
	font-size:30px !important;
	padding:90px 0
}
.corporate-content .info-link .green-link{
	border-bottom:1px solid;
	color:#0bbdaa
}
.corporate-content .contact-us{
	padding:78px 275px 315px
}
@media only screen and (max-width:1290px){
.corporate-content .bottom-page.full-block.active .bug-txt{
	padding-left:28px;
	padding-right:28px
}
}
@media only screen and (max-width:1060px){
.corporate-content .media-page-overview{
	padding:50px 10vw 0
}
.corporate-content .media-page-media-assets{
	padding:70px 0 0
}
}
@media only screen and (max-width:890px){
.corporate-content .bottom-page.full-block.active blockquote{
	padding:0 65px
}
.corporate-content .bottom-page.horizontal-centered-bl{
	padding:0 !important
}
.corporate-content .new-bottom-pages h2{
	font-size:34px
}
.corporate-content .media-page-overview{
	padding:50px 0 0
}
.corporate-content span.overview-info-lg{
	display:block;
	font-size:20px
}
.corporate-content .info-link{
	font-size:24px !important;
	padding-left:28px;
	padding-right:28px
}
.corporate-content .media-page-key-features h2{
	padding:70px 9vw
}
.corporate-content .media-page-key-features .key-feature-part{
	padding:0 0 10px
}
.corporate-content .media-page-key-features .key-feature-part p.key-feature-text{
	font-size:16px !important;
	line-height:30px
}
.corporate-content .media-page-users-stats h2{
	padding:100px 0 110px
}
.corporate-content .lang{
	padding:0
}
.corporate.numbers-info .num{
	font-size:49px
}
.corporate-content .media-page-users-stats{
	height:550px;
	padding:0 60px
}
.corporate.numbers-info .numbers-txt{
	font-size:19px;
	line-height:24px
}
.corporate-content .media-asset-card div.media-asset-card-content{
	padding:35px 50px 50px
}
.corporate-content .media-asset-card .media-asset-card-content p{
	font:var(--text-h2) !important
}
.corporate-content .contact-us{
	padding:78px 210px 315px
}
}
@media only screen and (max-width:783px){
.corporate-content .bottom-page.full-block.active .bug-txt{
	padding-bottom:64px;
	padding-left:16px;
	padding-right:16px
}
.corporate .bottom-page.full-block.active .bug-txt .title{
	color:var(--text-color-black-high);
	font:var(--text-h2);
	padding:30px 0 20px
}
.corporate .bottom-page.full-block.active .bug-txt .sub-title-2{
	color:var(--text-color-black-high);
	font:var(--text-body1);
	padding-bottom:6px;
	padding-top:0
}
.corporate .bottom-page.full-block.active .bug-txt .sub-title{
	color:var(--text-color-black-high);
	font:var(--text-body1);
	padding-bottom:6px;
	padding-top:20px
}
.corporate .bottom-page.full-block.active .bug-txt li{
	color:var(--text-color-black-medium)
}
.corporate .bottom-page.full-block.active .bug-txt li:not(:last-child){
	font:var(--text-body1);
	padding-bottom:20px
}
.corporate .bottom-page.full-block.active .bug-txt p{
	color:var(--text-color-black-medium);
	font:var(--text-body1)
}
.corporate .bottom-page.full-block.active .bug-container .img-txt{
	font:var(--text-h1-bold);
	padding-bottom:0
}
.corporate-content .media-page-overview .col-4{
	padding-bottom:40px
}
.corporate-content span.overview-info-sm{
	margin:10px 0 0
}
.corporate-content .numbers-info{
	padding:0 15px 50px
}
.corporate.numbers-info .num{
	font-size:43px
}
.corporate-content .media-page-users-stats h2{
	padding:100px 0 90px
}
.corporate-content .media-asset-card div.media-asset-card-content{
	padding:35px 25px 50px
}
.corporate-content .media-asset-card .media-asset-card-content p{
	margin-bottom:0
}
.corporate-content div.media-asset-card{
	display:block;
	height:390px;
	margin:15px auto 0;
	max-width:390px;
	width:auto
}
.corporate-content .contact-us{
	padding:78px 10vw 20vw
}
}
@media only screen and (max-width:569px){
.corporate.main-menu.body{
	padding:unset
}
.corporate-content .media-page-overview .col-4{
	padding-left:28px;
	padding-right:28px
}
.corporate-content .media-page-overview .col-4 br{
	display:none
}
.corporate-content span.overview-info-sm{
	font-size:14px
}
.corporate-content span.overview-info-lg{
	font-size:17px
}
.corporate-content .info-link{
	font-size:20px !important
}
.corporate-content .new-bottom-pages h2{
	font-size:20px
}
.corporate-content .media-page-key-features h2{
	padding:45px 0
}
.corporate-content .media-page-key-features{
	padding:15px 56px 40px
}
.corporate-content .media-page-users-stats{
	height:450px;
	padding:0 28px
}
.corporate-content .media-asset-card .media-asset-card-content p{
	font:var(--text-h3) !important
}
.corporate-content .media-page-key-features .key-feature-part p.key-feature-text{
	font-size:16px !important
}
.corporate.numbers-info .num{
	font-size:20px
}
.corporate.numbers-info .numbers-txt{
	font-size:15px;
	line-height:20px
}
.corporate-content .media-page-users-stats h2{
	padding:48px 0
}
.corporate-content .numbers-info{
	padding-bottom:20px
}
.corporate.main-menu.item{
	margin:0 0 -1px 40px
}
}
@media only screen and (max-width:419px){
.corporate-content .bottom-page.full-block.active blockquote{
	padding:0
}
.corporate.main-menu.body{
	padding:unset
}
.corporate .bottom-page.full-block.active .bug-container .img-txt{
	font:var(--text-h2-bold);
	margin-top:10px
}
.corporate.main-menu.item{
	margin:0 0 -1px 35px
}
}
@media only screen and (max-width:320px){
.corporate.main-menu.item{
	margin:0 0 -1px 15px
}
.corporate .bottom-page.full-block.active .bug-container .img-txt{
	font:var(--text-h3-bold)
}
}
@media only screen and (min-width:316px) and (max-width:410px){
.corporate.main-menu.item{
	margin:0 0 -1px;
	white-space:normal;
	width:50%
}
.corporate.main-menu.item span{
	width:100%
}
}
@media only screen and (max-width:315px){
.corporate.main-menu.body{
	overflow-wrap:break-word;
	white-space:normal
}
.corporate.main-menu.item{
	margin:0 0 1px 2%;
	width:50%
}
.corporate.main-menu.item span{
	width:100%
}
}

.mega-banner-container{
	align-items:center;
	display:flex;
	justify-content:center;
	width:100%
}
.mega-banner-template{
	--border-radius:24px;
	--mask-color:var(--text-color-high);
	background:var(--surface-main);
	bottom:0;
	box-shadow:0 4px 16px 0 rgb(0 0 0 / .1);
	box-sizing:border-box;
	color:var(--text-color-medium);
	display:flex;
	flex-direction:column;
	font:var(--text-body1);
	position:fixed;
	width:100%;
	z-index:1090
}
.mega-banner-template.hidden{
	display:none
}
.mega-banner-template button.close{
	align-items:center;
	background:transparent;
	border:none;
	cursor:pointer;
	display:flex;
	justify-content:center;
	outline:none;
	padding:0;
	position:absolute;
	right:16px;
	top:16px;
	z-index:2010
}
.rtl .mega-banner-template button.close{
	left:16px;
	right:auto
}
.mega-banner-template button.close i{
	--icon-size:24px;
	margin:0;
	opacity:.6;
	transition:opacity .2s ease-in-out
}
@media (hover:hover){
.mega-banner-template button.close i:hover{
	opacity:.8
}
}
.mega-banner-template>.content{
	align-items:center;
	display:flex;
	padding:24px 80px
}
.mega-banner-template .graphic{
	--width:74px;
	-webkit-margin-end:20px;
	flex:0 0 auto;
	height:74px;
	margin:0 2px;
	margin-inline-end:20px;
	width:74px
}
.mega-banner-template header{
	align-items:center;
	display:flex;
	flex:1 1 auto
}
.mega-banner-template header h3{
	color:var(--text-color-high);
	font:var(--text-body1-bold);
	margin:0 0 8px;
	padding:0
}
.mega-banner-template header p{
	color:var(--text-color-medium);
	font:var(--text-body1);
	margin:0;
	padding:0
}
.mega-banner-template header p a,.mega-banner-template header p a:visited{
	color:var(--text-color-medium);
	text-decoration:underline
}
@media (hover:hover){
.mega-banner-template header p a:hover{
	text-decoration:none
}
}
.mega-banner-template header .info{
	flex:1 1 auto
}
.mega-banner-template .buttons{
	-webkit-margin-start:60px;
	display:flex;
	flex:0 0  auto;
	margin-inline-start:60px
}
.mega-banner-template .buttons button~button{
	-webkit-margin-start:16px;
	margin-inline-start:16px
}
.mega-dialog-container.common-container{
	z-index:1300
}
.mega-dialog-container.common-container.arrange-to-back{
	z-index:1000
}
.dialog-sprite,.ui-datepicker-next,.ui-datepicker-prev,i.dialog-sprite{
	background-image:url(../images/mega/dialog-sprite.png?v=57a6bd1346996955);
	background-repeat:no-repeat
}
.fm-dialog-title{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:#666;
	font-size:20px;
	line-height:30px;
	min-height:38px;
	overflow:hidden;
	padding:20px 48px 0;
	text-align:center;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	white-space:nowrap
}
.fm-dialog-title.small{
	color:#666;
	font-family:var(--text-font-family);
	font-size:16px;
	letter-spacing:-.18px;
	line-height:25px
}
.fm-dialog-title.medium{
	color:#333;
	font-family:var(--text-font-family);
	font-size:18px;
	padding-top:23px
}
.fm-dialog-title.top-pad{
	padding-top:30px
}
.contrast .fm-dialog-title,.fm-dialog-title.dark{
	color:#333
}
.mobile .fm-dialog-title{
	padding-left:25px;
	padding-right:25px;
	white-space:normal
}
.mobile .fm-dialog-title.medium{
	font-size:16px
}
@media only screen and (max-width:860px){
.mega-banner-template>.content{
	padding:24px 48px
}
.mega-banner-template .buttons{
	-webkit-margin-start:24px;
	margin-inline-start:24px
}
}
@media only screen and (max-width:720px){
.mega-banner-template>.content{
	display:block;
	padding:24px
}
.mega-banner-template .buttons{
	justify-content:space-between;
	margin:15px 0 0
}
.mega-banner-template .buttons button{
	width:calc(50% - 6px)
}
}
.mobile .mega-banner-template{
	border-radius:4px;
	bottom:10px;
	box-shadow:1px 1px 5px 0 rgb(147 147 147 / .5);
	left:10px;
	width:calc(100% - 20px);
	z-index:190
}
.mobile .mega-banner-template button.close i{
	--icon-size:20px
}
.mobile .mega-banner-template header h3{
	font-size:13px
}
.mobile .mega-banner-template header p{
	font:var(--text-body2)
}
.mobile .mega-dialog-container .mega-dialog{
	-webkit-overflow-scrolling:touch;
	max-height:calc(100% - 30px);
	max-width:768px;
	overflow:scroll;
	width:calc(100% - 30px)
}
.mega-dialog.verify-email{
	max-width:360px
}
.mega-dialog.verify-email .header{
	background:var(--surface-error);
	border-radius:23px 23px 0 0
}
.mega-dialog.verify-email .content-block{
	text-align:center
}
.mega-dialog.verify-email .content-block .text:first-child{
	margin-top:16px
}
.mega-dialog.verify-email .content-block .text{
	color:var(--text-color-high);
	margin-bottom:16px
}
.mega-dialog.verify-email .content-block .header-text{
	margin-bottom:4px
}
.mega-dialog.verify-email .content-block .text strong{
	font-family:var(--text-font-family-semibold)
}
.mega-dialog.verify-email .content-block .text.small{
	font:var(--text-body2);
	margin-bottom:8px
}
.mega-dialog.verify-email .content-block .text.red{
	color:var(--text-color-error);
	cursor:pointer;
	margin-bottom:0;
	position:relative
}
.mega-dialog.verify-email .locked-account{
	--width:72px;
	height:72px;
	margin:0 auto 16px;
	width:72px
}
.mega-dialog.verify-email .dropdown.body{
	border-radius:24px;
	bottom:29px;
	cursor:default;
	left:50%;
	margin:0 0 0 -160px;
	opacity:0;
	padding:24px;
	position:absolute;
	transition:opacity .2s ease-in-out,visibility .2s ease-in-out;
	visibility:hidden;
	width:320px
}
.verify-email.content-block .text.red .dropdown.body:after{
	bottom:-10px;
	content:"";
	height:34px;
	left:0;
	position:absolute;
	width:100%
}
.verify-email.content-block .text.red:hover .dropdown.body{
	opacity:1;
	visibility:visible
}
h3.verify-email.header-txt{
	color:var(--text-color-high);
	font:var(--text-h3);
	margin:0 0 12px
}
.verify-email .dropdown.body .text:last-child{
	margin:0
}
.mobile .mega-dialog.verify-email{
	max-width:100%
}
.mobile .mega-dialog.verify-email-login-to-account .footer-container,.mobile .mega-dialog.verify-email-set-new-pass .footer-container,.mobile .mega-dialog.verify-email .footer-container{
	justify-content:center;
	padding:16px 0
}
.mobile .verify-email.content-block{
	padding:19px 20px 0
}
.mobile .verify-email.header{
	height:auto;
	padding-top:24px
}
.mobile .verify-email.header-txt{
	padding-bottom:12px;
	padding-top:0
}
.mobile .verify-email.content-block .text{
	margin-bottom:15px
}
.mobile .verify-email.content-block .text.red{
	margin-bottom:20px
}
.mobile .verify-email .dropdown.body{
	margin-left:-50%;
	width:100%
}
.mobile .verify-email.content-block .text.red{
	position:static
}
.mobile .verify-email .dropdown.body{
	bottom:auto !important;
	height:auto;
	margin:0;
	max-height:100%;
	max-height:-webkit-calc(100% - 60px);
	max-height:-moz-calc(100% - 60px);
	max-height:calc(100% - 60px);
	max-height:none;
	max-width:100%;
	max-width:-webkit-calc(100% - 60px);
	max-width:-moz-calc(100% - 60px);
	max-width:calc(100% - 60px);
	top:50%;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.mega-dialog.type-480px227{
	max-width:480px
}
.login-set-pass.content-block{
	color:var(--text-color-high);
	font:var(--text-body1);
	padding:22px 35px 35px;
	text-align:center
}
.login-set-pass .text{
	padding:2px 0 18px
}
.login-set-pass .dialog-login-form{
	margin-top:9px
}
.mobile .mega-dialog.type-480px227{
	max-width:100%
}
.mobile .login-set-pass .text{
	padding-bottom:5px
}
.mobile .login-set-pass .dialog-login-form.low-pad{
	margin-top:-10px
}
.mobile .login-set-pass .text{
	padding:2px 0 10px
}
.mobile .account.dialog-login-form-low-pad{
	margin-top:-5px
}
.mobile .login-set-pass .dialog-login-form{
	margin-top:0
}
.mobile .login-set-pass .dialog-top-icon.locked-account{
	margin-bottom:5px
}
.mobile .type-480px227 .mega-input.title-ontop{
	margin-bottom:10px
}
.mobile .login-set-pass button{
	margin-top:0
}
@media only screen and (orientation:landscape){
.mobile .verify-email.header{
	padding-top:14px
}
}
.mobile .mega-dialog-container{
	align-items:center;
	display:flex;
	height:100%;
	justify-content:center;
	left:0;
	pointer-events:none;
	position:fixed;
	top:0;
	width:100%;
	z-index:1300
}
.mobile .mega-dialog-container>*{
	pointer-events:auto
}
.mobile .mega-dialog{
	background:#fff;
	border-radius:24px;
	position:absolute
}
.mobile .mega-dialog footer{
	text-align:center
}
.mobile .mega-dialog aside{
	min-height:24px
}
.mobile .mega-dialog .mega-button{
	appearance:none;
	border:none;
	border-radius:4px;
	box-sizing:border-box;
	cursor:pointer;
	display:inline-block;
	font-size:14px;
	height:48px;
	line-height:48px;
	min-width:128px;
	outline:none;
	padding:0 25px;
	position:relative;
	white-space:nowrap
}
.mobile .mega-dialog .mega-button.disabled{
	opacity:.4
}
.mobile .mega-dialog .mega-button:before{
	border-radius:inherit;
	box-shadow:0 1px 2px 0 rgb(0 0 0 / .15);
	content:"";
	display:block;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
.mobile .mega-dialog .mega-button.positive,.mobile .mega-dialog footer button.positive{
	background:linear-gradient(180deg, #00bfa5 0, #00a690);
	color:#fff
}
.mobile .verify-email-login-to-account button.close,.mobile .verify-email button.close{
	display:none
}
.mobile .verify-email-login-to-account header h2{
	color:#333;
	font-family:var(--text-font-family);
	font-size:16px;
	line-height:24px;
	margin-bottom:0;
	text-align:center
}
.mobile .verify-email-login-to-account .content-block{
	padding:10px 25px 25px
}
.mobile .verify-email-login-to-account .dialog-top-icon.locked-account{
	margin:16px auto
}
.mobile .verify-email-set-new-pass button.close{
	display:none
}
.mobile .verify-email-set-new-pass header h2{
	color:#333;
	font-family:var(--text-font-family);
	font-size:16px;
	line-height:24px;
	margin-bottom:0;
	margin-top:18px;
	text-align:center
}
.mobile .verify-email-set-new-pass .content-block{
	padding:10px 25px 25px
}
@media only screen and (max-height:600px){
.mega-dialog>section{
	flex-shrink:0
}
}

.cookie-dialog{
	display:flex;
	margin:0 !important;
	max-height:calc(100% - 30px);
	max-width:596px;
	text-align:center;
	width:calc(100% - 30px);
	z-index:9999 !important
}
.mobile .mega-dialog.cookie-dialog{
	max-width:596px;
	overflow:visible
}
.cookie-dialog .content-block{
	border-radius:var(--border-radius);
	display:none;
	flex-direction:column;
	font-size:0;
	min-height:0;
	width:100%
}
.cookie-dialog .content-block.active{
	display:flex
}
.cookie-dialog .scrollable-block{
	-webkit-overflow-scrolling:touch;
	overflow:auto;
	padding:0 48px;
	position:relative
}
.cookie-dialog .step2 .scrollable-block{
	padding:0 30px
}
.cookie-dialog .bottom-buttons{
	background:var(--surface-grey-1);
	border-bottom-left-radius:var(--border-radius);
	border-bottom-right-radius:var(--border-radius);
	padding:24px 48px;
	position:relative
}
.cookie-dialog .step2 .bottom-buttons{
	height:60px;
	padding:14px 30px
}
.rtl .cookie-dialog .bottom-buttons .right{
	float:left
}
.rtl .cookie-dialog .bottom-buttons .left{
	float:right
}
.cookie-dialog .bottom-buttons button{
	-webkit-margin-start:8px;
	margin-inline-start:8px
}
.cookie-dialog .bottom-buttons button.left{
	-webkit-margin-end:8px;
	margin:0;
	margin-inline-end:8px
}
.cookie-dialog .scrollable-block.big-pad{
	padding:62px 50px
}
.cookie-dialog .cookie-icon{
	--width:120px;
	height:120px;
	margin:0 auto;
	width:120px
}
.cookie-dialog .header{
	color:var(--text-color-high);
	font:var(--text-h2);
	padding:24px 0 0
}
.cookie-dialog .common-info{
	color:var(--text-color-medium);
	font:var(--text-body1);
	padding:30px 0 0
}
.cookie-dialog a.green,.cookie-dialog a.green:visited{
	color:var(--text-color-success);
	overflow-wrap:break-word
}
.cookie-dialog .header.medium{
	font:var(--text-h2);
	padding:12px 0
}
.cookie-dialog .step2 .header.medium{
	font:var(--text-h3);
	padding:29px 0 0
}
.cookie-dialog .settings-tip{
	color:var(--text-color-low);
	display:none;
	font-size:13px;
	line-height:20px;
	margin:-22px auto 10px;
	max-width:478px;
	padding:0 24px
}
.cookie-dialog .step2 .settings-tip{
	margin-top:7px
}
.cookie-dialog .settings{
	border-collapse:collapse;
	display:table;
	width:100%
}
.cookie-dialog .settings-row{
	border-top:1px solid var(--stroke-grey-2);
	display:table-row
}
.cookie-dialog .settings-row.hidden{
	display:none
}
.cookie-dialog .settings-row:first-child{
	border:0
}
.cookie-dialog .settings-cell{
	display:table-cell;
	line-height:0;
	padding:12px 0
}
.cookie-dialog .settings-cell:first-child{
	text-align:start;
	vertical-align:bottom
}
.cookie-dialog .settings-cell.saved{
	background:var(--surface-grey-1);
	display:none
}
.cookie-dialog .settings-header{
	color:var(--text-color-high);
	font-family:var(--text-font-family-semibold);
	font-size:15px;
	line-height:22px
}
.cookie-dialog .settings-text{
	color:var(--text-color-low);
	font-size:14px;
	line-height:22px;
	padding:10px 0 0
}
.cookie-dialog .settings-cell a,.cookie-dialog .settings-cell a:active{
	color:var(--text-color-low);
	display:inline-block;
	font-size:14px;
	line-height:22px;
	margin:4px 0;
	text-decoration:underline
}
.cookie-dialog .settings-cell a:visited{
	color:var(--text-color-low)
}
.cookie-dialog .toggle-header{
	color:var(--text-color-high);
	display:none;
	font-family:var(--text-font-family-semibold);
	font-size:14px;
	line-height:17px;
	min-width:82px;
	padding:2px 10px 10px
}
.cookie-dialog .mega-switch,.rtl .cookie-dialog .mega-switch{
	float:none
}
.cookie-dialog .mega-switch.disabled{
	cursor:default;
	opacity:.5
}
.cookie-dialog .settings-links{
	margin:10px 0 48px
}
.cookie-dialog a.settings-link{
	-webkit-margin-end:25px;
	font-family:var(--text-font-family-semibold);
	margin:10px 0 0;
	margin-inline-end:25px
}
.cookie-dialog a.settings-link,.cookie-dialog a.settings-link:visited{
	color:var(--text-color-medium)
}
.cookie-dialog a.settings-link:active,.cookie-dialog a.settings-link:visited{
	margin-right:25px
}
.cookie-dialog a.settings-link:last-child{
	-webkit-margin-end:0;
	margin-inline-end:0
}
.cookie-dialog .tabs{
	display:none;
	font-size:0;
	padding:5px 0 0;
	white-space:nowrap
}
.cookie-dialog .settings-tab{
	background:var(--surface-grey-1);
	color:var(--text-color-medium);
	display:inline-block;
	font-size:14px;
	height:44px;
	line-height:44px;
	vertical-align:top;
	width:50%
}
.cookie-dialog .settings-tab.active{
	border-bottom:2px solid var(--stroke-success);
	color:var(--text-color-success);
	font-family:var(--text-font-family-semibold)
}
.active-saved-cookies .settings-tip,.active-saved-cookies .toggle-header{
	display:block
}
.active-saved-cookies .settings-cell.saved{
	display:table-cell
}
.cookie-dialog .info-block{
	color:var(--text-color-low);
	font-size:14px;
	line-height:22px;
	padding:0 0 52px;
	text-align:start
}
.cookie-dialog .header.small{
	font:var(--text-h3);
	padding:0 0 4px
}
.cookie-dialog .info-block .category{
	color:var(--text-color-medium);
	padding:0 0 7px
}
.cookie-dialog .info-block ul{
	list-style:none;
	margin:0;
	padding:0
}
.cookie-dialog .info-block li:before{
	-webkit-margin-end:4px;
	content:"\2022";
	display:inline-block;
	margin-inline-end:4px;
	vertical-align:top
}
.mobile .cookie-dialog .scrollable-block.big-pad{
	padding:40px 30px 20px
}
.mobile .cookie-dialog .scrollable-block{
	padding:0 20px
}
.mobile .cookie-dialog .settings-links{
	margin-bottom:0
}
.mobile .cookie-dialog .toggle-header{
	display:none
}
.mobile .cookie-dialog .settings-cell.saved{
	background-color:initial
}
.mobile .active-saved-cookies .tabs{
	display:block
}
.mobile .cookie-dialog .info-block{
	padding:10px 0 28px
}
.mobile .cookie-dialog .bottom-buttons.pad{
	padding-bottom:30px
}
.mobile .cookie-dialog .bottom-buttons{
	background-color:initial;
	box-shadow:none;
	height:auto;
	padding:26px 16px 12px
}
.mobile .cookie-dialog .bottom-buttons .mega-button{
	margin-bottom:8px;
	width:100%
}
.mobile .cookie-banner .buttons .mega-button,.mobile .cookie-dialog .bottom-buttons .mega-button{
	background:linear-gradient(180deg, rgb(255 255 255), rgb(253 253 253));
	border-radius:4px;
	box-shadow:0 1px 1px 0 rgb(0 0 0 / .07),inset 0 0 0 1px rgb(226 226 226);
	color:var(--text-color-medium);
	line-height:24px;
	padding:6px 8px;
	text-decoration:none
}
.mobile .cookie-dialog .bottom-buttons .mega-button:before{
	display:none
}
.mobile .cookie-banner .buttons .mega-button.positive,.mobile .cookie-dialog .bottom-buttons .mega-button.positive{
	background:linear-gradient(180deg, rgb(7 190 177), rgb(0 191 165));
	box-shadow:0 1px 1px 0 rgba(0 0 0 / .11),inset 0 2px 1px 0 rgba(255 255 255 / .2);
	color:#fff;
	line-height:24px;
	padding:6px 8px
}
.mobile .cookie-dialog .bottom-buttons .mega-button.m-lnk{
	background:none;
	box-shadow:none;
	color:#818993;
	font-size:12px;
	height:36px;
	line-height:36px;
	text-decoration:underline
}
.mobile .cookie-dialog .bottom-buttons .mega-button.m-lnk:before{
	display:none
}
@media only screen and (max-width:625px),screen and (max-height:625px){
.cookie-dialog .header,.cookie-dialog .header.medium{
	font-family:var(--text-font-family-semibold);
	font-size:17px
}
.cookie-dialog .common-info{
	font-size:14px;
	padding:15px 0 0
}
.cookie-dialog .header.medium{
	padding:18px 0
}
.cookie-dialog .settings-tip{
	margin-top:-14px
}
.cookie-dialog .settings-header{
	color:var(--text-color-high);
	font-size:14px
}
.cookie-dialog .settings-row:first-child .settings-cell{
	padding:12px 0
}
.cookie-dialog .settings-text{
	color:var(--text-color-medium);
	font-size:13px;
	line-height:16px;
	padding:7px 0 0
}
.cookie-dialog .settings-cell a,.cookie-dialog .settings-cell a:active{
	font-size:13px;
	line-height:17px
}
.cookie-dialog .info-block{
	font-size:12px;
	line-height:18px;
	padding:10px 0 52px;
	text-align:center
}
.cookie-dialog .header.small{
	font-size:14px;
	padding:0 0 5px
}
.cookie-dialog .info-block .category{
	color:var(--text-color-high);
	font-size:13px;
	padding:0 0 16px
}
}
@media (hover:hover){
.cookie-banner .buttons a:hover,.cookie-dialog a:hover{
	text-decoration:none
}
}
