* { box-sizing: border-box; outline: none; }
html {padding:0; margin:0; overflow-x: hidden; max-width: 1920px; margin:0 auto;}
body {position: relative; padding:0; margin:0 auto; font-family: 'Open Sans Condensed', sans-serif; font-size:16px; overflow-x: hidden; max-width: 1920px; background-color: #111; color: #fff;}
input:focus,textarea:focus,select{outline: none;}
textarea{resize: none}
main {}
.radius10 {border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
.radius15 {border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;}
.radius-top30 {border-top-left-radius:30px;border-top-right-radius:30px;-moz-border-radius-topleft:30px;-moz-border-radius-topright:30px;-webkit-border-top-left-radius:30px;-webkit-border-top-right-radius:30px;}
.transparent {filter:alpha(opacity=80);-moz-opacity:0.80;-khtml-opacity:0.80;opacity:0.80;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);}
.text-right{text-align: right;}
.text-center{text-align: center;}
.float-right{float:right;}
.inline-block{display: inline-block; vertical-align: top;}
.content{width:1100px; margin:0 auto;}
.clear{clear: both;}
.pink {color: #da5449; font-weight: bold;}
.bold {font-weight: bold;}

h1 {font-size: 45px; font-weight: bold; font-family: 'Cormorant Garamond', serif; margin: 0px; text-transform: uppercase;}
h2 {font-size: 45px; font-weight: bold; font-family: 'Cormorant Garamond', serif; margin: 0px; display: inline-block; text-transform: uppercase;}
h3 {font-size: 45px; font-weight: bold; font-family: 'Cormorant Garamond', serif; margin: 0px; display: inline-block; text-transform: uppercase;}
h4 {font-size: 45px; font-weight: bold; font-family: 'Cormorant Garamond', serif; margin: 0px; display: inline-block; text-transform: uppercase;}
h5 {font-size: 45px; font-weight: bold; font-family: 'Cormorant Garamond', serif; margin: 0px; display: inline-block; text-transform: uppercase;}

a {text-decoration:none; font-family: 'Open Sans Condensed', sans-serif;}
a:hover {text-decoration:underline;}

/*----------------------------------------------------------------------------------------*/

#bcrumbs { position: relative; vertical-align: middle; padding-top: 0px; color:#fff;}
	#bcrumbs a { color:#fff; }
	#bcrumbs a:hover {color:#da5449;}
	.crumbs_devider {color:#da5449; font-weight: bold; font-size: 16px; padding: 0px 10px 0px 14px;}

.fixed_menu {display: none; width: 100%; height: 70px; background: #000; opacity: 0.9; position: fixed; top: 0px; z-index: 1000;}
	.fixed_menu_c1 {position: relative;}
	.fixed_menu_c1_md {display: none;}
	.fixed_menu_show { position: absolute; top: 70px; left: 0px; z-index: 100; display: none; width: 250px; background: #000; padding: 0px 30px;}
	.fixed_menu_show a {display: block; margin: 20px 0px; }
	#fix_menu_button {height: 35px; margin: 17px 0px 0px 15px; cursor: pointer;}
	#fix_menu_button1 {height: 35px; margin: 17px 0px 0px 15px; cursor: pointer;}
	.fixed_menu .callback {float: right; display: inline-block; margin-top: 12px;}
	.fix_menu_phone {margin-top: 22px; font-size: 20px;}

header {color: #fff; }
	
	.header_top_line { padding: 30px 0px 50px 0px;}
		.header_adress {display: flex;}
		.header_time {margin-top: 10px;}
		.header_phone {padding-left: 15px;}
		.header_mail {padding-left: 15px;}
		.header_social {padding-left: 15px;}
		.header_icon {height: 16px; width: 16px; margin-right: 15px;}
		.header_social {text-align: center; padding: 5px 80px 0px 0px;}
		.header_social_img {height: 20px; width:20px; margin-right: 5px;}
		.header_logo {width: 170px; margin-top: -9px;}
		.header_lang {position: relative; height: 60px; width: 75px; color: #fff; font-size: 16px; background: transparent; padding: 20px 5px 0px 10px; cursor: pointer; border: 1px solid #fff; float: right;}
		.header_lang_main:after {content: ''; display: inline-block; height: 15px; width: 15px; margin: 0px 0px 0px 18px; background-image: url(/public/img/down.svg); background-repeat: no-repeat;}
		.header_lang_select {display: none; background: #fff; color: #000; position: absolute; top: 60px; left: -1px; border: 1px solid #fff; width: 75px; z-index: 50;}
		.header_lang_option {}
		.header_lang_option:hover {color:#fff; background: #da5449;}
		.header_lang_option span:first-child {height: 100%; width: 100%; display: block;padding: 5px 0px 5px 10px;}
		.header_lang_option a {height: 100%; width: 100%; display: block; color: #000;}
		.header_lang_option a:hover {text-decoration: none; color: #fff;}
		.header_lang option { border: 1px solid #111; color:;}
		.header_lang option:hover {background: #111; color: #000;}
		.callback {height: 46px; width: 252px; position: relative; margin-top: 7px; border: 1px solid #da5449; cursor: pointer; color: #da5449; text-transform: uppercase; font-size: 14px; background-color: transparent;}
		.clbBefore {position: absolute; height: 60px; width: 238px; border: 1px solid #da5449;   top: -8px;}
		/*.callback:before {content: ''; display: block; height: 60px; width: 242px; border: 1px solid #da5449; background-color: transparent; position: absolute; top: -7px;}*/
	.top_menu {width: 100%; margin: 0 auto; text-align: center;}	
		.romb {height: 16px; width: 16px; border: 1px solid #fff; background: transparent; transform: rotate(45deg); display: inline-block; margin: 0px 20px;}
		.menu {font-size: 18px; text-transform: uppercase; color: #fff; }
		.menu:hover {color: #da5449; text-decoration: none;}
		.menu:focus {color: #da5449; text-decoration: none;}
		header nav .active {color: #da5449;}
		/*header nav .activer {background: #da5449;}*/
		header nav {padding-bottom: 40px;}


.anination {background-image: url(/public/img/fon_main.jpg); height: 700px; background-size: cover; }
	.anination_btn {height: 130px; width: 625px;  margin-top: 267px; position: relative; cursor: pointer; color: #000; font-family: 'Cormorant Garamond', serif; font-size: 30px; font-weight: bold; text-align: left; text-transform: uppercase; padding-left: 45px; border: none; background-color: #fff; opacity: 0.85;}
	.anination_btn:before {content: ''; display: block; height: 164px; width: 586px; background-color: #fff; opacity: 0.85; border: none; position: absolute; z-index: -1; top: -16px; left: 20px;}
		.anination_btn span {font-size: 45px;}

.uslugi {color: #fff; text-align: center; padding-bottom: 70px;}
	.uslugi h1{display: inline-block; padding: 80px 0px 45px 0px; text-transform: uppercase;}
	.uslugi h2{display: inline-block; padding: 0px 0px 45px 0px; text-transform: uppercase;}
	.uslugi .romb {border-color: #da5449;  padding: 8px;}
	.uslugi p {padding-bottom: 60px;}
	.uslugi a {color: #fff;}
	.uslugi a:hover {text-decoration: none;}
	.usluga img {width: 100%;}
	.usluga span {font-size: 18px;  font-family: 'Cormorant Garamond', serif; padding: 20px 0px 30px 0px; display: block; text-transform: uppercase;}
	.usluga span:before {content:''; height: 1px; width: 20px; background: #fff; display: inline-block; margin: 0px 20px 6px 0px }
	.usluga span:after {content:''; height: 1px; width: 20px; background: #fff; display: inline-block; margin: 0px 0px 6px 20px }

.catchForm_fon {background: url(/public/img/fon.jpg) no-repeat top center; height: 624px; color: #000;}
	.catchForm {display: inline-block; float: right; text-align: center; text-transform: uppercase; font-family: 'Cormorant Garamond', serif;}
	.catchForm_h { font-size: 45px; font-weight: bold; display: block; padding: 65px 0px 20px 0px; }
	.catchForm_text {padding-bottom: 30px; display: block;}
	.catchForm_text:before {content:''; height: 1px; width: 20px; background: #000; display: inline-block; margin: 0px 20px 6px 0px }
	.catchForm_text:after {content:''; height: 1px; width: 20px; background: #000; display: inline-block; margin: 0px 0px 6px 20px }
	.catchForm_input {height: 55px; width: 330px; border: 1px solid #000; background-color: transparent; display: block; margin-bottom: 10px; text-align: center; color: #000;}
	.catchForm_btn {height: 55px; width: 330px; border: 1px solid #da5449; background-color: #da5449; padding-top: 18px; cursor: pointer; margin-top: 20px;}
	.catchForm_btn:hover {border: 1px solid #000;}

.preim {text-align: center; padding-bottom: 55px;}
	.preim h3 {padding: 75px 0px 60px 0px;}
	.preim .romb {border-color: #da5449; margin:0px 40px 5px 40px;}
	.preim_item {text-align: center;}
	.preim_item img { height: 65px; margin-bottom: 25px;}
	.preim_item span {display: block;}
	.preim_item p {}

.otzyvy {text-align: center; padding-bottom: 55px;}
	.otzyvy h3 {padding: 75px 0px 60px 0px;}
	.otzyvy .romb {border-color: #da5449; padding: 8px;}
	.otzyvy_item {margin-bottom: 10px; }
	.otzyvy_item_name {padding: 20px 0px; display: block;}
	.otzyvy_item_text { position: relative; padding: 40px; height: 440px; overflow: hidden; background: #000;}
	.otzyvy_item_text .romb {border-color: #000; background: #000; position: absolute; bottom: -8px; left: 0px; right: 0px; margin: auto;}
	.owl-otzyvy {position: relative;}
	.owl-otzyvy .owl-nav {height: 100%; width: 100%; position: absolute; top: 0px; z-index: -1;}
	.owl-otzyvy .owl-nav .owl-prev {position: absolute; top: 250px; left: -85px;}
	.owl-otzyvy .owl-nav .owl-next {position: absolute; top: 250px; right: -85px;}
	.owl-otzyvy .owl-nav .owl-prev img {height: 65px;}
	.owl-otzyvy .owl-nav .owl-next img {height: 65px;}

.why_cont {text-align: center; padding-bottom: 55px;}
	.why_cont h4 {padding: 75px 0px 60px 0px;}
	.why_cont .romb {border-color: #da5449; margin:0px 40px 5px 40px;}
	.why {width: 100%; position: relative; height: 100%;}
	.why_img {width: 50%; position: relative; top: 0px; left: 0px;}
	.why_img img { position: absolute; top: 0px; right: 0px; }
	.why_items {float: right; text-align: left; width: 450px; height: 100%; position: relative;}
	.why_items_border {height: 509px; width: 100%; position: absolute; top: 0px right: 0px;}
		.why_item:first-child {margin-top: 90px;}
		.why_item {display: flex; margin: 40px 0px; font-size: 20px; margin: 70px;}
		.why_item .romb {border-color: #da5449; background: #da5449; margin: 0px 35px 0px 0px; padding: 0px; height: 15px; width: 27px;}

.modeli {text-align: center; padding-bottom: 55px;}
	.modeli h3 {padding: 75px 0px 60px 0px;}
	.modeli .romb {border-color: #da5449;  padding: 8px;}
	.modeli_item a {color: #fff; text-decoration: none;}
	.modeli_item span {font-size: 18px;  font-family: 'Cormorant Garamond', serif; padding: 20px 0px 30px 0px; display: block; text-transform: uppercase;}
	.modeli_item span:before {content:''; height: 1px; width: 20px; background: #fff; display: inline-block; margin: 0px 20px 6px 0px }
	.modeli_item span:after {content:''; height: 1px; width: 20px; background: #fff; display: inline-block; margin: 0px 0px 6px 20px }
	.owl-modeli {position: relative;}
	.modeli_item {text-align: center;} 
	.modeli_img { width: 250px !important; margin: auto;}
	.owl-modeli .owl-nav {height: 100%; width: 100%; position: absolute; top: 0px; z-index: -1;}
	.owl-modeli .owl-nav .owl-prev {position: absolute; top: 160px; left: -85px;}
	.owl-modeli .owl-nav .owl-next {position: absolute; top: 160px; right: -85px;}
	.owl-modeli .owl-nav .owl-prev img {height: 65px;}
	.owl-modeli .owl-nav .owl-next img {height: 65px;}

.about {text-align: center;}
	.about h2 {padding: 0px 0px 60px 0px;}
	.about .romb {border-color: #da5449; margin:0px 40px 5px 40px;}

.how {text-align: center; padding-bottom: 55px;}
	.how h5 {padding: 75px 0px 60px 0px;}
	.how .romb {border-color: #da5449; margin:0px 40px 5px 40px;}
	.how_item_1 {background-image: url(/public/img/number1.svg); background-repeat: no-repeat;  background-position: top center; background-size: 50% 50%; }
	.how_item_1 span {padding: 50px 0px 15px 0px; display: block;}
	.how_item_1 p {padding: 0px 45px;}
	.how_item_2 {background-image: url(/public/img/number2.svg); background-repeat: no-repeat;  background-position: top center; background-size: 50% 50%; }
	.how_item_2 span {padding: 50px 0px 15px 0px; display: block;}
	.how_item_2 p {padding: 0px 45px;}
	.how_item_3 {background-image: url(/public/img/number3.svg); background-repeat: no-repeat;  background-position: top center; background-size: 50% 50%; }
	.how_item_3 span {padding: 50px 0px 15px 0px; display: block;}
	.how_item_3 p {padding: 0px 45px;}

.txt_page { text-align: center; padding-top: 30px;}
	.txt_page h1 {padding: 30px 0px; }
	.print_article {padding-bottom: 0; text-align: left;}
	.print_article h1 {text-align: center;}
	.print_article h2 {font-size: 1.17em; font-weight: bold; font-family: 'Cormorant Garamond', serif; text-align: center;}
	.print_article h3 {font-size: 1.17em; font-weight: bold; font-family: 'Cormorant Garamond', serif; text-transform: uppercase; text-align: center;}

.girls { text-align: center; padding-top: 30px;}
	.girls h1 {padding: 30px 0px; }
	.girls_cont {padding-bottom: 80px;}
	.girl { position: relative; cursor: pointer; }
	.girls a {color: #fff;}	
	.girls:hover a {text-decoration: none;}
	.girl:hover .girl_info {opacity: 0.8; z-index: 100;}
	.girl_info {position: absolute; height: 100%; width: 100%; padding: 40px; text-align: center; z-index: -1; background: #da5449; color: #000; opacity:0;z-index:-1;transition-property: opacity;transition-duration: 0.1s;transition-delay: 0s;transition-timing-function: linear;}
		.girl_info table {font-size: 17px; border-collapse: collapse; width: 100%;}
		.girl_info table tbody tr {border-bottom: 1px solid #000;}
		.girl_info table tbody tr td { padding: 4px;}
		.girl_info table tr td+td{text-align: center;}
		.girl_info_btn {border: 1px solid #fff; color: #fff; display: inline-block; padding: 10px 30px; margin-top: 40px;}
	.girl_img {overflow: hidden; height: 350px; width: 250px!important; margin: auto; position: relative;}
	.girl_img img {height: 100%; width: 100%;}
	.girl span {font-size: 18px;  font-family: 'Cormorant Garamond', serif; padding: 20px 0px 30px 0px; display: block; text-transform: uppercase;}
	.girl span:before {content:''; height: 1px; width: 20px; background: #fff; display: inline-block; margin: 0px 20px 6px 0px }
	.girl span:after {content:''; height: 1px; width: 20px; background: #fff; display: inline-block; margin: 0px 0px 6px 20px }

.girlsVn { text-align: center; padding-top: 30px;}
	.girlsVn h1 {padding: 30px 0px; }
	.gelary_model {display: flex; flex-wrap: wrap; justify-content: center; padding-bottom: 90px;}
	.gelary_model_cont {text-align: center;}
	.model_img{height: 100%; width: 100%;}
	.model_img_hor {display: inline-block; height: 285px; width: 390px; margin: 5px; text-align: center; overflow: hidden;}
	.model_img_ver {display: inline-block; height: 285px; width: 190px; margin: 5px;}
	.info_model {color: #fff;}
	.info_model table {font-size: 30px; border-collapse: collapse; width: 100%; font-family: 'Cormorant Garamond', serif; color: #da5449;}
	.info_model table tbody tr {border-bottom: 1px solid #000;}
	.info_model table tbody tr td { padding: 4px; text-align: left; padding-bottom: 10px;}
	.info_model table tr td+td{text-align: center; color: #fff;}

	.call_to { background-color: green; color: white; padding: 10px; text-align: center; display: block; cursor: pointer; max-width: 90%; margin: 0 auto;}
	.call_to:hover { color: white; }

.vip {text-align: center;}
	.vip span {color: #da5449; display: block; font-family: 'Cormorant Garamond', serif; font-size: 24px; /*font-weight: bold;*/ margin-top: 50px;}
	.vip input { height: 40px; width: 250px; border: 1px solid #da5449; margin-top: 10px; background-color: #ccc; text-align: center; font-size: 27px;}

.color-white { color: white }
.color-white a { color: white; text-decoration: underline;}


footer { background-color: #111; padding: 40px 0px;}
	.bottom a { font-weight: 400; font-size: 16px; margin-bottom: 20px; display: inline-block;} 
	.footer_adress {display: flex;}
	.footer_time {margin-top: 10px;}
	.footer_phone {float: right; padding-bottom: 10px;}
	.footer_mail {padding-bottom: 10px;}
	.footer_social {padding-left: 15px;}
	.footer_icon {height: 16px; width: 16px; margin-right: 15px;}
	.footer_social {text-align: center; padding: 15px 80px 0px 0px;}
	.footer_social_w {border: 1px solid #16DD42; margin-right: 7px; display: inline-block; height: 40px; width: 40px; }
	.footer_social_v {border: 1px solid #783BB0; margin-right: 7px; display: inline-block; height: 40px; width: 40px;}
	.footer_social_t {border: 1px solid #3CB0DF; display: inline-block; height: 40px; width: 40px;}
	.footer_social_img {height: 35px; width:35px;}
	.footer_phone1 {display: none;}
	
	

#top{position: fixed;z-index: 400;left:20px; bottom:0;width:50px; height: 50px;text-align: center;background-color: #DA5449; background-image: url(/public/img/top.svg);font-weight: bold;padding-top: 5px;color:white;cursor:pointer;opacity: 0;display: none;}
#top.showed{opacity:1;-webkit-animation: fadeInUp 0.5s;animation: fadeInUp 0.5s;display: block;}
#top.hiddened{opacity:0;-webkit-animation: fadeOutUp 0.5s;animation: fadeOutUp 0.5s;display: block;}
#top.downed{display: none;}

.contact_popup_locked {overflow: hidden;}
.contact_popup {display: none; position: fixed; z-index: 6000; top: 0; left: 0; width: 100%; height: 100%; color: #fff;}
.contact_popup_open {display: block;}
.contact_popup_overlay {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.78);}
.contact_popup_window {position: absolute; top: 50%; left: 50%; width: 920px; max-width: calc(100% - 28px); max-height: calc(100% - 28px); overflow: auto; transform: translate(-50%,-50%); background: #111; border: 1px solid rgba(218,84,73,0.72); box-shadow: 0 24px 80px rgba(0,0,0,0.65); padding: 34px; -webkit-animation: flipInY 0.4s; animation: flipInY 0.4s;}
.contact_popup_close {position: absolute; top: 18px; right: 18px; width: 42px; height: 42px; border: 1px solid rgba(255,255,255,0.2); background: #1c1c1c; color: #fff; font-size: 32px; line-height: 36px; cursor: pointer;}
.contact_popup_close:hover {border-color: #da5449; color: #da5449;}
.contact_popup_head {display: flex; align-items: center; padding-right: 54px; margin-bottom: 28px;}
.contact_popup_icon {flex: 0 0 72px; height: 72px; border: 1px solid #da5449; color: #da5449; font-family: 'Cormorant Garamond', serif; font-size: 48px; line-height: 66px; text-align: center; margin-right: 24px;}
.contact_popup_title {font-family: 'Cormorant Garamond', serif; font-size: 42px; line-height: 1; text-transform: uppercase;}
.contact_popup_subtitle {font-size: 20px; line-height: 1.35; color: #d8d8d8; margin-top: 10px;}
.contact_popup_body {display: grid; grid-template-columns: 1fr 1fr; gap: 22px;}
.contact_popup_form {border: 1px solid rgba(218,84,73,0.7); padding: 24px; min-height: 100%;}
.contact_popup_form label {display: block; font-family: 'Cormorant Garamond', serif; font-size: 30px; text-transform: uppercase; margin-bottom: 18px;}
.contact_popup_form input {width: 100%; height: 58px; border: 1px solid rgba(255,255,255,0.45); background: #0a0a0a; color: #fff; font-size: 22px; padding: 0 18px;}
.contact_popup_form input:focus {border-color: #da5449;}
.contact_popup_submit {width: 100%; height: 58px; border: 1px solid #da5449; background: #da5449; color: #000; font-size: 20px; text-transform: uppercase; cursor: pointer; margin-top: 18px;}
.contact_popup_submit:hover {background: transparent; color: #da5449;}
.contact_popup_status {min-height: 24px; color: #d8d8d8; font-size: 18px; line-height: 1.3; margin-top: 14px;}
.contact_popup_status_error {color: #ff938b;}
.contact_popup_status_ok {color: #fff;}
.contact_popup_actions {display: grid; gap: 14px;}
.contact_popup_action {display: flex; align-items: center; min-height: 86px; background: #1c1c1c; border: 1px solid rgba(255,255,255,0.12); color: #fff; padding: 16px; text-decoration: none; position: relative;}
.contact_popup_action:hover {border-color: #da5449; color: #fff; text-decoration: none;}
.contact_popup_action_icon {flex: 0 0 58px; height: 58px; border: 1px solid #da5449; color: #da5449; font-size: 18px; line-height: 56px; text-align: center; font-weight: bold; margin-right: 18px;}
.contact_popup_action_text b {display: block; color: #fff; font-size: 25px; line-height: 1.05;}
.contact_popup_action_text small {display: block; color: #cfcfcf; font-size: 18px; line-height: 1.25; margin-top: 7px;}
.contact_popup_action_vpn {border-color: rgba(218,84,73,0.95); background: #211615;}
.contact_popup_action_vpn:after {content: 'VPN'; position: absolute; top: 12px; right: 12px; background: #da5449; color: #000; font-weight: bold; font-size: 14px; padding: 4px 9px;}
.contact_popup_action_vpn .contact_popup_action_icon {background: #da5449; color: #000;}


#callback{position: fixed;z-index: 5000;background-color: rgba(0,0,0,0.5);top:0;left:0;width: 100%;height:100%; font-family: 'Cormorant Garamond', serif;}
#callback_widjet { border:#000000 1px solid; position:absolute; text-align: center; width:400px; margin-left: -200px; margin-top: -250px; background-color: #EACFBA; padding: 40px 50px; top:50%; left:50%; -webkit-animation: flipInY 0.5s; animation: flipInY 0.5s;}
	.callback_title {font-size: 30px;/*font-weight: bold;*/padding: 0px 0px 30px 0px; color: black;}
		#callback_widjet input { border:#000000 1px solid; display: block; width:100%; margin-bottom: 20px; background: transparent; padding: 10px 0px; text-align: center;}
	#callback_widjet_close{position: absolute; right: 20px;top: 20px;width: 13px;height: 13px;background: url(/public/img/exit.svg) top left no-repeat;cursor: pointer;background-size: contain;}
	
	.widjet_button{color: #000 ;border: 1px solid #da5449; background-color: #da5449;text-transform: uppercase; cursor: pointer; width:100%; padding: 10px 0px;}
	.widjet_button:hover{ border: 1px solid #000; transition: 0.5s;}

	.slider{height:500px;background: url(/public/img/fon_main.jpg) 0 0 no-repeat; background-size: 120%;opacity: 0;}
	.slider-container{height:500px;position: relative; color: black}
	.slider-box{background: rgba(255,250,250,0.2);position: absolute;}
	#slider-text1{position: absolute; top: 100px;left:97px;opacity: 0;}
	.slider-text1-letter{display: inline-block;overflow: hidden;vertical-align: middle;}
	#slider-text2{position: absolute; bottom: 180px;left:150px;opacity: 0;}
	#slider-text3{position: absolute; bottom: 100px;left:180px;opacity: 0;}
	#slider-text4{position: absolute; top: 100px;left:140px;opacity: 0}
	#slider-text5{position: absolute; top: 100px;right:100px;opacity: 0}
	#slider-text5-step1{position: absolute;margin-left: -545px;margin-top: 50px;opacity: 0}
	#slider-text5-step2{position: absolute;margin-left: -250px;margin-top: 50px;opacity: 0}
	#slider-text5-step3{position: absolute;margin-left: -545px;margin-top: -50px;opacity: 0}
	#slider-text5-step4{position: absolute;margin-left: -265px;margin-top: -50px;opacity: 0}
	#slider-text5-step5{position: absolute;margin-left: -545px;margin-top: -50px;opacity: 0}
	#slider-text5-step6{position: absolute;margin-left: -335px;margin-top: -50px;opacity: 0}
	#slider-text6{position: absolute; top: 100px;right:100px;opacity: 0}
	#slider-text6-step1{position: absolute;margin-left: -545px;margin-top: 50px;opacity: 0}
	#slider-text6-step2{position: absolute;margin-left: -250px;margin-top: 50px;opacity: 0}
	#slider-text6-step3{position: absolute;margin-left: -545px;margin-top: -50px;opacity: 0}
	#slider-text6-step4{position: absolute;margin-left: -265px;margin-top: -50px;opacity: 0}
	#slider-text6-step5{position: absolute;margin-left: -545px;margin-top: -50px;opacity: 0}
	#slider-text6-step6{position: absolute;margin-left: -335px;margin-top: -50px;opacity: 0}
	.font-size-12{
		font-size: 12px;
	}
	.font-size-14{
		font-size: 14px;
	}
	.font-size-16{
		font-size: 16px;
	}
	.font-size-18{
		font-size: 18px;
	}
	.font-size-20{
		font-size: 20px;
	}
	.font-size-22{
		font-size: 22px;
	}
	.font-size-24{
		font-size: 24px;
	}
	.font-size-26{
		font-size: 26px;
	}
	.font-size-28{
		font-size: 28px;
	}
	.font-size-30{
		font-size: 30px;
	}
	.font-size-32{
		font-size: 32px;
	}
	.font-size-34{
		font-size: 34px;
	}
	.font-size-36{
		font-size: 36px;
	}
	.font-size-38{
		font-size: 38px;
	}
	.font-size-40{
		font-size: 40px;
	}
	.font-size-42{
		font-size: 42px;
	}
	.font-size-44{
		font-size: 44px;
	}
	.font-size-46{
		font-size: 46px;
	}
	.font-size-48{
		font-size: 48px;
	}
	.font-size-60{
		font-size: 60px;
	}
	.font-size-70{
	    font-size: 70px;
	}
	.font-size-80{
		font-size: 80px;
	}
	.font-size-120{
		font-size: 120px;
	}
	.font-size-200{
		font-size: 200px;
	}

/*MEDIA*/
@media (max-width: 1200px) {
	.header_time {display: none;}
	.clbBefore {width: 196px;}
	.callback {width: 210px;}
	.menu {font-size: 14px;}
	.header_logo {margin-left: -20px;}
}
@media (max-width: 1075px) {
	.catchForm_fon {background: #EACFBA; text-align: center;}
	.catchForm {float: none; margin}
}
@media (max-width: 992px) {
	.header_top_line {padding: 15px 0px 20px 0px;}
	.header_mail {display: inline-block; }
	.header_social {float: right; display: inline-block; padding: 0px; margin-top: -18px;}
	.header_social_img {height:35px; width: 35px;}
	.header_bottom_line {display: none;}
	.header_logo {margin: 20px 0px 0px 10px; height: 70px; width: auto;}
	.callback { margin-top: 35px; float: right;}
	#menu_button {margin: 30px 0px 0px 30px; height: 40px; cursor: pointer;}
	.clbBefore {display: none;}
	.fixed_menu_show {background-color: #111; top: 100px;}
	.why_cont {display: none;}
	.how {display: none;}
	.info_model {color: #fff; padding-bottom: 40px;}
		.info_model table {font-size: 20px; }
		.info_model table tbody tr td {padding-bottom: 0px;}
		.fancybox-overlay{display: none!important}
}
@media (max-width: 768px) {
	.slider {display: none;}
	.fixed_menu {height: 50px;}
	.fix_menu_phone {font-size: 16px; margin-top: 12px;}
	#menu_button {float: right; margin: 30px 20px 0px 0px;}
	.fixed_menu_show {background-color: #111; top: 100px; text-align: right; left: auto; right: 0px; width: 180px;}
	.fixed_menu_c1 {display: none;}
	.fixed_menu_c1_md {display: block;}
	#fix_menu_button1 {float: right; margin: 12px 20px 0px 0px; height: 25px;}
	#fixed_menu_show1 { background: #000; margin-top: -60px;}
	.preim {display: none;}
	.about {display: none;}
	.footer_phone1 {display: block; margin: 5px 0px 10px 0px;}
	.footer_phone2 {display: none;}
	.footer_time {display: none;}
	.footer_social {width: 100%; padding: 10px 0px; text-align: right;}
	.header_social_img {margin: 10px 0px 0px 5px; display: inline-block;}
	.footer_col_info {text-align: right;}
	.footer_adress {justify-content: flex-end;}
	footer .romb {display: none;}
	footer .callback {float: left; margin-top: -55px;}
	.bottom a {font-size: 12px; margin-bottom: 5px;}
	.catchForm2 {display: none;}
	.contact_popup_window {top: 50%; width: calc(100% - 16px); max-width: 430px; max-height: calc(100dvh - 16px); overflow: hidden; padding: 14px; box-shadow: 0 10px 40px rgba(0,0,0,0.7);}
	.contact_popup_head {display: block; padding-right: 42px; margin-bottom: 10px;}
	.contact_popup_icon {display: none;}
	.contact_popup_title {font-size: 27px; line-height: 0.96;}
	.contact_popup_subtitle {font-size: 0; line-height: 1.18; margin-top: 7px;}
	.contact_popup_subtitle:before {content: 'Оставьте телефон или выберите способ связи. WhatsApp и Telegram только с VPN.'; font-size: 15px;}
	.contact_popup_body {display: block;}
	.contact_popup_form {margin-bottom: 8px; padding: 12px;}
	.contact_popup_form label {font-size: 24px; margin-bottom: 9px;}
	.contact_popup_form input {height: 44px; font-size: 20px; padding: 0 12px;}
	.contact_popup_submit {height: 44px; font-size: 18px; margin-top: 10px;}
	.contact_popup_status {min-height: 18px; font-size: 15px; margin-top: 8px;}
	.contact_popup_actions {gap: 8px;}
	.contact_popup_action {min-height: 62px; padding: 9px;}
	.contact_popup_action_icon {flex-basis: 44px; height: 44px; line-height: 42px; font-size: 15px; margin-right: 12px;}
	.contact_popup_action_text b {font-size: 20px;}
	.contact_popup_action_text small {font-size: 14px; margin-top: 3px;}
	.contact_popup_action_vpn:after {top: 8px; right: 8px; font-size: 12px; padding: 3px 7px;}
}
@media (max-width: 576px) {
	.footer_col_info {text-align: center;}
	.footer_adress {justify-content: center;}
	.footer_social {text-align: center;}
	footer .callback {float: none; margin-top: 0px;}

	.owl-carousel { max-width: 80% !important; margin: 0 auto  }
	.owl-nav .owl-prev {height: 50px !important;left: -50px !important;}
	.owl-nav .owl-next {height: 50px !important;right: -50px !important;}
	.owl-nav img { height: 50px !important }
	.contact_popup_window {width: calc(100% - 10px); max-height: calc(100dvh - 10px); padding: 12px;}
	.contact_popup_close {top: 10px; right: 10px; width: 34px; height: 34px; font-size: 28px; line-height: 29px;}
	.contact_popup_title {font-size: 25px;}
	.contact_popup_subtitle:before {font-size: 14px;}
	.contact_popup_form label {font-size: 22px;}
	.contact_popup_action_text b {font-size: 19px;}
	.contact_popup_action_text small {font-size: 13px;}
	.contact_popup_action_icon {flex-basis: 42px; height: 42px; line-height: 40px; margin-right: 10px;}
}
@media (max-height: 700px) and (max-width: 768px) {
	.contact_popup_window {padding: 10px;}
	.contact_popup_head {margin-bottom: 7px;}
	.contact_popup_title {font-size: 22px;}
	.contact_popup_subtitle:before {font-size: 13px;}
	.contact_popup_subtitle {line-height: 1.12;}
	.contact_popup_form {padding: 9px; margin-bottom: 7px;}
	.contact_popup_form label {font-size: 19px; margin-bottom: 7px;}
	.contact_popup_form input {height: 38px; font-size: 18px;}
	.contact_popup_submit {height: 38px; font-size: 16px; margin-top: 8px;}
	.contact_popup_status {font-size: 13px; min-height: 15px; margin-top: 6px;}
	.contact_popup_actions {gap: 7px;}
	.contact_popup_action {min-height: 54px; padding: 7px;}
	.contact_popup_action_icon {flex-basis: 38px; height: 38px; line-height: 36px; font-size: 13px;}
	.contact_popup_action_text b {font-size: 17px;}
	.contact_popup_action_text small {font-size: 12px; margin-top: 1px;}
}
