 html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;line-height:inherit;vertical-align:baseline;}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block;}
* {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
ol,ul{list-style:none;}
table{width:100%;border-collapse:collapse;border-spacing:0;}
table td,table th{vertical-align:top;}
img{border:none;font-size:0;line-height:0;max-width:100%;height:auto;}
a img {vertical-align:middle;}
a{color: #003C78;text-decoration: none;outline:none;-webkit-transition:.1s;-moz-transition:.1s;transition: .1s;}
a:hover{text-decoration:none;color: #d94654;transition: .1s;}
strong, b {font-weight:bold;}
em{font-style:italic;}
.kiwi {color:#BEB400;}
.blue {color:#003C78;}
.opac-blue {color:#aab5cc;}
.font-400 {font-weight:400;}
input[type=text],input[type=search],input[type=password],input[type=email], input[type=submit], input[type=button],textarea{font-family:inherit;outline:none;-webkit-appearance:none;}
button, input[type=submit], input[type=button] {padding: .8125rem 1.875rem;border: 2px solid #000;background: #fff;font-family:inherit;font-size: .875rem;font-weight: bold;text-transform: uppercase;-webkit-appearance:none;text-align:center;line-height: 1.25;;cursor:pointer;-webkit-transition: .1s;-moz-transition: .1s;transition: .1s;}
button:hover, input[type=submit]:hover, input[type=button]:hover {background:#000;color:#fff;}
label {display:block;}


html,body{width:100%;min-height:100%;font-size:16px;}
body {display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;color:#333333; font-family:'Neo Sans Pro', Verdana, san-serif;font-weight: 300;line-height: 1.5;}
h1,h2,h3,h4,h5,h6 {font-family:'Neo Sans Pro', Verdana, san-serif;font-weight: 400;line-height:1.25;}
h1 {font-size:4rem;}
h2 {font-size:3.5rem;}
h3 {font-size:2rem;}
p {margin:0 0 2rem;line-height:30px;}
.s-common {display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-justify-content: center;-ms-flex-pack: center; justify-content: center;padding:2rem;}
.s-common__cont {-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;display: -ms-flexbox;display: -webkit-flex;display: flex;max-width:1200px;padding:0 30px;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}

.header {position:absolute;width:100%;display: -ms-flexbox;display: -webkit-flex;display: flex;height:80px;-webkit-justify-content: center;-ms-flex-pack: center; justify-content: center;z-index: 100;transition:.1s;}
.header__cont {-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-justify-content: center;-ms-flex-pack: center; justify-content: center;max-width:1200px;padding:0 30px;}
.travel-ask-logo {-webkit-flex:0 1 216px;-ms-flex:0 1 216px;flex:0 1 216px;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-align-items:center;-ms-flex-align:center; align-items: center;margin-right:16px;padding:0 20px;}
.menu {display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-justify-content: center;-ms-flex-pack: center; justify-content: center;}
.menu__list {margin:0;padding:0;display: -ms-flexbox;display: -webkit-flex;display: flex;list-style:none;}
.menu__list__item {display: -ms-flexbox;display: -webkit-flex;display: flex;padding:0 16px;font-size:8px;-webkit-align-items:center;-ms-flex-align:center; align-items: center;font-size:.9rem;font-weight:400;}
.erv-logo {-webkit-flex:0 1 192px;-ms-flex:0 1 192px;flex:0 1 192px;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-align-items:center;-ms-flex-align:center; align-items: center;padding:0 40px;}
.main {-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-height:100vh;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}

.hello {display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-justify-content: center;-ms-flex-pack: center; justify-content: center;-webkit-align-items:center;-ms-flex-align:center; align-items: center;height:100vh;min-height:600px;margin:0 0 2rem;padding:40px 0 30px;overflow:hidden;background:url(../img/slider-bg.png) no-repeat 50% 50% / cover;position:relative;z-index:10;}
.hello__man {position:absolute;left:8%;bottom:-50px;width:15%;max-width:711px;z-index:11;}
.hello__map {position:absolute;left:20px;right:0;bottom:-107px;width:39.64%;max-width:761px;margin:auto;z-index:12;}
.hello__gradient {position:absolute;left:0;top:0;right:0;bottom:0;background:url(../img/radial-vignette-overlay.png) no-repeat 50% 50% / cover;z-index:13;}
.hello__cont {display: -ms-flexbox;display: -webkit-flex;display: flex;text-align:center;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;max-width:1200px;padding:0 30px;position:relative;z-index: 50;}
.hello__ttl {margin:0 0 1.25rem;}
.hello__txt {margin:0 0 4.25rem;font-size:2.75rem;line-height: 1.28;}
.hello__btn {display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-justify-content: center;-ms-flex-pack: center; justify-content: center;}
.hello__btn__cont {-webkit-flex:0 1 33.333333%;-ms-flex:0 1 33.333333%;flex:0 1 33.333333%;padding:0 8px;}
.buy-btn {display:inline-block;width:100%;padding:1rem;background-color:#BEB400;color:#fff;font-size:1.75rem;font-weight:400;text-align:center;border-bottom:4px solid #787000;border-radius:3px;line-height: 1.1;}
.buy-btn:hover {color:#fff;}

.erv-row {display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-left:-8px;margin-right:-8px;}
.erv-col-big-100 {-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%;padding:8px;max-width: 100%;}
.erv-col-big-75 {-webkit-flex:0 1 75%;-ms-flex:0 1 75%;flex:0 1 75%;padding:8px;max-width: 75%;}
.erv-col-big-66 {-webkit-flex:0 1 66.666667%;-ms-flex:0 1 66.666667%;flex:0 1 66.666667%;padding:8px;max-width: 66.666667%;}
.erv-col-big-50 {-webkit-flex:0 1 50%;-ms-flex:0 1 50%;flex:0 1 50%;padding:8px;max-width: 50%;}
.erv-col-big-33 {-webkit-flex:0 1 33.333333%;-ms-flex:0 1 33.333333%;flex:0 1 33.333333%;padding:8px;max-width: 33.333333%;}
.erv-col-big-25 {-webkit-flex:0 1 25%;-ms-flex:0 1 25%;flex:0 1 25%;8px;max-width: 25%;}
.erv-col-big-8 {-webkit-flex:0 1 8.333333%;-ms-flex:0 1 8.333333%;flex:0 1 8.333333%;padding:8px;max-width: 8.333333%;}

/* -- include --*/
.inc__header {-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%;}
.inc__ttl {margin:0 0 1rem;font-size:2rem;color:#333333;}
.inc__row {display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-left:-8px;margin-right:-8px;}
.inc__col {-webkit-flex:0 1 33.333333%;-ms-flex:0 1 33.333333%;flex:0 1 33.333333%;padding:8px;max-width: 33.333333%;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.inc__cont {display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;padding:16px;border:1px solid #EBEBEB;background:no-repeat right 16px bottom 16px / 144px 144px;}
.inc__cont__ttl {margin:0 0 1rem;font-size:1.5rem;line-height: 1.2;}
.inc__cont__txt {font-size:1.125rem;line-height: 1.35;}
.inc__cont__link {margin:1rem 0 0;font-weight:400;font-size:1.125rem;line-height: 1.35;}

/*-- to whom --*/
.to-whom__row {-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.to-whom__colbig {-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;display: -ms-flexbox;display: -webkit-flex;display: flex;padding: 16px 6px;border:2px solid #78A7CD;border-radius:3px;position:relative;}
.to-whom__ttl {position:absolute;left:13px;top:-15px;padding:0 10px;background-color:#fff;font-size:1.125rem;font-weight:400;line-height: 1.4;}
.to-whom__col {-webkit-flex:0 1 8.333333%;-ms-flex:0 1 8.333333%;flex:0 1 8.333333%;padding: 6px 6px;max-width: 8.333333%;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.to-whom__block {width:100%;height:0;padding-bottom:100%;border-radius:4px;position:relative;-webkit-box-shadow: 0px 0px 0px 0px #e7e7e7;box-shadow: 0px 0px 0px 0px #e7e7e7;-webkit-transition:.3s;-ms-transition:.3s;transition:.3s;}
.to-whom__svg-cont {position:absolute;left:0;top:0;right:0;bottom:0;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:4px;}
.to-whom__svg-cont > .to-whom__ico {display: inline-block;width: 59%;height: 59%;stroke-width: 0;stroke: currentColor;fill: #78A7CD;}
.to-whom__block:hover {/*background-color:#94BCDA;-webkit-transform:translate(-4px,-4px);-ms-transform:translate(-4px,-4px);transform:translate(-4px,-4px);*/-webkit-box-shadow: 4px 4px 0px 0px #e7e7e7;box-shadow: 4px 4px 0px 0px #e7e7e7;transition:.3s;}
.to-whom__block:hover .to-whom__svg-cont {background-color:#94BCDA;}
.to-whom__block:hover .to-whom__svg-cont > .to-whom__ico {fill: #fff;}
.tooltipster-sidetip.t-to-whom .tooltipster-box {background:#E4F0F8;border:none;border-radius:4px;}
.tooltipster-sidetip.t-to-whom .tooltipster-content {color: #003C78;font-size:1.125rem;line-height: 1.375rem;padding: .8125rem 1.25rem;}
.tooltipster-sidetip.t-to-whom.tooltipster-bottom .tooltipster-arrow-border {border-bottom-color: #E4F0F8;}
.tooltipster-sidetip.t-to-whom.tooltipster-bottom .tooltipster-arrow-background {border-bottom-color: #E4F0F8;}

/*-- buy --*/
.buy__row {-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-left:-8px;margin-right:-8px;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.buy__col {-webkit-flex:0 1 33.333333%;-ms-flex:0 1 33.333333%;flex:0 1 33.333333%;padding:8px;max-width: 33.333333%;}

/*-- about --*/
.about__top-row {-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-left:-8px;margin-right:-8px;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.about__top-row__col {-webkit-flex:0 1 66.666667%;-ms-flex:0 1 66.666667%;flex:0 1 66.666667%;padding:8px;max-width: 66.666667%;text-align:center;}
.about__ttl {margin:0 0 1rem;color:#787000;font-size:3.5rem;line-height: 1.44;}
.about__txt {font-size:2rem;line-height:1.25;}
.about__bot-row {-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-left:-8px;margin-right:-8px;padding-top: 12px;}
.about__bot-row__col {-webkit-flex:0 1 33.333333%;-ms-flex:0 1 33.333333%;flex:0 1 33.333333%;padding:8px;max-width: 33.333333%;}
.about__info-block {padding:16px;}
.about__info-block__num {margin:0 0 2rem;color:#BEB400;text-align: center;font-size:40px;line-height:1;font-weight:400;}
.about__info-block__num span {display:block;font-size:5rem;}
.about__info-block__txt {padding:0 64px;text-align:center;font-size:1.5rem;font-weight:400;line-height: 1.35;}
.gray-caption {font-size:1rem;color:#A0A0A0;}

/*-- advanteges --*/
.advantages {position:relative;color:#fff;overflow:hidden;padding:4.75rem 0;}
.advantages__bg {position:absolute;left:0;bottom:200px;right:0;z-index:50}
.advantages__bg > img {width:100%;max-width:inherit;}
.advantages .s-common__cont {position:relative;z-index:55;}
.advantages__header {-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%;text-align:center;}
.advantages__ttl {margin:0 0 3.375rem;color:#BEB400;font-size:3.5rem;line-height: 1.1;}
.advantages__row {-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-left:-8px;margin-right:-8px;}
.advantages__col {-webkit-flex:0 1 25%;-ms-flex:0 1 25%;flex:0 1 25%;padding:8px;max-width: 25%;}
.advantages__cont {display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;padding:16px;}
.advantages__cont__ico {display: -ms-flexbox;display: -webkit-flex;display: flex;margin:0 0 1.5rem;}
.advantages__cont__ico .advantages__icon {width:2.75rem;height:2.75rem;stroke-width: 0;stroke: currentColor;fill: currentColor;}
.advantages__cont__ttl {margin:0 0 1rem;font-size:1.5rem;font-weight:400;line-height: 1.35;}
.advantages__cont__txt {font-size:1rem;line-height:1.5rem;}

/*-- pdf --*/
.pdf__header {-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%;}
.pdf__ttl {margin:10px 0 1rem;font-size:1.5rem;line-height: 1.2;}
.pdf__row {-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-left:-8px;margin-right:-8px;}
.pdf__col {-webkit-flex:0 1 50%;-ms-flex:0 1 50%;flex:0 1 50%;padding:8px;max-width: 50%;}
.pdf__link__row {-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-left:-8px;margin-right:-8px;}
.pdf__link__col {display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex:0 1 33.333333%;-ms-flex:0 1 33.333333%;flex:0 1 33.333333%;padding:0 8px;max-width: 33.333333%;}
.pdf__link {display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-align-items: center;-ms-flex-align: center;align-items: center;padding:16px;border:1px solid #94BCDA;border-radius:3px;position:relative;top:0;text-align: center;transition:.2s;}
.pdf__link:hover {transform:translate(0,-3px);border-radius: 3px 3px 0 0;transition: .2s;-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);}
.pdf__link:after {content:'';height:4px;position:absolute;left:-1px;right:-1px;bottom:-4px;background-color:#78A7CD;transition: .2s;border-radius: 0 0 3px 3px;opacity:0;}
.pdf__link:hover:after {opacity:1;}
.pdf__link__ico {width:40%;margin:0 0 1rem;}
.pdf__link__txt {color:#333333;font-size: 12px;line-height:16px;font-weight:400;}
.pdf__buy-btn {display: -ms-flexbox;display: -webkit-flex;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.pdf__buy-btn__cont {-webkit-flex:0 1 66.666667%;-ms-flex:0 1 66.666667%;flex:0 1 66.666667%;max-width: 66.666667%;}

/*-- products --*/
.products{}
.products__header{-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%;}
.products__ttl {margin: 0 0 2rem;color:#BEB400;font-size:3.5rem;line-height: 1.1;}
.products__row {-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-left:-8px;margin-right:-8px;}
.products__col {display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex:0 1 50%;-ms-flex:0 1 50%;;flex:0 1 50%;padding:8px;max-width: 50%;}
.product {display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;padding:16px;border:1px solid #EBEBEB;border-radius:3px;}
.product__left {display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex:0 1 30%;-ms-flex:0 1 30%;flex:0 1 30%;max-width:30%;margin-right:16px;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-align-items: center;-ms-flex-align: center;align-items: center;text-align: center;}
.product__img {max-width:104px;width:100%;height:104px;margin:0 0 1.5rem;}
.product__img img {max-height:100%;}
.product__img-caption{font-size:1.125rem;line-height:1.5rem;font-weight:400;}
.product__right {display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}
.product__text {margin:0 0 1.25rem;}
.product__ttl {margin:0 0 .8125rem;color:#003C78;font-size:2rem;line-height:2.5rem;}
.product__txt {margin:0;font-size:1.125rem;line-height:1.5rem;}
.product__right__bottom {display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.product__price {font-size:3rem;line-height: 1.1;font-weight:400;}
.product__price__pre {font-size:1.75rem;line-height: 2.125rem;font-weight:100;}
.product__price .ruble {font-size: 2.3rem;}
.flex-product__price {display: -ms-flexbox;display: -webkit-flex;display: flex;}
.flex-product__price .product__price__pre {font-size:1.5rem;margin-left:10px;line-height: 1.5rem;}
.product__question a {display: -ms-flexbox;display: -webkit-flex;display: flex;}
.product__question__svg {width:3rem;height:3rem;stroke-width: 0;stroke: currentColor;fill: #BEB400;}

/*-- know --*/
.know {margin:46px 0;background-color:#F9F8E5;}
.know__header {-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%;}
.know__ttl {margin:0 0 1.5rem;font-size:2rem;line-height:2.5rem;}
.know__row {-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-left:-8px;margin-right:-8px;}
.know__col {display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex:0 1 50%;-ms-flex:0 1 50%;flex:0 1 50%;padding:8px;max-width: 50%;}
.know__block {display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
.know__block__ttl {margin:0 0 .75rem;color:#003C78;font-size:1.5rem;line-height:2rem;font-weight:400;}
.know__block__txt {font-size:1rem;line-height:1.5rem;}
.know__block__footnote {margin-top:1rem;font-size:12px;line-height:16px;padding-left:1rem;}
.know__block__footnote>p {margin:0;position:relative;padding-left:1rem;line-height:inherit;}
.know__block__footnote>p>span {position:absolute;left:0;top:0;}

/*-- frame --*/
.frame {}
.frame .s-common__cont {position:relative;}
.frame__header {-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%;}
.frame__ttl {margin: 0 0 2rem;color:#BEB400;font-size:3.5rem;line-height: 1.1;}
.frame__wrap {-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%;}
.insframe {height: 2340px;}

/*-- footer--*/
.footer {display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-justify-content: center;-ms-flex-pack: center; justify-content: center;padding:2rem;}
.footer__row {-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-left:-8px;margin-right:-8px;}
.footer__col {display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex:0 1 33.333333%;-ms-flex:0 1 33.333333%;flex:0 1 33.333333%;padding:8px;max-width: 33.333333%;}
.footer__left {display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
.footer__logo {margin:0 0 40px;padding-left:1.75rem;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.footer__logo__link {display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
.footer__logo__link_caption {margin-top:6px;font-size:.875rem;font-weight:400;color:#003C78;}
.footer__copy {color:#A0A0A0;font-size:10px;line-height:12px;}
.footer__contacts {max-width: 274px;}
.footer__contacts p {margin:0 0 7px;font-size:12px;line-height:14px;font-weight:400;}
.footer__contacts a {font-weight:500;}
.f-socials {display: -ms-flexbox;display: -webkit-flex;display: flex;margin:0;padding:8px 0 0;list-style:none;}
.f-socials__item {width:30px;height:30px;margin-right:14px;}
.f-socials__item > a {opacity:.8;transition:.2s;}
.f-socials__item > a:hover {opacity:1;}
.f-socials__item:last-child {margin-right:0;}
.footer__menu {display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;margin:0;padding:0;list-style:none;}
.footer__menu__item {margin:0 0 7px;font-size:12px;line-height:14px;font-weight:400;}
.footer__menu__item > a {color:#333333;}
.footer__menu__item:last-child {margin:0;}

/*-- popups --*/
.mfp-bg.mfp-product {background:#fff;opacity:1;}
.popup-product {max-width:800px;margin:0 auto;padding:2.75rem 1rem 2rem;position:relative;}
.popup-product__ttl {margin: 0 0 2rem;font-size: 2rem;line-height: 2.5rem;font-weight:400;}
.popup-product__ttl-s {margin: 0 0 1rem;font-size: 1.5rem;line-height: 2rem;font-weight: 400;}
.popup-product ul {margin: 0 0 1rem;padding:0;font-size: 1.125rem;line-height: 1.5rem;font-weight: 400;list-style:none;}
.popup-product ul > li {margin:0 0 .5rem;padding:0 0 0 2rem;position:relative;}
.popup-product ul > li:before {content:'';position: absolute;left: 0;top: 13px;width: 1rem;height: 1px;background: #000;}
.popup-product ul > li:last-child {margin:0;}
.popup-product .mfp-close {width:2.75rem;height:2.75rem;font-size:2.75rem;line-height:2.75rem;}

/*-- frame tooltips --*/
.tooltip-f {display: -ms-flexbox;display: -webkit-flex;display: flex;width:100%;max-width: 280px;padding:16px 32px 16px 16px;border:1px solid #EBEBEB;background-color:#fff;border-radius:4px;box-shadow:4px 4px 0 0 #d1d2d4;position:absolute;}
.tooltip-f__ico {width:28px;height:28px;margin-right:16px;}
.tooltip-f__txt {-webkit-flex:1;-ms-flex:1;flex:1;font-size:18px;line-height: 22px;}
.tooltip-f__close {display: -ms-flexbox;display: -webkit-flex;display: flex;width:16px;height:16px;position:absolute;top:10px;right:10px;z-index:60;}
.b-shadow-bottom:before {content: '';position: absolute;left: 20px;bottom: -8px;width: 16px;height: 16px;background-color: #fff;box-shadow: 5px 1px 0px #d1d2d4;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.b-shadow-right:before {content: '';position: absolute;right: -8px;top: 16px;width: 16px;height: 16px;background-color: #fff;box-shadow: 5px -1px 0px #d1d2d4;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.kiwi-border-left {border:1px solid #BEB400;}
.kiwi-border-left:before {content: '';position: absolute;left: -8px;top:16px;width: 16px;height: 16px;background-color: #fff;box-shadow: -1px 1px 0 0 #BEB400;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.kiwi-border-right {border:1px solid #BEB400;}
.kiwi-border-right:before {content: '';position: absolute;right: -8px;top: 16px;width: 16px;height: 16px;background-color: #fff;box-shadow: 5px -1px 0px #d1d2d4;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.kiwi-border-right:after {content: '';position: absolute;right: -7px;top:16px;width: 16px;height: 16px;background-color: #fff;box-shadow: 1px -1px 0 0 #BEB400;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.kiwi-bg-right {background-color:#BEB400;color:#fff;border:1px solid #BEB400;}
.kiwi-bg-right:before {content: '';position: absolute;right: -8px;top: 16px;width: 16px;height: 16px;background-color: #BEB400;box-shadow: 5px -1px 0px #d1d2d4;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.tooltip-a-center {-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.blue-bg-left {background-color:#003C78;color:#fff;border:1px solid #003C78;}
.blue-bg-left:before {content: '';position: absolute;left: -8px;top:16px;width: 16px;height: 16px;background-color: #003C78;box-shadow: -1px 1px 0 0 #003C78;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}

@media screen and (max-width: 1630px) {
	.tooltip-f {display:none;}
}

@media screen and (max-width: 1200px) {
	.s-common__cont {max-width:100%;}
	.header__cont {max-width:100%;}
	.hello__cont {max-width:100%;}
	.about__top-row__col {-webkit-flex: 0 1 75%;-ms-flex: 0 1 75%; flex: 0 1 75%;max-width: 75%;}
	.about__info-block__txt {padding: 0 16px;}
	.advantages__bg {bottom:0;}
	.advantages__bg > img {width:auto;}
	.product__price {display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-align-items: baseline;-ms-flex-align: baseline;align-items: baseline;}
	.flex-product__price {-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;}
}

@media screen and (max-width: 1024px) {
	html,body {font-size:14px;}
	.inc__cont {background:no-repeat right 16px bottom 16px / 114px 114px;}
	.about__info-block__txt {padding: 0 16px;}
	.pdf__col {-webkit-flex: 0 1 100%;-ms-flex: 0 1 100%;flex: 0 1 100%;max-width: 100%;}
	.pdf__link {-webkit-flex: 1;-ms-flex: 1;flex: 1;}
	.pdf__buy-btn__cont {-webkit-flex: 0 1 50%;-ms-flex: 0 1 50%;flex: 0 1 50%;max-width: 50%;}
	.product {-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
	.products__row {-webkit-flex: 1;-ms-flex: 1 1 auto;flex: 1;}
	.product__left {-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;max-width: 100%;margin-right: 0;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;}
	.popup-product ul > li:before {content:'';position: absolute;left: 0;top: 10px;width: 1rem;height: 1px;background: #000;}
}

@media screen and (max-width: 980px) {
	h1 {font-size:3rem;}
	.hello {min-height: 400px;}
	.hello__txt {margin: 0 0 3.2rem;font-size: 2rem;}
	.hello__btn__cont {-webkit-flex: 0 1 50%;-ms-flex: 0 1 50%;flex: 0 1 50%;padding: 0 8px;}
	.hello__map {bottom:-60px;}
	.inc__col {-webkit-flex: 0 1 50%;-ms-flex: 0 1 50%;flex: 0 1 50%;padding: 8px;max-width: 50%;}
	.inc__cont {background: no-repeat right 16px bottom 16px / 86px 86px;}
	.to-whom__colbig {-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.to-whom__col {-webkit-flex: 0 1 16.666666%;-ms-flex: 0 1 16.666666%;flex: 0 1 16.666666%;max-width: 16.666666%;}
	.buy__col {-webkit-flex: 0 1 50%;-ms-flex: 0 1 50%;flex: 0 1 50%;max-width: 50%;}
	.about__top-row__col {-webkit-flex: 0 1 100%;-ms-flex: 0 1 100%;flex: 0 1 100%;max-width: 100%;}
	.about__info-block__txt {padding: 0;}
	.advantages__col {-webkit-flex: 0 1 50%;-ms-flex: 0 1 50%;flex: 0 1 50%;padding: 8px;max-width: 50%;}
}

@media screen and (max-width: 767px) {
	.s-common {padding: 1rem 0;}
	.s-common__cont {padding: 0 16px;}
	.header__cont {padding: 0 16px;}
	.hello__cont {padding: 0 16px;}
	.to-whom {display:none;}
	.about__ttl {font-size: 2.6rem;line-height: 1.25;}
	.about__txt {font-size: 1.5rem;line-height: 1.25;}
	.about__bot-row__col {-webkit-flex: 0 1 100%;-ms-flex: 0 1 100%;flex: 0 1 100%;max-width: 100%;}
	.advantages__ttl {margin: 1rem 0 2.5rem;font-size: 2.6rem;}
	.products__ttl {margin:0 0 1rem;font-size: 2.6rem;}
	.products__col {-webkit-flex: 0 1 100%;-ms-flex: 0 1 100%;flex: 0 1 100%;max-width: 100%;}
	.frame__ttl {margin:0 0 1rem;font-size: 2.6rem;}
	.frame__wrap {-webkit-flex: auto;-ms-flex: auto;flex: auto;margin: 0 -16px;min-width: 100%;}
	.footer {padding:0;}
	.footer__row {-webkit-justify-content: center;-ms-flex-pack: center; justify-content: center;}
	.footer__col {-webkit-flex: 0 1 50%;-ms-flex: 0 1 50%;flex: 0 1 50%;max-width: 50%;}
	.footer__menu {width: 100%;text-align: center;}
}

@media screen and (max-width: 567px) {
	.header {height:60px;}
	/*.travel-ask-logo {-webkit-flex: 0 1 50%;-ms-flex: 0 1 50%;flex: 0 1 50%;}*/
	.hello__txt span {display:block;}
	.hello__btn__cont {-webkit-flex: 0 1 100%;-ms-flex: 0 1 100%;flex: 0 1 100%;}
	.hello__man, .hello__map {display:none;}
	.inc__col {-webkit-flex: 0 1 100%;-ms-flex: 0 1 100%;flex: 0 1 100%;max-width: 100%;}
	.buy__col {-webkit-flex: 0 1 100%;-ms-flex: 0 1 100%;flex: 0 1 100%;max-width: 100%;}
	.about__txt {margin:0;}
	.advantages__bg {bottom: 580px;}
	.advantages__ttl {margin: 1rem 0 1rem;}
	.advantages__col {-webkit-flex: 0 1 100%;-ms-flex: 0 1 100%;flex: 0 1 100%;max-width: 100%;}
	.pdf__ttl {margin: 1rem 0 0;}
	.pdf__row {-webkit-flex: 1;-ms-flex: 1;flex: 1;}
	.pdf__link__col {-webkit-flex: 0 1 100%;-ms-flex: 0 1 100%;flex: 0 1 100%;padding:8px;max-width: 100%;}
	.pdf__link {-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;}
	.pdf__link__ico {width: auto;margin: 0 16px 0 0;-webkit-flex: 0 1 20%;-ms-flex: 0 1 20%;flex: 0 1 20%;}
	.pdf__link__txt {-webkit-flex: 1;-ms-flex: 1;flex: 1;}
	.pdf__buy-btn__cont {-webkit-flex: 0 1 100%;-ms-flex: 0 1 100%;flex: 0 1 100%;max-width: 100%;}
	.know {margin: 1rem 0;}
	.know__col {-webkit-flex: 0 1 100%;-ms-flex: 0 1 100%;flex: 0 1 100%;max-width: 100%;}
	.footer__col {-webkit-flex: 0 1 100%;-ms-flex: 0 1 100%;flex: 0 1 100%;max-width:100%;}
	.footer__col:nth-child(3) {display:none;}
}

/*-- wekit scroll --*/
::-webkit-scrollbar-button {background-image:url('');background-repeat: no-repeat;width:6px;height:0px;}
::-webkit-scrollbar-track {background-color: #fff;}
::-webkit-scrollbar-thumb {-webkit-border-radius: 0px;border-radius: 0px;background-color: #BEB400;}
::-webkit-resizer{background-image:url('');background-repeat:no-repeat;width:6px;height:0px}
::-webkit-scrollbar{width: 6px;}

/*-- icons --*/
.icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
}
.icon-bike-whom{width:1.330078125em;}.icon-calendar-whom{width:1.083984375em;}.icon-crown-whom{width:1.01953125em;}.icon-diver-whom{width:1.0361328125em;}.icon-girl-whom{width:1.228515625em;}.icon-icoplace-whom{width:1.42578125em;}.icon-man-bagage-whom{width:.7705078125em;}.icon-man-whom{width:.8662109375em;}.icon-old-woman{width:.458984375em;}.icon-pdf{width:.87890625em;}.icon-pressure-whom{width:.8603515625em;}.icon-sticks-whom{width:.5498046875em;}.icon-visa-whom{width:1.1806640625em;}.icon-vulcano{width:.8408203125em;}

.advantages .yellow{padding-left: 10px;background:#ede9b6;}
.advantages .grayline{background:#e6e6e6;color: #a4a4a4;}
.advantages .gray{color: #a4a4a4;}
table.advantages {border-collapse: collapse;border-bottom: solid 2px #666;margin-bottom: 50px;}
.advantages li{font-size:1.125rem;}
.advantages th, td{font-size: 1.125rem;font-weight:400;border-right: solid 1px #FFF;}
.advantages tr td:nth-child(2){min-width: 60px;text-align:center;vertical-align:middle;padding-left: 10px;}
.advantages th{color:#fff;background:#00397b;font-size: 1.125rem;padding: 20px;}
.advantages td{padding: 10px;padding-left: 30px;border-bottom: 2px dotted #c3cddd;color: #000;}
.advantages td span.check{width: 15px;height: 15px;background: url('../img/check.png') no-repeat;display: inline-block;}
.advantages td span.disable{width: 15px;height: 15px;background: url('../img/disabled.png') no-repeat;display: inline-block;}
#confirm i.icon-check {background: url('../img/uncheck_confirm.png') center center no-repeat;}
#confirm.hover i.icon-check {background: url('../img/check_confirm.png') center center no-repeat;}

/*ie11 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   .header__cont {flex:0 1 100%;}
   .travel-ask-logo img {width:176px;}
   .hello {flex: 1 1 auto;}
   .hello__cont {flex: 0 0 100%;}
   .s-common__cont {flex:0 1 100%;}
   .inc__row {flex:1 1 100%;}
   .inc__cont {flex:0 1 100%;}
   .about__top-row {flex:0 1 100%;}
   .pdf__link {flex:0 1 100%;} 
   .pdf__link__ico {overflow: hidden;}
   .pdf__link__txt {align-self:stretch;}
   .product__img-caption {align-self:stretch;}
   .know__block {flex:0 1 100%;}
   .footer__left {flex:0 1 100%;}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 1024px) {
	.products__row {flex:0 1 100%;}
	.product {flex:0 1 100%;}
	.product__left {flex:0 1 auto;}
	.product__img-caption {align-self: center;}
	.product__right {flex: 1 1 auto;}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 767px) {
	.pdf__row {flex:1 1 100%;}
	.pdf__link__txt {align-self: center;flex:1 1 100%;}
	.products__row {flex:1 1 100%;}
	.product {flex:1 1 100%;}
}
