@media (max-width: 1299px) {
	.main-recommend-link {
		text-align: left;
	}
	.main-why-us-item {
		width: calc(45% - 10px);
		padding: 5px;
	}
	.main-steps-scheme-arrow {
		display: none;
	}
	.main-steps-scheme-item {
		width: 33%;
	}
	.main-steps-scheme-title {
		padding: 0 5px;
	}
	.main-recommend-item {
		width: calc(33% - 10px);
	}
}
@media (max-width: 1217px) {
	.sticky + .main {
			padding-top: 181px;
	}
}
@media (max-width: 1100px) and (min-width: 993px) {
	.main-recommend-item {
		width: calc(50% - 15px);
	}
	.broker-detail-description {
		flex-wrap: wrap;
	}
		.broker-detail-description .brokers-list-item-center {
			width: calc(100% - 225px);
		}
		.broker-detail-description .brokers-list-item-right {
			margin: 20px 0 0 225px;
		}
		.broker-detail-description .brokers-list-item-offer {
			padding-top: 0;
			text-align: left;
		}
}
@media (max-width: 992px) {
	[class*='desktop'] {
		display:none;
	}
	[class*='mobile'] {
		display: block;
	}
	.inner-main {
		width: calc(100% - 0px);
	}
	.navbar {
		min-height: 82px;
		flex-wrap: nowrap;
	}
	.navbar-brand {
		margin-right: 0px;
	}
	.btn-profile-logout {
		margin-left: 0px;
		margin-top: 15%;
	}
	.mobile-toggle {
		font-size: 15px;
		font-weight: 300;
		text-transform: uppercase;
	}
	.mobile-toggle {
		height: 42px;
		padding-left: 36px;
		background-image: url('../img/mobile-toggle-bg.png');
		background-position: 8px center;
		background-repeat: no-repeat; 
	}
		.mobile-toggle:active {
			background-image: url('../img/mobile-toggle-bg.png') !important;
		}
	.mobile-menu-container {
		display: none;
		position: fixed;
		z-index: 998;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background-color: rgba(0, 0, 0, .5);
	}
	.mobile-menu {
		display: none;
		position: fixed;
		z-index: 999;
		top: 0;
		left: 0;
		max-width: 85%;
		width: 370px;
		height: 100vh;
		background-color: #fff;	
		overflow: hidden;
		overflow-y: auto;
	}
	.mobile-menu-close {		
		display: none;
		position: absolute;
		top: 15px;
		left: 410px;
		width: 24px;
		height: 24px;
		border: 0;
		background: center center url('../img/button-close.png') no-repeat;
	}
	.mobile-menu-nav {
		display: inline-block;
		padding: 35px;
	}
	.mobile-nav-item,
	.mobile-nav-link {
		display: inline-block;
		border: none;
	}
	.mobile-nav-link {
		margin-bottom: 25px;
		padding: 0 !important;
	}
	.language-container_mobile-menu {
		position: absolute !important;
		top: 28px;
		right: 35px;
	}
		.language-container_mobile-menu .language-nav-link {
			padding-top: 4px !important;
			padding-bottom: 4px !important;
		}
	.mobile-calc {
		padding: 35px 35px 10px;
		background-color: #ececec;
		border-radius: 5px;
	}
	.mobile-title_calc {
		font-size: 22px;
		font-weight: 300;
		color: #333;
	}
	.mobile-title_calc-highlight {
		display: inline;
		font-weight: 500;
	}
	.mobile-calc-form {
		margin-top: 20px;
	}
	.mobile-calc-form-group {
		margin-bottom: 6px;
	}
	.mobile-calc-form-group_result {
		max-width: 230px;
		margin: 0 auto;
	}
	.mobile-calc-label {
		margin-bottom: 0;
		font-family: 'PT Sans', sans-serif;
		font-size: 16px;
	}
	.mobile-calc-select {
		padding-left: 8px;
		color: #474747;
	}
	.mobile-calc-input {
		padding-left: 8px;
		color: #474747;
	}
		.mobile-calc-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
		color: #474747;
		}
		.mobile-calc-input::-moz-placeholder { /* Firefox 19+ */
			color: #474747;
		}
		.mobile-calc-input:-ms-input-placeholder { /* IE 10+ */
			color: #474747;
		}
		.mobile-calc-input:-moz-placeholder { /* Firefox 18- */
			color: #474747;
		}
	.mobile-calc-subheader {
		margin-top: 15px;
		margin-bottom: 5px;
		text-align: center;
		font-size: 18px;
		font-weight: 300;
	}
	.mobile-calc-label_result {
		margin-bottom: 0;
		padding-left: 2px;
		font-size: 16px;
		font-weight: 300;
	}
	.mobile-calc-output {
		display: table-cell;
		width: 107px;
		height: 52px;	
		padding: 0 8px;
		border: 1px dotted #808080;
		border-radius: 5px;
		font-size: 22px;
		color: #333;
		vertical-align: middle;
	}
	.mobile-calc-output_red {
		color: #cb0000;
	}
	.mobile-calc-help-text {
		margin-top: 15px;
		margin-bottom: 0;
		font-size: 14px;
		color: #878b92;
		text-align: center;
	}
	.mobile-assets-list {
		margin-top: 15px;
		overflow: hidden;
	}
	.mobile-assets-row {
		padding-left: 120px;
	}
	.mobile-assets-th {
		margin-right: 5px;
		font-size: 12px;
		font-family: tahoma, sans-serif;
		color: #848484;
	}
		.mobile-assets-th:last-of-type {
			margin-right: 0;
		}
	.noscroll {
		overflow: hidden;
	}
	.navbar-brand {
		width: 114px;
	}

	.page-content_index {
		flex-wrap: wrap;
	}
	.side-content {
		width: calc(50% - 20px);
	}
	.side-content_left {
		order: 1;
		margin-right: 20px;
	}
	.side-content_right {
		order: 2;
		margin-left: 20px;
	}
	.side-news,
	.side-cashback {
		height: 306px;
	}
	.side-news-item {
		max-height: 90px;
	}
	.side-news-item-link {
		max-height: 40px;
		overflow: hidden;
	}
	.side-news-item:nth-of-type(2) {
		border-bottom-color: transparent;
	}
	.side-news-item:nth-of-type(n+3) {
		display: none;
	}

	.btn-side-stat {
		width: 200px;
		margin-right: auto;
		margin-left: auto;
	}
	.main-content {
		width: 100%;
		order: 3;
		margin-left: 0;
		margin-right: 0;
	}
	.main-recommend-list {
		margin-top: -7.5px;
		margin-bottom: -7.5px;
	}
	.main-recommend-item {
		width: calc(33% - 10px);
		margin-top: 7.5px;
		margin-bottom: 7.5px;
	}
	.main-recommend-offer {
		width: 100%;
	}
	.main-why-us {
		margin-top: 40px;
	}
	.main-recommend-link {
		margin-top: 20px;
		text-align: center;
	}
	.main-steps-scheme-item {
		max-width: calc(33% - 20px);
		width: 100%;
	}
	.main-steps-scheme-img {
		height: 90px;
	}
	.main-steps-scheme-arrow {
		display: block;
		width: 30px;
		background-size: 30px;
	}
	.btn-scheme-register {
		margin-top: 25px;
	}
	.footer {
		margin-top: 50px;
	}
	.footer-contact-us {
		order: 1;
	}
	.footer-contacts {
		order: 2;
	}
	.footer-contacts-info {
		margin-right: 10px;
	}
		.footer-contacts-info:last-of-type {
			margin-right: 0;
		}
	.footer-links {
		order: 3;
		flex-direction: row;
		margin-top: 20px;
	}
	.footer-links-item {
		margin-right: 20px;
	}
		.footer-links-item:last-of-type {
			margin-right: 0;
		}
	.language-container_mobile {
		text-align: right;
	}
	.registration-form {
    padding: 35px 25px 30px;
	}
	.profile-title {
		font-size: 30px;
	}
	.profile-mobile-toggle {
		flex-shrink: 0;
		height: 42px;
		width: inherit;
		margin-left: 0px;
		padding-right: 36px;
		background: #ececec center right 8px url('../img/profile-mobile-toggle-bg.png') no-repeat;
		border-radius: 5px;
	}
		.profile-mobile-toggle:focus {
			background-image: url('../img/profile-mobile-toggle-bg.png') !important;
		}
	.profile-verification-alert {
		margin-top: 15px;
	}
	.profile-info_mobile {
		display: flex;
		margin-top: 20px;
	}	
	.profile-operations-head {
		margin-top: 35px;
	}
	.brokers-list {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-around;
		margin: -10px;
	}
	.brokers-list-item {
		flex-wrap: wrap;
		width: 430px;
		margin: 10px;
		padding: 10px;
	}
	.brokers-list-item-center {
		display: flex;
		flex-direction: column;
	}
	.brokers-list-item-title-container {
		flex-direction: column;
		align-items: flex-start;
	}
	.brokers-list-item-title {
		font-size: 21px;
	}
	.brokers-list-item-rating {
		margin-top: 10px;
		margin-left: 0;
	}
	.brokers-list-item-mobile-offer {
		max-height: 40px;
		font-size: 24px;
		overflow: hidden;
	}
	.brokers-list-item-left {
		margin-right: 10px;
	}
	.brokers-list-item-left-mobile-links {
		display: flex;
		margin-top: 20px; 
	}
	.brokers-list-item-left-mobile-links-description {
		width: 100px;
		height: 46px;
		padding: 0;
		line-height: 44px;
		color: #333333;
	}
	.brokers-list-item-left-mobile-links-news {
		width: 82px;
		height: 46px;
		margin-left: 5px;
		padding: 0;
		line-height: 44px; 
		color: #333333;
	}
	.brokers-list-item-center-mobile-links {
		display: flex;
		flex-wrap: wrap;
		margin-top: 20px; margin-left: auto;
	}
	.brokers-list-item-description {
		display: none;
	}
	.brokers-list-item-description_md {
		display: block;
		margin-bottom: 0; margin-top: 15px;
	}	
	.btn-brokers-list-item {
		width: 148px;
		margin-left: 8px;
		font-size: 15px;
	}
	.brokers-list-item-center-links-compare_mobile {
		width: 42px !important;
		height: 46px;
		background: #ececec center center url('../img/brokers-list-item-compare-bg.png') no-repeat !important;
	}
	.broker-detail-title {
		text-align: center;
	}
	.broker-detail-description {
		margin-left: auto; margin-right: auto;
		border: 1px solid #d8dfe9;
	}
	.broker-detail-h2 {
		padding: 0;
		text-align: center;
	}
	.broker-detail-calc {		
		flex-direction: column;
		max-width: 430px;
		margin-left: auto; margin-right: auto;
	}
	.broker-detail-calc-left {
		padding-top: 25px;
		padding-left: 10px; padding-right: 10px;
	}
	.broker-detail-calc-trade {
		display: block;
   # justify-content: space-between;
	}
	.broker-detail-calc-label {
		margin-right: 0;
	}
	.broker-detail-calc-right {
		padding-top: 25px; padding-bottom: 25px;
	}
	.brokers-title {
		text-align: center;
	}
	.sticky + .main {
		padding-top: 83px;
	}
	.broker-detail-table {
		table-layout: auto;
	}
		.page-content_profile .breadcrumbs {
			margin-right: 0;
		}
	.registration {
    margin: 40px 0 0px;
	}
	.mobile-profile-menu-container {
		display: none;
		position: fixed;
    z-index: 998;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .5);		
	}
	.mobile-profile-close {
		display: none;
    position: absolute;
    top: 15px;
    left: 15px;
    width: 24px;
    height: 24px;
    border: 0;
    background: center center url(../img/button-close.png) no-repeat;		
	}
	.mobile-profile-menu {
		display: none;
		position: fixed;
		z-index: 999;
		top: 0; right: 0;
		max-width: 85%;
		width: 370px; height: 100vh;
		padding: 35px;
		background-color: #fff;
		overflow-x: hidden;
		overflow-y: auto;
	}
	.broker-detail-rating-container {
		max-width: none;
	}
	.broker-detail-list-item-rating {
		margin-top: 0; margin-left: 1px;
	}
	.broker-detail-edit-rating {
		margin-left: 0; margin-top: 10px;
	}
}

@media (max-width: 650px) {/*@media (max-width: 575px)*/
	.inner-main {
		width: calc(100% - 0px);
	}
	.side-p-systems-link {
		margin: 0 5px;
		max-width: calc(30% - 10px);
	}
	.main-recommend-item {
		width: calc(50% - 15px);
		margin-top: 7.5px;
		margin-bottom: 7.5px;
	}	
	.footer-contacts{
		width: calc(50% - 10px);
		text-align: left;		
	}
	.footer-contacts span {
		float:left;
	}
	.footer-col.footer-socials {
		width: calc(50% - 10px);
	}
	.footer-col.language-container{
		width: calc(50% - 10px);
		text-align:left;
	}
	.footer-col.footer-links {
		width:100%;
	}
	.footer-col.footer-links a {
		width: calc(50% - 10px);
		padding-right:20px;
	}
	.footer-col.footer-links a span {
		display:block;
	}
	.comparison-cell_head, .comparison-table-title {
		width: 155px;
	}
	.btn-comparison-back {
		width: 131px;
		font-size: 12px;
	}
	.comparison-table-title {
		font-size: 20px;
	}
	.comparison-table-title, .comparison-cell, .comparison-cell_head {
		padding-left: 10px;
	}
	.brokers-list-item-left {
		width: calc(50% - 5px);
		margin-right:5px;
		max-width:200px;
	}
	.brokers-list-item-center {
		width: calc(50% - 5px);
	}
	.brokers-list-item-img-container, .brokers-list-item {
		width: 100%;
	}
	.brokers-list-item-img-container {
		max-width:200px;
	}
	.brokers-list-item-rating_5, .broker-detail-list-item-empty {
		width:75px; margin-left:0px;
	}
	.brokers-list-item-rating_4, .broker-detail-list-item-empty {
		width:60px; margin-left:0px;
	}
	.brokers-list-item-rating_3, .broker-detail-list-item-empty {
		width:45px; margin-left:0px;
	}
	.brokers-list-item-rating_2, .broker-detail-list-item-empty {
		width:30px; margin-left:0px;
	}
	.brokers-list-item-rating_1, .broker-detail-list-item-empty {
		width:15px; margin-left:0px;
	}

	.brokers-list-item-rating, .broker-detail-edit-rating-item {
		background-size: 15px;
	}
	span.broker-detail-edit-rating-item {
		padding-left: 15px;
	}

	.brokers-list-item-mobile-offer {
		font-size: 18px;
	}
	.brokers-list-item-left-mobile-links a, .brokers-list-item-center-mobile-links a {
		font-size: 20px !important;
		width: auto !important;
		padding: 0 5px;
		min-width: 38px;
		height:38px;
		line-height:38px;
	}

	
/*	.navbar {
		min-height: 82px;
	}
	.mobile-toggle {
		font-size: 15px;
		font-weight: 300;
		text-transform: uppercase;
	}
	.mobile-toggle {
		height: 32px;
		padding-left: 36px;
		background-image: url('../img/mobile-toggle-bg.png');
		background-position: 8px center;
		background-repeat: no-repeat; 
	}
	.btn-login {
		height: 32px;
		
	}*/
	/*	.mobile-menu-close {
		left: 90%;
	}
	.navbar {
		flex-direction: column;
	}
	.navbar-brand {
		order: -1;
		width: 255px;
		margin-right: 0;
	}
	.navbar-brand,
	.mobile-toggle,
	.mobile-login {
		margin: 5px 0;
	}
		.navbar.sticky {
			flex-direction: row;
			margin: 0 -7px;
		}
		.navbar.sticky .btn {
			width: auto;
		}
		.navbar.sticky .mobile-toggle {
			order: -1;
		}
	.btn {
		width: 100%;
	}
*/
/*	.side-content {
		width: 100%;
	}
	.side-content_left,
	.side-content_right {
		margin-left: 0;
		margin-right: 0;
	}
	.side-news,
	.side-cashback {
		height: auto;
	}
	.side-title, 
	.side-title_cashback-highlight {
		font-size: 18px;
	}
	.side-news-item,
	.side-news-item-link {
		max-height: none;
		overflow: auto;
	}
	.side-p-systems-list {
		display: flex;
		flex-wrap: wrap;
	}
	.side-p-systems-img {
		width: 100%;
	}
	.main-recommend-item {
		width: calc(50% - 10px);
	}
	.main-why-us-item {
		width: 100%;
	}
	.main-steps-scheme-arrow {
		display: none;
	}
	.main-steps-scheme-item {
		max-width: none;
		width: 100%;
		margin-bottom: 20px;
	}
		.main-steps-scheme-item:last-of-type {
			margin-bottom: 0;
		}
	.footer-row {
		flex-direction: column;
		margin-bottom: 0;
	}
	.footer-col {
		margin-bottom: 20px;
	}
	.footer-contacts {
		display: flex;
		flex-direction: column;
		text-align: center;
	}
	.footer-contacts-info {
		margin: 0;
	}
	.footer-links {
		width: 100%;
		flex-flow: column wrap;
		align-items: center;
		margin-top: 0;
	}
	.footer-links-item {
		margin: 0 0 10px 0;
	}
	.language-container_mobile {
		text-align: center;
	}
	.registration-title {
		flex-direction: column;
	}
	.registration-progress {
		margin: 20px 0 0;
	}
	.registration-form {
		padding: 35px 10px 30px;
	}
	.registration-message {
		padding: 35px 10px 30px;
	}
	.registration-message-text {
		text-align: center;
	}
	.btn-registration-message {
		width: 158px;
	}
	.profile-mobile-toggle {
		width: 42px;
	}
	.authorization {
		width: 96%;
		height: 350px;
		padding-left: 30px;
		padding-right: 30px;
	}
	.authorization-close {
		right: 0;
		top: -40px;
	}
	.authorization-form-controls {
		flex-direction: column;
	}
	.btn-authorization-register {
		margin-left: 0;
		margin-top: 10px;
	}
	.inner-block-1, 
	.inner-block-2, 
	.inner-block-3 {
		flex-direction: column;
	}
	.inner-block-1-img,
	.inner-block-2-img,
	.inner-block-3-img {
		width: 100%;
	}
	.inner-block-1-left {
		margin-right: 0;
		margin-bottom: 20px;
	}
	.inner-block-2-img {
		display: block;
		border-radius: 0 0 5px 5px;
	}
	.inner-block-3-img {
		display: block;
		border-radius: 5px 5px 0 0;
	}
	.brokers-list-item {
		flex-direction: column;
		width: 100%;
	}
	.brokers-list-item-img-container {
		width: 100%;
		height: auto;
	}
	.brokers-list-item-left {
		margin-right: 0;
	}
	.brokers-list-item-left-mobile-links {
		flex-direction: column;
	}
	.brokers-list-item-left-mobile-links-news {
		margin-top: 10px;
		margin-left: 0;
	}
	.brokers-list-item-title-container {
		align-items: center;
		margin-top: 20px;
	}
	.brokers-list-item-mobile-offer {
		text-align: center;
	}
	.brokers-list-item-center-mobile-links {
		justify-content: center;
	}	
	.broker-detail-title,
	.broker-detail-h2 {
		text-align: left;
	}
	.broker-detail-calc,
	.broker-detail-calc-right	{
		width: 100%;
		max-width: none;
	}
	.broker-detail-calc-row {
		flex-direction: column;
	}
	.broker-detail-calc-instrument {
		width: 100%;
	}
	.broker-detail-calc-lots-select {
		width: 100%;
	}
	.broker-detail-calc-trade {
		flex-direction: column;
	}
	.broker-detail-cell {
		padding: 0 5px;
	}
	.btn-comparison-back {
		width: 171px;
	}
	.btn-comparison-broker {
		width: 152px;
	}
	.contacts-form {
		padding: 20px 10px;
		background-image: none;
	}
	.contacts-form-group {
		width: 100%;
	}
	.contacts-form-controls {
		flex-direction: column;
		width: 100%;		
	}
	.btn-contacts-form-clear {
		margin-top: 20px;
	}
	.contacts-user-agreement {
		text-align: center;
	}
	.registration-form-row {
		flex-wrap: wrap;
	}
	.registration-form-captcha-input-container {	
		order: 1;
		width: 100%;
	}
	.registration-form-code-input-container {	
		order: -1;
		width: 100%;
	}
	.registration-form-input_short {
		width: 100%;
		max-width: none;
		margin-top: 10px;
	}
	.registration-form-code-input {
		margin-top: 0; margin-bottom: 10px !important;
	}
	.registration-form-side-link_code,
	.registration-form-side-link_captcha {
		width: 100%;
	}
	.sticky + .main {
		padding-top: 253px;
	}
	.inner-faq-answer {
		padding: 0 10px 0 50px;
	}
	.profile-info_mobile {
		flex-direction: column;
	}
	.profile-info-available {
		margin-left: 0;
	}
	.comparison-outer {
		width: 140px;
	}
	.comparison-table-title {
		height: 42px;
		padding-left: 0;
		font-size: 18px;
	}
	.comparison-cell_head {
		width: 140px;
		padding-left: 5px; padding-right: 5px;
		font-size: 14px;
	}
	.comparison-cell	{
		width: 200px;
		padding-left: 5px; padding-right: 5px;
		font-size: 14px;
	}
	.spread-return-cell-select {
		font-size: 14px;
	}
		.comparison-inner .comparison-table {
			margin-top: 85px;
		}
		.comparison-table:first-of-type {
			margin-top: 0;
		}
		.comparison-broker-img-container {
			width: 180px; height: 87px;
		}
	.btn-comparison-broker-delete {
		right: 0;
	}
	.btn-comparison-back {
		font-size: 12px;
	}
	.brokers-list-item-description_md {
		display: none;
	}
	.brokers-list-item-description {
		display: block;
		height: auto;
	}
	.brokers-list-item-description_md {
		display: none;
	}
		.brokers-list-item-description:before,
		.brokers-list-item-description:after {
			display: none;
		}
	.brokers-list-item-center-mobile-links {
		margin-left: 0; margin-top: 10px;
	}
	.brokers-list-item {
		flex-wrap: nowrap;
	}
	.brokers-list-item-left-mobile-links {
		margin-top: 0;
	}
	.brokers-list-item-mobile-offer {
		max-height: none;
	}
	.broker-detail-list-item-rating {
		margin-left: 3px;
	}
*/
}
@media (max-width: 320px) {
	.inner-main {
		width: calc(100% - 0px);
	}
	.mobile-menu-close {
		left: 90%;
	}
	.navbar {
		flex-direction: column;
	}
	.navbar-brand {
		order: -1;
		width: 255px;
		margin-right: 0;
	}
	.navbar-brand,
	.mobile-toggle,
	.mobile-login {
		margin: 5px 0;
	}
		.navbar.sticky {
			flex-direction: row;
			margin: 0 -7px;
		}
		.navbar.sticky .btn {
			width: auto;
		}
		.navbar.sticky .mobile-toggle {
			order: -1;
		}
	.btn {
		width: 100%;
	}
	.side-content {
		width: 100%;
	}
	.side-content_left,
	.side-content_right {
		margin-left: 0;
		margin-right: 0;
	}
	.side-news,
	.side-cashback {
		height: auto;
	}
	.side-title, 
	.side-title_cashback-highlight {
		font-size: 18px;
	}
	.side-news-item,
	.side-news-item-link {
		max-height: none;
		overflow: auto;
	}
	.side-p-systems-list {
		display: flex;
		flex-wrap: wrap;
	}
	.side-p-systems-img {
		width: 100%;
	}
	.main-recommend-item {
		width: calc(50% - 10px);
	}
	.main-why-us-item {
		width: 100%;
	}
	.main-steps-scheme-arrow {
		display: none;
	}
	.main-steps-scheme-item {
		max-width: none;
		width: 100%;
		margin-bottom: 20px;
	}
		.main-steps-scheme-item:last-of-type {
			margin-bottom: 0;
		}
	.footer-row {
		flex-direction: column;
		margin-bottom: 0;
	}
	.footer-col {
		margin-bottom: 20px;
	}
	.footer-contacts {
		display: flex;
		flex-direction: column;
		text-align: center;
	}
	.footer-contacts-info {
		margin: 0;
	}
	.footer-links {
		width: 100%;
		flex-flow: column wrap;
		align-items: center;
		margin-top: 0;
	}
	.footer-links-item {
		margin: 0 0 10px 0;
	}
	.language-container_mobile {
		text-align: center;
	}
	.registration-title {
		flex-direction: column;
	}
	.registration-progress {
		margin: 20px 0 0;
	}
	.registration-form {
		padding: 35px 10px 30px;
	}
	.registration-message {
		padding: 35px 10px 30px;
	}
	.registration-message-text {
		text-align: center;
	}
	.btn-registration-message {
		width: 158px;
	}
	.profile-mobile-toggle {
		width: 100%;
	}
	.authorization {
		width: 96%;
		height: 350px;
		padding-left: 30px;
		padding-right: 30px;
	}
	.authorization-close {
		right: 0;
		top: -40px;
	}
	.authorization-form-controls {
		flex-direction: column;
	}
	.btn-authorization-register {
		margin-left: 0;
		margin-top: 10px;
	}
	.inner-block-1, 
	.inner-block-2, 
	.inner-block-3 {
		flex-direction: column;
	}
	.inner-block-1-img,
	.inner-block-2-img,
	.inner-block-3-img {
		width: 100%;
	}
	.inner-block-1-left {
		margin-right: 0;
		margin-bottom: 20px;
	}
	.inner-block-2-img {
		display: block;
		border-radius: 0 0 5px 5px;
	}
	.inner-block-3-img {
		display: block;
		border-radius: 5px 5px 0 0;
	}
	.brokers-list-item {
		flex-direction: column;
		width: 100%;
	}
	.brokers-list-item-img-container {
		width: 100%;
		height: auto;
	}
	.brokers-list-item-left {
		margin-right: 0;
	}
	.brokers-list-item-left-mobile-links {
		flex-direction: column;
	}
	.brokers-list-item-left-mobile-links-news {
		margin-top: 10px;
		margin-left: 0;
	}
	.brokers-list-item-title-container {
		align-items: center;
		margin-top: 20px;
	}
	.brokers-list-item-mobile-offer {
		text-align: center;
	}
	.brokers-list-item-center-mobile-links {
		justify-content: center;
	}	
	.broker-detail-title,
	.broker-detail-h2 {
		text-align: left;
	}
	.broker-detail-calc,
	.broker-detail-calc-right	{
		width: 100%;
		max-width: none;
	}
	.broker-detail-calc-row {
		flex-direction: column;
	}
	.broker-detail-calc-instrument {
		width: 100%;
	}
	.broker-detail-calc-lots-select {
		width: 100%;
	}
	.broker-detail-calc-trade {
		flex-direction: column;
	}
	.broker-detail-cell {
		padding: 0 5px;
	}
	.btn-comparison-back {
		width: 171px;
	}
	.btn-comparison-broker {
		width: 152px;
	}
	.contacts-form {
		padding: 20px 10px;
		background-image: none;
	}
	.contacts-form-group {
		width: 100%;
	}
	.contacts-form-controls {
		flex-direction: column;
		width: 100%;		
	}
	.btn-contacts-form-clear {
		margin-top: 20px;
	}
	.contacts-user-agreement {
		text-align: center;
	}
	.registration-form-row {
		flex-wrap: wrap;
	}
	.registration-form-captcha-input-container {	
		order: 1;
		width: 100%;
	}
	.registration-form-code-input-container {	
		order: -1;
		width: 100%;
	}
	.registration-form-input_short {
		width: 100%;
		max-width: none;
		margin-top: 10px;
	}
	.registration-form-code-input {
		margin-top: 0; margin-bottom: 10px !important;
	}
	.registration-form-side-link_code,
	.registration-form-side-link_captcha {
		width: 100%;
	}
	.sticky + .main {
		padding-top: 253px;
	}
	.inner-faq-answer {
		padding: 0 10px 0 50px;
	}
	.profile-info_mobile {
		flex-direction: column;
	}
	.profile-info-available {
		margin-left: 0;
	}
	.comparison-outer {
		width: 140px;
	}
	.comparison-table-title {
		height: 42px;
		padding-left: 0;
		font-size: 18px;
	}
	.comparison-cell_head {
		width: 140px;
		padding-left: 5px; padding-right: 5px;
		font-size: 14px;
	}
	.comparison-cell	{
		width: 200px;
		padding-left: 5px; padding-right: 5px;
		font-size: 14px;
	}
	.spread-return-cell-select {
		font-size: 14px;
	}
		.comparison-inner .comparison-table {
			margin-top: 85px;
		}
		.comparison-table:first-of-type {
			margin-top: 0;
		}
		.comparison-broker-img-container {
			width: 180px; height: 87px;
		}
	.btn-comparison-broker-delete {
		right: 0;
	}
	.btn-comparison-back {
		font-size: 12px;
	}
	.brokers-list-item-description_md {
		display: none;
	}
	.brokers-list-item-description {
		display: block;
		height: auto;
	}
	.brokers-list-item-description_md {
		display: none;
	}
		.brokers-list-item-description:before,
		.brokers-list-item-description:after {
			display: none;
		}
	.brokers-list-item-center-mobile-links {
		margin-left: 0; margin-top: 10px;
	}
	.brokers-list-item {
		flex-wrap: nowrap;
	}
	.brokers-list-item-left-mobile-links {
		margin-top: 0;
	}
	.brokers-list-item-mobile-offer {
		max-height: none;
	}
	.broker-detail-list-item-rating {
		margin-left: 3px;
	}	
}

@media (max-width: 992px) {/*slider*/
	.slider-container {
		height: 400px;
	}
		.slider-container .wrapper {
			padding: 0;
		}
	.slider {
		display: flex;
		width: 100%;
		margin: 0 -10px;
	}
	.slider-controls {
		bottom: 25px;
		justify-content: center;
		width: auto;
		margin: 0 auto;
	}
	.btn-slider-register {
		height: 36px;
		width: 192px !important;
		padding: 0;
		font-size: 20px;
		line-height: 35px;
	}
	.slider-content-container {
		padding: 10px 0;
	}
	.slider-content {
		padding-bottom: 36px;
		padding-right: 5%;
	}
	.slider-content_fee {
		justify-content: center;
		width: 213px;
		padding-top: 30px;
	}
	.slider-indicators {
		margin-left: 26px;
	}
		.slider-indicators .slider-indicators-item {
			width: 10px; height: 10px;
		}
	.slider-background_cashback {
		background-position: center right 10px;
	}
	.slider-content_partnership {/*---------------------*/
		justify-content: center;
		width: 213px;
		padding-top: 30px;
	}
	.slider-background_partnership {
		background-position: center right 40px;
	}
	.slider-title_partnership {
		font-size: 24px;
	}
	.slider-partnership-offer {
		margin-top: 5px;
	}
	.slider-partnership-offer-text {
		font-size: 14px;
		line-height: 22px;
		text-align: left;
	}
	.slider-partnership-offer-text-highlight{
		font-size: 22px;
		line-height: 22px;
	}/*---------------------*/
	.slider-background_fee {
		background-position: center right 40px;
	}
	.slider-title_fee {
		font-size: 24px;
	}
	.slider-fee-offer {
		margin-top: 5px;
	}
	.slider-fee-offer-text {
		font-size: 14px;
		line-height: 22px;
		text-align: left;
	}
	.slider-fee-offer-text-highlight{
		font-size: 22px;
		line-height: 22px;
	}
	.slider-title {
		margin-bottom: 0;
		font-size: 18px;		
		font-weight: 400;
	}	
	.slider-list {
		max-width: 270px;
	}
	.slider-list-item {
		margin-bottom: 10px;
		padding-left: 33px;
		font-size: 14px;
	}
	/*.slider-content-container_partnership {
		width: 380px;
		background-size: contain;
		background-position: center bottom;
	}
	.slider-content_partnership {
		justify-content: space-between;
		width: 100%;
		margin-left: 0;
	}
	.slider-title_partnership {
		margin-left: 54%;
		font-size: 14px;
	}
	.slider-partnership-offer {
		width: 164px; height: 76px;
		margin-bottom: 10px; margin-left: 34%;
		padding: 5px 5px 5px 10px;
		background: rgba(255, 255, 255, .8);
	}
	.slider-partnership-offer-text {
		font-size: 14px; line-height: 20px;
	}
	.slider-partnership-offer-text-highlight {
		font-size: 16px; line-height: 20px;
	}
		.slider-partnership-offer:after {
			display: none;
		}
	*/	
}
@media (max-width: 575px) {
	.slider-item {
		background-image: none;
	}
	.slider-background_cashback {
		width: 60%;
		background-position: center center;
		margin-left: -30px; margin-right: -30px;
	}
	.slider-content_cashback {
		width: calc(40% + 60px);
	}	
	.slider-list {
		margin-top: 12px; margin-bottom: 0;
	}
	.slider-fee-content {
		padding-top: 100px;
		padding-right: 0;
		background: none;		
	}
	.slider-partnership-content {/*--------------*/
		padding-top: 100px;
		padding-right: 0;
		background: none;		
	}/*--------------*/
	.slider-background_partnership {/*------------*/
	background-position: center center;
	}/*------------*/
	.slider-background_fee {
	background-position: center center;
	}
}
@media (max-width: 500px) {
	.slider-background_cashback {
		background-position-x: right;
	}
	.slider-title_cashback {
		padding-left: 20px;
		font-size: 13px;		
	}	
	.slider-list-item {
		padding-left: 20px;
		font-size: 13px;
		line-height: 16px;
	}
}
@media (max-width: 450px) {
	.slider-background_partnership {/*------------------*/
		width: 60%;
		margin-left: -12px; margin-right: -17px;
	}
	.slider-content_partnership {
		width: calc(44% + 28px);
	}
	.slider-title_partnership {
		width: 155px;
		font-size: 13px;
	}
	.slider-partnership-offer-text-highlight {
		width: 155px;
		font-size: 16px;
	}
	.slider-partnership-offer-text {
		width: 155px;
		font-size: 11px;
	}/*------------------*/

	.slider-background_fee {
		width: 60%;
		margin-left: -12px; margin-right: -17px;
	}
	.slider-content_fee {
		width: calc(44% + 28px);
	}
	.slider-title_fee {
		width: 155px;
		font-size: 13px;
	}
	.slider-fee-offer-text-highlight {
		width: 155px;
		font-size: 16px;
	}
	.slider-fee-offer-text {
		width: 155px;
		font-size: 11px;
	}
}
@media (max-width: 380px) {
	/*.slider-content-container_partnership {
		width: 100%;
	}
	.slider-title_partnership {
    font-size: 12px;
	}
	.slider-partnership-offer {
		margin-left: auto; margin-right: auto;
	}*/
}