main.section-content{
  overflow:hidden;
}
main.section-content > .container,.main_container{
  width:100%;
  margin:0;
  padding:0;
}
.row{
  margin-right:0;
  margin-left:0;
}
.breadcrumbs{
  display:none;
}
.dop_section_tur{
  
}
.btn-red-round{background:#ee2024 url(/img/arrow.png) no-repeat right center;color:#fff;text-align:left;padding-left:20px;padding-right:70px;font-weight:700;font-size:22px;height:50px;border:0;-webkit-border-radius:6px;border-radius:6px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.btn-red-round:hover{background:#de5e60 url(/img/arrow.png) no-repeat right center;background-position-x:103%}
.garant-end{width:100%;height:190px;background:url(/img/bg-5.png) no-repeat bottom center;margin-bottom:60px;margin-top:-100px}
.garant-start{width:100%;height:190px;background:url(/img/bg-4.png) no-repeat top center;margin-top:-190px;position:relative;z-index:8;}
.ovh{overflow:hidden}
.garant{background:#ffca00;color:#191919;position:relative;z-index:8;}
.garant h2{font-weight:900;font-size:26px;text-transform:uppercase;margin-top:-100px}
.garant p{font-size:21px;line-height:1.2;margin-bottom:20px}
.garant p img{
  display:block;
  -webkit-box-shadow: 0 10px 16px rgba(0, 0, 0, .31);
  box-shadow: 0 10px 16px rgba(0, 0, 0, .31);
}
.garant h3{font-weight:800;font-size:25px;height:50px;color:#fff;line-height:48px;padding-left:10px;margin-top:50px;margin-bottom:45px;background:#252525}
.garant h3:after{content:'';position:absolute;width:215px;right:-200px;height:50px;background:#252525}
.garant form input, .text-footer form input{display:inline-block}
.garant form .form-control, .text-footer form .form-control{width:190px;margin-right:20px}
.text-footer form{margin-top:30px;}
.quiz{background:#111 url(/img/matrix.png) repeat-x;padding:0 0 60px;color:#fff}
.quiz h2{font-weight:900;font-size:26px;text-transform:uppercase;color:white;}
.quiz h3{font-weight:700;padding:3px 40px;font-size:30px;display:inline-block;background:#ffca00;margin:30px 0 40px;color:#191919}
.quiz-status{max-width:768px;margin:0 auto;margin-bottom:35px}
.quiz-line{width:-webkit-calc(100% - 240px);width:calc(100% - 240px);height:7px;background:#fff;display:inline-block;vertical-align:middle}
.quiz-line-red{background:red;height:7px}
.quiz-numb{width:230px;display:inline-block;vertical-align:middle;text-align:right;font-size:18px}
.quiz-title{text-align:center;font-size:36px;font-weight:700;margin-bottom:15px}
.quiz-ask{width:300px;margin:0 auto}
.quiz-ask .btn-quiz{margin-top:30px}
.quiz-ask-block{margin-bottom:5px}
[type=checkbox]:checked,
[type=checkbox]:not(:checked),
[type=radio]:checked,
[type=radio]:not(:checked){position:absolute;left:-9999px}
[type=checkbox]:checked+label,
[type=checkbox]:not(:checked)+label,
[type=radio]:checked+label,
[type=radio]:not(:checked)+label{position:relative;padding-left:26px;cursor:pointer;display:inline-block;padding-top:0;color:#fff;font-size:18px;font-weight:300;margin-bottom:0}
[type=checkbox]:checked+label:before,
[type=checkbox]:not(:checked)+label:before,
[type=radio]:checked+label:before,
[type=radio]:not(:checked)+label:before{content:'';position:absolute;left:0;top:0;width:19px;height:19px;border:2px solid #f9c600;-webkit-border-radius:50%;border-radius:50%;background:0 0;margin-top:2px}
[type=checkbox]:checked+label:after,
[type=checkbox]:not(:checked)+label:after,
[type=radio]:checked+label:after,
[type=radio]:not(:checked)+label:after{content:'';width:19px;height:19px;background:#f9c600;position:absolute;top:2px;left:0;-webkit-border-radius:50%;border-radius:50%;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
[type=checkbox]:not(:checked)+label:after,
[type=radio]:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}
[type=checkbox]:checked+label:after,
[type=radio]:checked+label:after{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.btn-quiz{height:30px;background:#ee2024 url(/img/arrow-2.png) no-repeat right center;color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;padding-left:10px;padding-right:40px;border:0;position:relative;margin:0 auto;display:block;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.btn-quiz:hover{background:#de5e60 url(/img/arrow-2.png) no-repeat right center;background-position-x:103%}
.btn-quiz span{position:relative;z-index:3}
.quiz-textarea{max-width:530px;width:100%;height:65px;display:block;border:0;text-align:center;font-size:18px;font-style:italic;padding:20px;color:#191919;-webkit-border-radius:11px;border-radius:11px;margin:40px auto 45px}
.quiz-content p{font-size:18px}
.quiz-content .form-control{max-width:530px;border:0;margin:25px auto 75px}
.who{background:#fff}
.who h2{font-size:44px;font-weight:900;margin-top:26px;margin-bottom:10px}
.who h4{font-weight:100;font-size:30px}
.who p{font-size:19px;color:#111;font-weight:100;margin-top:30px;margin-bottom:35px}
.who-name{font-weight:800;font-size:36px;height:50px;background:#ffca00}
.who-name:before{content:'';position:absolute;width:215px;left:-200px;height:50px;background:#ffca00}
.who-img{position:relative}
.who-logo{width:624px;height:298px;background:url(/img/logo-big.png) no-repeat;margin-top:65px;display:block;float:right}
.who-photo{position:absolute;width:380px;height:640px;background:url(/images/500x500/rosturizm.JPG) no-repeat;left:0;right:0;top:-85px;margin:0 auto;z-index:2}
.who-cloud{background:url(/img/cloud-2.png) no-repeat bottom center;height:100px;position:relative;z-index:8;margin-top:-49px;}
.btn-who{height:30px;background:#ee2024 url(/img/arrow-2.png) no-repeat right center;color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;padding-left:15px;padding-right:45px;border:0;display:inline-block;line-height:32px;margin-top:10px;margin-right:30px;float:right;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.btn-who:hover{background:#de5e60 url(/img/arrow-2.png) no-repeat right center;background-position-x:103%;text-decoration:none;color:#fff}
.social-telegram-2,
.social-whatsapp-2{width:68px;height:68px;display:inline-block;vertical-align:middle;margin-left:25px;background:url(/img/messenger.png) no-repeat}
.social-whatsapp-2{background-position:-68px 0}
.who-phone{margin-bottom:50px}
.who-phone a{display:inline-block;vertical-align:middle;font-size:36px;font-weight:900;color:#191919}
.who-phone a:hover{text-decoration:none}
.view-lp-header{height:55px;background:url(/img/bg-2.png) no-repeat top center;width:100%;text-align:center;position:relative;z-index:5}
.view-lp{overflow:hidden;background:#111 url(/img/cloud-2.png) no-repeat bottom center;padding-bottom:130px}
.view-lp h2{font-size:44px;font-weight:900;text-transform:uppercase;line-height:1.013;margin-top:60px;margin-bottom:60px;text-align:center}
.view-lp-block{margin-bottom:120px}
.view-lp-block:last-child{margin-bottom:60px}
.view-lp-title h3{font-size:30px;font-weight:700;margin-right:15px}
.view-lp-title{margin-bottom:50px;margin-top:40px}
.view-lp-time{background:url(/img/time.png) no-repeat left center;font-size:16px;padding-left:25px}
.view-lp-btn,
.view-lp-end h3,
.view-lp-end-text,
.view-lp-time,
.view-lp-title h3{display:inline-block;vertical-align:middle}
.view-lp-text li{font-size:18px;margin-bottom:25px;display:inline-block;padding-left:29px;background:url(/img/dot.png) no-repeat left center}
.vlb-2 li{margin-bottom:45px}
.view-lp-end{margin-top:40px}
.view-lp-end h3{font-size:30px;font-weight:700;margin-right:10px}
.view-lp-end-text{font-size:19px;padding-top:6px}
.view-lp-btn{height:30px;background:#ffca00 url(/img/arrow-3.png) no-repeat right center;color:#191919;font-size:14px;font-weight:700;text-transform:uppercase;padding-left:10px;padding-right:40px;border:0;position:relative;margin:0 auto;line-height:32px;float:right;margin-right:100px;margin-top:5px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.view-lp-btn:hover{background:#ffd535 url(/img/arrow-3.png) no-repeat right center;background-position-x:103%}
.view-lp-btn span{position:relative;z-index:3}
.view-lp-btn:hover{color:#191919;text-decoration:none}
.projects{padding:100px 0 80px}
.projects h2{font-size:44px;font-weight:900;text-align:center;text-transform:uppercase;margin-bottom:75px}
.project{margin-bottom:60px}
.project-img{-webkit-box-shadow:0 10px 16px rgba(0, 0, 0, .31);box-shadow:0 10px 16px rgba(0, 0, 0, .31);max-width:420px;width:100%;margin-top:30px}
.project-img img{width:100%}
.projects-text h4{font-size:30px;font-weight:700;margin-bottom:30px}
.projects-text p{margin-bottom:20px;font-size:19px}
.projects-text b{font-weight:700}
.project-end{background:#111;padding:30px;color:#fff;-webkit-border-radius:43px;border-radius:43px;text-align:center}
.project-end h4{font-size:30px;font-weight:700}
.project-end .btn-quiz{display:inline-block;line-height:32px;margin-top:30px}
.project-end .btn-quiz:hover{color:#fff;text-decoration:none}
.price{background:#ffca00 url(/img/cloud.png) no-repeat top center;padding-top:80px}
.price h2{font-size:42px;font-weight:900;text-transform:uppercase;line-height:1.013;margin-top:60px}
.price h3{display:inline-block;background:#111;color:#fff;font-size:36px;font-weight:700;padding:3px 20px;margin-top:30px}
.price-block{margin-top:35px}
.price-name{background:#ed1c24;color:#fff;font-size:19px;display:inline-block;padding:0 10px}
.price-text{font-size:18px;background:#fff;padding:20px;-webkit-border-bottom-left-radius:10px;border-bottom-left-radius:10px;-webkit-border-bottom-right-radius:10px;border-bottom-right-radius:10px}
.price-text h4{font-size:20px;font-weight:900}
.price-text b{font-weight:700;font-size:19px;margin-bottom:10px;display:block}
.price-budget{font-size:19px;font-weight:700;line-height:22px}
.price-budget:before{content:'';display:block;height:5px;width:120px;background:#252525;margin-bottom:20px;margin-top:10px}
.price-info{padding-left:20px;font-size:19px;color:#fff;background:url(/img/dot-line.png) no-repeat top left;margin-left:-4px;margin-top:-15px;padding-top:35px;float:left}
.btn-price{height:38px;padding:0 50px 0 15px;color:#fff;background:#ee2024 url(/img/arrow-2.png) no-repeat right center;text-transform:uppercase;font-size:14px;font-weight:700;display:inline-block;line-height:40px;float:right;margin-top:15px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.btn-price:hover{background:#de5e60 url(/img/arrow-2.png) no-repeat right center;background-position-x:103%;color:#fff;text-decoration:none}
.price-bg{height:169px;width:100%;background:url(/img/bg-3.png) no-repeat top center}
.price-work{margin-top:25px}
.price-work img{max-width:100%}
.price-dop{background:#111;padding-bottom:100px;color:#fff}
.price-dop h2{font-size:44px;font-weight:900;text-align:center;text-transform:uppercase;margin-top:100px;margin-bottom:30px;}
.price-mg-1{margin-top:-100px}
.price-mg-2{margin-top:-250px}
.price-mg-3{margin-top:-400px}
.price-video{margin-top:50px;display:block}
.cta{padding-top:90px;overflow:hidden}
.cta h2{font-size:26px;font-weight:900;text-transform:uppercase}
.cta h3{background:#ffca00;font-size:25px;font-weight:300;padding:5px 10px;margin-top:60px}
.cta form{max-width:315px;margin-top:65px}
.cta form .btn-red-round{width:100%}
.cta form .form-control{margin-bottom:15px}
.cta-img{height:590px;background:url(/img/mockup_phone3_1.png) no-repeat;}
.btn-white-outline{font-size:20px;text-transform:uppercase;font-weight:700;color:#fff;height:46px;border:1px solid #fff;text-align:center;line-height:46px;-webkit-border-radius:10px;border-radius:10px;display:block}
.btn-white-outline:hover{text-decoration:none;color:#fff}
.popup{max-width:768px;padding:55px;width:100%;background:#ffca00;-webkit-border-radius:55px;border-radius:55px;font-family:"Proxima Nova";text-align:center}
.popup h3{background:#191919;color:#fff;font-size:25px;font-weight:300;padding:5px 10px;margin-bottom:50px}
.popup .form-control{width:300px;margin:0 auto;margin-bottom:15px}
.fancybox-close-small{top:10px;right:10px}
.text-footer{background:#d8e0ed;font-size:19px}
.text-footer b{font-weight:700;line-height:1.2;display:block;margin-bottom:20px}
.text-footer p{margin-bottom:5px}
.text-footer h2{font-weight:900;font-size:44px;text-transform:uppercase}
.text-footer h3{font-weight:800;font-size:30px;min-height:50px;color:#fff;line-height:48px;margin-top:30px;margin-bottom:20px;background:#d14243}
.text-footer h3:after{content:'';position:absolute;width:215px;left:-200px;height:50px;background:#d14243}
.text-footer-phone{width:402px;height:674px;margin:0 auto;background:url(/images/500x500/rosturizm.JPG) no-repeat;position:relative;z-index:3;margin-top:100px}
.empty{height:80px;display:none;}
@media (max-width:1200px){.text-footer form .form-control{margin-right:0;margin-bottom:20px;width:358px;}
.quiz h2{font-size:42px}
.who h2{font-size:40px}
.btn-who{margin-right:10px}
.who-name{font-size:24px;line-height:50px}
.who-phone a{font-size:30px}
.view-lp-header h3{font-size:32px}
.view-lp-btn{margin-right:0}
.price-dop h2 br,
.project-end h4 br{display:none}
.cta h2,
.price-dop h2{font-size:38px}
.cta h3{font-size:22px}
.btn-white-outline,
.footer-menu .btn-red-round{font-size:18px;line-height:44px}
.header-2 h1{font-size:31px}
.garant h3{font-size:22px}
.text-footer h2{font-size:39px}
.text-footer-phone{margin-left:0;margin-top:80px}
}
.phone-call{display:none}
@media (max-width:992px){.who-cloud{margin-top:-48px;}
.garant h3:after{display:none}
.garant h3{margin-bottom:20px;margin-top:0}
.garant h2{font-size:36px}
.garant .for_hide{display:none}
.text-footer{overflow:hidden}
.text-footer h3{padding-left:10px}
.text-footer h3:after{display:none}
.header-2{padding:60px 0;position:relative}
.header-2 h2{margin-bottom:50px}
.header-2 img{position:absolute;z-index:-1;bottom:-70px;left:0;right:0;margin:0 auto;opacity:.5}
header h1{font-size:42px}
.projects h2,
.quiz h2{font-size:32px}
.price h2,
.project-end h4,
.quiz h3{font-size:26px}
.who-logo{float:initial;margin:0 auto}
.who-name{padding-left:10px}
.who-name:before{display:none}
.who h2{font-size:36px}
.who h2 br{display:none}
.who-photo{top:-30px;height:380px}
.price h3,
.view-lp-header h3{font-size:24px}
.view-lp-img{margin-top:30px;text-align:center}
.view-lp-img img{max-width:70%}
.vli-3 img{max-width:85%}
.view-lp-btn,
.view-lp-end h3,
.view-lp-end-text{display:block}
.view-lp-btn{float:left}
.view-lp-title{margin:20px 0}
.view-lp-text li{margin-bottom:10px}
.view-lp-end{margin-top:5px}
.projects h2,
.view-lp-block{margin-bottom:40px}
.projects{padding:40px 0}
.project-img{margin-top:40px;margin-bottom:20px}
.project{margin-bottom:30px}
.price-buy{width:100%;display:block;height:50px}
.price-work{width:50%;float:left;display:inline-block;height:190px;text-align:center}
.price-work img{max-width:90%}
.price-mg-1,
.price-mg-2,
.price-mg-3{margin-top:0}
.price-dop h2{margin-top:40px;text-align:center}
.footer,
.footer-contact{text-align:center}
.footer-info{padding:20px 0}
.btn-white-outline{margin-bottom:15px}
.view-lp-btn{margin-top:20px}
.top-call,
.top-social{display:none}
.top .col-sm-2{width:20%;float:left}
.top .col-sm-10{width:80%;float:left;margin-top:4px}
.phone-call{opacity:0;position:fixed;left:0;right:0;bottom:0;width:100%;background:#2fb34b;display:block;height:80px;z-index:8;text-align:center;color:#fff;font-size:24px;font-weight:700;text-transform:uppercase;line-height:80px}
.phone-call img{height:62px;display:inline-block;vertical-align:middle;margin-right:30px}
.phone-call span{display:inline-block;vertical-align:middle}
}
.top-logo{margin-top:6px;}
.top-logo img{width:188px}
@media (max-width:768px){
.top-social{margin:0 25px}
.top-logo{text-align:center;margin-bottom:10px;padding-top:5px;}
.garant h2{margin-bottom:20px}
.garant h2 br{display:none}
header h1{font-size:34px}
header{padding-top:100px}
header h2{margin-bottom:40px}
.quiz h2{font-size:26px}
.quiz h3{font-size:22px}
.who-logo{width:100%;-webkit-background-size:contain;background-size:contain}
.view-lp-header h3{font-size:20px}
.view-lp-title h3{font-size:28px}
.view-lp-header h2{font-size:34px}
header h2{font-size:22px}
.empty{height:80px;display:block;}
}
@media (max-width:600px){header h1{font-size:28px}
.project-end h4{font-size:20px}
.garant h3{font-size:18px}
.garant h2{font-size:26px}
.garant form .form-control{width:281px;margin-bottom:20px}
.text-footer h3{font-size:30px}
.empty{height:80px;display:block;}
}
.case-control{margin-bottom:60px;margin-top:10px;}
.case-slider-left, .case-slider-right{width:26px;height:20px;margin:0 10px;display:inline-block;cursor:pointer;}
.case-slider-left{background:url(/img/s-left.png) no-repeat;}
.case-slider-right{background:url(/img/s-right.png) no-repeat;}
.video-slider-right{background:url(/img/v-right.png) no-repeat top right;width:auto;height:20px;display:inline-block;padding-right:40px;margin-top:20px;cursor:pointer;}
.video-slider-scroll{overflow-x:scroll;}
.video-slider-scroll::-webkit-scrollbar{height:8px;background-color:rgba(0,0,0,.1);border-radius:4px;}
.video-slider-scroll::-webkit-scrollbar-thumb{height:8px;background-color:rgba(0,0,0,.4);border-radius:4px;}
.video-slider{width:4165px;overflow:hidden;}
.video-slider .price-video{display:inline-block;width:540px;margin-right:60px;margin-bottom:20px;}
.video-slider .price-video:last-child{margin-right:0;}
.about-write{background:#dcdcdc;padding:100px 0;display:none;}
.about-write h2{font-size:32px;font-weight:900;text-transform:uppercase;margin-bottom:10px;text-align:center;}
.about-write h3{font-size:32px;font-weight:100;text-transform:uppercase;margin-bottom:20px;text-align:center;}
.about-write-block{height:300px;-webkit-background-size:cover;background-size:cover;position:relative;background-position:top center;background-repeat:no-repeat;cursor:pointer;margin-top:20px;}
.about-write-block:hover .about-write-lupa{display:block;}
.about-write-lupa{width:100%;height:100%;position:absolute;background-color:rgba(255, 208, 3, .5);background-image:url(/img/about-lupa-2.png);background-repeat:no-repeat;background-position:center center;display:none;}
.popup-write{max-width:960px;font-family:'Proxima Nova';font-weight:300;}
.popup-write h3{font-size:26px;font-weight:900;margin-top:20px;}
.popup-write p{padding-top:10px;}
.popup-write img{max-width:100%;margin:10px 0;}
.header-v1{text-shadow:0 0 5px white;}
.header-v1{height:840px;background:url('/img/bw/bgtop.jpg') no-repeat top center;-webkit-background-size:cover;background-size:cover;overflow:hidden;}
.header-v1 h1,.header-v1 h2{color:#0b0c68}
.header-v1 h1{font-size:34px;font-weight:900;text-transform:uppercase;line-height:1.013;}
.header-v1 h2{display:inline-block;background:#ffca00;font-size:26px;font-weight:700;padding:3px 20px;margin-top:10px;margin-bottom:50px}
.header-v1 h3{font-weight:800;font-size:26px;height:40px;display:inline-block;line-height:40px;padding-right:15px;background:#ffca00;}
.header-v1 h4{font-size:26px;font-weight:100;display:inline-block;}
.header-v1 p{font-size:26px;font-weight:300;border-bottom:2px solid #ffca00;display:inline-block;margin-top:20px;}
.header-v1 h3:before{content:'';position:absolute;width:215px;left:-200px;height:40px;background:#ffca00}
.header-v1 form{margin-bottom:50px;}
.header-v1 .form-control{width:410px;margin-right:10px;height:50px;display:inline-block;}
.header-v1 .who-photo{top:-30px;}
@media(max-width:1200px){.header-v1 .who-photo{width:320px;background-size:320px;}
.header-v1 h1{font-size:32px;}
.header-v1 h2{font-size:22px;}
.header-v1 .form-control{width:410px;margin-bottom:10px;}
}
@media(max-width:992px){.header-v1{height:750px;}
.header-v1 h1{padding-top:15px;}
.header-v1 h3{padding-left:15px;}
.header-v1 h3:before{display:none;}
.header-v1 .who-photo{left:initial;top:-300px;right:-90px;width:280px;background-size:280px;}
}
@media(max-width:768px){.header-v1 h4{display:block;}
.header-v1 .who-photo{top:-320px;right:0px;}
}
@media(max-width:650px){.header-v1{height:800px;}
}
@media(max-width:640px){.header-v1{height:920px;}
.header-v1 h1 br{display:none;}
.header-v1 h1{text-align:center;}
.header-v1 h2{text-align:center;}
.header-v1 .who-photo{top:-180px;right:-70px;}
}
.project:last-child{margin-bottom:20px;}
.project-img .btn-quiz{height:40px;padding-left:20px;line-height:40px;}
.project-img .btn-quiz:hover{text-decoration:none;color:#fff;background-position-x:102%;}
.modal_container{
	max-width:400px;
	text-align:center;
	margin:0 auto;
	margin-bottom:35px;
}
.modal_container button,.modal_container input{
	margin-top:30px;
}

#myModal h3{
	max-width: 470px;
    margin: 0 auto;
	margin-top:35px;
	background: #ffca00;
	padding:20px 0;
}
.price-dop img{
	margin-top:30px;
}
.sdep{
  text-align:center;
  
}
.sdep a{
  color:#FCCA4D;
}
.block_red_round{
  background:#ee2024;
  text-align:center;
  color:white;
  padding:20px;
  border-radius:10px;
  margin:20px 0;
}
.header_text_block{
  background:rgba(255,255,255,0.5);
  margin-top:20px;
  padding-top:20px;
  border-radius:5px;
}