/*   
Theme Name: Indycar
*/

@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&subset=cyrillic');

body {
	float: left;
	width: 100%;
	font-family: 'Roboto', sans-serif;
	background-color: #262728;
	color: #16171a;
	position: relative;
}
div {
	outline: none;
	box-sizing: border-box;
}
img {
	image-rendering: optimizeQuality;
}

.pagination .page-numbers {
    padding: 5px;
    background-color: #fca800;
    text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
    text-decoration: none;
}

.pagination .page-numbers:hover {
    opacity: 0.7;
}

.pagination .current {
    opacity: 0.7;
}

.container img {
    max-width: 100%;
    height: auto;
}
/*Header menu*/

.social {
	float: right;
	min-width: 100px;
}
a:hover div.lang {
	color: #ffca28;
	border-color: #ffca28;
	;
}
.menu__icon {
	display: none;
}
@media screen and (min-width: 1270px) {
	.footer-menu-ul li:nth-child(1) {
		margin-left: 0;
	}
	.header_menu .container {
		-webkit-transition: all 0.5s;
		transition: all 0.5s;
	}
	.scroll_menu .menu_phones {
		display: block !important;
		height: 56px !important;
		padding-top: 0 !important;
	}
	.scroll_menu {
		position: fixed !important;
		width: 100%;
		overflow: hidden;
		top: 0;
		left: 0;
	}
	.scroll_menu ul {
		margin: 5px 0;
	}
	.scroll_menu .menu_phones ul:nth-child(2) {
		display: none;
	}
	.scroll_menu .menu_phones ul {
		margin: 15px 0;
	}
	.scroll_menu .logo {
		overflow: hidden;
		margin-top: 0;
	}
	.logo {
		margin-top: 10px;
	}
	.scroll_menu .logo img {
		width: 100%;
		max-width: 175px;
	}
	.scroll_menu .container {
		padding: 10px 40px;
	}
}
@media screen and (max-width: 487px) {
	/*.header_menu .logo {
		max-width: calc( 100% - 165px);
	}*/
	.header_menu .logo {
		margin-top: 10px;
	}
	.header_menu .logo img {
		width: 100%;
	}
}
.footer-menu .social {
	margin-top: 0px;
}
@media screen and (max-width: 900px) {
	.footer-menu .social {
		margin: 0 !important;
		float: left !important;
		display: block;
		text-align: left;
		margin-top: 15px !important;
	}
}
@media screen and (max-width: 1270px) {
    

	.scroll_menu {
		position: fixed !important;
		width: 100%;
		overflow: hidden;
		top: 0;
		left: 0;
	}

	.scroll_menu .logo {
		overflow: hidden;
		margin-top: 0;
	}
	.logo {
		margin-top: 10px;
	}
	.scroll_menu .logo img {
		width: 100%;
		max-width: 175px;
	}
    
    #scroll-to-top {
        top: 60px;
        right: 0;
    }
    
	.header_menu {
		min-width: 100% !important;
	}
	.header_menu .logo {
		overflow: hidden;
	}
	.header_menu .logo img {}
	.menu_state_open .menu__icon {
		position: fixed;
		right: 40px;
	}
	.menu__icon {
		width: 45px;
		height: 35px;
		position: relative;
		cursor: pointer;
		float: right;
		display: block;
		margin: 10px;
		margin-right: 0px;
		z-index: 101;
	}
	.menu__icon span {
		display: block;
		position: absolute;
		height: 9px;
		width: 100%;
		background: #ffca28;
		border-radius: 9px;
		opacity: 1;
		left: 0;
		transform: rotate(0deg);
		transition: .25s ease-in-out;
	}
	.menu__icon span:nth-child(1) {
		top: 0px;
	}
	.menu__icon span:nth-child(2), .menu__icon span:nth-child(3) {
		top: 13px;
	}
	.menu__icon span:nth-child(4) {
		top: 26px;
	}
	.menu__links-item {
		display: inline-block;
		color: #333333;
		font-family: Arial;
		font-size: 14px;
		line-height: 30px;
		padding: 0 10px;
		text-transform: uppercase;
		text-decoration: none;
	}
	.menu.menu_state_open .menu__icon span:nth-child(1) {
		top: 18px;
		width: 0%;
		left: 50%;
	}
	.menu.menu_state_open .menu__icon span:nth-child(2) {
		transform: rotate(45deg);
	}
	.menu.menu_state_open .menu__icon span:nth-child(3) {
		transform: rotate(-45deg);
	}
	.menu.menu_state_open .menu__icon span:nth-child(4) {
		top: 18px;
		width: 0%;
		left: 50%;
	}
	.menu.menu_state_open .menu_phones {
		display: flex !important;
	}
	.logo {
		max-width: 335px;
		width: 100% !important;
	}
	.menu_phones {
		display: none !important;
		position: fixed;
		top: 0;
		left: 0;
		height: 100vh !important;
		width: 100%;
		background-color: rgba(0, 0, 0, 0.9);
		z-index: 100;
		display: -ms-flexbox;
		display: -webkit-flex;
		-ms-flex-align: center;
		-webkit-align-items: center;
		-webkit-box-align: center;
		align-items: center;
		justify-content: center;
		overflow: scroll !important;
	}
	.menu_phones {
		flex-direction: column;
		flex-wrap: wrap;
	}
	.menu_phones ul {
		margin: 0;
	}
	
	.menu_phones ul:nth-child(1) li:nth-child(-n + 3) {
		display: none !important;
	}
	
	.menu_phones ul:nth-child(1) li:nth-child(-n + 1) {
		display: block !important;
	}
	
	.menu_phones ul:nth-child(1) li:nth-child(5) {
		display: none !important;
	}
	
	.social {
		float: left;
		margin-top: 20px;
	}
	.social li:nth-child(5n-1) {
		float: left !important;
		width: 75px !important;
	}
	.menu_phones .line {
		display: none;
	}
	.menu_phones ul {
		float: left !important;
		width: 150px;
		padding: 20px !important;
	}
	.menu_phones ul li {
		text-align: left;
		float: left;
		width: 100%;
		padding: 10px 0;
	}
	.menu_phones ul div li {
		width: 18px;
		float: left;
		text-align: center;
	}
	.mob-m {
		margin-bottom: 20px !important;
	}
}
.header_menu {
	background-color: rgba(14, 15, 17, 0.87);
	width: 100%;
	color: #f2f6f9;
	padding: 10px 0;
	float: left;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 200;
}
.header_menu a {
	text-decoration: none;
	color: inherit;
}
.header_menu ul {
	text-align: right;
	float: right;
	padding-left: 0;
}
.header_menu ul li {
	display: inline;
	margin: 0 3px;
	font-size: 15px;
}
.header_menu ul li:hover {
	color: #fccd32;
}
.menu_phones {
	height: 125px;
	display: table-cell;
	vertical-align: bottom;
}
.container {
	max-width: 1270px;
	margin: 0 auto;
	padding: 0 40px;
	position: relative;
	z-index: 1;
}
.container .row {
	float: left;
	width: 100%;
}
.container h2 {
	text-align: center;
	text-transform: uppercase;
	max-width: 600px;
	margin: 0 auto;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.container hr {
	background: #16171a;
	height: 3px;
	width: 100%;
	max-width: 150px;
	border: none;
	margin-top: 0;
	margin-bottom: 3px;
}
.logo {
	float: left;
	max-width: 340px;
}
.logo img {
	width: 100%;
}
.clear {
	clear: left;
}
header {
	float: left;
	width: 100%;
	height: 820px;
}

@media screen and (max-width: 1270px) {
	.logo {
		float: left;
		max-width: 175px;
	}
}
/*Slider*/

@media screen and (max-width: 1270px) {
	.slider1 .contact_form {
		display: none;
	}
	.slider1 .slide_left_part {
		width: 100% !important;
		max-width: 660px;
	}
	.slider1 .slide_text-inner {
		height: 100% !important;
	}
	.slider1 .slide_content {
		height: 500px !important;
		vertical-align: middle !important;
	}
	.slider1 .swiper-slide {
		background-position: 40% 30% !important;
	}
	header {
		height: 600px !important;
	}
	.slider1 .container {
		margin-top: 75px;
	}
	.slider1 .navigation_buttons {
		position: relative;
		max-width: 1600px;
		margin: 0 auto;
		margin-top: -700px !important;
		width: 100%;
	}
	.slider1 .slide_content {
		height: 380px !important;
		vertical-align: middle !important;
	}
}
@media screen and (max-width: 487px) {
	.slider1 .slide_text-inner {
		height: 100% !important;
	}
	.slider1 .slide_content {
		height: 370px !important;
		vertical-align: middle !important;
	}
	.slider1 .slider1 .container {
		margin-top: 75px;
	}
	.slider1 .navigation_buttons {
		position: relative;
		max-width: 1600px;
		margin: 0 auto;
		margin-top: -700px !important;
		width: 100%;
	}
	header {
		height: 570px !important;
	}
	.slider1 .slider_light_text {
		font-size: 25px !important;
	}
	.slider1 .slider_text_normal {
		font-size: 25px !important;
	}
	.slide_content {
	    max-width: 100% !important;
	}
}
.slider1 .slide_content {
	height: 600px;

	display: table-cell;
	vertical-align: bottom;
}
.slider1 .slide_left_part {
	float: left;
	width: 65%;

}
.slider1 .slide_text_inner {
	display: table-cell;
	vertical-align: bottom;
	height: 350px;
}
.slider1 .swiper-slide {
	background-size: 1920px;
	background-position: top center;
	background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
	.slider1 .swiper-slide {
		background-size: 1269px;
		background-position: top center;
		background-repeat: no-repeat;
	}
}
.slider1 .slide_1 {
	background-image: url(img/background_header_1.jpg);
}
.slider1 .slide_2 {
	background-image: url(img/background_header_2.jpg);
}
.slider1 .slide_3 {
	background-image: url(img/background_header_3.jpg);
}
.slider1 .contact_form {
	float: left;
	min-height: 300px;
	border-radius: 3px;
	border: solid 1px rgba(17, 22, 26, 0.3);
	background-color: rgba(56, 56, 56, 0.8);
	padding: 40px;
	box-sizing: border-box;
	width: 35%;
}
.slider1 .contact_form h3 {
	color: white;
	font-size: 24px;
	margin-top: 5px;
	line-height: 22px;
	margin-bottom: 5px;
}
.slider1 .contact_form input {
	box-sizing: border-box;
	width: 100%;
	margin: 5px 0;
	font-size: 18px;
	background-color: rgba(255, 255, 255, 0.2);
	border: none;
	padding: 14px;
	color: white;
}
.slider1 .contact_form input::placeholder {
	color: white;
	font-family: 'Roboto', sans-serif;
}
.slider1 .wpcf7 p {
	margin: 0;
	padding: 0;
}
.block_cont_form select {
	box-sizing: border-box;
	width: 100%;
	margin: 5px 0;
	font-size: 18px;
	background-color: rgba(255, 255, 255, 0.2);
	border: none;
	padding: 14px;
	color: white;
}
.block_cont_form option {
	color: black;
}
.slider1 .contact_form input[type=submit], .block_cont_form input[type=submit] {
	width: auto;
}
.slider1 .contact_form button, .slider1 .contact_form input[type=submit], .block_cont_form input[type=submit] {
	min-width: 180px;
	margin: 10px 0;
	background-color: #fca800;
	border: none;
	font-size: 18px;
	padding: 14px;
	border-radius: 3px;
	text-transform: uppercase;
	color: white;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
	font-weight: 500;
}
button, div.wpcr3_button_1.wpcr3_show_btn, div.wpcr3_button_1.wpcr3_cancel_btn, div.wpcr3_button_1.wpcr3_submit_btn{
	min-width: 180px;
	margin: 10px 0;
	background-color: #fca800;
	background: #fca800;
	border: none;
	font-size: 18px;
	padding: 14px;
	border-radius: 3px;
	text-transform: uppercase;
	color: white;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
	font-weight: 500;
	cursor: pointer
}

button:hover {
    opacity: 0.7;
}

input[type=submit]:hover {
    opacity: 0.7;
    cursor: pointer;
}

input[type="submit"] {
	width: 180px;
	margin: 10px 0;
	background-color: #fca800;
	border: none;
	font-size: 18px;
	padding: 14px;
	border-radius: 3px;
	text-transform: uppercase;
	color: white;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
	font-weight: 500;
}
.required-notice {
	display: none;
}
.required.symbol {
	display: none;
}
.upload-btn-wrapper {
	position: relative;
	overflow: hidden;
	display: inline-block;
	width: 100% !important;
}
.strong-form .field-featured_image {
	margin-bottom: 10px;
}
.strong-form-inner textarea {
	max-height: 100px;
}
.wpmtst-submit label, .wpmtst-submit input {
	width: 100% !important;
}
.btn {
	width: 100% !important;
}
.upload-btn-wrapper input[type=file] {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	height: 40px;
}
.slider1 {
	width: 100%;
	height: 100%;
}
.slider1 .swiper-pagination {
	position: relative;
	float: left;
}
.swiper-pagination-bullet {
	margin-right: 5px;
	background-color: white;
}
.slider1 .swiper-pagination-bullet-active {
	margin-right: 5px;
	background-color: #ffca28;
}
.slider1 .slide_content {
	height: 600px;
}
.slider1 .slide_text-inner {
	display: table-cell;
	vertical-align: bottom;
	height: 340px;
}
.slider1 .slider_light_text {
	color: #fdb840;
	font-size: 33px;
	font-family: 'Roboto', sans-serif;
	margin: 10px 0;
	opacity: 0.7;
}
.slider1 .slider_light_text span, .slider_text_normal span {
	background-color: #1f1f20;
	padding: 5px 10px;
}
.slider1 .slider_text_normal {
	color: #fff;
	font-size: 41px;
	margin: 10px 0;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
}
.slider1 .navigation_buttons {
	position: relative;
	max-width: 1600px;
	margin: 0 auto;
	margin-top: -820px;
	width: 100%;
}
.slider1 .navigation_buttons div {
	height: 820px;
	display: table;
	vertical-align: middle;
}
/*block shedule*/

@media screen and (max-width: 487px) {
	.slider1 .slider_light_text span, .slider_text_normal span {
		padding: 0;
	}
}
.container_blocks {
	margin-top: -150px;
	float: left;
	width: calc( 100% + 30px);
	margin-left: -15px;
	padding-bottom: 50px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
}

.container_blocks .block_group:nth-child(2n) .front{
	background-color: #1188c4;
}

.container_blocks .block_group:nth-child(2n) button{
	background-color: #1078ad;
}

.block_group {
	width: 100% !important;
	height: 320px;
	max-width: 275px;
	float: left;
	position: relative;
	z-index: 1;
	box-sizing: border-box;
	color: white;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.6);
	margin-bottom: 10px;
	margin: 15px;
}
.block_group .front {
	background-color: #fa9411;
	width: 100%;
	padding: 25px;
	box-sizing: border-box;
	height: 320px;
}
.block_group .back {
	background-color: #16171a;
	width: 100%;
	padding: 25px;
	box-sizing: border-box;
	height: 320px;
	text-shadow: none;
}
.block_group img {
	width: 40px;
	filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.2));
}
.block_group h3 {
	font-size: 25px;
	margin-top: 0;
	margin-bottom: 10px;
}
.in_block_text {
	display: table-cell;
	vertical-align: bottom;
	height: 230px;
}
.in_block_text button {
	margin-top: 10px;
	background-color: #ea870f;
}

.back button {
	background-color: #24262c;
}

.in_block_text_back {
	display: table-cell;
	vertical-align: bottom;
	height: 270px;
	padding-bottom: 30px;
}
/* entire container, keeps perspective */

.flip-container {
	perspective: 1000px;
}
/* flip the pane when hovered 

.flip-container:hover .flipper, .flip-container.hover .flipper {
	transform: rotateY(180deg);
} */
.flip-container, .front, .back {
	float: left;
}
/* flip speed goes here */

.flipper {
	transition: 0.6s;
	transform-style: preserve-3d;
	position: relative;
}
/* hide back of pane during swap */

.front p {
	margin: 5px 0;
}

.front, .back {
	backface-visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: table-cell;
	vertical-align: bottom;
}
/* front pane, placed above back */

.front {
	z-index: 2;
	/* for firefox 31 */
	transform: rotateY(0deg);
}
/* back, initially hidden pane */

.back {
	transform: rotateY(180deg);
}
/*Пакетные предложения */

.package_group {
	width: 100% !important;
	margin-top: 60px;
	margin-bottom: 20px;
	max-width: 275px;
	float: left;
	margin: 15px;
	position: relative;
	box-sizing: border-box;
	text-align: center;
	background-color: rgba(255, 255, 255, 1);
	color: black;
}
.news_group {
	width: 100% !important;
	margin-top: 60px;
	margin-bottom: 20px;
	max-width: 383px;
	float: left;
	margin: 10px;
	position: relative;
	box-sizing: border-box;
	text-align: left;
	padding: 20px;
	background-color: rgba(255, 255, 255, 0.1);
}
.news_group p {
	opacity: 0.8;
}
.title_package {
	width: 100%;
	float: left;
	background-color: #4a4c50;
	margin: 0;
	padding: 30px;
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 30px;
}
.title_package p{
	margin: 0;
}
.content_package {
	float: left;
	width: 100%;
	padding: 15px 30px;
	border-bottom: solid 1px #e4e8eb;
}
.post_thumbnail img {
	width: 100%;
}
.content_footer {
	width: 100%;
	float: left;
	text-align: center;
	padding: 0 30px;
}
.content_footer button {
	width: 100%;
	cursor: pointer;
}
.price_package {
	font-size: 25px;
	text-transform: none;
}
.container_package {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
}
.package_group:nth-child(2) .title_package {
	background-color: #fca800;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
}
.block_1 {
	background-color: #313233;
	width: 100%;
	float: left;
	padding: 40px 0;
	border-top: dashed 2px #e9a921;
	border-bottom: dashed 2px #e9a921;
	overflow: hidden;
	position: relative;
	color: white;
}
.block_3 {
	border-top: dashed 2px #e9a921;
	border-bottom: dashed 2px #e9a921;
}
.block_1 .dashed-border {
	border-color: white;
}
.flexcolls-2 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
}
.flexcolls-2 iframe {
	width: 100%;
	margin: 10px 0;
	float: left;
	margin-right: 10px;
	max-width: 590px;
}
.flexcolls-2 iframe:nth-child(2) {
	margin-right: 0 !important;
}
.block_2 {
	width: 100%;
	float: left;
	padding: 40px 0;
	/* border-top: double 10px #313233; */
	color: white;
	overflow: hidden;
	position: relative;
}
.block_3 {
	background-color: #16171a;
	width: 100%;
	float: left;
	padding: 40px 0;
	overflow: hidden;
	position: relative;
}
.dashed-border {
	width: 100%;
	height: 0;
	border-bottom: solid 3px white;
	max-width: 150px;
	margin: 0 auto;
	margin-bottom: 30px;
}
/*Наши преимушества*/

.our-container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	width: calc( 100% + 30px);
	margin-left: -15px;
}
.our_block {
	width: 100% !important;
	margin-top: 60px;
	margin-bottom: 20px;
	max-width: 275px;
	float: left;
	margin: 15px;
	position: relative;
	box-sizing: border-box;
	text-align: center;
}
.our_block:nth-child(4) {
	margin-right: 0;
}
.our_block img {
	max-width: 150px;
}
.content-sales {
	color: #fff;
}
.card {
	width: 50%;
	padding: 0;
	text-align: left;
}
.card h2 {
	text-align: left;
	margin-bottom: 0;
	padding-bottom: 0;
}
.card h3 {
	text-align: left;
	margin-bottom: 0;
	padding-bottom: 0;
}
.card h4 {
	text-align: left;
	margin: 0;
	padding-bottom: 0;
}
/*slider2*/

.navig-cont {
	position: relative;
	max-width: 1600px;
	margin: 0 auto;
}
.navig-cont .navigation_buttons {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	margin-top: 230px;
}
.slider2 .slide-content {
	background-color: rgba(255, 255, 255, 0.1);
	margin: 10px;
	padding: 20px;
	border-radius: 3px;
	box-sizing: border-box;
}
.slider2 .slide-content div p {
	width: 100%;
}
.title_review {
	margin-top: 5px;
	margin-bottom: 10px;
}
.date_rev {
	padding-top: 10px;
	opacity: 0.3;
	font-size: 12px;
	float: left;
	width: 100%;
}
#btn-dialog {
	text-align: center;
	text-decoration: underline;
	cursor: pointer;
	margin-top: 15px;
}
.popup {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999;
	width: 100%;
	height: 100%;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	display: none;
}
.popup_in {
	position: relative;
	background-color: white;
	z-index: 99999;
	display: none;
	border-radius: 3px;
}
.popup-hover {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.8);
	display: none;
	z-index: 9999;
}
@media screen and (max-width: 975px) {
	.slide-content {
		display: block !important;
	}
	.client-review, .title_review, .client-review a {
		width: 100%;
		text-align: center;
		margin-top: 10px;
	}
	.client-info {
		display: block !important;
		max-width: 100%;
		width: 100%;
		text-align: center;
	}
}
.content-style {
	text-align: center;
}
.block_2 .content-style a {
	color: white;
}
.block_1 .content-style a {
	color: #fff;
}
.content-sales {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
}
.block_3 .container .content-sales div {
	width: 100%;
	max-width: 595px;
}
.content-sales .card {
	padding-left: 30px;
}
@media screen and (max-width: 1270px) {
	.img_back_block {
		display: none;
	}
	.content-sales .card {
		padding: 30px 0;
	}
}
.img_back_block {
	width: 50%;
	height: 400px;
	background-color: #26333e;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
}
.img_back_block img {
	min-height: 300px;
	opacity: 0.3;
	width: 100%;
	float: right;
}
.wprs_unslider-arrow {
	display: none;
}
.wprs_unslider-nav .wprs_unslider-active {
	background: #ffca28 !important;
	opacity: 1;
}
.wprs_unslider-nav li {
	background: #fff !important;
	opacity: 0.3;
	border: none !important;
}
.wprev_preview_tcolor2_T1 {
	color: #fff;
}
.wprs_unslider {
	margin-bottom: 10px;
}
.post_exerpt {
	padding-bottom: 19px;
}
.read_more {
	position: absolute;
	bottom: 20px;
}
/* Иконки мобильных операторов*/

[class*=mobo-] {
	text-indent: 5px;
	background-position: 0 0;
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin-right: 3px;
}
/*Vodafone*/

.mobo-vodafone-16 {
	line-height: 16px;
	padding-left: 16px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACxElEQVQ4T22TTUjbYBzGn3dNda0ethYUnCJjeuhJ3MGdKsN1DIpevOpBBaP01ilzg8E2hs4xhodNpFAPHgoiiCd1A/dFGVIRwa2jgmAHtnat2rRdkzdtkmYk/VhxeyCB5P8+v/y/QnBBgUDAarVap6xWq6OgKI2qwUDShMSPt7c/JSmd7e/vT1RbSPVDMBh81t7e/pBSWqMqCiIcB3FsDFd3diCFQiik01IsFptzOBxTZV8FEIlE1i0WizOXy4GprcUOy+K2zYbC4iK+BQIgx8eQJAlaPJvNfnA6nQ4NogNCodCT1tbWp1qQMAwOBgZwa3QUGB7Gz6Ym8Gtr4M/OdLMoivqVyWReDw4OThKv12sZGhr6lc1mjbIsI+zx4GZXFy719gKShExdHb6PjIB3uWA4OoIgSTqAUipzHNdMwuHwS4vF8iCfz0MxmQC3G40rK4Ag6ICysiYT3m9soBCPQyhlQQh5S1Kp1J4sy51afVwshhvT06jZ3CwCqqQCOG9pwfr8PMSTExCiVx/UABFRFK9JsozzUAgdLhdweHhxutAAJ4Tgi8+H35mMDlBVNUFOT0+jlNImrf5UPI6O7m5cqkq9mnTAMAh5vUhozQaKgGg0upfL5TplSUK2vh7X29pwhdJ/MigACBiN+OHzQUkm/5awv7//ymw2T2pNzIsiEquruDszU5xvSZp512xGbU8Pvvb1gSm9J4S8IUtLS1a73R7jOM6ozVkyGpH2eODwevVjnMGAM4MBqt0O//g4apLJMlemlDbrH/L7/c8ZhnmsASilyOdySBQKqNndxeV8HimbDTIARtbuRRFC5liWvV/JdGtr652iKPcEQdAXReB5yIqid5+oquaoNn9kWfZOZZXLkeXl5RcAJnie17fyP5K0ulmWnahkcvHQwsJCAyHkESGkB0BD6X+JA/gsCMKs2+2OVXv+AIL1cQp+P+hEAAAAAElFTkSuQmCC);
}
/*Київстар*/

.mobo-kyivstar-16 {
	line-height: 16px;
	padding-left: 16px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABvklEQVQ4T8WSTUhUYRSGn3P/ZhydsR/ScDYtBFtF4Mp2rQrctUhEKJChoKSfRUP0A6JQSENoY9qoYAtX7dsUbdq0CVpFBcFAJGUJQndq7vXe+33hjcDrTOOys33f7+E973eEVlP2DyNynDFn/l82aQmoqM8E5MlJN2fkWzPvboAqkRwiTRej8v0/ABZUlXC3BP0Vm9HCEtXqNUq9yT1notf40k9e9jEiG4kVHkZF0O+EcvSYDuMsAeBpsNQKpl/kfPuXxINxbdAZFGizSoSSpQOo67rAE5PKqWl8OUlaerEE1jUUjWTBc/4t0s4koQYlLpF+gYRTO0xeH8oeJK0/ULCeJhLc+9qOeeAGbeo5a9ZLxkVt6a2/seWR/BGbA+6v5zFzg1x2FmLXvNuFmxqi6JR3MhsBi7VufmU+kRKbj2tZSgd/Mq1WydGDF93kgn1nO6QRMKvek5U+auEzLtonYvPy5lE8+w2Cwtg8wrnU27+QJGAmmCBr3eaHgitmUqv4d3Gc63jKZb+xl9MSJTt4oFMYuh73kpHmtz8XrWJLDzXvGFczrxpLnA0G4mhjdiw2zPLGHtzcMJeMRyB6S/8NIWyVQpQYHloAAAAASUVORK5CYII=);
}
/*Lifecell*/

.mobo-lifecell-16 {
	line-height: 16px;
	padding-left: 16px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACYElEQVQ4T22TTUhUURiGn+/cO3NnHK1w0aJFRRG1cKPOFBW4KchFi6jQTbQSikhp0zJKghblrmgRtbBlSVC2qSDpR6X5cXAh/RAERYguQkvnx5l7vrg3HUfz7M57vvOe9/ve9wgbrGKWHizdRmhGMQq/iPDMe8ptuYatvyL1m/k0nZ4wJAaLARRdw+8TqUJvIsWDFbxGUJig17HcxKFEFSrKxYhLF3AEAoR/tUpULfdjKXqDbQgWPnDQcRlBKKlPg+eyVVqZC85KaYbFpWONEiVaUc43JhkMCcpp5nFRLI6vXI+nuCXBWwFBjjtiOLu+HbFEbjynUQqTnHKqDFrLZKzCUTlEsZTlbizJhVKGvWLIIWELgd55VdIoJwUWFa5KIcOQgblYih7NEin5fDJRmqmyCYdKICK4qvAj1kZLwDM3yu54nCm1vJXyBENeG6fDWWQZdoSO5XGttB1X5U0F+pra+bgCltL4CF9FH+FIF/7vMfZ5HnmEpeWimCqvVTkXT/J9IUfn9Cgje/ooF7NcMQ6XtcpMzcZynp8oidApn0TZcnzzAV6EQ84xhbBdlYj4FHEwgUr1magRBJIkwh+t4lWW2NF0mFmdIlpe4ItE2FLLQZ2fFgZCguI4O43HZxS/opxoTPIyxDO8Mg77N4o7PtHZbzSHBItZ2lxh3MLjeDtnQuw9STfOu7qZrPIIpmoZSLTTv9pCnieeT7ckQ+so51lA6yK8Gn6jPmOxJMdqUV4vMXBmaRdlDIu1M0GwuL7hXkMrl/77TPUkfzK0RJWH1mWbgIjPjDWMWaU/kWS6vvYvtx7tWznuJysAAAAASUVORK5CYII=);
}
a {
	cursor: pointer;
}
li:hover .lang {
	color: white;
}
.lang {
	border: solid 1px #f2f6f9;
	padding: 3px 5px;
	font-size: 10px;
	margin-top: -2px !important;
	line-height: 14px;
	font-weight: 500;
	border-radius: 3px;
	margin: 3px;
	float: right;
}
.block_cont_form {
	padding: 20px;
	max-width: 449px;
}
@media screen and (min-width: 975px) {
	.block_cont_form {
		text-align: left;
		margin: 20px;
	}
}
.wpcf7 input, .wpcf7 textarea {
	box-sizing: border-box;
	width: 100%;
	margin: 5px 0;
	font-size: 18px;
	background-color: rgba(255, 255, 255, 0.2);
	border: none;
	padding: 14px;
	color: white;
}
.wpcf7 ::placeholder {
	color: white;
}
.salepig {
	position: absolute;
	right: 0;
	top: -100px;
	opacity: 0.4;
	z-index: -1;
}
.container_maps {
	color: black;
	width: calc(100% + 20px);
	margin-left: -10px;
	max-width: 900px;
	margin: 0 auto;
}
.sanpop-link img {
	display: none;
}
.callback__overlay {
	opacity: 0.9 !important;
}
.wpcf7-validation-error {
	display: none !important;
}
.wpcf7-response-output {
	color: white !important;
	margin: 10px 0 !important;
}
.footer-menu-ul {
	width: 100%;
}
.footer-menu-ul li {
	float: left;
}
.footer-menu-ul .social li:nth-child(4) {
	margin-right: 0;
}
#scroll-to-top {
	z-index: 1000;
}

.footer-menu.scroll_menu{
    margin-top: 0;
}
body.page {
    background-color: #16171a;
}
section {
    margin-top: -150px;
    float: left;
    width: 100%;
    padding-bottom: 40px;
    border-bottom: dashed 2px #e9a921;
}

.content li {
    line-height: 25px;
}

.content a {
    color: #fdb840;
}

.content h2, .widget_text h2 {
    margin-left: 0 !important;
    text-align: left !important;
    width: 100%;
}

.widgettitle {
    float: left;
    width:100%;
}
.container .content hr {
    background: #909090;
    width: 100% !important;
    max-width: 100%;
    margin-bottom: 20px;
    height: 1px;
}
@media screen and (min-width: 1271px) {
    .slide_content {
        display: flex !important;
    	align-items: flex-end;
    }
    
    .textwidget {
        width: 100%;
        float: left;
    }
    .col-sm-3 {
        padding: 40px 20px;
        width: 38%;
        box-sizing: border-box;
    }
        .content, .col-sm-3 {
        float: left;
        box-sizing: border-box;
        border: solid 1px rgba(17, 22, 26, 0.3);
        background-color: rgba(56, 56, 56, 0.8);
        padding: 40px 40px;
        color: white;
    }
    .content {
        width: 61%;
        margin-right: 1%;
    }
    
}
@media screen and (max-width: 1270px) {
    .col-sm-3 {
        width: 100%;
        margin-top: 40px;
    }
    .widget_text h2 {
        text-align: center !important;
        max-width: 100% !important;
    }
    .content h2 {
        width: 100%;
        text-align: center !important;
        max-width: 100% !important;
    }
    .content ul li {
        list-style: none;
    }
    .content ul {
        padding-left: 0;
    }
    .content {
        width: 100%;
        margin-bottom: 20px;
        max-width: 500px;
        margin: 0 auto;
		float: none !important;
    }
    
    section {
        float: left;
        box-sizing: border-box;
        border: solid 1px rgba(17, 22, 26, 0.3);
        background-color: rgba(56, 56, 56, 0.8);
        padding: 40px 40px;
        color: white;
    }
    
    .section_page {
        background-color: #0e0f11;
        z-index: 2;
        position: relative;
    }
    
    .section_page .container {
        padding: 0;
    }

}

.pagination {
    width: 100%;
    float: left;
    margin-top: 20px;
}

.wpcr3_rating_style1_average {
    margin-top: -1px !important;
}
#jivo_iframe_wrap {
    z-index: 100000003333333;
}

.theiaStickySidebar {
    float: left;
    width: 100%;
}

.rightSidebar {
				float: right;
				position: relative;
			}
.content {
			float: left;
			position: relative;
}			
.yellow	{
    color: #ffca28;
}

.BOTTOM-RIGHT {
    left: 40px !important;
    bottom: 10px !important;
    
}

iframe {

    max-width: 99.3%;
}

@media screen and (max-width: 1270px) {
    
    #scroll-to-top {
        top: 120px;
        right: 0;
    }
    
    #scroll-to-top {
        z-index: 2 !important;
    }
    
}

@media screen and (min-width: 1271px) {
    
      #scroll-to-top {
        top: 30px;
        right: 0;
    }
}

@media screen and (min-width: 975px) {
    
}

@media screen and (min-width: 487px) {
    .top-numbers {
        display: none;
    }
}

@media screen and (max-width: 487px) {
    .top-numbers {
        max-width: 1270px;
    	margin: 0 auto;
    	padding: 0 40px;
    	position: relative;
    	margin-top: 2px;
    	font-size: 12px;
    	-webkit-transition: all 0.5s;
		transition: all 0.5s;
    }
    
    .top-numbers.scroll {
    	position: fixed;
    	background-color: black;
        padding: 10px 40px;
        top: 0;
        left: 0;
        width: 100%;
        margin: 0;
    }
    
    #scroll-to-top {
        top: 0;
        right: 0;
    }
    
    .numbers-ipad {
        display: none;
    }
}

.numbers-ipad {
    width: auto !important;
    max-width: 60%;
    display: flex;
    min-height: 35px;
    align-items: center;
	margin: 10px 0;
}

@media screen and (max-width: 672px) {
    .numbers-ipad {
        max-width: 100%;
        display: block;
        width: 100% !important;
    }
    .numbers-ipad li {
        float: left;
    }
}

@media screen and (max-width: 487px) {
    .numbers-ipad {
      display: none !important;
    }
}

@media screen and (min-width: 1270px) {
    .numbers-ipad {
        display: none !important;
    }
}

.wprevpro_t1_outer_div {
	min-height: 620px;
}
.city-class {
	float: right;
	font-size: 14px;
}
.page-id-1576 .rightSidebar {
  display: none;
}
.page-id-1576 .content, .page-id-1576 .theiaStickySidebar{
	margin: 0 auto;
  float: none;
}

@media all and (min-width: 1000px) {
 .prepare_documents {
  	width: 100%;
   	margin: 0 0 30px 0;
  }
}