/*!
 * Bootstrap Reboot v4.6.0 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}
/*# sourceMappingURL=bootstrap-reboot.min.css.map */
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0 0;transform-origin:0 0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}

:root {
	--color-text: #333;
	--color-text-dark: #F6F6F6;
	--color-black: #000;
	--color-primary-blue: #287094;
	--color-green: #5DA179;
	--color-electric-green: #72EBD8;
	--color-grey: #494949;
	--color-grey2: #999;
	--color-gray-light2: #A9A6A6;
	--color-grey-dark: #ECECEC;
	--color-background-dark: #0C1842;
	--color-blue-dark: #204377;
	--color-blue-dark-1: #023246;
	--color-frame-bg: #F6F6F6;
	--color-white-for-dark: #D4D4D4;
	--color-red: #CB1B1B;
	--color-red-light: #FF2B2B;

	
	/*-------- svg --------*/
	/*
	--icon-check-login: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEiIGhlaWdodD0iMzEiIHZpZXdCb3g9IjAgMCAzMSAzMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGQ9Ik0zMC42NTIgNC4wOTFhMS4yNCAxLjI0IDAgMCAwLTEuNzg0IDBMOC42NjUgMjQuMjk0IDIuMSAxNy43MzFhMS4yNCAxLjI0IDAgMCAwLTEuNzUzIDEuNzUzbDcuNDQgNy40NGExLjI0IDEuMjQgMCAwIDAgMS43NTMgMGwyMS4wOC0yMS4wOGExLjI0IDEuMjQgMCAwIDAgLjAzLTEuNzUzWiIgZmlsbD0iI0Q1Q0RERCIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0wIDBoMzF2MzFIMHoiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=);

	[class^="icon-"] {width: 30px; height: 30px; background-repeat: no-repeat; background-position: center; background-size: contain;}
	*/
}
@font-face {font-family: "Georgia";				 font-display: swap; font-style: normal; font-weight: 400; src: url("../fonts/Georgia-Regular.woff") format("woff");}
@font-face {font-family: "IBM Plex Sans";	 font-display: swap; font-style: normal; font-weight: 300; src: url("../fonts/IBMPlexSans-Light.woff") format("woff");}
@font-face {font-family: "IBM Plex Sans";	 font-display: swap; font-style: normal; font-weight: 400; src: url("../fonts/IBMPlexSans-Regular.woff") format("woff");}
@font-face {font-family: "IBM Plex Sans";	 font-display: swap; font-style: italic; font-weight: 400; src: url("../fonts/IBMPlexSans-Italic.woff") format("woff");}
@font-face {font-family: "IBM Plex Sans";	 font-display: swap; font-style: normal; font-weight: 500; src: url("../fonts/IBMPlexSans-Medium.woff") format("woff");}
@font-face {font-family: "IBM Plex Serif"; font-display: swap; font-style: normal; font-weight: 400; src: url("../fonts/IBMPlexSerif-Regular.woff") format("woff");}
@font-face {font-family: "IBM Plex Serif"; font-display: swap; font-style: normal; font-weight: 500; src: url("../fonts/IBMPlexSerif-Medium.woff") format("woff");}
@font-face {font-family: "IBM Plex Serif"; font-display: swap; font-style: normal; font-weight: 600; src: url("../fonts/IBMPlexSerif-SemiBold.woff") format("woff");}
@font-face {font-family: "Inconsolata";		 font-display: swap; font-style: normal; font-weight: 400; src: url("../fonts/Inconsolata-Regular.woff") format("woff");}
/*@font-face {font-family: "Karla";					 font-display: swap; font-style: normal; font-weight: 400; src: url("../fonts/Karla-Regular.woff") format("woff");}*/
/*-------------------------------- common ---------------------------------------------*/
.flex-center {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.flex {display: -webkit-box;display: -ms-flexbox;display: flex;}
.flex.center {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.flex.middle {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.flex.inline {display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;}
.flex.between {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.flex.around {-ms-flex-pack: distribute;justify-content: space-around;}
.flex.start {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
.flex.end {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
.flex.top {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
.flex.bottom {-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}
.flex.stretch {-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;}
.flex.column, .flex-center.column {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.flex.wrap, .flex-center.wrap {-ms-flex-wrap: wrap;flex-wrap: wrap;}
.flex > .grow {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;}
.flex > .self-top {-ms-flex-item-align: self-start;align-self: self-start;}
.flex > .self-middle {-ms-flex-item-align: center;align-self: center;}
.flex > .self-bottom {-ms-flex-item-align: end;align-self: flex-end;}
.flex > .self-stretch {-ms-flex-item-align: stretch;align-self: stretch;}
.flex > img {-webkit-box-flex: 0;-ms-flex: none;flex: none;}

.scroll, .hand {cursor: pointer;}
.dn {display: none;}
.img-fluid {max-width: 100%; height: auto;}
.wrapper {position: relative;}

h1, h2 {margin: 0;}
.regular {font-weight: 400;}
b, strong, .bold {font-weight: 700;}
.uppercase {text-transform: uppercase;}
.text-right {text-align: right;}
.text-center {text-align: center;}
.underline {border-bottom: 1px solid var(--color-text);}

/*.border {border: 1px solid var(--color-border); border-radius: 7px;}*/

.container, .container-fluid {width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;}

.tabs-nav .item {cursor: pointer;}
.tabs-content .tab:not(.active) {display: none;}

.parallax-layer {-webkit-transition: ease-out .8s;-o-transition: ease-out .8s;transition: ease-out .8s;}

.shading {position: relative;}
.shading::before {content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: rgba(0,0,0,0.8); z-index: 1;}


/*-------------------------------- owl ---------------------------------------------*/
/*
.owl-carousel .owl-nav {position: absolute; top: calc(50% - 16px); left: 50%; transform: translate(-50%, 0); width: 100%;}
.owl-carousel .owl-nav button {position: absolute; width: 17px; height: 32px; background: var(--icon-slider-customers-arrow) no-repeat center !important; background-size: cover; cursor: pointer; transition: all ease .3s;}
.owl-carousel .owl-nav button:hover {transform: scale(1.3);}
.owl-carousel .owl-nav button.disabled {opacity: 0; pointer-events: none;}
.owl-carousel .owl-nav button.owl-prev {left: 0; background-image: var(--icon-slider-customers-arrow-left) !important;}
.owl-carousel .owl-nav button.owl-next {right: 0;}
*/

/*-------------------------------- icons ---------------------------------------------*/
svg[class^="icon-"] {vertical-align: middle; /*width: 100px; height: 100px;*/ stroke: none; fill: none;}
.sprites svg path {fill: inherit; stroke: inherit;}
.sprites svg circle {fill: inherit; stroke: inherit;}
.sprites svg #icon-search path {stroke-width: inherit;}
/*svg[class^="icon-"] {fill: #ccc; stroke: #ccc;}*/

[class^="icon-"] {display: inline-block; vertical-align: middle; -webkit-box-flex: 0; -ms-flex: none; flex: none; background-repeat: no-repeat; background-size: contain; background-position: center;}

/*-------------------------------- links ---------------------------------------------*/
a {color: inherit; text-decoration: none;}
a:link {color: inherit; text-decoration: none;}
a:hover {color: inherit; text-decoration: none;}

a.link, .link {color: var(--color-primary-blue); text-decoration: underline; -webkit-text-decoration-skip-ink: none; text-decoration-skip-ink: none;}
.dark-mode a.link,.dark-mode  .link {color: var(--color-electric-green);}

/*-------------------------------- buttons ---------------------------------------------*/
button.btn {border: 0;}
a.btn {color: #fff;}

.btn {height: 39px; width: 100%; max-width: 225px; font-size: 18px; color: #F6F6F6; font-weight: 500; background: #ccc; border-radius: 20px; position: relative; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; 
	display: -webkit-box; 
	display: -ms-flexbox; 
	display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-transition: all ease 0.2s; -o-transition: all ease 0.2s; transition: all ease 0.2s;}
/*.btn::before {position: absolute; width: 100%; height: 100%;}*/
.btn.btn-blue {background: var(--color-primary-blue);}
.btn.btn-green {background: var(--color-green);}
.btn.btn-white {background: #fff; max-width: 133px;}
.btn.btn-white .text {color: #2B3A42; font-size: 12px; line-height: 16px; font-weight: 600; margin-left: 10px;}

.btn:hover {-webkit-filter: brightness(1.15);filter: brightness(1.15);}

/*-------------------------------- inputs ---------------------------------------------*/

input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="date"], select, textarea {width: 100%; border: 0; font-size: 18px; line-height: 23px; color: var(--color-text); border-bottom: 1px solid var(--color-text);
	padding: 3px 0;	background: transparent;}
.dark-mode input::-webkit-input-placeholder {color: var(--color-grey2);}
.dark-mode input::-moz-placeholder {color: var(--color-grey2);}
.dark-mode input:-ms-input-placeholder {color: var(--color-grey2);}
.dark-mode input::-ms-input-placeholder {color: var(--color-grey2);}
.dark-mode input::placeholder {color: var(--color-grey2);}
.dark-mode input::-webkit-input-placeholder {color: var(--color-grey2);}
.dark-mode input::-moz-placeholder {color: var(--color-grey2);}
.dark-mode input:-ms-input-placeholder {color: var(--color-grey2);}
select {-webkit-appearance: none; -moz-appearance: none; appearance: none;}
input[type="checkbox"] {width: 0.625rem; height: 0.625rem; background: #EFEFEF; border-radius: 0; border: 0; margin-right: 5px;}
[type="submit"] {border: 0;}
input.error, textarea.error {border-color: #D3384B;}

.form-control {width: 100%; margin-bottom: 15px;}
.form-control .input-wrapper {position: relative;}
.control-checkbox {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.control-checkbox input[type="checkbox"] {display: none;}
/*
.control-switch {position: relative; display: inline-block; margin: 0; flex: none; width: 70px; height: 28px;}
.control-switch input {opacity: 0; width: 0; height: 0; margin: 0;}
.control-switch .slider {position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; border: 1px solid #fff; border-radius: 14px; transition: .2s;}
.control-switch .slider:before {position: absolute; content: ""; height: 20px; width: 20px; left: 6px; bottom: 3px; background: #fff; transition: .4s; border-radius: 50%;}
.control-switch input:checked + .slider {background: linear-gradient(95.62deg, #A50FF9 7.52%, #8518F1 100%);}
.control-switch input:checked + .slider:before {transform: translateX(36px);}

.control-stick {display: flex; align-items: center;}
.control-stick input[type="text"] {width: 300px; height: 100%; padding: 0 20px 0 45px; background: linear-gradient(92.24deg, #3B0C6A 35.5%, #380E63 87.39%); box-shadow: inset 10px 10px 10px rgba(0, 0, 0, 0.42); border-radius: 60px 0 0 60px;}
.control-stick .btn {width: 100px; height: 100%; border-radius: 0 60px 60px 0;}

.control-stick.subscribe-control {height: 55px;}
.control-stick.subscribe-control input[type="text"] {width: 380px;}
.control-stick.subscribe-control .btn {background: #FFF171;}
.control-stick.subscribe-control .btn svg {margin-right: 2px;}
.control-stick.subscribe-control .btn:hover {background: #500E93;}
.control-stick.subscribe-control .btn:hover svg path {fill: #6B19C0;}

.control-stick.promo-control {height: 60px;}
.control-stick.promo-control input[type="text"] {width: 275px; border-radius: 22px 0 0 22px;}
.control-stick.promo-control .btn {background: linear-gradient(90.56deg, #5B09AD 9.78%, #6307BF 67.28%); border-radius: 0 22px 22px 0;}
.control-stick.promo-control .btn svg {width: 25px;}
.control-stick.promo-control .btn svg path {fill: #1B0433;}
*/
textarea {min-height: 6.25rem;}
input:focus, textarea:focus, select:focus {outline: none;}
label {margin: 0;}
/*
.range-slider {position: relative; height: auto; width: 100%; line-height: 0;}

.range-slider::after, .range-slider::before {content: '0'; color: #C7B3DA; position: absolute; top: 10px; font-size: 18px; line-height: 170%;}
.range-slider::before {content: '0'; left: 1px;}
.range-slider::after {content: '10000'; right: -20px;}

.range-slider input[type=range] {position: relative; height: 2px; background-color: #C7B3D9; width: 100%; appearance: none;}

.range-slider .data-range {height: 35px; width: 35px; position: absolute; top: -12px; z-index: 2; pointer-events: none; background: url(../img/orb-customers.png) no-repeat center; background-size: contain; border-radius: 50%; cursor: pointer;}
.range-slider .data-range::after {content: attr(data-count); position: absolute; top: 35px; left: 50%; transform: translateX(-50%); font-size: 20px; line-height: 170%;}

.range-slider .range-fill {height: 2px; background: #fff; position: absolute; left: 0; top: 4px; z-index: 1;}
*/
*:focus {outline: none;}

/*-------------------------------- body ---------------------------------------------*/

body {background: #ECECEC; font-family: "IBM Plex Sans"; font-weight: 400; font-size: 16px; line-height: 1; color: var(--color-text);}
body.dark-mode {--color-text: var(--color-text-dark); --color-frame-bg: var(--color-blue-dark); --color-grey: var(--color-grey-dark); --color-grey2: var(--color-gray-light2); --color-red: var(--color-red-light); background: var(--color-background-dark); color: var(--color-text);}
/* body.locked {position: fixed;} */

.frame {background: var(--color-frame-bg); border-radius: 30px; padding: 32px; -webkit-box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.15); box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.15); margin-bottom: 46px;}

.content-block {padding: 75px 0 95px; min-height: 575px;}
.content-block.center {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.content-block .container.slim {max-width: 1110px;}
.content-block .content-col {max-width: 860px; margin: 0 auto;}
.content-block .left-col + .content-col {-webkit-box-flex: 0;-ms-flex: 0 0 860px;flex: 0 0 860px; margin: 0;}
.content-block .frame:last-child {margin-bottom: 0;}
.content-block p {font-size: 18px; line-height: 23px;}
.content-block pre {margin: 0;}


.title-wrapper {margin-bottom: 24px;}
.title-wrapper > img {margin-left: 8px;}
.title {font-family: 'IBM Plex Serif'; font-weight: 500; font-size: 27px; line-height: 31px;}
.title-wrapper.big {margin: 17px 0 30px;}
.title-wrapper.big > .title, .title.big {font-weight: 600; font-size: 36px; line-height: 47px;}

.back-link {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 8px; }
.back-link .text {font-weight: 500; font-size: 12px; line-height: 16px;}
.back-link svg {margin-right: 8px;}
.dark-mode .back-link svg path {stroke: var(--color-text);}
.title-wrapper .back-link {margin-bottom: 0;}

[class*="-popup-wnd"] {display: none; position: absolute; z-index: 100;}
[class*="-popup-wnd"].open {display: block;}
[class*="-popup-wnd"] .popup-corner {position: absolute; top: -16px; right: 30px; fill: var(--color-frame-bg);}
[class*="-popup-wnd"] .icon-popup-close {position: absolute; right: 26px; top: 24px; stroke: var(--color-text); cursor: pointer;}

/*-------------------------------- header ---------------------------------------------*/

header {background: var(--color-frame-bg);}
header .top-block {height: 64px;}
.logo {line-height: .8; margin-right: 10px;}
.logo .name {font-family: 'Georgia'; font-size: 33px; text-transform: uppercase;}
.logo .sub-name {font-size: 11.5px; letter-spacing: 0.31em;}

header .menu-item {display: block; cursor: pointer; margin: 0 24px; position: relative;}
header .menu-item::after {content: ''; position: absolute; top: 0; right: -24px; height: 100%; width: 1px; background: var(--color-text);}
header .menu-item:first-child {margin-left: 0;}
header .menu-item:last-child {margin-right: 0;}
header .menu-item:last-child::after {content: none;}
header .menu-item.active {font-weight: 700;}

header .search-wrapper {position: relative; width: 200px;}
header .search-wrapper input {height: 32px; background: #ECECEC; border-radius: 40px; padding: 0 40px 0 15px; border: 0; font-size: 16px; color: #333;}
header .search-wrapper input::-webkit-input-placeholder {color: transparent}
header .search-wrapper input::-moz-placeholder {color: transparent}
header .search-wrapper input:-ms-input-placeholder {color: transparent}
header .search-wrapper input::-ms-input-placeholder {color: transparent}
header .search-wrapper input::placeholder {color: transparent}
header .search-wrapper .search-btn {position: absolute; right: 16px; top: calc(50% - 12px);}

header svg[class^="icon-"] {stroke: var(--color-text);}
header svg.icon-search {stroke-width: 2px;}
.dark-mode header svg.icon-search {stroke: #333;}
.dark-mode header .icon-search-wrapper-mob svg.icon-search {stroke: var(--color-text);}

.switch-mode {position: relative; height: 24px; width: 24px;}
.switch-mode svg {position: absolute; top: 0; left: 0;}
.switch-mode svg.icon-sun {opacity: 0;}
.dark-mode .switch-mode svg.icon-sun {opacity: 1;}
.dark-mode .switch-mode svg.icon-moon {opacity: 0;}

.icons-wrapper > * {margin-left: 16px; cursor: pointer;}
.icons-wrapper .icon-search-wrapper-mob {display: none;}
.top-search .icon-popup-close {display: none;}
.icons-wrapper svg.icon-search {stroke: var(--color-text);}
.icons-wrapper svg.icon-burger {display: none;}


header .user-menu-wrapper {position: relative; cursor: auto;}
header .user-menu-wrapper .icon-user {cursor: pointer;}
header .user-menu-wrapper .user-menu-popup-wnd {padding: 50px 24px 30px; min-width: 244px; min-height: 170px; top: 40px; right: -36px; margin: 0;}
header .user-menu-wrapper .user-menu-popup-wnd .item {display: -webkit-box;display: -ms-flexbox;display: flex;}
header .user-menu-wrapper .user-menu-popup-wnd .item:not(:last-child) {margin-bottom: 16px;}
header .user-menu-wrapper .user-menu-popup-wnd .item.logout {color: var(--color-red);}
header .user-menu-wrapper .user-menu-popup-wnd .item.login {color: var(--color-primary-blue);}
header .user-menu-wrapper .user-menu-popup-wnd .item.reg {color: var(--color-green); margin-top: 10px;}
header .user-menu-wrapper .user-menu-popup-wnd .item .text {margin-left: 8px; text-decoration: underline;}

.dark-mode header .user-menu-wrapper .user-menu-popup-wnd .item svg path {stroke: var(--color-text);}
.dark-mode header .user-menu-wrapper .user-menu-popup-wnd .item.logout svg path {stroke: var(--color-red-light);}
.dark-mode header .user-menu-wrapper .user-menu-popup-wnd .item.login {color: var(--color-text);}
.dark-mode header .user-menu-wrapper .user-menu-popup-wnd .item.reg {color: var(--color-electric-green);}
.dark-mode header .user-menu-wrapper .user-menu-popup-wnd .item.reg svg path {stroke: var(--color-electric-green);}


/*-------------------------------- main-page ---------------------------------------------*/

.currency-block {position: relative; padding: 18px 32px;}
.currency-block .bg-img {position: absolute; right: 29px; top: 47px;}
.dark-mode .currency-block .bg-img svg path {fill: var(--color-electric-green);}
.currency-block svg.icon-dots {position: absolute; top: 9px; right: 31px; cursor: pointer; fill: var(--color-text); z-index: 1;}
.currency-block .caption {font-size: 18px; line-height: 1.27; margin-bottom: 10px; position: relative;}
.currency-block .caption span {font-size: 12px; line-height: 1.33;}
.currency-block .rates-wrapper {position: relative;}

.currency-block .rate-item {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 8px;}
.currency-block .rate-item:last-child {margin-bottom: 0;}
.currency-block .rate-item svg[class^="icon-"] {margin-right: 4px; fill: var(--color-text);}
.currency-block .rate-item .rate {font-size: 18px; line-height: 1.3;}

.content-block .left-col .weather-block {padding: 32px 32px 70px; background-repeat: no-repeat; position: relative; overflow: hidden;}
/*
.content-block .left-col .weather-block.sun {background-image: url(../img/weather-block-sun.svg); background-position: calc(100% + 7px) calc(100% + 25px);}
.content-block .left-col .weather-block.clouds {background-image: url(../img/weather-block-clouds.svg); background-position: calc(100% + 4px) calc(100% + 5px);}
*/
.content-block .left-col .weather-block .sun-img {position: absolute; right: -7px; bottom: -25px;}
.content-block .left-col .weather-block .clouds-img {position: absolute; right: -4px; bottom: -5px;}
.weather-block.sun .clouds-img {display: none;}
.weather-block.clouds .sun-img {display: none;}
.dark-mode .weather-block.sun svg path {stroke: #E4E696;}
.dark-mode .weather-block.clouds svg path {fill: #6EEDDA;}

.content-block .left-col .weather-block .city-name {font-size: 24px; line-height: 1.3;}
.content-block .left-col .weather-block .date {font-size: 18px; line-height: 1.27; color: var(--color-grey);}
.content-block .left-col .weather-block .temperature {margin-right: -5px; position: relative;}
.content-block .left-col .weather-block .temperature .num {font-size: 144px; line-height: 1; letter-spacing: -0.08em; text-align: center; margin-top: 12px;}
/*.content-block .left-col .weather-block .temperature svg {position: relative; top: 22px; right: -10px;}*/
.content-block .left-col .weather-block .temperature svg {top: 22px; right: -10px; width: 20px; height: 20px; fill: var(--color-text); position: relative;}

.content-block > .sections-block {display: none;}
.sections-block {padding: 32px; padding-right: 10px; background: var(--color-frame-bg); border-radius: 30px; -webkit-box-shadow: 0px 8px 24px rgb(0 0 0 / 15%); box-shadow: 0px 8px 24px rgb(0 0 0 / 15%); margin-bottom: 46px;}
.sections-block .caption {font-size: 24px;line-height: 1.3; margin-bottom: 15px;}

.sections-block .sections-wrapper {margin-left: -9px;}
.sections-block .sections-wrapper .section-item {padding: 7px 13px; margin: 0 2px 7px; font-size: 16px; line-height: 1.3; border: 1px solid var(--color-text); border-radius: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end;}
.sections-block .sections-wrapper .section-item svg {display: none; margin-left: 9px}
.sections-block .sections-wrapper .section-item.active {background: var(--color-primary-blue); border-color: var(--color-primary-blue); color: var(--color-text-dark);}
.sections-block .sections-wrapper .section-item.active svg {display: block;}
.dark-mode .sections-block .sections-wrapper .section-item.active {background: var(--color-electric-green); border-color: var(--color-electric-green); color: #204377;}
.dark-mode .sections-block .sections-wrapper .section-item.active svg path {stroke: #204377;}


.content-block .frame.start {padding: 32px 48px 65px; position: relative;}
.content-block .frame.start .title {font-weight: 600; font-size: 36px; line-height: 47px;}

.content-block .frame.start .nofeed {position: absolute; top: 48px; right: 72px; color: var(--color-primary-blue); font-size: 18px; line-height: 1.27; cursor: pointer;}
.content-block .frame.start .nofeed svg {margin-left: 8px;}
.dark-mode .content-block .frame.start .nofeed {color: var(--color-white-for-dark);}
.dark-mode .content-block .frame.start .nofeed svg {display: none;}

.content-block .frame.start .info {font-size: 18px; line-height: 1.3; margin-bottom: 24px;}
.content-block .frame.start .info strong {font-weight: 500;}

.content-block .frame.start .btn {margin: 0 12px;}

.content-block .frame.start .text-center svg {margin-top: 90px;}

.content-block .left-col {-webkit-box-flex: 0;-ms-flex: 0 0 310px;flex: 0 0 310px; max-width: 310px;}
.content-block .left-col .frame {margin-bottom: 16px;}


/* .news-block	{display: none;} */

.news-block	.last-update {font-weight: 300; font-size: 14px; line-height: 1.28;}

.news-wrapper	.news-item {background: var(--color-frame-bg); border-radius: 20px; padding: 25px 55px 18px; position: relative; margin-top: 24px;}
.news-wrapper	.news-item:last-child {margin-bottom: 0;}

.bookmark-add {cursor: pointer;}
.news-wrapper	.news-item .bookmark-add {position: absolute; top: 16px; right: 40px;}
.in-bookmarks .bookmark-add svg path {stroke: var(--color-red) !important; fill: var(--color-red) !important;}
.dark-mode .bookmark-add svg path {stroke: var(--color-text-dark) !important;}
.dark-mode .in-bookmarks .bookmark-add svg path {stroke: var(--color-electric-green) !important; fill: var(--color-electric-green) !important;}

.news-wrapper	.news-item .news-text {margin-bottom: 5px; font-size: 22px; line-height: 1.31; font-weight: 500;}
.short-title a:visited {color: #909090;}

.news-wrapper	.news-item .bottom-info {font-weight: 300; font-size: 14px; line-height: 1.28;}
.dark-mode .news-wrapper	.news-item .bottom-info {color: var(--color-white-for-dark);}
.news-wrapper	.news-item.visited .bottom-info {color: var(--color-gray-light2);}

.news-wrapper	.news-item .bottom-info .site-info img {margin-right: 8px;}
.news-wrapper	.news-item .bottom-info .date-wrapper .news-time {margin: 0 8px;}
.news-wrapper	.news-item.visited .bottom-info .date-wrapper svg path {stroke: var(--color-gray-light2);}



/*-------------------------------- article-page ---------------------------------------------*/

.article-page .title-wrapper .article-date {-webkit-box-flex: 0;-ms-flex: none;flex: none; margin-left: 50px;}
.article-page .title-wrapper .article-date svg {width: 30px; height: 30px; }
.dark-mode.article-page .title-wrapper .article-date svg path {stroke: var(--color-text);}
.article-page .title-wrapper .article-date .text {font-size: 18px; line-height: 23px; color: var(--color-black);}
.dark-mode.article-page .title-wrapper .article-date .text {color: var(--color-text);}
.article-page .title-wrapper .article-date .text .time {margin: 0 8px;}

.article-page .article-content .main-pic {-webkit-box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.15);box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.15); border-radius: 20px; margin-bottom: 24px;max-width: 100%;}
.article-page .article-content p {font-size: 16px; line-height: 24px;}
.article-page .article-content .read-more {margin: 10px 0;}

.article-page .article-content .article-info-line svg path {stroke: var(--color-text);}
.article-page .article-content .article-info-line .item {width: 40px; height: 40px; margin-right: 15px; border: 1px solid var(--color-text); border-radius: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}

/*
.article-page .article-content .smiles-wrapper {position: relative; width: auto;}
.article-page .article-content .smiles-wrapper .smiles-info {padding: 5px 45px 5px 15px; position: relative; left: 0; top: 0; transition: .3s;}
.article-page .article-content .smiles-wrapper .smiles-info .nums {position: absolute; font-size: 12px; line-height: 14px; left: 52px;}
.article-page .article-content .smiles-wrapper .smiles-info img {transform: scale(0); width: 0; cursor: pointer; transition: .3s;}
.article-page .article-content .smiles-wrapper .smiles-info img.info {transform: scale(1); width: 32px; z-index: 1;}
.article-page .article-content .smiles-wrapper .smiles-info.open {left: -5px; top: -12px; padding: 10px 35px; border-radius: 16px; border: 0; box-shadow: 0px 8px 24px rgb(0 0 0 / 15%); background: #fff; border-color: #fff;}
.article-page .article-content .smiles-wrapper .smiles-info.open img:not(:last-of-type) {margin-right: 15px;}
.article-page .article-content .smiles-wrapper .smiles-info.open img {transform: scale(1); width: 32px; }
.article-page .article-content .smiles-wrapper .smiles-info.open img:hover {transform: scale(2); transform-origin: bottom;}
.article-page .article-content .smiles-wrapper .smiles-info.open .nums {opacity: 0;}
*/
.article-page .article-content .article-info-line .smiles-wrapper {position: relative; width: auto;}
.article-page .article-content .article-info-line .smiles-wrapper .smiles-info {padding: 5px 15px 5px;}
.article-page .article-content .article-info-line .smiles-wrapper .smiles-info img {width: 32px; cursor: pointer;}
.article-page .article-content .article-info-line .smiles-wrapper .smiles-info .nums {font-size: 12px; line-height: 14px; margin-left: 5px;}

.article-page .article-content .article-info-line .smiles-wrapper .smiles-popup-wnd {display: none; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; position: absolute; left: -5px; top: -12px; padding: 10px 10px; border-radius: 16px;}
.article-page .article-content .article-info-line .smiles-wrapper .smiles-popup-wnd img {margin-right: 16px; width: 32px; -webkit-transition: .2s; -o-transition: .2s; transition: .2s; -webkit-transform-origin: bottom; -ms-transform-origin: bottom; transform-origin: bottom; cursor: pointer;}
.article-page .article-content .article-info-line .smiles-wrapper .smiles-popup-wnd img:hover {-webkit-transform: scale(2);-ms-transform: scale(2);transform: scale(2);}

.article-page .article-content .article-info-line .smiles-wrapper .smiles-popup-wnd.open {display: -webkit-box;display: -ms-flexbox;display: flex;}

.article-page .article-content .article-info-line .share-btn {cursor: pointer;}

.article-page .article-content .article-info-line .source-link-wrapper {position: relative;}
.article-page .article-content .article-info-line .source-link-wrapper .source-link-popup-wnd {max-width: 245px; padding: 55px 23px; left: -115px; top: 37px;}
.article-page .article-content .article-info-line .source-link-wrapper .source-link-popup-wnd.open {display: -webkit-box;display: -ms-flexbox;display: flex;}
.article-page .article-content .article-info-line .source-link-wrapper .source-link-popup-wnd .text {font-size: 16px; line-height: 21px;}

.article-page .article-content .article-info-line .article-section .caption {margin-right: 8px;}

.article-page .article-content .article-info-line .article-viewed {margin-left: 8px;}
.article-page .article-content .article-info-line .article-viewed .icon-eye {stroke: var(--color-text);}
.article-page .article-content .article-info-line .article-viewed .num {margin-left: 8px;}

.article-page .see-also {margin-top: 42px;}


/*-------------------------------- bookmarks-page ---------------------------------------------*/

.bookmarks-page .container > .frame {min-height: 328px; padding: 48px 30px;}
.bookmarks-page .title-wrapper.mb-56 {margin-bottom: 56px;}



/*-------------------------------- about-page ---------------------------------------------*/

.about-page .title-wrapper img {margin-left: 15px;}
.about-page .content-block .frame:first-child {padding-bottom: 75px;}

.about-page .content-block .links {padding: 37px 32px; background: var(--color-blue-dark-1); color: var(--color-text-dark); position: relative; overflow: hidden;}
.about-page .content-block .links .tool-bg {position: absolute; right: -30px; top: 140px;}
.about-page .content-block .links .item {margin-bottom: 40px;}
.about-page .content-block .links .text-wrapper {-webkit-box-flex: 0;-ms-flex: 0 0 425px;flex: 0 0 425px; margin-right: 16px;}
.about-page .content-block .links .text-wrapper .text {font-size: 18px; line-height: 23px; margin-top: 16px;}
.about-page .content-block .links .btn {margin-bottom: 5px; width: 140px; height: 40px;}

.about-page .content-block .partners {padding: 24px 0;}
.about-page .content-block .partners .partners-wrapper img {mix-blend-mode: darken;}
.dark-mode.about-page .content-block .partners .partners-wrapper img {mix-blend-mode: normal;}
.about-page .content-block .partners .partners-wrapper img:first-child {margin-left: -33px;}

.dark-mode .contacts-block .contacts-wrapper .item:nth-child(1) svg path {fill: var(--color-text);}
.dark-mode .contacts-block .contacts-wrapper .item:nth-child(2) svg path {stroke: var(--color-text);}
.dark-mode .contacts-block .contacts-wrapper .item:nth-child(3) svg path {fill: var(--color-text);}
.dark-mode .contacts-block .contacts-wrapper .item:nth-child(4) svg path {stroke: var(--color-text);}
.contacts-block .contacts-wrapper .item .text {margin-left: 4px; line-height: 23px;}
.contacts-block .contacts-wrapper .item .contact {margin-top: 20px; line-height: 23px;}
.contacts-block .contacts-wrapper .item .info {font-weight: 200; font-size: 12px; line-height: 16px; margin: -5px 0 0 4px;}


/*-------------------------------- placement-page ---------------------------------------------*/

.placement-page .btn-placement-wrapper {margin-bottom: 32px;}
.placement-page .btn-placement-wrapper .btn {max-width: none; width: auto; padding: 8px 16px; margin-right: 10px;}

.placement-page .placement-block {padding: 32px 0 46px;}
.placement-page .placement-block hr {margin: 8px 0 24px;}
.placement-page .placement-block .from-you {margin: 20px 0 0 13px;}
.placement-page .placement-block .from-you > p:first-child {font-weight: 500;}
.placement-page .placement-block ul {padding-left: 17px;}
.placement-page .placement-block ul li {margin-bottom: 12px;}
.notify-us {font-weight: 500; margin-top: 32px;}
.notify-us a {font-size: 14px; line-height: 18px; letter-spacing: 0.07em;}


/*-------------------------------- tech-detail-page ---------------------------------------------*/

.tech-detail-page .slide-list-wrapper {max-width: 690px;}
.slide-list-item  {margin-bottom: 24px;}
.slide-list-title {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; background: var(--color-primary-blue); color: #fff; padding: 17px 30px; cursor: pointer;}
.dark-mode .slide-list-title {background: var(--color-background-dark);}
.slide-list-title .text {font-weight: 500; font-size: 18px; line-height: 23px;}
.slide-list-title .text-note {font-size: 14px; line-height: 18px; color: #DEDEDE;}
.slide-list-title svg {-webkit-transition: -webkit-transform .2s;transition: -webkit-transform .2s;-o-transition: transform .2s;transition: transform .2s;transition: transform .2s, -webkit-transform .2s;}
.slide-list-title.expand svg {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.slide-list-content {display: none;}
.dark-mode .slide-list-content .listing-wrapper pre {background: var(--color-primary-blue);}


.about-smi-block {margin: 60px 0 75px;}
.about-smi-block .btn {margin-left: 180px; max-width: 140px;}


.tech-detail-page .btn-placement-wrapper .btn {margin-right: 24px;}

.tech-detail-page .listing-wrapper {position: relative; max-width: 690px;}
.tech-detail-page hr + .listing-wrapper {margin-bottom: 24px;}
.tech-detail-page .listing-wrapper pre {font-family: 'Inconsolata'; background: #2B3A42; font-size: 12px; line-height: 13px; color: #F6F6F6; padding: 16px; min-height: 90px;}
.tech-detail-page .listing-wrapper .btn {position: absolute; right: 20px; bottom: 12px;}

.tech-detail-page .check-links-wrapper .link:first-child {margin-bottom: 5px;}
.tech-detail-page .check-links-wrapper img {margin-left: 7px;}

.tech-detail-page .details-block {margin: 56px 0;}
.tech-detail-page hr {margin: 24px 0 32px;}
.tech-detail-page ul {margin: 24px 0; padding-left: 17px; line-height: 20px;}


/*-------------------------------- about-smi-page ---------------------------------------------*/

.about-smi-page .pagination-block {display: none; margin: 14px 0 -15px;}
.pagination-block .pagination-wrapper .item {font-weight: 500; font-size: 12px; line-height: 16px; letter-spacing: 0.3em; color: #969696; margin: 0 3px;}
.dark-mode .pagination-block .pagination-wrapper .item {color: var(--color-text);}


/*-------------------------------- feed-setup-page ---------------------------------------------*/

.feed-setup-page .slide-list-wrapper + .title {margin-top: 70px;}

.feed-setup-page .slide-list-wrapper {margin-top: 40px;}
.feed-setup-page .slide-list-item {margin-bottom: 40px;}

.feed-setup-page .site-names-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: -8px -16px; padding-top: 26px;}
.feed-setup-page .site-names-wrapper .item {padding: 3px 19.5px; border: 1px solid var(--color-text); border-radius: 20px; margin: 8px 16px; cursor: pointer; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.feed-setup-page .site-names-wrapper .item .text {line-height: 23px;}
.feed-setup-page .site-names-wrapper .item svg {display: none; margin-left: 8px;}
.feed-setup-page .site-names-wrapper .item.active {background: var(--color-primary-blue); border-color: var(--color-primary-blue); color: var(--color-text-dark);}
.feed-setup-page .site-names-wrapper .item.active svg {display: block;}
.dark-mode.feed-setup-page .site-names-wrapper .item.active {background: var(--color-electric-green); border-color: var(--color-electric-green); color: #204377;}
.dark-mode.feed-setup-page .site-names-wrapper .item.active svg path {stroke: #204377;}

.feed-setup-page .btn {display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex; max-width: 310px; height: 51px; margin: 16px 0 8px;}


/*-------------------------------- authorize-page ---------------------------------------------*/


.authorize-page .frame {padding: 34px 32px;}
.authorize-page .img-wrapper {-webkit-box-flex: 0;-ms-flex: 0 0 360px;flex: 0 0 360px;}
.authorize-page .form-wrapper {border-left: 1px solid #000; padding: 0 58px 0 105px; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1;}
.authorize-page .form-wrapper {border-color: var(--color-text);}
.authorize-page .form-wrapper .title {margin: -5px 0 32px;}

.authorize-page .form-wrapper .label {line-height: 23px;}

.authorize-page .form-wrapper .form-control .icon-eye {position: absolute; right: 0; top: calc(50% - 12px); cursor: pointer;}
.authorize-page .form-wrapper .form-control .icon-eye {stroke: var(--color-text);}

.authorize-page .form-wrapper .error-messge-wrapper {min-height: 16px; color: var(--color-red); margin-top: -5px;}
.authorize-page .form-wrapper .pass-recover-link {margin-top: 10px; display: block; color: var(--color-text); font-size: 16px; line-height: 21px;}
.authorize-page .form-wrapper .btn {display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex; width: auto; padding: 8px 32px;}
.dark-mode.authorize-page .form-wrapper .btn {background: var(--color-electric-green); color: var(--color-blue-dark);}
.authorize-page .register-wrapper {font-size: 16px; line-height: 21px;}
.authorize-page .register-wrapper .register-link {margin-left: 25px; font-weight: 600;}

.authorize-page.login-page .img-wrapper {margin: -10px 0; padding-left: 18px;}
.authorize-page.login-page .form-wrapper .btn {margin-bottom: 25px;}

.authorize-page.register-page .img-wrapper {padding-left: 38px;}
.authorize-page.register-page .form-wrapper .btn {margin-top: 20px;}

.authorize-page.recover-page .img-wrapper {text-align: center; padding-left: 10px;}
.authorize-page.recover-page .form-wrapper {padding: 45px 40px 45px 65px;}
.authorize-page.recover-page .form-wrapper .title {margin-bottom: 0;}
.authorize-page.recover-page .form-wrapper .text {margin-bottom: 45px; font-size: 12px; line-height: 16px; color: var(--color-grey);}
.authorize-page.recover-page .form-wrapper .btn {margin-top: 16px;}

.authorize-page.new-pass-page .img-wrapper {text-align: center; padding-left: 10px;}
.authorize-page.new-pass-page .form-wrapper {padding: 0 35px 0 125px;}
.authorize-page.new-pass-page .form-wrapper .title {margin: 20px 0 10px;}
.authorize-page.new-pass-page .form-wrapper .btn {margin-top: 16px;}


/*-------------------------------- e404-page ---------------------------------------------*/

.e404-page .img-wrapper {padding-left: 40px;}
.e404-page .text-wrapper {padding-left: 75px;}
.e404-page .text-wrapper .title {margin-bottom: 8px;}
.e404-page .text-wrapper .back-link {margin-top: 35px;}
.e404-page .text-wrapper .back-link svg {margin-right: 10px;}
.e404-page .text-wrapper .back-link svg:nth-child(2) {display: none;}
.e404-page .text-wrapper .back-link .text {font-size: 18px; line-height: 23px; font-weight: 500;}






/*-------------------------------- footer ---------------------------------------------*/
footer {background: var(--color-frame-bg); padding: 50px 70px 40px;}


footer .info {-webkit-box-flex: 0;-ms-flex: 0 0 420px;flex: 0 0 420px; max-width: 420px; padding-right: 20px;}
footer .info .logo {margin-bottom: 22px;}
footer .info .text {font-size: 14px; line-height: 1.28; letter-spacing: 0.07em;}
footer .info .contact-mail {color: var(--color-primary-blue); font-size: 14px; font-weight: 500; line-height: 18px; letter-spacing: 0.07em; margin-top: 5px; text-decoration: underline;}
.dark-mode footer .info .contact-mail {color: var(--color-electric-green);}

footer .links {-webkit-box-flex: 0;-ms-flex: 0 0 574px;flex: 0 0 574px; max-width: 574px; border: 1px solid var(--color-text); border-width: 0 1px 0 1px;}
footer .links .links-wrapper a {font-size: 18px; line-height: 1.277; -webkit-text-decoration-line: underline; text-decoration-line: underline; margin-bottom: 7px; display: block;}
footer .links .social-wrapper {margin-top: 40px;}
footer .links .social-wrapper a:not(:last-child) {margin-right: 16px;}
footer .links .social-wrapper svg[class^="icon-"] {fill: #666;}
.dark-mode footer .links .social-wrapper svg[class^="icon-"] {fill: var(--color-white-for-dark);}

footer .markets a {margin-bottom: 8px;}
footer .markets img {border-radius: 5px;}

footer .cr-link {text-align: right; font-size: 18px; line-height: 1.277;}


/*-------------------------------- mob-menu ---------------------------------------------*/

.mob-menu {height: 100vh; width: 266px; background: var(--color-frame-bg); text-align: left;}

.mob-menu .mob-menu-header {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 15px 20px 0;}
.mob-menu .mob-menu-header svg {stroke: var(--color-text); display: block;}
.mob-menu .mob-menu-header svg {stroke: var(--color-text);}

.mob-menu .mob-menu-body {padding: 45px 20px 0;}
.mob-menu .mob-menu-body .menu {text-align: center;}
.mob-menu .mob-menu-body .menu .menu-item {display: block; margin-bottom: 20px; font-size: 18px; line-height: 23px;}

.mob-menu .mob-menu-footer {padding: 16px 30px;}
.mob-menu .mob-menu-footer .weather-block {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; padding-bottom: 16px; border-bottom: 1px solid var(--color-text);}
.mob-menu .mob-menu-footer .text-wrapper {white-space: nowrap;}
.mob-menu .mob-menu-footer .text-wrapper .city-name {font-size: 12.3373px; line-height: 16px;}
.mob-menu .mob-menu-footer .text-wrapper .date {font-size: 9.86982px; line-height: 13px;}

.mob-menu .mob-menu-footer .temperature {margin-left: 18px;}
.mob-menu .mob-menu-footer .temperature .num {font-size: 28px; line-height: 1; letter-spacing: -0.08em;}
.mob-menu .mob-menu-footer .temperature [class$="-img"] svg {width: 28px; height: auto; position: relative; left: 5px; bottom: 5px;}
.mob-menu .mob-menu-footer .temperature .icon-temp-deg {width: 5px; height: 5px; fill: var(--color-text); position: relative; top: 2px; left: 2px;}

.mob-menu .mob-menu-footer .weather-block.sun .sun-img {width: 28px; height: auto;}
.mob-menu .mob-menu-footer .weather-block.sun .clouds-img {display: none;}
.mob-menu .mob-menu-footer .weather-block.clouds .sun-img {display: none;}
.mob-menu .mob-menu-footer .weather-block.clouds .clouds-img {display: block;}

.mob-menu .mob-menu-footer .currency-block {padding: 16px 0 0;}

.mob-menu .mob-menu-footer .currency-block svg.icon-dots {right: 0; top: 3px;}
.mob-menu .mob-menu-footer .currency-block .bg-img {right: 0; top: 30px;}
.mob-menu .mob-menu-footer .currency-block .bg-img svg {width: 64px; height: auto;}

.mob-menu .mob-menu-footer .currency-block .caption {font-size: 11px; line-height: 14px;}
.mob-menu .mob-menu-footer .currency-block .caption span {font-size: 12px; line-height: 9px;}
.mob-menu .mob-menu-footer .currency-block .rate-item .rate {font-size: 11px; line-height: 14px;}


/*-------------------------------- popups ---------------------------------------------*/
.popup {position: relative; padding: 24px 45px; width: 100%; max-width: 464px; min-height: 192px; margin: 0 auto; background: var(--color-frame-bg); border-radius: 30px; -webkit-box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.15); box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.15);}

.popup .close {position: absolute; right: 45px; top: 35px; cursor: pointer; padding: 5px;}
.popup .close .icon-popup-close {stroke: var(--color-text); display: block;}
.popup .form-title {font-weight: 500; font-family: 'IBM Plex Serif'; font-size: 24px; line-height: 31px; margin-bottom: 16px; color: var(--color-black);}
.dark-mode .popup .form-title {color: var(--color-text);}

.popup .social-icons-wrapper {margin-bottom: 20px;}
.popup .social-icons-wrapper .item:not(:last-child) {margin-right: 16px;}

.popup .input-wrapper input {height: 45px; border: 0; padding: 10px 15px; color: var(--color-grey); background: var(--color-grey-dark); font-size: 11px; line-height: 14px; border-radius: 16px; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis;}
.dark-mode .popup .input-wrapper input {color: #494949; background: #ececec;}
.popup .link-share-wrapper .btn {width: 103px; height: 30px; font-size: 14px; line-height: 18px; -webkit-box-flex: 0; -ms-flex: none; flex: none; margin-left: 17px;}

.mfp-container {padding: 0;}

/*====== Zoom effect ======*/
.mfp-zoom-in {/* start state, animate in, animate out */}
.mfp-zoom-in .popup {opacity: 0; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8);}
.mfp-zoom-in.mfp-bg {opacity: 0; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
.mfp-zoom-in.mfp-ready .popup {opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}
.mfp-zoom-in.mfp-ready.mfp-bg {opacity: 0.4;}
.mfp-zoom-in.mfp-removing .popup {-webkit-transform: scale(0.8);-ms-transform: scale(0.8);transform: scale(0.8); opacity: 0;}
.mfp-zoom-in.mfp-removing.mfp-bg {opacity: 0;}


/*====== Move-from-right effect ======*/

.mfp-move-from-right {/* start state, animate in, animate out */}
.mfp-move-from-right .mfp-content {text-align: right;}
.mfp-move-from-right .mob-menu {/*opacity: 0;*/ -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); display: inline-block;}
.mfp-move-from-right.mfp-bg {opacity: 0; -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;}
.mfp-move-from-right.mfp-ready .mob-menu {/*opacity: 1;*/ -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0);}
.mfp-move-from-right.mfp-ready.mfp-bg {opacity: 0.4;}
.mfp-move-from-right.mfp-removing .mob-menu {-webkit-transform: translateX(100%);-ms-transform: translateX(100%);transform: translateX(100%);/* opacity: 0;*/}
.mfp-move-from-right.mfp-removing.mfp-bg {opacity: 0;}


/*
@keyframes text-animation-xl {
  from {background-position: 0 0;}
	to {background-position: 1254.46px 0;}
}
@keyframes text-animation-991 {
		from {background-position: 0 0;}
		to {background-position: 1006.78px 0;}
	}
@keyframes text-animation-767 {
		from {background-position: 0 0;}
		to {background-position: 680px 0;}
	}
*/

/* Bootstrap 4 Grid
@media (min-width: 576px) {.container{max-width: 540px;}}
@media (min-width: 768px) {.container{max-width: 720px;}}
@media (min-width: 992px) {.container{max-width: 960px;}}
@media (min-width: 1200px){.container{max-width: 1140px;}}
*/
@media (min-width: 375px) {.container{max-width: 375px;}}
@media (min-width: 1024px){.container{max-width: 1110px;}}
@media (min-width: 1330px){.container{max-width: 1330px;}}

@media (max-width: 1329px){
	header .menu-item {margin: 0 11px;}
	header .menu-item::after {right: -11px;}
	header .icons-wrapper .icon-search-wrapper-mob {display: block;}
	
	header .top-search {display: none;}
	header .top-search .icon-popup-close {display: block;}	
	header .top-search.mob-search-active {position: fixed; left: 0; top: 0; z-index: 999; width: 100%; height: 100vh; background: #ECECEC; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 90px 20px;}
	.dark-mode header .top-search.mob-search-active {background: #0C1842;}
	header .top-search.mob-search-active .icon-popup-close {position: absolute; top: 32px; right: 20px; cursor: pointer;}
	header .top-search.mob-search-active .search-wrapper {width: 100%; max-width: 500px;}
	header .top-search.mob-search-active .search-wrapper input {background: #F6F6F6; -webkit-box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.15); box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.15); border-radius: 20px;}
	.dark-mode header .top-search.mob-search-active .search-wrapper input {background: #204377;}
	header .top-search.mob-search-active .search-wrapper input::-webkit-input-placeholder {color: #969696;}
	header .top-search.mob-search-active .search-wrapper input::-moz-placeholder {color: #969696;}
	header .top-search.mob-search-active .search-wrapper input:-ms-input-placeholder {color: #969696;}
	header .top-search.mob-search-active .search-wrapper input::-ms-input-placeholder {color: #969696;}
	header .top-search.mob-search-active .search-wrapper input::placeholder {color: #969696;}
	.dark-mode header .top-search.mob-search-active .search-wrapper input::-webkit-input-placeholder {color: #D4D4D4;}
	.dark-mode header .top-search.mob-search-active .search-wrapper input::-moz-placeholder {color: #D4D4D4;}
	.dark-mode header .top-search.mob-search-active .search-wrapper input:-ms-input-placeholder {color: #D4D4D4;}
	.dark-mode header .top-search.mob-search-active .search-wrapper input::-ms-input-placeholder {color: #D4D4D4;}
	.dark-mode header .top-search.mob-search-active .search-wrapper input::placeholder {color: #D4D4D4;}
	header .top-search.mob-search-active .search-wrapper .search-btn {top: calc(50% - 9px);}
	header .top-search.mob-search-active .search-wrapper .search-btn .icon-search {width: 14px; height: 14px; stroke-width: 3px;}
	.dark-mode header .top-search.mob-search-active .search-wrapper .search-btn .icon-search {stroke: #D4D4D4;}
	
	.content-block {padding: 90px 0 70px; min-height: auto; position: relative;}
	
	.content-block > .sections-block {display: block;}
	.sections-block {position: absolute; top: 0; left: 0; width: 100%; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; overflow-x: scroll; padding: 0; border-top: 1px solid #969696; margin: 0;}
	.dark-mode .sections-block {border-color: var(--color-text);}
	.sections-block .caption {display: none;}
	.sections-block .sections-wrapper {-ms-flex-wrap: nowrap;flex-wrap: nowrap; height: 40px; padding: 0 25px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0;}
	.sections-block .sections-wrapper .section-item {border: 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0 8px; margin: 0 4px; height: 27px;}
	.sections-block .sections-wrapper .section-item .text {font-weight: 500; font-size: 14px; line-height: 10px; white-space: nowrap;}
	
	.content-block .left-col .currency-block {display: none;}
	.content-block .left-col .weather-block {display: none;}
	
	.content-block .left-col + .content-col {margin: 0 auto;}
	
	.authorize-page .img-wrapper {-webkit-box-flex: 0;-ms-flex: 0 0 49%;flex: 0 0 49%; max-width: 49%;}
	.authorize-page .form-wrapper {padding: 0 4% 0 9%;}
	.authorize-page.new-pass-page .form-wrapper {padding: 45px 40px 45px 65px;}
	.authorize-page.new-pass-page .form-wrapper .title {margin-top: -5px;}
	
		
	footer {padding: 40px 0 30px 15px;}
	footer .info {-webkit-box-flex: 0;-ms-flex: 0 0 370px;flex: 0 0 370px; max-width: 370px;}
	footer .info .text {font-size: 13px;}
	footer .links {-webkit-box-flex: 0;-ms-flex: 0 0 320px;flex: 0 0 320px; max-width: 320px;}
}
@media (max-width: 1279px){
}
@media (max-width: 1199px){
}
@media (max-width: 1023px){
	.container, .container-fluid {padding-right: 20px; padding-left: 20px; max-width: 728px !important;}
	.btn {font-size: 12px; line-height: 13px; height: 21px;}
	.title-wrapper > img {margin-left: 8px; width: 20px; height: auto;}
	
	input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="date"], select, textarea {font-size: 14px; line-height: 18px;}
	
	.logo .name {font-size: 18px; line-height: 20px;}
	.logo .sub-name {font-size: 12px; line-height: 7px;	letter-spacing: 0.32em;}
	
	.back-link {margin-bottom: 10px;}
	.back-link svg {margin-right: 6px; width: 14px; height: 14px;}
	.back-link .text {font-size: 10.5px; line-height: 14px;}
	
	.title-wrapper {margin-bottom: 16px;}
	.title {font-size: 21px; line-height: 23px;}
	.title-wrapper.big > .title, .title.big {font-size: 24px; line-height: 31px; font-size: 16px; line-height: 21px;}
	.title-wrapper.big {margin: 10px 0;}
	
	.frame {padding: 14px 14px 35px 20px; border-radius: 20px; margin-bottom: 24px;}
	.content-block p {font-size: 12px; line-height: 16px; margin-bottom: 8px;}
	.content-block ul {padding-left: 17px; font-size: 12px; line-height: 16px; margin-bottom: 8px}
	.content-block ul li {margin-bottom: 5px}
	.notify-us {margin-top: 0px;}
	.notify-us a {font-size: 12px; line-height: 12px; letter-spacing: 0.07em;}
	
	.about-smi-block {margin: 12px 0;}
	.about-smi-block .flex {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
	.about-smi-block .text {font-size: 12px; line-height: 12px;}
	.about-smi-block .btn {margin: 0 45px 0 0; width: 60px; height: 17px;}
	
	
	[class*="-popup-wnd"] .popup-corner {width: 25px; height: auto;}
	[class*="-popup-wnd"] .icon-popup-close {top: 18px; right: 19px;}
	.popup {padding: 16px 30px; min-height: 125px; max-width: 300px;}
	.popup .close {right: 30px; top: 16px;}
	.popup .close .icon-popup-close {width: 10px; height: 10px;}
	.popup .form-title {font-size: 15.4655px; line-height: 20px; margin-bottom: 11px;}
	.popup .social-icons-wrapper {margin-bottom: 13px;}
	.popup .social-icons-wrapper .item:not(:last-child) {margin-right: 11px;}
	.popup .social-icons-wrapper .item svg {width: 20px; height: 20px;}
	.popup .input-wrapper input {height: 30px; padding: 10px 7px; font-size: 7.08836px; line-height: 9px; border-radius: 10.3103px;}
	.popup .link-share-wrapper .btn {font-size: 9px; line-height: 12px; width: 70px; height: 20px;}

	
	header .top-block {height: 36px;}
	header .top-menu {display: none;}
	header .top-menu {position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 999; background: var(--color-frame-bg);}
	
	
	
	header .icons-wrapper > svg {width: 20px; height: 20px;}
	header .icons-wrapper > * > svg {width: 20px; height: 20px;}
	header .icons-wrapper svg.icon-burger {display: block;}
	header .icons-wrapper #switch-mode {display: none;}
	header .icons-wrapper .bookmarks-wrapper {display: none;}
	
	header .user-menu-wrapper .user-menu-popup-wnd {padding: 35px 17px 22px; min-height: 125px; min-width: 180px; right: -33px;}
	header .user-menu-wrapper .user-menu-popup-wnd svg {width: 12px; height: 12px;}
	header .user-menu-wrapper .user-menu-popup-wnd svg.popup-corner {width: 25px; height: auto;}
	header .user-menu-wrapper .user-menu-popup-wnd .item {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}	
	header .user-menu-wrapper .user-menu-popup-wnd .item.reg {margin-top: 6px;}
	header .user-menu-wrapper .user-menu-popup-wnd .item .text {margin-left: 6px; font-size: 12px; line-height: 15px;}
	header .user-menu-wrapper .user-menu-popup-wnd .item:not(:last-child) {margin-bottom: 12px;}
	
	
	.content-block {padding: 60px 0 30px;}
	.content-block .left-col + .content-col {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%; max-width: 100%;}
	
	.content-block > .sections-block {display: block;}
	.sections-block .sections-wrapper .section-item {height: 21px; padding-top: 1px;}
	.sections-block .sections-wrapper .section-item .text {font-size: 12px; line-height: 10px;}
	.sections-block .sections-wrapper .section-item.active svg {width: 10px; height: auto; margin-left: 5px ;stroke-width: 2px;}
	
	.content-block .frame.start {padding: 50px 35px 25px;}
	.content-block .frame.start .nofeed {font-size: 12px; line-height: 13px; top: 22px; right: 24px;}
	.content-block .frame.start .nofeed svg {width: 18px; height: 15px; margin-left: 4px;}
	.content-block .frame.start .title {font-size: 20px; line-height: 26px;}
		
	.content-block .frame.start .info {font-size: 12px; line-height: 16px;}
	.content-block .frame.start .btn-wrapper .btn {margin: 0}
	.content-block .frame.start .btn-wrapper .btn:first-child {margin-right: 8px;}
	.content-block .frame.start .text-center svg {max-width: 300px; height: auto; margin-top: 30px;}
	
	
	.news-block .last-update {display: none;}
	.news-wrapper .news-item {border-radius: 10px; padding: 9px 22px 10px 15px; margin-top: 8px;}
	.news-wrapper .news-item .bookmark-add {position: absolute; top: 14px; right: 22px;}
	.news-wrapper .news-item .bookmark-add svg {width: 10px; height: auto;}
	.news-wrapper .news-item .news-text {font-size: 21px; line-height: 23px; min-height: 20px; display: inline-block; font-weight: 500;max-width: 94%;}
	.news-wrapper .news-item .bottom-info {font-size: 16px;}
	.news-wrapper .news-item .bottom-info .site-info img {width: 6px; height: auto; margin-right: 4px;}
	.news-wrapper .news-item .bottom-info .date-wrapper svg {width: 12px; height: auto;}
	
	
	.content-block .left-col + .content-col {position: relative;}
	.article-page .back-link {margin-bottom: 16px;}
	.article-page .title-wrapper .article-date {position: absolute; right: 20px; top: 0;}
	.article-page .title-wrapper .article-date svg {width: 15px; height: 15px;}
	.article-page .title-wrapper .article-date .text {font-size: 11px; line-height: 14px;}
	
	.article-page .article-content img {max-width: 100%;}
	.article-page .article-content p {font-size: 16px; line-height: 21px;}
	.article-page .article-content .button-wrapper {position: relative;}
	.article-page .article-content .read-more {position: absolute; right: 0; width: 150px; height: 26px; margin: 7px 0; top: 0; z-index: 1; font-size: 12.6996px; line-height: 17px;}
	
	.article-page .article-info-line {display: block; position: relative;}
	.article-page .article-content .article-info-line .item {-webkit-transform: scale(.6);-ms-transform: scale(.6);transform: scale(.6); -webkit-transform-origin: left; -ms-transform-origin: left; transform-origin: left; margin-right: 0;}
	.article-page .article-content .article-info-line .item:nth-child(2) {margin-left: -29px;}
	.article-page .article-content .article-info-line .item:nth-child(3) {margin-left: -8px;}
	
	.article-page .article-content .article-info-line .smiles-wrapper {z-index: 1;}
	.article-page .article-content .article-info-line .smiles-wrapper .smiles-popup-wnd {padding: 6px 22px; width: 333px; -webkit-transform: scale(1.3); -ms-transform: scale(1.3); transform: scale(1.3); -webkit-transform-origin: left; -ms-transform-origin: left; transform-origin: left;}
	.article-page .article-content .article-info-line .smiles-wrapper .smiles-popup-wnd img {width: 38px; margin-right: 12px;}
	.article-page .article-content .article-info-line .smiles-wrapper .smiles-popup-wnd img:last-child {margin-right: 0;}
	.article-page .article-content .article-info-line .smiles-wrapper .smiles-popup-wnd img:hover {-webkit-transform: scale(1.30);-ms-transform: scale(1.30);transform: scale(1.30); -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center;}
	
	.article-page .article-content .article-info-line .source-link-wrapper {position: absolute; right: 0; bottom: -0; font-size: 12px; line-height: 13px;}
	
	.article-page .article-content .article-info-line .article-section {font-size: 12px; line-height: 13px; margin-top: 5px;}
	.article-page .article-content .article-info-line .article-viewed {position: absolute; left: 120px; top: 8px; -webkit-transform: scale(.7); -ms-transform: scale(.7); transform: scale(.7); -webkit-transform-origin: left; -ms-transform-origin: left; transform-origin: left;}
	
	.article-page .article-content .article-info-line .source-link-wrapper .source-link-popup-wnd {max-width: 180px; padding: 40px 17px; left: -75px; top: 33px;}
	.article-page .article-content .article-info-line .source-link-wrapper .source-link-popup-wnd .text {font-size: 12px; line-height: 15px;}
	
	.article-page .see-also {margin-top: 30px;}
	.article-page .see-also .title {font-size: 16px; line-height: 21px;}
	
	
	.bookmarks-page .title-wrapper.mb-56 {margin-bottom: 22px;}
	.bookmarks-page .content-block p {font-size: 14px; line-height: 18px;}
	
	
	.about-page .back-link {float: right; margin-top: 3px;}
	.about-page .title {font-size: 16px; line-height: 21px;}
	
	.about-page .content-block .frame:first-child {padding-top: 20px; padding-bottom: 35px;}
	
	.about-page .content-block .links {padding: 15px 20px; border-radius: 10px;}
	.about-page .content-block .links .item {margin-bottom: 10px;}
	.about-page .content-block .links .text-wrapper .title {font-size: 12px; line-height: 16px;}
	.about-page .content-block .links .text-wrapper .text {font-size: 12px; line-height: 8px; margin-top: 6px;}
	.about-page .content-block .links .text-wrapper {-webkit-box-flex: 0;-ms-flex: 0 0 160px;flex: 0 0 160px; margin-right: 10px;}
	.about-page .content-block .links .btn {margin-bottom: 4px; width: 54px; height: 16px;}
	.about-page .content-block .links .tool-bg {top: 35px; right: -14px;}
	.about-page .content-block .links .tool-bg svg {width: 78px; height: auto;}
	
	.about-page .content-block .partners {padding: 10px 26px; border-radius: 10px;}
	.about-page .content-block .partners .title-wrapper {margin-bottom: 5px;}
	.about-page .content-block .partners .partners-wrapper img {height: auto;}
	.about-page .content-block .partners .partners-wrapper img:nth-child(1) {width: 21%; margin-left: -3%;}
	.about-page .content-block .partners .partners-wrapper img:nth-child(2) {width: 17%;}
	.about-page .content-block .partners .partners-wrapper img:nth-child(3) {width: 20%;}
	.about-page .content-block .partners .partners-wrapper img:nth-child(4) {width: 19%;}
	.about-page .content-block .partners .partners-wrapper img:nth-child(5) {width: 17%;}
	
	.content-block .frame .title-wrapper {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
	.content-block .frame .title-wrapper img {width: 12px; height: 12px; margin-left: 5px;}
	.content-block .frame .contacts-wrapper .item svg {width: 10px; height: 10px;}
	.contacts-block .contacts-wrapper .item .text {font-size: 12px; line-height: 16px;}
	.contacts-block .contacts-wrapper .item .contact {margin-top: 8px; font-size: 8px; line-height: 10px;}
	.contacts-block .contacts-wrapper .item .info {font-size: 8px; line-height: 10px; margin: -3px 0 0 4px;}
	
	
	.about-smi-page .pagination-block {display: block;}
	
	
	.placement-page .btn-placement-wrapper {margin-bottom: 22px;}
	.placement-page .btn-placement-wrapper .btn {max-width: none; width: auto; padding: 5px 9px; margin-right: 6px;}
	.placement-page .placement-block {padding: 5px 0 10px;}
	.placement-page .content-block .title {font-size: 12px; line-height: 14px;}
	.placement-page .content-block .title-wrapper.big > .title {font-size: 16px; line-height: 21px;}
	.placement-page .content-block p {font-size: 12px; line-height: 12px;}
	.placement-page .content-block ul {padding-left: 17px; font-size: 12px; line-height: 12px;}
	.placement-page .content-block ul li {margin-bottom: 5px;}
	.placement-page .placement-block .from-you {margin: 10px 0 0 7px;}
	.placement-page .placement-block hr {margin: 5px 0 6px;}
	
	
	.tech-detail-page .frame {padding-right: 24px;}
	.tech-detail-page .details-block {margin: 25px 0;}
	.tech-detail-page .details-block hr {margin: 8px 0 10px;}
	.tech-detail-page .content-block .title {font-size: 12px; line-height: 14px;}
	.tech-detail-page .content-block .title-wrapper.big > .title {font-size: 16px; line-height: 21px;}
	.tech-detail-page .details-block p {font-size: 12px; line-height: 12px;}
	.tech-detail-page ul {margin-top: 12px;}
	.tech-detail-page .details-block ul li {font-size: 12px; line-height: 12px;}
	.tech-detail-page .check-links-wrapper .link {font-size: 12px; line-height: 12px;}
	.tech-detail-page .check-links-wrapper img {width: 14px; height: auto; margin-left: 5px;}
	
	.tech-detail-page .listing-wrapper pre {font-size: 5px; line-height: 6px; padding: 7px 7px 4px;}
	.tech-detail-page .listing-wrapper .btn {right: 6px; bottom: 6px; padding: 3px 6px; width: auto; height: auto;}
	.tech-detail-page .listing-wrapper .btn svg {width: 8px; height: 8px;}
	.tech-detail-page .listing-wrapper .btn.btn-white .text {font-size: 7px; line-height: 8px; margin-left: 4px;}
	
	.slide-list-title {padding: 7px 13px;}
	.slide-list-title .text {font-size: 8px; line-height: 10px;}
	.slide-list-title .text-note {font-size: 8px; line-height: 10px; display: -webkit-box; display: -ms-flexbox; display: flex; white-space: nowrap; display: none;}
	.slide-list-title .text-note img {width: 10px; height: 10px;}
	.slide-list-title svg {width: 7px; height: auto;}
	.slide-list-item {margin-bottom: 10px;}
	
	.tech-detail-page .listing-wrapper pre {padding: 7px; min-height: 36px;}
	
	
	.feed-setup-page .slide-list-wrapper {margin-top: 12px;}
	.feed-setup-page .slide-list-item {margin-bottom: 12px;}
	.feed-setup-page .slide-list-wrapper + .title {margin-top: 30px;}
	.feed-setup-page .site-names-wrapper {margin: -2px -3px; padding-top: 8px;}
	.feed-setup-page .site-names-wrapper .item {padding: 3px 6px; border-radius: 15px; margin: 2px;}
	.feed-setup-page .site-names-wrapper .item .text {font-size: 12px; line-height: 14px;}
	.feed-setup-page .site-names-wrapper .item svg {margin-left: 4px; width: 10px ; height: 10px;}
	.feed-setup-page .btn {height: auto; padding: 4px; margin: 12px 0 0; max-width: none;}
	
	
	.authorize-page .content-block .frame {padding: 54px 58px 16px; min-height: 373px; position: relative;}
	.authorize-page .content-block .img-wrapper {display: none;}
	
	.authorize-page .form-wrapper {border: 0; padding: 0;}
	.authorize-page .form-wrapper {padding: 0 !important;}
	.authorize-page .form-wrapper .title {margin: 0 0 24px; text-align: center; font-size: 18px; line-height: 23px;}
	.authorize-page .form-wrapper .form-control .icon-eye {width: 20px; height: 20px;}
	.authorize-page .form-wrapper .error-messge-wrapper {font-size: 12px; line-height: 13px; margin-top: -10px; min-height: auto;}
	.authorize-page .form-wrapper .pass-recover-link {font-size: 12px; line-height: 13px; color: var(--color-primary-blue); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; margin-bottom: 30px;}
	.dark-mode.authorize-page .form-wrapper .pass-recover-link {color: var(--color-electric-green);}
	.authorize-page .form-wrapper .btn {width: 100%; height: 25px; margin-top: 8px !important;}
	.authorize-page.login-page .form-wrapper .btn {margin-top: 0 !important;}
	
	.authorize-page .register-wrapper {font-size: 12px; line-height: 13px; text-align: center; position: absolute; bottom: 16px;}
	.authorize-page .register-wrapper .register-link {margin-left: 5px; color: var(--color-green); text-decoration: none;}
	.dark-mode.authorize-page .register-wrapper .register-link {color: var(--color-electric-green);}
	
	.authorize-page.recover-page .form-wrapper .title {text-align: left; margin-bottom: 5px; margin-right: -30px;}
	.authorize-page.recover-page .form-wrapper .text {font-size: 12px; line-height: 13px; margin-bottom: 24px;}
	
	.authorize-page.new-pass-page .form-wrapper .title {text-align: left; margin-bottom: 40px; margin-right: -30px;}
	
	.e404-page .frame {padding-bottom: 0;}
	.e404-page .frame > .flex {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	.e404-page .img-wrapper {padding: 0; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1;}
	.e404-page .img-wrapper svg {max-width: 100%; height: auto;}
	.e404-page .text-wrapper {padding: 0;}
	.e404-page .text-wrapper .title {font-size: 24px; line-height: 31px; margin-bottom: 0;}
	.e404-page .text-wrapper .title:nth-child(2) {font-size: 16px; line-height: 21px;}
	.e404-page .text-wrapper .back-link {margin-top: 24px;}
	.e404-page .text-wrapper .back-link .text {font-size: 14px; line-height: 18px; color: var(--color-primary-blue);}
	.dark-mode.e404-page .text-wrapper .back-link .text {color: var(--color-electric-green);}
	.e404-page .text-wrapper .back-link svg {width: 17px; height: 17px;}
	.e404-page .text-wrapper .back-link svg:nth-child(1) {display: none;}
	.e404-page .text-wrapper .back-link svg:nth-child(2) {display: block;}
	.e404-page .text-wrapper .back-link svg path {stroke: var(--color-primary-blue);}
	.dark-mode.e404-page .text-wrapper .back-link svg path {stroke: var(--color-electric-green);}
	
	
	
	
	footer {padding: 25px 0 15px;}
	
	footer .footer-content {display: block; position: relative;}
	
	footer .info {display: -webkit-box;display: -ms-flexbox;display: flex; padding: 0;}
	footer .info .logo {margin-right: 20px;}
	footer .info .logo .name {font-size: 16px; line-height: 18px;}
	footer .info .logo .sub-name {font-size: 5px; line-height: 6px;}
	footer .info .text {font-size: 12px; margin-right: -20px; width: 100vw;}
	footer .info .contact-mail {font-size: 12px; line-height: 5px; letter-spacing: 0.07em;}
	
	footer .links {border: 0; margin: 20px auto 18px;}
	footer .links .wrapper .links-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
	footer .links .wrapper .links-wrapper a {font-size: 12px; line-height: 13px; margin: 0 4px 0;}
	footer .links .social-wrapper {margin: 25px 0 0 0; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
	footer .links .social-wrapper a:not(:last-child) {margin-right: 9px;}
	footer .links .social-wrapper a svg {width: 18px; height: 18px;}
	
	footer .markets {position: absolute; top: 0; right: 55px;}
	footer .markets img {width: 57px; height: auto; border-radius: 3px; display: block;}
	footer .markets a {margin-bottom: 3px;}
	footer .markets a:last-child {margin-bottom: 0;}
	
	footer .cr-link {font-size: 12px; line-height: 8px; text-align: center;}
	
}
@media (max-width: 991px){	
}
@media (max-width: 767px){
}
@media (max-width: 499px){	
	footer .links .social-wrapper {margin: 25px 0 0 55px; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start;}
	footer .markets {position: absolute; bottom: -8px; top: auto; right: 55px;}
	footer .info .text {width: auto;}
}
@media (max-width: 430px){
}
@media (max-width: 375px){	
}

.csu_red_alert{border:1px solid #f21248;display:block;border-radius:6px;font-size:14px;padding:10px;background:rgba(249,38,89,0.05);margin:0  0 15px 0}
.csu_green_alert{border:1px solid #6c9806;display:block;border-radius:6px;font-size:14px;padding:10px;background:rgba(108,152,6,0.05);margin:0  0 15px 0}


.ui-front { z-index: 1000; }
.ui-widget-overlay {
	background: #000;
	opacity: 0.5;
	left: 0; top: 0; right: 0; bottom: 0;
	position: fixed;
	}
	.ui-helper-clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden }
	.ui-helper-clearfix { display: inline-block }
	* html .ui-helper-clearfix { height: 1% }
	.ui-helper-clearfix { display: block }
	.ui-dialog {
		text-align: left;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 370px;
		border-radius: 2px;
		box-shadow: 0 8px 40px -10px rgba(0,0,0,0.3);
		border: 1px solid #e6e6e6; border-color: rgba(0,0,0,0.1);
		background-color: #f7f7f7;
		background-clip: padding-box;
		outline: none;
	}
	.ui-dialog-titlebar { padding: 20px 20px; position: relative; }
	.ui-dialog-title { float: left; font-size: 1.15em; }
	.ui-dialog-titlebar-close {
		position: absolute;
		right: 10px; top: 50%;
		margin-top: -16px !important;
		height: 23px !important;
		width: 32px;
		border: 0 none !important;
		background-color: inherit !important;
		box-shadow: none !important;
		padding: 0px !important;
	}
	.ui-dialog-titlebar-close .ui-icon {
		display: block;
		margin: 10px auto 0 auto;
		width: 12px; height: 12px;
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAAG1BMVEUAAAA1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTW7eCkWAAAACHRSTlMA8DiyCsELwNb3saQAAABlSURBVBjTY2AxYoACZQcG10YFCJtJooTBokMIwlHsaAZioBRYAigKJoAAJAghoRIQCiYEoSEiUCmIBFQKLAGTAkvApCASCA6GMoQBGEYjLEV1DopDUbyA4jlUb6ciAiSMgQ0pqAB4linXHtbaoQAAAABJRU5ErkJggg==);
		-webkit-background-size: 12px auto; background-size: 12px auto;
		opacity: .5;
	}
	.ui-button {
		float: right;
		border: 0 none;
		display: inline-block;
		vertical-align: middle;
		cursor: pointer;
		height: 36px;
		border-radius: 18px;
		line-height: 22px;
		outline: none;
		background-color: #3394e6;
		color: #fff;
		border: 0 none;
		padding: 7px 22px;
		text-decoration: none !important;
		box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2); -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2);
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
		-webkit-transition: all ease .1s; transition: all ease .1s;
	}
	.ui-dialog-titlebar-close:hover .ui-icon { opacity: 1; }
	.ui-icon, .ui-button-icon-only { overflow: hidden; text-indent: -9999px; }
	.ui-dialog label { color: #575757; }
	.ui-dialog-content { padding: 20px; border: 1px solid #fff; overflow: auto; position: relative; zoom: 1; }
	.loginbox.ui-dialog, .loginbox .ui-dialog-content { overflow: visible !important; }
	.ui-dialog-content h2 { display: inline; font-size: 1em; font-weight: bold }
	.ui-dialog .ui-dialog-buttonpane { padding: 20px; text-align: center; }
	.ui-dialog .ui-resizable-se { bottom: 3px; height: 14px; right: 3px; width: 14px; }
	.ui-draggable .ui-dialog-titlebar { cursor: move; }
	.ui-state-error { background: #fef1ec 50% 50% repeat-x !important; border: 1px solid #cd0a0a; color: #cd0a0a; }
	.ui-button { margin: 0 3px; }
	.ui-helper-hidden-accessible{display: none;}

@media (max-width:767px){
    .hidden-xs{
        display:none!important
    }
}
@media (min-width:768px) and (max-width:991px){
    .hidden-sm{
        display:none!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .hidden-md{
        display:none!important
    }
}
@media (min-width:1200px){
    .hidden-lg{
        display:none!important
    }
}
                
.noimage img {display: none;}
.source-link-wrapper img {display: block;}
.noimage {
    font-size: 18px;
    line-height: 23px;
}
.source-link-wrapper {text-align: -webkit-right;margin: 20px 0;}

.ch{font-weight:normal;font-size:13px}
.chp{color:#5ca100}
.chm{color:#f00}

iframe {max-width: 100%;}
.frame {word-wrap: break-word;overflow: hidden;}
.img100 img {max-width: 100%;}
.img100 {overflow: hidden;}

.dark-mode .date-wrapper svg path {stroke: var(--color-text);}

@media (max-width:1329px){
    .no {
        display:none!important
    }
}


.scrollup {
    width: 50px;
    height: 50px;
    position: fixed;
    bottom: 10px;
    right: 10px;
    /*background-color: #46CFB0;*/
    text-align: center;
    line-height: 60px;
    padding: 0;
    z-index: 100;
    display: none;
    border-radius: 50%;
}
.scrollup img {
    width: 110px;
    height: 110px;
	position: absolute;
	top: -20px;
	left: -30px;
}