audio,
canvas,
video {
 display: inline-block;
}
audio:not([controls]) {
 display: none;
 height: 0;
}
[hidden] {
 display: none;
}
html {
 -ms-text-size-adjust: 100%;
 -webkit-text-size-adjust: 100%;
}

a {
 background: transparent;
}
a:focus {
 outline: none;
}
a:active,
a:hover {
 outline: 0;
}

img {
 border: 0;
}
svg:not(:root) {
 overflow: hidden;
}
figure {
 margin: 0;
}
button,
select,
textarea {
 font-family: inherit;
 margin: 0;
}
button,
input {
 line-height: normal;
}
button,
select {
 text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
 -webkit-appearance: button;
 cursor: pointer;
}
button[disabled],
html input[disabled] {
 cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
 box-sizing: border-box;
 padding: 0;
}
input[type="search"] {
 -webkit-appearance: textfield;
 -moz-box-sizing: content-box;
 -webkit-box-sizing: content-box;
 box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
 border: 0;
 padding: 0;
}
textarea {
 overflow: auto;
 vertical-align: top;
}
iframe, object, embed {max-width: 100%;}
.oh {overflow:hidden;float:left;width:100%;}
/*-----------------------*/
/*-----------------------*/
/*Common, default
-------------------------*/
* {box-sizing:border-box;}
 body {padding:0;margin:0;font-family: 'Open Sans', sans-serif;font-size:14px;text-align:left;line-height: 1.4;color:#212121;background:#fff;}
 h1, h2, h3, h4, h5, h6 {margin: 0 0 30px;}
 ul {margin:0;padding:0;list-style:none;}
a {color:#212121;text-decoration:none;}
a:hover {color:#212121;text-decoration:underline;}
 section {float:left;width:100%;overflow:hidden;} 
 
 .wrapper {margin: 0 auto;max-width:1400px;}
.logo {float:left;line-height:70px;position:absolute;left:50px;}
.fix-menu .logo {line-height:60px;}
.logo a {color:#fff;font-size:20px;font-family: 'Roboto', sans-serif;font-weight:300;text-decoration:none;}
 .bar-line {position:fixed;width:100%;z-index:1000;}

 .bar-line.fix-menu, .bar-line.transparent {transition: all .3s ease-in;}
.fix-menu {background: rgba(21, 21, 21, 0.95);box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.1);transition: all .3s ease-in;}
.fix-menu nav ul li a, .fix-menu nav ul li span {float:left;line-height:60px;transition: all .3s ease-in;}
 .header {padding: 0 25px 0 50px;width:100%;}
 nav {float:right;}
 nav ul li {float:left;}
 nav ul li > a, nav ul li > span {cursor:pointer;display:inline-block;padding: 0 25px;line-height:70px;color:#fff;text-transform:uppercase;font-size:16px;text-decoration:none;letter-spacing: 2px;}
nav ul li > a:hover {color:#fff;text-decoration:none;}
 nav ul li > a:after, nav ul li > span:after {content:'';display:block;height:3px;background:#26344c;width:80%;margin: 0 auto; transition: all .2s ease-in;transform: scale(0);position:relative;}

 nav ul li a:hover:after, nav ul li span:hover:after {background:#fff; transition: all .2s ease-out;transform: scale(1);}
 
 
 
 .slider {width:100%;float:left;height:100vh;position:relative;}
 .slider .owl-nav {position:absolute;bottom:30px;right:75px;}
.slider .owl-next, .slider .owl-prev {display:inline-block;}
.slider .owl-next {background: #009688;color:#fff;height:24px;width:24px;text-align:center;border-radius:50%;}
.slider .owl-next:before {display:inline-block;content: "\f105";font: normal normal normal 16px/1 FontAwesome;line-height:24px;}
.slider .owl-prev {background: #009688;color:#fff;height:24px;width:24px;text-align:center;border-radius:50%;margin-right:10px;}
.slider .owl-prev:before {display:inline-block;content: "\f104";font: normal normal normal 16px/1 FontAwesome;line-height:24px;}

.slider .owl-dots {position:absolute;bottom:30px;width:100%;}
.slider .owl-dot {transition: .3s;line-height:15px;}
.slider .owl-dot span {background:#fff;width:10px;height:10px;line-height:10px;border-radius:50%;margin:0 15px;transition: .3s;}

.slider .owl-dot.active span:before {content:'';display:inline-block;height:6px;width:6px;margin:2px;border-radius:50%;background: #009688;}
.slider .owl-dot.active {transform: scale(1.5);transition: all .3s ease-in;}


.not-animated {opacity:0;}
 .slide-side {width:100%;height:100%;float:left;background: rgba(0,0,0, 0.35);}
 .item {height:100vh;float:left;width:100%;}
 .slide1 {background: url('/img/slider/slide1.jpg') center top / cover;}
 .slide2 {background: url('/img/slider/slide2.jpg') center top / cover;}
 .slide3 {background: url('/img/slider/slide3.jpg') center top / cover;}
 .slide-content {width:50%;margin-top:25vh;color:#fff;}
 .slide-content h3 {font-family: 'Roboto', sans-serif;font-size:72px;font-weight:400;margin: 0 0 30px 0;line-height:88px;}
 .slide-content h4 {font-weight:100;font-weight:normal;font-size:16px;line-height:20px;}
 .btn {display:inline-block;line-height:44px;padding: 0 26px;color:#fff;border-radius:44px;cursor:pointer;font-size:14px;text-transform:uppercase;transition: all .3s ease-in;letter-spacing: 1px;}
 .btn:hover {transition: .3s;}
 .slide-content .btn {margin-top:40px;}
 .btn.teal {background: #009688;}
 .btn.teal:hover {background:#00796B;}
 .bron:before {content: "\f1d8";font: normal normal normal 14px/1 FontAwesome;margin: 0 8px 0 0;}
.btn.red {background: #EF5350;}
 .btn.red:hover {background:#F44336;}
 .go-tour:before {content: "\f1d8";font: normal normal normal 14px/1 FontAwesome;margin: 0 8px 0 0;}
 
 .our-advantages {float:left;width:100%;padding: 90px 0 40px;}
section .s-title {float:left;width:100%;text-align:center;font-family: 'Roboto', sans-serif;font-size:36px;font-weight:400;line-height:44px;text-transform:uppercase;margin: 0 0 62px 0;letter-spacing: 1px;}
section .s-title:after{content:'';display:block;width:140px;height:1px;top:9px;margin:0 auto;background:#E0E0E0; transition: all .7s;position:relative;z-index:99;}
section .s-title span:after{content:'';display:block;width:40px;height:3px;top:11px;margin:10px auto 0;background: #41a85f;transition: all .7s;position:relative;z-index:100;border-radius:3px;}
section:hover .s-title span:after {width:60px;transition: all .7s;}


.advantages {float:left;width:100%;}
.our-advantages .s-title span:after{background: #2969b0;}
.a-block {float:left;width:33.33%;margin: 50px 0;padding: 0 30px;}
.a-block:nth-child(3n+1) {clear: left;}
.ab-icon i {float:left;width:36px;font-size:36px;color: #2969b0;}
.ab-text {margin-left:36px;padding:0 0 0 15px;}
.ab-text * {float:left;width:100%;}
.ab-text h3 {font-family: 'Roboto', sans-serif;font-size:18px;font-weight:400;line-height:24px;text-transform:uppercase;letter-spacing: 1px;margin: 7px 0 22px;}
.ab-text p {font-size:16px;margin:0;}

.calc {float:left;width:100%;padding: 90px 0;background: #212121;}
.calc .s-title span:after {background:#fff;}
.calc .s-title {color:#fff;}

.tours {float:left;width:100%;padding: 90px 0;background:#f5f5f5;}
.tours-container {float:left;width:100%;}
.tour {float:left;width:33.33%;padding: 0 30px;}
.tour:nth-child(3n+1) {clear: left;}
.tw {text-align:center;}
.img-tour {width:100%;float:left;min-height:220px;border-radius:3px;}
.tour1 {background: url('/img/tour1.jpg');background-size:cover;background-repeat:no-repeat;background-position: center center;}
.tour2 {background: url('/img/tour2.jpg');background-size:cover;background-repeat:no-repeat;background-position: center center;}
.tour3 {background: url('/img/tour3.jpg');background-size:cover;background-repeat:no-repeat;background-position: center center;}

.tour h3 {float:left;width:100%;font-family: 'Roboto', sans-serif;font-size:18px;font-weight:400;line-height:24px;text-transform:uppercase;margin: 15px 0 0 0;letter-spacing: 1px;}
.tour p {font-size:16px;margin:20px 0 0 0;float:left;width:100%;}
.tour-price {font-size: 18px;margin:15px 0 0 0;float:left;width:100%;color:#424242;}
.tour-price b {font-family: 'Roboto', sans-serif;font-size: 23px;font-weight:400;color: #41a85f;}
.tour-btn {float:left;width:100%;margin: 20px 0 0 0;}
 .m-btn {display:inline-block;line-height:36px;padding: 0 21px;color:#fff;border-radius:36px;cursor:pointer;font-size:12px;text-transform:uppercase;transition: all .3s ease-in;letter-spacing: 1px;}
 .m-btn:hover {transition: .3s;}
 .m-btn.teal {background: #41a85f;}
 .m-btn.teal:hover {background: #35884d;}
 .bron:before {content: "\f1d8";font: normal normal normal 14px/1 FontAwesome;margin: 0 8px 0 0;}

.stats {float:left;width:100%;background: url('/img/stats4.jpg');background-size:cover;background-repeat:no-repeat;background-position: bottom center;background-attachment: fixed;}
.stats .s-title {color:#fff;}
.stats .s-title span:after{background:#FFC107;}
.nunerics-side {width:100%;height:100%;float:left;background: rgba(0,0,0, 0.6);padding: 90px 0;}
.nunerics {float:left;width:100%;margin-top:40px;}
.number {float:left;width:25%;padding: 0 30px;text-align:center;}
.number:nth-child(4n+1) {clear: left;}
.n-icon, .n-switch, .number h3 {float:left;width:100%;margin:0;}
.n-icon {color:#FFC107;font-size:60px;}
.n-switch {margin: 40px 0 30px 0;color:#fff;font-size:60px;font-family: 'Roboto', sans-serif;font-weight:300;line-height:70px;}
.number h3 {font-family: 'Roboto', sans-serif;font-size:18px;font-weight:400;line-height:24px;text-transform:uppercase;letter-spacing: 1px;color:#FFC107;}



.photos {float:left;width:100%;padding: 90px 0;background:#f5f5f5;}
.photos .s-title span:after{background:#EF5350;}
.photos-container {float:left;width:100%;margin: 30px 0 40px 0;}
.photo {float:left;width:25%;padding:5px;overflow:hidden;}
.photo a {float:left;width:100%;display:block;position:relative;background-size:cover;background-repeat:no-repeat;background-position: center center;min-height:250px;}
.photo-text {visibility: hidden;padding:20px;text-align:center;margin-top:50px;}
.go-tour:before {content: "\f102";}
.post-photo-text, .pp-btn, .photo-icon {float:left;width:100%;text-align:center;}
.post-photo-text p {max-width:800px;margin:0 auto;overflow:hidden;font-size:16px;}
.pp-btn {margin-top:30px;}
.photo a:before {content:'';position:absolute;top:0;left:0;width:100%;height:100%;opacity: 0;background: rgba(0,0,0, 0.4);transition: all .3s ease-in;}
.photo a:hover {text-decoration:none;}
.photo a:hover:before {opacity: 1;transition: all .3s ease-in;}
.photo a:hover .photo-text {visibility: visible;
-webkit-animation-duration: 0.5s;
 animation-duration: 0.5s;
 -webkit-animation-fill-mode: both;
 animation-fill-mode: both;
 animation-name: fadeInUp;
}
.photo-text h4 {font-family: 'Roboto', sans-serif;font-size:18px;font-weight:400;line-height:24px;text-transform:uppercase;letter-spacing: 1px;color:#fff;}
.photo-icon {font-size:60px;margin:0 0 20px 0;color:#fff;}





.reviews {float:left;width:100%;padding: 90px 0;}
.reviews .s-title span:after{background:#26C6DA;}
.reviews-container {float:left;width:100%;margin-top:40px;position:relative;padding-bottom:40px;}
.reviews-container .owl-item {}
.review-wrap {float:left;width:100%;padding:50px;}
.rev-img {background:#fff;position:absolute;top:-50px;left:30px;width:100px;height:100px;border-radius:50%;}
.rev-img:before {z-index:100;display:block;position:absolute;top:0;left:0;content:'';box-shadow: inset 0 0 0 6px rgba(224, 247, 250, 0.71);transition: all .3s ease-in;width:100px;height:100px;border-radius:50%;}
.review:hover .rev-img:before {}
.rev-img img {width:100px;height:100px;border-radius:50%;}
.review {position:relative;background:#FAFAFA;box-shadow: 0 4px 0 #f5f5f5;border-radius:5px;transition: all .3s ease-in;padding:20px 30px 30px;}
.review:hover {box-shadow: 0 6px 0 #B2EBF2;transition: all .3s ease-in;}
.review h3 {float:left;width:100%;padding-left:120px;font-family: 'Roboto', sans-serif;font-size:16px;font-weight:400;line-height:24px;text-transform:uppercase;letter-spacing: 1px;margin: 0 0 20px 0;}



.contact {float:left;width:100%;background:#f5f5f5;}
.contact .s-title span:after{background:#8BC34A;}
.contact .s-title {margin: 0 0 100px 0;}
.bl50 {float:left;width:50%;position:relative;height:100%;}
.b-left {padding: 90px 120px;}
.b-right {}
.bl50 iframe {position:absolute;top:0;left:0;width:100%;height:100%; display: block;}

.contact-container {float:left;width:100%;}
.c-phone, .c-addres {float:left;width:50%;}
.c-phone {padding: 0 30px 0 0;}
.c-phone h5, .c-addres h5 {float:left;width:100%;font-family: 'Roboto', sans-serif;font-size:28px;font-weight:400;line-height:24px;letter-spacing: 1px;}
.c-phone li {line-height:36px;display:block;}
.c-phone li a {color:#8BC34A;font-size:20px;transition: all .3s ease-in;}
.c-phone li a:hover {color:#558B2F;text-decoration:none;transition: all .3s ease-in;}
.c-addres h6 {font-size:16px;margin:20px 0 0 0;}
.c-addres h6 a {color:#424242;}


.inp-line {float:left;width:100%;margin: 0 0 40px;}
.inp-line span {color: #212121;float:left;width:100%;font-size:16px;line-height:24px;font-weight:bold;}
.inp-line input[type="text"], .inp-line textarea {display:block;width:100%;float:left;outline: 0;background:none;border:none;border: 2px solid #EEEEEE;color: #616161;
 transition: all .3s ease-in;line-height:24px;margin: 10px 0 0;padding: 10px;font-size:16px;}
.inp-line input[type="text"]:focus, .inp-line textarea:focus {border-color:#009688;transition: all .3s ease-in;}
.inp-line input[type="text"]:disabled {background:#f5f5f5;}
.inp-line input[type="submit"] {float:right;margin-top:20px;background:#009688;border:none;outline:none;line-height:44px;padding: 0 26px;color:#fff;border-radius:44px;cursor:pointer;font-size:14px;text-transform:uppercase;transition: all .3s ease-in;letter-spacing: 1px;}
.inp-line input[type="submit"]:hover {transition: .3s;background:#00897B;}
.w-form .inp-line:last-child {margin: 0;}


footer {float:left;width:100%;padding: 20px 0;background: #212121;}
.ul-soc {float:right;}
.ul-soc li {float:left;}
.ul-soc li a {float:left;line-height:32px;width:32px;background:#424242;border-radius:50%;margin: 0 0 0 10px;text-align:center;color:#fff;transition: .3s;}
.f_soc:hover {transition: .3s;}
.footer-left {float:left;line-height:32px;}
.footer-left, .footer-left a {color:#fff;}




.owl-theme .owl-dots{text-align:center;-webkit-tap-highlight-color:transparent}
.owl-theme .owl-nav [class*=owl-]{display:inline-block;cursor:pointer;}
.owl-theme .owl-nav [class*=owl-]:hover{text-decoration:none}
.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}
.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}
.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}
.owl-theme .owl-dots .owl-dot span{display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;}

.reviews-container .owl-dots{text-align:center;-webkit-tap-highlight-color:transparent}
.reviews-container .owl-nav [class*=owl-]{display:inline-block;cursor:pointer;}
.reviews-container .owl-nav [class*=owl-]:hover{text-decoration:none}
.reviews-container .owl-nav .disabled{opacity:.5;cursor:default}
.reviews-container .owl-nav.disabled+.owl-dots{margin-top:10px}
.reviews-container .owl-dots .owl-dot{display:inline-block;zoom:1}
.reviews-container .owl-dots .owl-dot span{display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;}
.reviews-container .owl-dots {position:absolute;bottom:10px;width:100%;}
.reviews-container .owl-dot {transition: .3s;line-height:15px;}
.reviews-container .owl-dot span {background:#fff;border: 2px solid #EEEEEE;width:22px;height:22px;line-height:10px;border-radius:50%;margin:0 10px;transition: .3s;}

.reviews-container .owl-dot span:before {content:'';display:inline-block;height:10px;width:10px;margin:4px;border-radius:50%;background: #fff;transition: .3s;}
.reviews-container .owl-dot.active span:before {content:'';display:inline-block;height:10px;width:10px;margin:4px;border-radius:50%;background: #80DEEA;transition: .3s;}
.reviews-container .owl-dot.active span {transition: .3s;border-color:#80DEEA;}


#go-top {background-color: #009688; display: block; position: fixed; bottom: 20px; right: 20px; z-index: 999; color: #fff; line-height: 32px; height: 32px; width: 32px; text-align: center; font-size: 16px; cursor: pointer; transition: all .3s ease; border-radius: 50%; }
#go-top:hover { background: #00796B; }

.vk:hover {background: #4C75A3;}
.oks:hover {background: #F48C33;}
.fb:hover {background: #4C75A3;}
.tt:hover {background: #01B5F0;}
.ig:hover {background: #31668E;}


#quick-success {background:#fff;display:none; padding:90px 90px 50px 90px;max-width:800px;width:100%;}
.qo-error {width:100%;margin: 20px 0 0 0;}
.b-close{cursor:pointer;position:absolute;right:30px;top:30px;text-transform:uppercase;font-size:12px;letter-spacing:2px;transition: all 0.3s;}
.b-close:hover {color:#e74c3c;transition: all 0.3s;}




.mob-menu {float:right;}
.burger {display:block;position:relative;overflow:hidden;margin:0;padding:0;width: 40px;height:36px;font-size:0;text-indent:-9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;border-radius:none;border:none;cursor:pointer;-webkit-transition:background .3s;transition:background .3s;}
.burger:focus{outline:0}
.burger span{display:block;position:absolute;top: 16px;left: 6px;right: 6px;height: 3px;background:#fff;}
.burger span::after,.burger span::before{position:absolute;display:block;left:0;width:100%;height: 3px;background-color:#fff;content:"";}

.burger span::before{top: -8px;}
.burger span::after{bottom: -8px;}

.burger-x {background: none;}
.burger-x span{-webkit-transition:background 0s .3s;transition:background 0s .3s}
.burger-x span::after,.burger-x span::before{-webkit-transition-duration:.3s,.3s;transition-duration:.3s,.3s;-webkit-transition-delay:.3s,0s;transition-delay:.3s,0s}
.burger-x span::before{-webkit-transition-property:top,-webkit-transform;transition-property:top,transform}
.burger-x span::after{-webkit-transition-property:bottom,-webkit-transform;transition-property:bottom,transform}
.burger-x.is-active{background-color:#009688;}
.burger-x.is-active span{background:0 0}
.burger-x.is-active span::before{top:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.burger-x.is-active span::after{bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.burger-x.is-active span::after,.burger-x.is-active span::before{-webkit-transition-delay:0s,.3s;transition-delay:0s,.3s}

.mob-menu {display:none;}
.mm-open {background: rgba(21, 21, 21, 0.95);transition: none !important;}
.mm-open nav {display:block;float:left;width:100%;}




.last {position:relative;}
.winError {position:absolute;top:-10px;right:0;color:#F44336;margin:0;}
.myWinGrid, div[id^="_uwndTop"] {display:none !important;} 
.sgreen {color:#4CAF50 !important;}





@media screen and (max-width: 1440px) {
 .wrapper {max-width:1300px;}
}


@media screen and (max-width: 1366px) {
 .wrapper {max-width:1200px;}
 .our-advantages, .tours, .calc, .photos, .reviews, .nunerics-side {padding: 80px 0;}
 .photo a {max-height:220px;min-height:220px;}
 .b-left {padding: 80px;}
 .reviews-container {margin-top:10px;}
 .review-wrap {padding:40px;}
 .rev-img {top:-40px;width:80px;height:80px;}
 .rev-img img {width:80px;height:80px;}
 .rev-img:before {width:80px;height:80px;box-shadow: inset 0 0 0 5px rgba(224, 247, 250, 0.71);}
 .review h3 {margin: 0 0 15px;padding-left:100px;}
 .a-block {margin: 30px 0;}
 .nunerics {margin-top:20px;}
 .number {padding: 0 20px;}
 .n-icon {font-size:56px;}
 .n-switch {font-size:56px;margin: 30px 0 20px 0;}
 .number h3 {font-size:17px;}
 .photos-container {margin: 0 0 30px 0;}
 .contact .s-title {margin: 0 0 70px 0;}
 .photo-text {margin-top:20px;}
}


@media screen and (max-width: 1280px) {
 .wrapper {max-width:1200px;padding: 0 30px;}
 .our-advantages, .tours, .calc, .photos, .reviews, .nunerics-side {padding: 70px 0;}
 
 .photo a {max-height:220px;min-height:220px;}
 .b-left {padding: 70px;}
 nav ul li > a, nav ul li > span {font-size:15px;padding:0 20px;}
 .logo {left:20px;line-height:60px;}
 .logo a {font-size:18px;}
 nav ul li > a, nav ul li > span, .fix-menu nav ul li a, .fix-menu nav ul li span {line-height:60px;}
 .slide-content h3 {font-size: 60px;line-height:72px;}
 .slide-content .btn {margin-top:20px;}
 #quick-success {padding: 70px 70px 30px 70px;}
 .slide-content {width:70%;}
 .img-tour {min-height:200px;}
}


@media screen and (max-width: 1200px) {
 .mm-open nav {overflow-y:auto;max-height:100vh;}
 .uMenuV {float:left;width:100%;margin:80px 0;}
 .header {padding: 0 ;}
 .bar-line {height:50px;overflow:hidden;}
 .logo {left:30px;line-height:50px;}
 .fix-menu .logo {line-height:50px;}
 .fix-menu nav ul li a, .fix-menu nav ul li span {float:none;}
 nav ul li {width:100%;text-align:center;}
 nav ul li > a, nav ul li > span {text-align:center;}
 nav ul li > a:after, nav ul li > span:after {display:none;}
 .mob-menu {display:block;position:absolute;top:7px;right:30px;}
 nav ul li > a, nav ul li > span, .fix-menu nav ul li a, .fix-menu nav ul li span {line-height:50px;}
 .a-block {width:50%;}
 .a-block:nth-child(3n+1) {clear: none;}
 .a-block:nth-child(2n+1) {clear: left;}
 .img-tour {min-height:160px;}
 .n-icon {font-size:48px;}
 .n-switch {font-size:48px;margin: 25px 0 15px 0;}
 .number h3 {font-size:16px;}
 section .s-title {font-size:30px;line-height:42px;margin: 0 0 46px 0;}
 section .s-title:after {width:110px;top:0;}
 section .s-title span:after {top:2px;width:40px;}
 section:hover .s-title span:after {width:60px;}
 .ul-soc {margin-right:32px;} 
 .bl50 {width:100%;}
 .b-left {padding: 70px 120px;}
}


@media screen and (max-width: 992px) {
.slide-content {width:100%;}
 .slider .owl-dots {bottom:20px;}
 .tour:nth-child(3n+1), .number:nth-child(4n+1) {clear: none;}
 .number:nth-child(2n+1) {clear:left;} 
 .number {width:50%;margin: 0 0 40px;}
 .tour {float:none;max-width:600px;width:100%;overflow:hidden;margin: 0 auto 30px;}
 .photo {width:50%;}
 #quick-success {max-width:600px;}
 .our-advantages, .tours, .calc, .photos, .reviews, .nunerics-side {padding: 55px 0;}
 .b-left {padding: 55px 80px;}
  .left-sidebar{float:none;height: 250px;background-color: #212121;color:white;}
}


@media screen and (max-width: 768px) {
 .contact .s-title {margin: 0 0 40px;}
 .wrapper {padding: 0 15px;}
 .ul-soc {margin-right:47px;}
 .logo {left:15px;line-height:50px;}
 .mob-menu {right:15px;}
 .slide-content {margin-top:100px;}
 .slide-content h3 {font-size: 36px;line-height:48px;}
 .slider, .item {float:left;height:100%;width:100%;}
 .slide-side {padding: 0 0 100px 0;}
 #quick-success {padding: 40px 30px;max-width:90%;}
 .our-advantages, .tours, .calc, .photos, .reviews, .nunerics-side {padding: 40px 0;}
 section .s-title {font-size:24px;line-height:36px;margin: 0 0 40px 0;}
 .b-left {padding: 40px 50px;}
 section .s-title:after {width:100px;top:0;}
 section .s-title span:after {top:2px;width:30px;}
 section:hover .s-title span:after {width:50px;}
 
 .slider .owl-dots {bottom:15px;}
 
 .a-block, .number {width:100%;}
 .a-block {margin: 15px 0;}
 .a-block:nth-child(3n+1) {clear: none;}
 .a-block:nth-child(2n+1) {clear: none;}
 
 .number:nth-child(4n+1) {clear: none;}
 .photo {width:100%;} 
 .b-close {top:15px;right:15px;}
 .w-form {float:left;width:100%;overflow-y:auto;overflow-x:hidden;max-height:70vh;}
 .w-form .inp-line.last {margin:0;}
 .inp-line {margin: 0 0 30px;}
 .inp-line input[type="text"], .inp-line textarea {padding: 7px;}
 .n-switch {margin: 5px 0 10px 0;}
 .winError {padding: 0 10px;}
  
  
  

}



@media screen and (max-width: 640px) {
.review-wrap {padding: 40px 0;}
 .b-left {padding:40px 15px;}
 .c-phone, .c-addres {width:100%;padding:0;}
 .c-phone {margin: 0 0 40px 0;}
 .flc {float:left;width:100%;margin: 0 0 20px 0;text-align:center;}
 .footer-left {width:100%;}
 .ul-soc {width:184px;margin: 0 auto;float:none;}
 .ul-soc li a {margin: 0 0 0 6px;}
 .ul-soc li:nth-child(1) .f_soc {margin:0;}
 #go-top {right:15px;}
 .a-block, .tour, .number {padding:0;}
  .h-sidebar{collapse;}
}