.input:focus, a.box:hover, a.box:focus {
    border-color: #ff6302;
    box-shadow: 0 0 0 0.125em rgba(255, 99, 2, 0.25)
}

hr {
	height: 1px;
    margin-top: unset;
    background-color: #ff650266;
}

.hide{
	display: none;
}

.overflow_hidden {
	overflow: hidden;
}

@media screen and (min-width: 796px) {
	.s_box_container {
		width: 796px;
	}

}

@media screen and (min-width: 1472px) {
	.s_box_container {
		max-width: 1344px;
		width: 796px; 
	}

	.s_input_outgoing_section_main .container, .s_input_number_section_main .container, .s_input_number_section .control, .s_input_outgoing_section .container {
		max-width: 1344px;
		width: 550px;
		margin: auto;
	}

	.s_avariable_number_section .container,.s_avariable_number_section_main .container {
		max-width: 1344px;
		width: 800px;
	}

	.s_phone_for_business .container {
		max-width: 1344px;
		width: 1212px;		
	}

	.s_vpbx .container {
		max-width: 1344px;
		width: 1000px;		
	}
}

@media screen and (min-width: 1280px) {
	.s_box_container {
		max-width: 1152px;
		width: 796px;
	}

	.s_input_outgoing_section_main .container, .s_input_number_section_main .container, .s_input_number_section .container .s_input_outgoing_section .container {
		max-width: 1152px;
		width: 550px;
	}

	.s_avariable_number_section .container,.s_avariable_number_section_main .container {
		max-width: 1152px;
		width: 800px;
	}

	.s_phone_for_business .container {
		max-width: 1152px;
		width: 1212px;		
	}

	.s_vpbx .container {
		max-width: 1152px;
		width: 1000px;		
	}
}

@media screen and (min-width: 769px) {
	.s_box_container {
		max-width: 960px;
		width: 796px;
	}

	.s_input_outgoing_section_main .container, .s_input_number_section_main .container, .s_input_number_section .container .s_input_outgoing_section .container {
		max-width: 960px;
		width: 550px;
	}

	.nowrap_tablet {
        white-space: nowrap;
    }

}

body {
	font-family: proxima;
}

#outgoing_calls_search::placeholder, #number_search::placeholder {
	color: #dadada;
}

#dropdown_city_list a.dropdown-item {
	cursor: unset;
}

#dropdown_city_list a.dropdown-item:hover {
	background: transparent;
	color: inherit;
}

#chrome_websiteIP{
	display: none;
}

#city_numbers .s_level-item_number {
	background: linear-gradient(90deg, rgba(255,255,255,0), #f9f1ed);
	height: 32px;
}

#city_numbers .s_level-item_price {
	background: linear-gradient(45deg, #f9f1ed, #ffe7d1);
	position: relative;
	height: 32px;
    margin-right: -15px;
	transition: 0.3s;
} 

#city_numbers .column:hover .s_level-item_price {
    margin-right: 30px;
	transition: 0.3s;
}

#city_numbers .level, .s_fullwidth {
	width: 100%;
}

.sipout_c2c_pulse_btn_color0:before, .sipout_c2c_pulse_btn_color0:after {
	border: 1px solid #ffbfa5;
}

#top_bar {
	padding: 5px 0px;
    margin-bottom: 3px;

	box-shadow: 0px 0px 3px 1px #cacaca;
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(253,253,253,1) 47%, rgba(251,251,251,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(253,253,253,1)), color-stop(100%, rgba(251,251,251,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(253,253,253,1) 47%, rgba(251,251,251,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(253,253,253,1) 47%, rgba(251,251,251,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(253,253,253,1) 47%, rgba(251,251,251,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(253,253,253,1) 47%, rgba(251,251,251,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0);
}

#dropdown-menu4.dropdown-menu {
	z-index: 50;
}

.s_navbar>.s_container {
	height: 7rem;
}

.hero .navbar.s_navbar{
	background: rgba(255,255,255,.3)
}

.s_navbar-item img {
	max-height: 3.5rem;
}

.s_image_icon_svg {
	margin: 0 auto;
	margin-bottom: 0.75rem;
}

.s_image_icon_svg svg {
	fill: #ff6302;
}

.s_navbar-item, .navbar-link {
	padding: 0.5rem 0.65rem;
}

a.s_navbar-item:hover, .navbar-link:hover  {
	background-color: unset;
	color: #ff6302;
	text-decoration: underline;	
}
a.s_icon_navbar-item:hover, .navbar-link:hover  {
	background-color: unset;
	color: #ff6302;	
}

.s_hero.s_is-fullheight {
    background: url(/_public/img/home_header_bg.svg) top center;
	background-color: #ffefe5;
    min-height: 90vh;
}

.s_box_container {
	justify-content: center;
	transform: translate(0%, 45%);
	border-radius: 15px;
}

.s_box_container .level .level-item h1, .s_line_height_one {
	line-height: 1;
}

.main_page_digits {
	line-height: 1;
}

.s_free_level div:first-child {
	color: #01d0bf;
	line-height: 1;
}

.s_free_level div:nth-child(2) {
	color: #666;
	font-weight: 600;
	line-height: 1.125;
}

.s_hero .s_box_container .level {
	margin: 0.5rem 0.5rem 0rem 0.5rem;
}

.s_gray_white_hero {
    background: url(/_public/img/gray-little.png) 76% 71% no-repeat, 
				url(/_public/img/orange-middle.png) 20% 53% no-repeat, 
				linear-gradient(180deg, rgb(248, 248, 248) 66%, rgb(255, 255, 255) 0%);
}

a.s_grey_hover:hover {
	background: #242928;
	color: #ffffff !important;
	box-shadow: 2px 5px 35px 0 rgba(0,166,148,0.50);
}

a.s_grey_hover:hover p.title {
	color: #ffffff !important;
}

a.s_grey_hover:hover .svg-img-1 {
	fill:#00a694;
}

.s_gray_white_hero.hero.is-large .hero-body {
	padding-top: 10rem;
	padding-bottom: 0rem;
}

.s_gray_white_hero.hero.is-large .hero-body .s_box_container {
    transform: unset;
}

.s_gray_white_hero .s_box_container .level .level-item .box {
	width: 11rem;
	height: 8rem;
	box-shadow: none;
}

/*
.s_box_container .level .level-item .box:hover {
	box-shadow: 0px 0px 20px 5px rgba(255,239,229,1);
}
*/
.s_avariable_number_triangle{
	justify-content: flex-end;
	padding-right: 25%;
}

.s_avariable_number_triangle::after {
    content: '';
    position: absolute;
    left: 100%;
    border: 16px solid transparent;
    border-left: 15px solid #ffe7d1;
}

.s_avariable_number_button_shadow {
	background: linear-gradient(90deg, #fe8922, #fe731c);
	border-radius: 11px;
	padding: 0px 20px;
	height: 32px;
}

.s_avariable_number_button_shadow:hover {
	box-shadow: 5px 5px 10px 0px rgb(250, 201, 146);
}

.s_phone_for_business_line-height {
	line-height: 1.2;
}

#sn_region_container, .sn_cities_container {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.sn_cities_city, .sn_region_name div {
	border-radius: 10px;
	padding: 0rem 0.5rem;
	line-height: 1.7rem;
	color: inherit;
}
.sn_cities_container, .sn_region_choosed{
	flex: 0 1 100%;
	text-align: center;
}

.sn_region_name div:hover, .sn_cities_city{
	cursor: pointer;
}

.sn_region_name div:hover, .sn_cities_city:hover{
	background: #ff6302;
	color: #fff;	
}

.sn_city_choosed{
	background: inherit;
	color: #ff6302;
	border: 1px solid #ff6302;
}

.sn_region_choosed div{
	/*background: #eaeaea;*/
	background: #fff;
	box-shadow: 1px 1px 2px 0px #e0e0e0, -1px 0px 2px 0px #e0e0e0;
	display: inline-block;
	transform: translate(0px, 50%);
}

.sn_region_choosed div:hover{
	background: #fff;
	color: inherit;
	cursor: default;
}

.mp_region_name {
	font-size: 1.1rem;
	border-bottom: 1px solid #4a4a4a;
	margin: 1rem 0 0.3rem 0;
}

.mp_cities_city{
	margin-right: 5px;
}

.s_green_text {
	color: #00a594;
}

.s_dark_box {
	background:linear-gradient(90deg, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.75) ), url(/_public/img/logo-white.png) no-repeat 90% 50%, #242928;
}

.s_margin_bottom-3 {
	margin-bottom: 3rem;
}

.s_margin_top-3 {
	margin-top: 3rem;
}

.s_avariable_number_section_main {
	background: #f8f8f8;
	min-height: 468px;
}

.s_avariable_number_section {
	padding: 0rem 0rem 3rem;
}

.s_vpbx {
	background: url(/_public/img/gray-small-blur.png) no-repeat 83% 85%, #f8f8f8;
}

.s_vpbx .box {
    margin: 2.5rem auto 0rem;
    padding: 2rem;
}

.s_vpbx .s_free_level h1 {
	color: #01d0bf;
	line-height: 1;
}

.s_vpbx .s_free_level h2 {
	color: #666;
}

.s_vpbx .s_free_level a {
	background: linear-gradient(45deg, #00cab4, #00a694);
	border: none;
	margin-top: 1rem;
	border-radius: 25px;
	padding: 1.5rem;
}

.s_input_outgoing_section_main, .s_input_outgoing_section {
    background: #242928;
    padding-bottom: 10rem;
	min-height: 500px;
}

.s_input_outgoing_section {
	background: url(/_public/img/orange-middle.png) no-repeat 28% 3%, url(/_public/img/orange-small.png) no-repeat 80% 90%;
}

.s_input_number_section_main {
    background: #242928 url(/_public/img/orange-little-white-middle-goriz.png) no-repeat 20% 100%;
    margin-top: 2rem;
    padding-top: 1.5rem;
    padding-bottom: 2.5rem;
    min-height: unset;
	position: relative;
}

.s_input_number_section {
    background: #ffffff;
    padding-top: 0rem;
    min-height: unset;
}

.s_input_outgoing_section_main h2 {
	color: #a0a0a0;
}

.s_input_outgoing_section_main input, .s_input_outgoing_section input {
	height: 3.2rem;
	border-radius: 9px;
	font-size: 1.5rem;
	padding: 0rem 0.75rem;
}

.s_input_outgoing_section_main .dropdown-content, .s_input_outgoing_section .dropdown-content {
    border-radius: 4px;
    position: absolute;
	top: 125%;
	width: 100%;
	overflow: auto;
	height: 14rem;
}

.s_input_outgoing_section_main .dropdown-item, .s_input_outgoing_section .dropdown-item {
	padding-right: 1rem;
}

.s_input_outgoing_section_main .s_background_dot, .s_input_outgoing_section .s_background_dot {
	background-image: url("data:image/svg+xml;utf8, <svg width='5' height='1' xmlns='http://www.w3.org/2000/svg'>   <path d='M10 10'/>   <circle cx='1' cy='1' r='1' fill='orange'/> </svg>");
	background-repeat: repeat-x;
    background-position-y: center;
}

#s_background_orange_small_ball {
	background: url(/_public/img/orange-small.png) no-repeat 89%;
    width: 100%;
    position: absolute;
    height: 110%;
    right: 8%;
    bottom: 80%;
}

#s_background_group_1_ball {
	background: url(/_public/img/group-1.png) no-repeat 89%;
    width: 100%;
    position: absolute;
    height: 110%;
    right: 0%;
    top: 7%;
}

#s_background_white_small_blur_ball {
	background: url(/_public/img/white-small-blur.png) no-repeat 89%;
    width: 100%;
    position: absolute;
    height: 110%;
    right: 0%;
    top: 60%;
}

#s_background_white_small_blur_highlight_ball {
	background: url(/_public/img/white-small-blur-highlight.png) no-repeat 65%;
    width: 20%;
    position: absolute;
    height: 100%;
    right: 80%;
    top: 60%;
}

#s_background_gray_middle_ball {
	background: url(/_public/img/gray-middle.png) no-repeat 20% 59%;
	width: 33%;
	position: absolute;
	height: 100%;
	right: 75%;
	top: 35%;
}

#s_green_small_blur_ball {
	background: url(/_public/img/green-small-blur.png) no-repeat 45% 35%;
	width: 33%;
	position: absolute;
	height: 100%;
	right: 75%;
	top: 35%;
}

#s_green_middle_ball {
	background: url(/_public/img/green-middle.png) no-repeat 0% 0%;
	width: 33%;
	position: absolute;
	height: 100%;
	left: 95%;
	top: 50%;
}

#current_city {
	border-bottom: 1px solid #999999;
	display: inline-block;
	line-height: 1.125;
	text-shadow: -1px 0 #242928, 0 1px #242928, 1px 0 #242928, 0 -1px #242928;
}

#code_text_shadow {
	text-shadow: -1px 0 #242928, 0 1px #242928, 1px 0 #242928, 0 -1px #242928;
}

#change_city .box {
	padding: 2.5rem;
}

#change_city .delete {
	position: absolute;
	top: 0.5rem;
	right: 0.5rem;
}

#change_city{
	z-index: 42;
}

#dropdown_city_list .level-item {
	flex-shrink: unset;
}

#dropdown_city_list a.dropdown-item {
	white-space: unset;
}

#city_select .s_external_column {
	padding-bottom: unset; 
	padding-top: unset;
}

#city_select .s_internal_column {
	padding-top: 0rem;
}

#number_search {
	height: 3.2rem;
	border-radius: 9px;
	font-size: 1.5rem;
	padding: 0rem 0.5rem;
}

#s_right_svg svg {
	height: 3.5rem; float: right;
}

.city_button {
	border-radius: 10px;
	padding: 0rem 0.5rem;
	height: 1.5rem;
	border: 0px;
	background-color: #f8f8f8f8;
}

.city_button:hover {
	background-color: #ff6502;
	border-color: transparent;
	color: #fff;
}

#no_shadow a.tile.is-child.box:hover {
	box-shadow: unset;
}

.underline {
    text-decoration: underline;
}

.text-indent {
    text-indent: 3rem;
}

.text-indent a {
	word-wrap: break-word;
}

.s_list-style-inside {
	list-style-position: inside !important;
}

#image_preview_width a.image {
	width: 128px;
}

#footer_top #ceh img {
	display: block;
	height: 100%;
}

#menu_toggler {
    position: fixed;
    top: 15px;
    right: 15px;
    z-index: 42;
	border-color: #ff63022b;
	background-color: #ffffff80;
}

#mobile_navbar_bottom {
    position: fixed;
    z-index: 41;
    width: 100%;
    height: unset;
    overflow: scroll;
    left: 0px;
	bottom: 0px;
    box-shadow: 0px 0px 5px 0 rgba(0, 0, 0, 0.5);
    z-index: 1;
}

.amo-button-holder{
	z-index: 2147483646 !important;
}

#mobile_navbar_bottom .container {
	background: linear-gradient(180deg, #fe8922, #ff6302);
	background-color: #ff6302;
	box-shadow: 0px -1px 2px 0px #ff630240;
}

#mobile_pagination_pages {
	margin-top: 1rem;
	margin-bottom: 0rem;
}









/* ivan */

#logo_header{
	height: 57px;
}

#support_phone_top{
	color: #ff6302;
}

#footer_top #support_phone_bottom, #footer_top  #support_phone_bottom:hover{
	color: #4a4a4a;
	text-decoration: none;
	border: none;
}

#footer_middle_top {
	padding: 20px;
	margin-bottom: 20px;
	background: #f8f8f8;
}

#footer_middle_top a {
	border: none;
	filter: grayscale(1);
	opacity: .5;
}

#footer_middle_top a:hover {
	opacity: 1;
}

#support_phone_mobile_bottom {
	font-size: 1.15rem;
	font-weight: bolder;
	white-space: nowrap;
}

#navibar .navbar-end .navbar-item, #navibar .navbar-end .navbar-item a{
	color: #4a4a4a;
	line-height: 1.0rem;
}

#navibar .navbar-end .navbar-item.is-active, #navibar .navbar-end .navbar-item.is-active a{
	color: #ff6302;
}

#navibar .navbar-end .navbar-item a:hover{
	color: #ff6302;
	border-bottom: 1px solid rgba(255, 99, 2, .25);
	
}

@media screen and (min-width: 1088px){
	#lc_top_menu_item .navbar-dropdown {
		border: none;
		border-radius: 6px;
		box-shadow: 0px 0px 8px 1px rgba(10,10,10,0.1);
	}
}


#lc_top_menu_item .navbar-dropdown a.navbar-item:hover{
	color: #ff6302;
	background: none;
	border: none;
}

#h1{
	background: url(/_public/img/home_header_bg.svg);
    background-position-y: 20%;
    background-position-x: center;
}

@media screen and (min-width: 769px){
	#h1 h1{
		margin-left: 100px;
	}
	.is-vertical-center {
		display: flex;
		align-items: center;
	}
}

.s_color-grey {
	color: #666666;
}

.s_color-light, #mobile_navbar_bottom a{
	color: #ffffff;
}

.s_color-lighter{
	color: hsl(0, 0%, 71%);
}

.s_color-blue{
	color: #00D0BF;
}

.s_shadow-blue{
	box-shadow: 2px 5px 35px 0 rgba(0,166,148,0.50);
}

.s_shadow-orange{
	box-shadow: 2px 5px 20px 0 rgba(255,99,2,0.25);
}

.s_circle-button{
	display: inline-block;
	padding: 1.125rem 1.5rem;
	color: #fff;
	font-weight: bold;
	font-size: 1.125rem;
	letter-spacing: .025rem;
	line-height: 1rem;
	border-radius: 100px;
	text-transform: uppercase;
	cursor: pointer;
}

.s_blue-gradient{
	background: rgba(73,155,234,1);
	background: -moz-linear-gradient(left, rgba(73,155,234,1) 0%, rgba(2,202,180,1) 0%, rgba(0,166,148,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(73,155,234,1)), color-stop(0%, rgba(2,202,180,1)), color-stop(100%, rgba(0,166,148,1)));
	background: -webkit-linear-gradient(left, rgba(73,155,234,1) 0%, rgba(2,202,180,1) 0%, rgba(0,166,148,1) 100%);
	background: -o-linear-gradient(left, rgba(73,155,234,1) 0%, rgba(2,202,180,1) 0%, rgba(0,166,148,1) 100%);
	background: -ms-linear-gradient(left, rgba(73,155,234,1) 0%, rgba(2,202,180,1) 0%, rgba(0,166,148,1) 100%);
	background: linear-gradient(to right, rgba(73,155,234,1) 0%, rgba(2,202,180,1) 0%, rgba(0,166,148,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#499bea', endColorstr='#00a694', GradientType=1 );
}

.s_orange-background{
	background: #ff6302;
}

.s_grey-background{
	background: #242928;
}

#bottom_line{
	background: #f8f8f8;
}

#footer_top{
	padding: 20px;
}

#footer_top .level{
	align-items: baseline;
}

#footer_top a{
	color: #666666;
	border-bottom: 1px solid rgba(102, 102, 102, 0.25);
	display: inline-block;
	line-height: 1.125;
}

#footer_top a:hover{
	color: #ff6302;
	border-color: rgba(255, 99, 2, .25);
}

#footer_middle{
	padding: 0px 0px 20px 0px;
}

#footer_bottom{
	padding: 1rem 1rem 1rem;
}

#logo_footer{
	height: 42px;
}

.offer_num99{
    background: url(/_public/img/2_bubles.svg) no-repeat;
    background-color: #242928;
    background-position: bottom -90px left -165px;
}

.offer_free_pbx{
    background: url(/_public/img/2_bubles2.svg) no-repeat;
    background-color: #ff6302;
    background-position: bottom -18px left -16px;
}

.offer_free_pbx a:hover {
	box-shadow: 0px 0px 20px 5px rgba(255,239,229,1);
}



/* new */

.blur_content {
	filter: blur(2px);
}

a.s_green_shadow_hover:hover {
    box-shadow: 2px 6px 25px 0 rgba(3,214,212,0.50);
}

.query_highlight {
	padding: 0 3px;
    margin: 0 2px;
    background: #dfdfdf;
    border-radius: 4px;
}

#city_select a {
	color: #4a4a4a;
}
#city_select a:hover {
	color: #ff6502;
	text-decoration: underline;
}

.faq_question{
	margin: 8px;
	cursor: pointer;
	color: #fff;
}

.faq_question:hover, .faq_active{
	color: #00D0BF;
}



@media screen and (max-width: 1087px) {
	#navibar {
		position: fixed;
		z-index: 41;
		width: 100%;
		height: 100%;
		overflow: scroll;
		padding: 10px;
		left: 0px;
		top: 0px;
	}

	.navbar-menu {
		background-color: #fef4ed;
		box-shadow: unset;
		padding: 0.5rem 0;
	}

	.__jivoMobileButton {
		display: none !important;
	}

	#sipout_c2c_pulse_btn {
		display: none !important;
	}


	#navibar #logo_mobile_menu {
		height: 30px;
	}

	#navibar{
		padding-bottom: 4rem;
	}

	#footer_bottom{
		padding-bottom: 3rem;
	}

	#lc_top_menu_item{
		background-color: #fff;
		border-radius: 6px;
		box-shadow: 0 2px 3px rgba(10,10,10,0.1), 0 0 0 1px rgba(10,10,10,0.1);
	}

	#navibar .navbar-end .navbar-item, #navibar .navbar-end .navbar-item a{
		line-height: 1.75rem !important;
	}

	div.amo-button-holder{
		bottom: 60px !important;
	}

	#jivo_mobile_button{
		visibility: hidden;
	}

}

#support_phone_mobile_menu:before, #support_phone_mobile_menu:after {
    content: " ";
    display: none;
    position: fixed;
    border: 50%;
    left: -20px;
    right: -20px;
    top: -20px;
    bottom: -20px;
    border-radius: 50%;
    animation: animate 1.5s linear infinite;
    opacity: 0;
	backface-visibility: hidden;
	border: 1px solid #ffffff;
}

#support_phone_mobile_menu {
	transform: translate(0%, 0%);
	border-radius: 50%;
	display: block;
	line-height: 1;
}

#support_phone_mobile_menu:after {
  animation-delay: .5s;
}

@media screen and (max-width: 1087px) {
	#support_phone_mobile_menu:before, #support_phone_mobile_menu:after {
		display: block !important;
	}
}

#change_city .modal-content {
	max-width: 700px;
	min-width: 640px;
	width: auto;
}
#city_select .s_external_column {
	padding-bottom: unset;
	padding-top: unset;
	width: 200px;
}

@media screen and (max-width: 769px) {
	#change_city .modal-content {
		min-width: unset;
	}
}


#vk_community_messages > iframe {
	height: inherit;
}

#with_vk_chats {
	position: fixed;
	right: 20px;
	bottom: 70px;
}

#with_vk_chats > .with_vk_chat {
	height: 50px;
	width: 50px;
	border-radius: 50%;
	margin: 20% auto;
	cursor: pointer;
	display: block;

	/* Убрать */
	background: #ff6302;
}



#right_bar_modal_layout {
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0px;
	top: 0px;
	background: cornflowerblue;
	z-index: 20000;
	background: #000000;
	opacity: .75;
}
#right_bar_modal {
	transition: transform 0.5s ease-out;
	transform: scaleX(1);
	transform-origin: right;
	height: 100vh;
	max-width: 50%;
	position: fixed;
	right: 0px;
	top: 0px;
	z-index: 20000;
	padding: 40px;

	background: cornflowerblue;
	background: linear-gradient(0deg, #FF7902 0%, #FF6302 100%);
	background: #ffffff;
	overflow: scroll;
}

#right_bar_modal.right_bar_modal_closed {
	transform: scaleX(0);
}

.right_bar_modal_content {

}

.right_bar_reg_form {
	max-width: 250px;
	margin: 0 auto;
}

@media screen and (max-width: 769px) {
	#right_bar_modal {
		max-width: unset;
		width: 100%;
		height: 100%;
	}

	.right_bar_reg_form {
		max-width: unset;
	}
}

.text_transparent {
	color: transparent !important;
}

.adv_hover_no_shadow {
	cursor: pointer;
}

.adv_hover_no_shadow:hover {
	box-shadow: unset;
}


.tariff_calc_btn {
	cursor: pointer;
	color: #dbdbdb;
}

.tariff_calc_btn:hover {
	color: #cccccc;
}

.tariff_calc_btn.has-text-success {
	cursor: default;
}

.tariff_calc_item:not(:last-child) {
	border-bottom: 1px solid #f0f0f0	;
}



/* img_container */
.s_image_container {
	position: relative;
    overflow: hidden;
}

.s_image_white_bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	filter: blur(10px);
}

.s_image_white_bg::after {
	content: '';
	background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.75;
}

.s_image_img {
	display: inline-block;
	line-height: 0;
}
/* /img_container */

/* articles */
.s_article {

}

.s_article > h3.title {
	margin-top: 3rem;
	margin-bottom: 0.5rem;
}

/* /articles */

/* /ivan */
