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, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-family: inherit; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline; list-style: none; text-decoration: none; }

input, textarea { outline: none; }

body { font-family: 'Scada', sans-serif; font-weight: 400; color: #000; }

p { line-height: 25px !important; }

.table-def { border: 1px solid #000 !important; }

.table-def tbody tr { background-color: transparent !important; }

.table-def tbody tr td { padding: 6px !important; border: 1px solid #000 !important; }

.box-table-def .span-def { font-size: 14px; text-align: center; display: block; margin-top: 10px; transform: translate(-1%); }

.list-body { margin-top: 15px; }

.list-body > li { line-height: 25px; margin-left: 2.5em; }

.list-faq { margin-top: 10px; margin-bottom: 10px; }

.list-faq > li { line-height: 25px; margin-left: 1.0em; background-image: none !important; }

.faq-align { text-align: left !important; }

.btn-action-popup { display: none; }

a { text-decoration: none; }

ul > li > a { border: none !important; outline: none !important; }

a:focus, a:hover { text-decoration: none; }

b, strong { font-weight: normal; font-family: 'Scada', sans-serif; font-weight: 400; font-weight: 700; }

table { margin: 0 auto; }

tr:nth-child(odd) { background-color: #efefef; }

.btn { -webkit-border-radius: 4px; -khtml-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; border: 2px solid #e43026; -webkit-border-radius: 5px; -khtml-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; text-align: center; color: #000; padding: 0; font-size: 20px; line-height: 42px; }

.btn:hover { color: #fff; background: #e43026; }

.btn.btn-big { line-height: 84px; height: 84px; font-size: 30px; }

@media (max-width: 450px) { .btn.btn-big { font-size: 25px; height: 70px; line-height: 70px; } }

@media (max-width: 380px) { .btn.btn-big { font-size: 20px; height: 50px; line-height: 50px; } }

.btn.btn-red { font-family: 'Scada', sans-serif; font-weight: 400; font-weight: 700; font-size: 20px; background: #e43026; color: #fff; }

h2, .h2 { display: block; text-align: center; margin-bottom: 30px; position: relative; overflow: hidden; font-size: 30px; line-height: 34px; }

h2.border-bottom, .h2.border-bottom { background: url("/images/subheader_dashed.png") repeat-x left bottom; padding-bottom: 10px; }

h2 span, .h2 span { position: relative; display: inline-block; }

h2 span:before, h2 span:after, .h2 span:before, .h2 span:after { content: ''; height: 1px; top: 16px; background: url("/images/subheader_dashed.png") repeat-x; position: absolute; display: block; }

h2 span:before, .h2 span:before { left: -10000px; right: 103%; }

h2 span:after, .h2 span:after { right: -10000px; left: 103%; }

h1, h2, h3, h4, h5, h6 { font-weight: 500; font-family: 'Montserrat', sans-serif; color: #195eb3; }

h1 { font-size: 30px; }

i { font-style: italic; }

address { font-style: normal; }

section.dark { background: url("/images/bg_dark.jpg"); }

a.more { font-family: 'Open Sans', sans-serif; font-weight: 600; color: #038ed3; font-size: 18px; line-height: 100%; text-decoration: underline; }

a.more:hover { text-decoration: none; }

.bullet-list { margin: 13px 0; }

.bullet-list li { padding-left: 14px; text-align: left; margin-left: 34px; font-size: 16px; line-height: 19px; background-repeat: no-repeat; background-image: url("/images/bullet.png"); background-position: left 5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .bullet-list li { background-image: url("/images/bullet@2x.png"); -webkit-background-size: 6px 7px; -moz-background-size: 6px 7px; -o-background-size: 6px 7px; background-size: 6px 7px; } }

.numeric-list { margin: 13px 0; }

.numeric-list li { padding: 4px 0 0 40px; text-align: left; margin-left: 34px; font-size: 16px; line-height: 19px; position: relative; margin-bottom: 5px; }

.numeric-list li:before { content: ''; display: block; width: 25px; height: 25px; background: #038ed3; -webkit-border-radius: 50px; -khtml-border-radius: 50px; -moz-border-radius: 50px; -ms-border-radius: 50px; -o-border-radius: 50px; border-radius: 50px; line-height: 25px; position: absolute; left: 0; top: 0; color: #fff; text-align: center; }

.numeric-list li:nth-child(1):before { content: '1'; }

.numeric-list li:nth-child(2):before { content: '2'; }

.numeric-list li:nth-child(3):before { content: '3'; }

.numeric-list li:nth-child(4):before { content: '4'; }

.numeric-list li:nth-child(5):before { content: '5'; }

.numeric-list li:nth-child(6):before { content: '6'; }

.numeric-list li:nth-child(7):before { content: '7'; }

.numeric-list li:nth-child(8):before { content: '8'; }

.numeric-list li:nth-child(9):before { content: '9'; }

.links-list { text-align: left; }

.links-list li { font-size: 24px; display: block; margin-bottom: 10px; min-height: 0px; line-height: 100%; }

.links-list li a { color: #000; text-decoration: none; font-size: 17px; }

.links-list li a:hover { text-decoration: underline; }

@media (max-width: 500px) { .links-list { margin-left: 10px; padding-left: 0px; } .links-list .question { font-size: 17px; } }

/* #btn_request { opacity: 0.2; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; filter: alpha(opacity=20); -khtml-opacity: 0.2; position: fixed; left: -96px; height: 60px; line-height: 50px; top: 500px; width: 230px; background: $color_red; display: block; color: #fff; font-size: 25px; @include bold; white-space: nowrap; @include rotate(-90); text-align: center; &:hover { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -khtml-opacity: 1; } @media(max-width: 600px) { display: none; } @media(max-height: 730px) { top: 250px; } @media(max-height: 450px) { top: 150px; } @media(max-height: 300px) { display: none; } } */
.border-top { background: url("/images/subheader_dashed.png") repeat-x; padding-top: 70px; }

@media (max-width: 767px) { .border-top { padding-top: 30px; } }

@media (max-width: 767px) { .cell-fix-height { height: auto !important; } }

.price { font-family: 'Scada', sans-serif; font-weight: 400; font-weight: 700; color: #e43026; }

.read-more { text-align: center; overflow: hidden; }

.read-more .text-container { padding-top: 70px; font-size: 20px; }

.read-more .text-container > span { margin-bottom: 15px; display: block; }

.read-more ul { display: inline-block; }

.read-more ul li { padding: 20px 32px 17px; background: url("/images/subheader_dashed.png") repeat-x bottom; }

.read-more ul li:last-child { background: none; }

.read-more img { max-width: 100%; }

p.info, p.red, p.blue { height: auto !important; text-align: left; margin-left: 0; padding-left: 36px; background-position: left top; background-repeat: no-repeat; padding-right: 15px; min-height: 20px; padding-top: 2px; }

p.info.blue, p.red.blue, p.blue.blue { background-repeat: no-repeat; background-image: url("/images/blue.png"); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { p.info.blue, p.red.blue, p.blue.blue { background-image: url("/images/blue@2x.png"); -webkit-background-size: 20px 20px; -moz-background-size: 20px 20px; -o-background-size: 20px 20px; background-size: 20px 20px; } }

p.info.red, p.red.red, p.blue.red { background-repeat: no-repeat; background-image: url("/images/red.png"); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { p.info.red, p.red.red, p.blue.red { background-image: url("/images/red@2x.png"); -webkit-background-size: 20px 20px; -moz-background-size: 20px 20px; -o-background-size: 20px 20px; background-size: 20px 20px; } }

p.info.info, p.red.info, p.blue.info { background-repeat: no-repeat; background-image: url("/images/info.png"); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { p.info.info, p.red.info, p.blue.info { background-image: url("/images/info@2x.png"); -webkit-background-size: 20px 20px; -moz-background-size: 20px 20px; -o-background-size: 20px 20px; background-size: 20px 20px; } }

p img { display: inline !important; margin: 0 !important; }

.consulprice-list .disclaimer { font-size: 12px; margin: 20px; line-height: 14px; color: #555555; }

.consulprice-list li { margin-bottom: 10px; background: #f5f5f5; padding: 12px 0 12px 42px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }

@media (max-width: 400px) { .consulprice-list li { padding-left: 12px; } }

.consulprice-list li .name { font-size: 18px; display: inline-block; margin-right: 10px; }

.consulprice-list li .categories { color: #444444; font-size: 14px; display: inline-block; }

.consulprice-list li .left { margin-right: 150px; }

@media (max-width: 600px) { .consulprice-list li .left { margin-right: 90px; } }

.consulprice-list li .age { font-size: 20px; display: inline-block; padding-left: 30px; line-height: 20px; margin-left: 240px; background-repeat: no-repeat; background-image: url("/images/age.png"); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .consulprice-list li .age { background-image: url("/images/age@2x.png"); -webkit-background-size: 21px 20px; -moz-background-size: 21px 20px; -o-background-size: 21px 20px; background-size: 21px 20px; } }

@media (max-width: 1000px) { .consulprice-list li .age { margin-left: 20px; } }

@media (max-width: 760px) { .consulprice-list li .age { margin-left: 0; display: block; margin-top: 5px; } }

@media (max-width: 400px) { .consulprice-list li .age { font-size: 14px; } }

.consulprice-list li .price { float: right; width: 145px; font-size: 20px; display: inline-block; }

@media (max-width: 600px) { .consulprice-list li .price { width: 90px; } }

.consulprice-list li .price .currency { color: #000; font-family: 'Scada', sans-serif; font-weight: 400; font-size: 18px; }

article.full-text { margin-top: 0; }

article.full-text h1, article.full-text h2, article.full-text h3, article.full-text h4, article.full-text h5, article.full-text h6 { display: block; text-align: left; margin-bottom: 20px; margin-top: 20px; font-family: 'Montserrat', sans-serif; color: #195eb3; }

article.full-text p { text-align: justify; }

article.full-text img { margin: 20px auto !important; display: block !important; max-width: 100%; }

article.full-text ul, article.full-text li { list-style: inside; }

article.full-text .plagiat-img img { max-height: 500px; }

article.full-text .mail-image { display: inline-block; }

article.full-text .mail-image img { margin: 0 !important; width: auto; display: inline-block; position: relative; top: 6px; }

article.full-text .phone-image { display: inline-block; }

article.full-text #phone-image_1 img { margin: 0 !important; width: auto; display: inline !important; position: relative; background-position: left center; }

article.full-text #phone-image_2 img { margin: 0 !important; width: auto; display: inline !important; position: relative; background-position: left center; padding-left: 5px; }

article.full-text #phone-image_3 img { margin: 0 !important; width: auto; display: inline !important; position: relative; background-position: left center; padding-left: 5px; }

article.review > p:after { content: ''; display: block; height: 60px; width: 100%; background-image: url("/images/hr.png"); background-repeat: no-repeat; background-position: center; background-size: contain; }

article.color_style { margin-top: 0; }

.contacts { text-align: center; }

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

.red-text { color: red; font-weight: bold; }

.without-icon { list-style: none !important; background-image: none !important; }

.breadcrumb_line { position: relative; width: 100%; min-height: 30px; margin-top: 20px; margin-left: auto; padding-right: 15px; padding-left: 15px; margin-right: auto; }

.breadcrumb_line li { vertical-align: top; position: relative; margin-right: 10px; float: left; }

.breadcrumb_line a, .breadcrumb_line span { color: #000; font-family: 'Montserrat', sans-serif; font-weight: 300; font-size: 18px; line-height: 22px; }

@media (max-width: 767px) { .hidden-xs { display: none; } .video-none { display: none !important; } }

/* html.popup-opened { height: 100%; overflow: hidden; body { overflow: hidden; height: 100%; } } */
html, body { min-height: 100%; position: relative; }

#popup_overlay { position: fixed; position: absolute; background: rgba(0, 0, 0, 0.8); left: 0; right: 0; top: 0; bottom: 0; cursor: pointer; z-index: 10000; display: none; }

.popup { z-index: 10001; position: absolute; left: 50%; overflow: hidden; margin-bottom: 50px; width: 795px; margin-left: -398px; top: 50px; display: block; padding-right: 75px; cursor: default; }

.popup .btn-close { right: 0; top: 0; display: block; background-repeat: no-repeat; background-image: url("/images/popup_close.png"); padding-top: 60px; width: 54px; height: 70px; position: absolute; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .popup .btn-close { background-image: url("/images/popup_close@2x.png"); -webkit-background-size: 54px 70px; -moz-background-size: 54px 70px; -o-background-size: 54px 70px; background-size: 54px 70px; } }

.popup .popup-inner { padding: 25px 0 60px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background: #fff; }

@media (max-width: 800px) { .popup { width: 600px; margin-left: -300px; } }

@media (max-width: 620px) { .popup { width: 470px; margin-left: -235px; } }

@media (max-width: 500px) { .popup { padding-right: 0; width: 400px; margin-left: -200px; } }

@media (max-width: 420px) { .popup { left: 3px; right: 3px; width: auto; margin-left: 0; } }

.popup-request { text-align: center; }

.popup-request .more { margin-top: 20px; display: none; }

@media (max-width: 500px) { .popup-request .more { display: inline-block; } }

.popup-request .form { text-align: left; width: 360px; margin: 45px auto 0; max-width: 95%; }

.popup-request .form .input { border: 2px solid #e2e2e2; width: 100%; margin-bottom: 18px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; outline: none; font-family: 'Scada', sans-serif; font-weight: 400; font-size: 18px; }

.popup-request .form .input::-webkit-input-placeholder { color: #c0c0c0; }

.popup-request .form .input::-moz-placeholder { color: #c0c0c0; }

.popup-request .form .input:-moz-placeholder { color: #c0c0c0; }

.popup-request .form .input:-ms-input-placeholder { color: #c0c0c0; }

.popup-request .form .input { height: 46px; line-height: 42px; padding: 0 18px; }

.popup-request .form .btn { display: block; text-align: center; width: 100%; }

.popup-request .form textarea { padding: 10px; height: 136px; resize: none; }

.popup-request .form label { display: block; font-size: 18px; line-height: 100%; margin-bottom: 10px; }

.popup-request .form .phone-container { margin: 18px -10px 0 0; overflow: hidden; }

.popup-request .form .phone-container input { float: left; width: 60px; text-align: center; margin-right: 10px; display: block; padding: 0 2px; }

.popup-request .form .phone-container input:last-child { float: none; margin-left: 140px; padding: 0 8px; width: 220px; text-align: left; }

@media (max-width: 420px) { .popup-request .form .phone-container input:last-child { width: 100%; margin-left: 0; } }

body > header { position: relative; background: url("/images/header/visa-london.jpg") bottom no-repeat; background-size: cover; }

body > header .row { margin: 0; }

body > header nav > ul > .with-submenu > a { font-family: Montserrat; font-size: 15px; font-weight: 500; }

body > header nav > ul > .nav-item-7 > a:hover { opacity: 0.8; }

body > header .social-buttons-mobile { display: none; }

body > header .mail-link > a { color: #fff; font-size: 25px; white-space: nowrap; margin-top: 0px; }

body > header .container { height: 100%; width: 97% !important; max-width: 1560px; }

body > header .slogan-mobile { display: none; }

body > header > .container { width: 100%; }

body > header .bg-container { position: absolute; left: 50%; margin-left: -540px; width: 1080px; top: 0; bottom: 0; z-index: 0; display: none; }

body > header .logo { position: absolute; left: 75%; top: 25px; width: 300px; height: 100px; background-repeat: no-repeat; background-image: url("/images/header/logo.png"); margin-top: 50px; z-index: 500; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { body > header .logo { background-image: url("/images/header/logo@2x.png"); -webkit-background-size: 272px 89px; -moz-background-size: 272px 89px; -o-background-size: 272px 89px; background-size: 272px 89px; } }

body > header .row-menu { width: 50%; margin-top: 50px; }

body > header nav { width: 100%; }

body > header nav > ul { height: 200px; width: 50%; float: left; transition: opacity 1s; }

body > header nav > ul:first-child { padding-right: 0px; }

body > header nav > ul:last-child { /* padding-left: 34px; */ }

body > header nav > ul > li { float: left; height: 50%; width: 50%; }

body > header nav > ul > li > a { color: #fff; padding-top: 40px; font-family: 'Scada', sans-serif; font-weight: 400; font-weight: 700; font-size: 20px; line-height: 24px; display: block; height: 100%; }

body > header nav > ul > li > a:hover, body > header nav > ul > li > a:focus { color: #fff; text-decoration: none; }

body > header nav > ul > li.nav-item-1 > a { padding-left: 14px; background-repeat: no-repeat; background-image: url("/images/header/nav_01.png"); background-position: 14px 24px; padding-top: 70px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { body > header nav > ul > li.nav-item-1 > a { background-image: url("/images/header/nav_01@2x.png"); -webkit-background-size: 39px 30px; -moz-background-size: 39px 30px; -o-background-size: 39px 30px; background-size: 39px 30px; } }

body > header nav > ul > li.nav-item-2 > a { padding-left: 14px; background-repeat: no-repeat; background-image: url("/images/header/nav_02.png"); background-position: 14px 24px; padding-top: 70px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { body > header nav > ul > li.nav-item-2 > a { background-image: url("/images/header/nav_02@2x.png"); -webkit-background-size: 32px 30px; -moz-background-size: 32px 30px; -o-background-size: 32px 30px; background-size: 32px 30px; } }

body > header nav > ul > li.nav-item-2 .submenu ul { padding-left: 5px; }

body > header nav > ul > li.nav-item-3 > a { padding-left: 14px; background-repeat: no-repeat; background-image: url("/images/header/nav_03.png"); background-position: 14px 24px; padding-top: 70px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { body > header nav > ul > li.nav-item-3 > a { background-image: url("/images/header/nav_03@2x.png"); -webkit-background-size: 33px 32px; -moz-background-size: 33px 32px; -o-background-size: 33px 32px; background-size: 33px 32px; } }

body > header nav > ul > li.nav-item-4 > a { padding-left: 14px; background-repeat: no-repeat; background-image: url("/images/header/nav_04.png"); background-position: 14px 24px; padding-top: 70px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { body > header nav > ul > li.nav-item-4 > a { background-image: url("/images/header/nav_04@2x.png"); -webkit-background-size: 27px 32px; -moz-background-size: 27px 32px; -o-background-size: 27px 32px; background-size: 27px 32px; } }

body > header nav > ul > li.nav-item-5 > a { padding-left: 14px; background-repeat: no-repeat; background-image: url("/images/header/nav_05.png"); background-position: 14px 44px; padding-top: 90px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { body > header nav > ul > li.nav-item-5 > a { background-image: url("/images/header/nav_05@2x.png"); -webkit-background-size: 32px 32px; -moz-background-size: 32px 32px; -o-background-size: 32px 32px; background-size: 32px 32px; } }

body > header nav > ul > li.nav-item-6 > a { padding-left: 14px; background-repeat: no-repeat; background-image: url("/images/header/nav_06.png"); background-position: 14px 44px; padding-top: 90px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { body > header nav > ul > li.nav-item-6 > a { background-image: url("/images/header/nav_06@2x.png"); -webkit-background-size: 32px 32px; -moz-background-size: 32px 32px; -o-background-size: 32px 32px; background-size: 32px 32px; } }

body > header nav > ul > li.nav-item-7 > a { padding-left: 14px; background-repeat: no-repeat; background-image: url("/images/header/nav_07.png"); background-position: 14px 44px; padding-top: 90px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { body > header nav > ul > li.nav-item-7 > a { background-image: url("/images/header/nav_07@2x.png"); -webkit-background-size: 32px 32px; -moz-background-size: 32px 32px; -o-background-size: 32px 32px; background-size: 32px 32px; } }

body > header nav > ul > li.nav-item-8 > a { padding-left: 14px; padding-top: 90px; background-repeat: no-repeat; background-image: url("/images/header/nav_08.png"); background-position: 14px 44px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { body > header nav > ul > li.nav-item-8 > a { background-image: url("/images/header/nav_08@2x.png"); -webkit-background-size: 40px 27px; -moz-background-size: 40px 27px; -o-background-size: 40px 27px; background-size: 40px 27px; } }

body > header nav > ul > li:hover { /* background: #03a8f8; */ }

@media (min-width: 769px) { body > header nav > ul > li.nav-item-1:hover .submenu, body > header nav > ul > li.nav-item-2:hover .submenu, body > header nav > ul > li.nav-item-3:hover .submenu, body > header nav > ul > li.nav-item-4:hover .submenu { display: block !important; } }

body > header nav > ul > li.nav-item-1:hover > a, body > header nav > ul > li.nav-item-2:hover > a, body > header nav > ul > li.nav-item-3:hover > a, body > header nav > ul > li.nav-item-4:hover > a { position: relative; }

body > header nav > ul > li.nav-item-1:hover > a:after, body > header nav > ul > li.nav-item-2:hover > a:after, body > header nav > ul > li.nav-item-3:hover > a:after, body > header nav > ul > li.nav-item-4:hover > a:after { content: ''; border: 7px solid transparent; height: 0px; width: 0px; float: left; line-height: 0; font-size: 0; bottom: -13px; left: 50%; margin-left: -7px; border-top-color: #fff; position: absolute; z-index: 111; }

body > header nav > ul > li:hover { /* background: #03a8f8; */ /*&.nav-item-5, &.nav-item-6, &.nav-item-7, &.nav-item-8 {*/ }

@media (min-width: 769px) { body > header nav > ul > li.nav-item-5:hover .submenu, body > header nav > ul > li.nav-item-6:hover .submenu, body > header nav > ul > li.nav-item-8:hover .submenu { display: block !important; } }

body > header nav > ul > li.nav-item-5:hover > a, body > header nav > ul > li.nav-item-6:hover > a, body > header nav > ul > li.nav-item-8:hover > a { position: relative; }

body > header nav > ul > li.nav-item-5:hover > a:after, body > header nav > ul > li.nav-item-6:hover > a:after, body > header nav > ul > li.nav-item-8:hover > a:after { content: ''; border: 7px solid transparent; height: 0px; width: 0px; float: left; line-height: 0; font-size: 0; bottom: -27px; left: 50%; margin-left: -7px; border-top-color: #fff; position: absolute; z-index: 111; }

body > header nav .nav-item-6 .submenu, body > header nav .nav-item-7 .submenu, body > header nav .nav-item-8 .submenu, body > header nav .nav-item-5 .submenu { top: 215px !important; }

body > header nav .submenu { padding: 10px 0; padding-bottom: 5px; background: #202020; position: absolute; left: 0; right: 0; top: 100px; display: none; overflow: hidden; z-index: 2; margin-top: 48px; }

body > header nav .submenu ul { text-align: left; padding-left: 10px; }

body > header nav .submenu ul li { font-size: 13px; font-family: Montserrat; font-weight: 400; line-height: 16px; margin-bottom: 8px; padding-left: 15px; background-repeat: no-repeat; background-image: url("/images/header/bullet.png"); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { body > header nav .submenu ul li { background-image: url("/images/header/bullet@2x.png"); -webkit-background-size: 6px 7px; -moz-background-size: 6px 7px; -o-background-size: 6px 7px; background-size: 6px 7px; } }

body > header nav .submenu ul li a { color: #fff; text-decoration: none; }

body > header nav .submenu ul li a:hover { text-decoration: underline; }

body > header nav .submenu .subheader { margin: 25px 0; display: block; text-align: center; position: relative; }

body > header nav .submenu .subheader span { font-size: 20px; color: #fff; display: inline-block; position: relative; }

body > header nav .submenu .subheader span:before, body > header nav .submenu .subheader span:after { height: 2px; background: #fff; content: ''; top: 14px; position: absolute; display: block; }

body > header nav .submenu .subheader span:before { right: 150px; left: -10000px; }

body > header nav .submenu .subheader span:after { left: 150px; right: -10000px; }

body > header .social-buttons { display: block; text-align: left; font-size: 0; margin-top: 30px; }

body > header .social-buttons a { display: inline-block; margin-right: 10px; width: 35px; height: 35px; }

body > header .social-buttons a.inst { background-repeat: no-repeat; background-image: url("/images/header/instagram-link.png"); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { body > header .social-buttons a.inst { background-image: url("/images/header/instagram-link@2x.png"); -webkit-background-size: 32px 32px; -moz-background-size: 32px 32px; -o-background-size: 32px 32px; background-size: 32px 32px; } }

body > header .social-buttons a.youtube-btn { background-repeat: no-repeat; background-image: url("/images/header/youtube.png"); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { body > header .social-buttons a.youtube-btn { background-image: url("/images/header/youtube@2x.png"); -webkit-background-size: 32px 32px; -moz-background-size: 32px 32px; -o-background-size: 32px 32px; background-size: 32px 32px; } }

body > header .social-buttons a.facebook-btn { background-repeat: no-repeat; background-image: url("/images/header/facebook.png"); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { body > header .social-buttons a.facebook-btn { background-image: url("/images/header/facebook@2x.png"); -webkit-background-size: 32px 32px; -moz-background-size: 32px 32px; -o-background-size: 32px 32px; background-size: 32px 32px; } }

body > header .social-buttons a.btn-find { background-repeat: no-repeat; background-image: url("/images/header/button.png"); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { body > header .social-buttons a.btn-find { background-image: url("/images/header/button@2x.png"); -webkit-background-size: 198px 51px; -moz-background-size: 198px 51px; -o-background-size: 198px 51px; background-size: 198px 51px; } }

body > header .block-text { color: #fff; width: 50%; font-weight: 300; margin-top: 40px; }

body > header .contact-item { margin-bottom: 20px; }

body > header .text-container { margin: 0 auto 0 auto; margin-top: 30px; float: left; font-family: 'Montserrat', sans-serif; }

body > header .text-container:after { content: ""; display: table; clear: both; }

@media (max-width: 960px) { body > header .text-container { margin-top: 0; } }

body > header .text-container .heading-wrapper .slogan span:first-child { font-size: 90px; line-height: 101%; display: block; white-space: nowrap; color: #fff; font-weight: 600; }

body > header .text-container .heading-wrapper .slogan span:last-child { font-size: 72px; line-height: 100%; margin-top: 5px; color: #fff; display: block; padding-bottom: 10px; white-space: nowrap; margin-top: 125px; margin-bottom: 30px; font-weight: 400; }

body > header .text-container .heading-wrapper > span { line-height: 40px; font-size: 33px; display: block; margin-top: 8px; letter-spacing: 0.01em; white-space: nowrap; }

body > header .contacts-container { text-align: left; padding-left: 0 !important; padding-right: 0 !important; margin-top: 40px; }

body > header .contacts-container .mail-link { font-size: 25px; margin-top: 0px; display: inline-block; background-repeat: no-repeat; background-image: url("/images/header/mail.png"); background-position: left center; padding-left: 48px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { body > header .contacts-container .mail-link { background-image: url("/images/header/mail@2x.png"); -webkit-background-size: 25px 18px; -moz-background-size: 25px 18px; -o-background-size: 25px 18px; background-size: 25px 18px; } }

body > header .contacts-container .small img { margin-bottom: 5px; }

body > header .contacts-container .btn-find { width: 200px; height: 51px; display: inline-block; margin-right: 60px; background-position: left; }

body > header .contacts-item { margin: 0 auto 0 auto; margin-top: 30px; text-align: right; font-family: 'Montserrat', sans-serif; font-weight: 300; }

body > header .contacts-item:after { content: ""; display: table; clear: both; }

@media (max-width: 960px) { body > header .contacts-item { margin-top: 0; } }

body > header .contacts-item .phone-link_1 { font-size: 25px; white-space: nowrap; color: #fff; background-repeat: no-repeat; background-image: url("/images/header/phone-link.png"); background-position: left center; padding-left: 35px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { body > header .contacts-item .phone-link_1 { background-image: url("/images/header/phone-link@2x.png"); -webkit-background-size: 25px 18px; -moz-background-size: 25px 18px; -o-background-size: 25px 18px; background-size: 25px 18px; } }

body > header .contacts-item .phone-link_2 { font-size: 25px; white-space: nowrap; color: #fff; background-repeat: no-repeat; background-image: url("/images/header/phone-link.png"); background-position: left center; padding-left: 35px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { body > header .contacts-item .phone-link_2 { background-image: url("/images/header/phone-link@2x.png"); -webkit-background-size: 25px 18px; -moz-background-size: 25px 18px; -o-background-size: 25px 18px; background-size: 25px 18px; } }

body > header .contacts-item .phone-link_3 { font-size: 25px; white-space: nowrap; color: #fff; background-repeat: no-repeat; background-image: url("/images/header/phone-link.png"); background-position: left center; padding-left: 35px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { body > header .contacts-item .phone-link_3 { background-image: url("/images/header/phone-link@2x.png"); -webkit-background-size: 25px 18px; -moz-background-size: 25px 18px; -o-background-size: 25px 18px; background-size: 25px 18px; } }

body > header .contacts-item .phone-link_1 > a { font-size: 25px; white-space: nowrap; color: #fff; }

body > header .contacts-item .phone-link_2 > a { font-size: 25px; white-space: nowrap; color: #fff; }

body > header .contacts-item .phone-link_3 > a { font-size: 25px; white-space: nowrap; color: #fff; }

body > header .contacts-item .mail-link { font-size: 25px; margin-top: 0px; color: #fff; display: inline-block; background-repeat: no-repeat; background-image: url("/images/header/mail.png"); background-position: left center; padding-left: 48px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { body > header .contacts-item .mail-link { background-image: url("/images/header/mail@2x.png"); -webkit-background-size: 25px 18px; -moz-background-size: 25px 18px; -o-background-size: 25px 18px; background-size: 25px 18px; } }

@media (min-width: 576px) and (max-width: 768px) { body > header { height: auto !important; background: url("/images/header/visa-london.jpg") no-repeat; background-size: cover; background-position: center; } body > header .slogan-mobile { display: block; color: #fff; font-weight: 400; font-size: 40px; margin-bottom: 15px; margin-top: 50px; } body > header .logo { position: absolute; left: 65%; top: 25px; width: 200px; height: 100px; background-repeat: no-repeat; background-image: url("/images/header/logo-large.png"); } }

@media only screen and (min-width: 576px) and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 576px) and (max-width: 768px) and (-moz-min-device-pixel-ratio: 2), only screen and (min-width: 576px) and (max-width: 768px) and (-o-min-device-pixel-ratio: 2/1), only screen and (min-width: 576px) and (max-width: 768px) and (min-device-pixel-ratio: 2), only screen and (min-width: 576px) and (max-width: 768px) and (min-resolution: 192dpi), only screen and (min-width: 576px) and (max-width: 768px) and (min-resolution: 2dppx) { body > header .logo { background-image: url("/images/header/logo-large@2x.png"); -webkit-background-size: 180px 59px; -moz-background-size: 180px 59px; -o-background-size: 180px 59px; background-size: 180px 59px; } }

@media (min-width: 576px) and (max-width: 768px) { body > header .phone-link_1, body > header .phone-link_2, body > header .phone-link_3, body > header .mail-link { font-size: 20px !important; } body > header .phone-link_1 > a, body > header .phone-link_2 > a, body > header .phone-link_3 > a, body > header .mail-link > a { font-size: 20px !important; } body > header #mail-link { display: inline-block; background-repeat: no-repeat; background-image: url("/images/header/mail-middle.png"); background-position: left center; padding-left: 32px; padding-right: 15px; } }

@media only screen and (min-width: 576px) and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 576px) and (max-width: 768px) and (-moz-min-device-pixel-ratio: 2), only screen and (min-width: 576px) and (max-width: 768px) and (-o-min-device-pixel-ratio: 2/1), only screen and (min-width: 576px) and (max-width: 768px) and (min-device-pixel-ratio: 2), only screen and (min-width: 576px) and (max-width: 768px) and (min-resolution: 192dpi), only screen and (min-width: 576px) and (max-width: 768px) and (min-resolution: 2dppx) { body > header #mail-link { background-image: url("/images/header/mail-middle@2x.png"); -webkit-background-size: 20px 15px; -moz-background-size: 20px 15px; -o-background-size: 20px 15px; background-size: 20px 15px; } }

@media (min-width: 576px) and (max-width: 768px) { body > header .btn-find { margin-right: 15px; } body > header .slogan { display: none; } body > header .social-buttons { display: none !important; } body > header .contacts-container { margin-top: 20px; } body > header .text-container { margin-bottom: 50px; } body > header .contacts-item { margin-top: 20px; } body > header .btn-find { width: 150px !important; height: 55px !important; display: inline-block; margin-right: 60px; background: url("/images/header/button-middle.png") right bottom no-repeat !important; background-position: left; } body > header .social-buttons-mobile { display: block; text-align: left; font-size: 0; margin-top: 0px; } body > header .social-buttons-mobile a { display: inline-block; margin-right: 5px; width: 35px; height: 35px; margin-bottom: 4px; } body > header .social-buttons-mobile a.inst { background-repeat: no-repeat; background-image: url("/images/header/instagram-link.png"); margin-right: 15px; } }

@media only screen and (min-width: 576px) and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 576px) and (max-width: 768px) and (-moz-min-device-pixel-ratio: 2), only screen and (min-width: 576px) and (max-width: 768px) and (-o-min-device-pixel-ratio: 2/1), only screen and (min-width: 576px) and (max-width: 768px) and (min-device-pixel-ratio: 2), only screen and (min-width: 576px) and (max-width: 768px) and (min-resolution: 192dpi), only screen and (min-width: 576px) and (max-width: 768px) and (min-resolution: 2dppx) { body > header .social-buttons-mobile a.inst { background-image: url("/images/header/instagram-link@2x.png"); -webkit-background-size: 32px 32px; -moz-background-size: 32px 32px; -o-background-size: 32px 32px; background-size: 32px 32px; } }

@media (min-width: 576px) and (max-width: 768px) { body > header .social-buttons-mobile a.youtube-btn { background-repeat: no-repeat; background-image: url("/images/header/youtube.png"); margin-right: 15px; } }

@media only screen and (min-width: 576px) and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 576px) and (max-width: 768px) and (-moz-min-device-pixel-ratio: 2), only screen and (min-width: 576px) and (max-width: 768px) and (-o-min-device-pixel-ratio: 2/1), only screen and (min-width: 576px) and (max-width: 768px) and (min-device-pixel-ratio: 2), only screen and (min-width: 576px) and (max-width: 768px) and (min-resolution: 192dpi), only screen and (min-width: 576px) and (max-width: 768px) and (min-resolution: 2dppx) { body > header .social-buttons-mobile a.youtube-btn { background-image: url("/images/header/youtube@2x.png"); -webkit-background-size: 32px 32px; -moz-background-size: 32px 32px; -o-background-size: 32px 32px; background-size: 32px 32px; } }

@media (min-width: 576px) and (max-width: 768px) { body > header .social-buttons-mobile a.facebook-btn { background-repeat: no-repeat; background-image: url("/images/header/facebook.png"); margin-right: 15px; } }

@media only screen and (min-width: 576px) and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 576px) and (max-width: 768px) and (-moz-min-device-pixel-ratio: 2), only screen and (min-width: 576px) and (max-width: 768px) and (-o-min-device-pixel-ratio: 2/1), only screen and (min-width: 576px) and (max-width: 768px) and (min-device-pixel-ratio: 2), only screen and (min-width: 576px) and (max-width: 768px) and (min-resolution: 192dpi), only screen and (min-width: 576px) and (max-width: 768px) and (min-resolution: 2dppx) { body > header .social-buttons-mobile a.facebook-btn { background-image: url("/images/header/facebook@2x.png"); -webkit-background-size: 32px 32px; -moz-background-size: 32px 32px; -o-background-size: 32px 32px; background-size: 32px 32px; } }

@media (min-width: 576px) and (max-width: 768px) { body > header .social-buttons-mobile a.btn-find { background-repeat: no-repeat; background-image: url("/images/header/button-middle.png"); } }

@media only screen and (min-width: 576px) and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 576px) and (max-width: 768px) and (-moz-min-device-pixel-ratio: 2), only screen and (min-width: 576px) and (max-width: 768px) and (-o-min-device-pixel-ratio: 2/1), only screen and (min-width: 576px) and (max-width: 768px) and (min-device-pixel-ratio: 2), only screen and (min-width: 576px) and (max-width: 768px) and (min-resolution: 192dpi), only screen and (min-width: 576px) and (max-width: 768px) and (min-resolution: 2dppx) { body > header .social-buttons-mobile a.btn-find { background-image: url("/images/header/button-middle@2x.png"); -webkit-background-size: 150px 39px; -moz-background-size: 150px 39px; -o-background-size: 150px 39px; background-size: 150px 39px; } }

@media (min-width: 576px) and (max-width: 768px) { body > header .row-menu { width: 100%; } body > header .row:first-child { padding-top: 80px; } body > header .mobile-toggle { position: absolute; left: 16px; top: 78px; -webkit-border-radius: 0px; -khtml-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; height: 40px; width: 40px; outline: none; } body > header .mobile-toggle i, body > header .mobile-toggle:after, body > header .mobile-toggle:before { content: ''; display: block; position: absolute; left: 0; right: 0; height: 4px; background: #fff; -webkit-border-radius: 0px; -khtml-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; } body > header .mobile-toggle:before { top: 0; } body > header .mobile-toggle i { top: 12px; } body > header .mobile-toggle:after { top: 24px; } body > header nav { display: none; margin-top: 10px; } body > header nav > ul { float: none; width: 100%; height: auto; padding: 0 !important; } body > header nav > ul > li { float: none; width: 100%; border-top: 1px solid #ffffff54; } body > header nav > ul > li:hover { background: transparent; } body > header nav > ul > li:hover a:after { display: none; } body > header nav > ul > li > a { padding-left: 120px !important; background-position: 60px center !important; padding-top: 18px !important; height: 60px !important; } body > header nav > ul > li.with-submenu { position: relative; } body > header nav > ul > li.with-submenu:before { content: ''; width: 25px; height: 25px; display: block; background: url("/images/header/mobile_arrow_down.png"); left: 10px; top: 18px; position: absolute; } }

@media (min-width: 576px) and (max-width: 768px) and (max-width: 350px) { body > header nav > ul > li.with-submenu:before { left: 15px; } }

@media (min-width: 576px) and (max-width: 768px) { body > header nav > ul > li.with-submenu.opened:before { background-image: url("/images/header/mobile_arrow_up.png"); } body > header nav .submenu { display: none; position: static; margin-top: 0px !important; overflow: inherit; } body > header nav .submenu .row { padding-top: 0; } body > header nav .submenu .row > div { width: 100% !important; } body > header nav .submenu .row > div ul { padding-left: 0px !important; } }

@media (min-width: 481px) and (max-width: 575px) { body > header .logo { left: 67% !important; } }

@media (min-width: 421px) and (max-width: 480px) { body > header .logo { left: 63% !important; } }

@media (min-width: 375px) and (max-width: 420px) { body > header .logo { left: 59% !important; } }

@media (min-width: 320px) and (max-width: 575px) { body > header { background-image: none; min-height: 100px !important; height: auto !important; background: url("/images/header/visa-london.jpg") no-repeat; background-size: cover; background-position: center; } body > header .contact-item { font-size: 0.7em; } body > header .block-text { width: 100%; } body > header .slogan-mobile { display: block; color: #fff; font-weight: 400; font-size: 25px; margin-bottom: 15px; } body > header .btn-find { display: inline-block; margin-right: 60px; background-position: left; } body > header .social-buttons-mobile { display: block; text-align: left; font-size: 0; margin-top: 0px; } body > header .social-buttons-mobile a { display: inline-block; margin-right: 3px; width: 35px; height: 35px; margin-bottom: 4px; } body > header .social-buttons-mobile a.inst { background-repeat: no-repeat; background-image: url("/images/header/instagram-link-mobile.png"); } }

@media only screen and (min-width: 320px) and (max-width: 575px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 320px) and (max-width: 575px) and (-moz-min-device-pixel-ratio: 2), only screen and (min-width: 320px) and (max-width: 575px) and (-o-min-device-pixel-ratio: 2/1), only screen and (min-width: 320px) and (max-width: 575px) and (min-device-pixel-ratio: 2), only screen and (min-width: 320px) and (max-width: 575px) and (min-resolution: 192dpi), only screen and (min-width: 320px) and (max-width: 575px) and (min-resolution: 2dppx) { body > header .social-buttons-mobile a.inst { background-image: url("/images/header/instagram-link-mobile@2x.png"); -webkit-background-size: 28px 28px; -moz-background-size: 28px 28px; -o-background-size: 28px 28px; background-size: 28px 28px; } }

@media (min-width: 320px) and (max-width: 575px) { body > header .social-buttons-mobile a.youtube-btn { background-repeat: no-repeat; background-image: url("/images/header/youtube-mobile.png"); } }

@media only screen and (min-width: 320px) and (max-width: 575px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 320px) and (max-width: 575px) and (-moz-min-device-pixel-ratio: 2), only screen and (min-width: 320px) and (max-width: 575px) and (-o-min-device-pixel-ratio: 2/1), only screen and (min-width: 320px) and (max-width: 575px) and (min-device-pixel-ratio: 2), only screen and (min-width: 320px) and (max-width: 575px) and (min-resolution: 192dpi), only screen and (min-width: 320px) and (max-width: 575px) and (min-resolution: 2dppx) { body > header .social-buttons-mobile a.youtube-btn { background-image: url("/images/header/youtube-mobile@2x.png"); -webkit-background-size: 28px 28px; -moz-background-size: 28px 28px; -o-background-size: 28px 28px; background-size: 28px 28px; } }

@media (min-width: 320px) and (max-width: 575px) { body > header .social-buttons-mobile a.facebook-btn { background-repeat: no-repeat; background-image: url("/images/header/facebook-mobile.png"); } }

@media only screen and (min-width: 320px) and (max-width: 575px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 320px) and (max-width: 575px) and (-moz-min-device-pixel-ratio: 2), only screen and (min-width: 320px) and (max-width: 575px) and (-o-min-device-pixel-ratio: 2/1), only screen and (min-width: 320px) and (max-width: 575px) and (min-device-pixel-ratio: 2), only screen and (min-width: 320px) and (max-width: 575px) and (min-resolution: 192dpi), only screen and (min-width: 320px) and (max-width: 575px) and (min-resolution: 2dppx) { body > header .social-buttons-mobile a.facebook-btn { background-image: url("/images/header/facebook-mobile@2x.png"); -webkit-background-size: 28px 28px; -moz-background-size: 28px 28px; -o-background-size: 28px 28px; background-size: 28px 28px; } }

@media (min-width: 320px) and (max-width: 575px) { body > header .social-buttons-mobile a.btn-find { background-repeat: no-repeat; background-image: url("/images/header/button-mobile.png"); } }

@media only screen and (min-width: 320px) and (max-width: 575px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 320px) and (max-width: 575px) and (-moz-min-device-pixel-ratio: 2), only screen and (min-width: 320px) and (max-width: 575px) and (-o-min-device-pixel-ratio: 2/1), only screen and (min-width: 320px) and (max-width: 575px) and (min-device-pixel-ratio: 2), only screen and (min-width: 320px) and (max-width: 575px) and (min-resolution: 192dpi), only screen and (min-width: 320px) and (max-width: 575px) and (min-resolution: 2dppx) { body > header .social-buttons-mobile a.btn-find { background-image: url("/images/header/button-mobile@2x.png"); -webkit-background-size: 110px 28px; -moz-background-size: 110px 28px; -o-background-size: 110px 28px; background-size: 110px 28px; } }

@media (min-width: 320px) and (max-width: 575px) { body > header .social-buttons { display: none !important; } body > header .contacts-container { margin-top: 20px; } body > header .contacts-item { margin-top: 20px; } body > header .slogan { display: none; } body > header #mail-link { display: inline-block; background-repeat: no-repeat; background-image: url("/images/header/mail-mobile.png"); background-position: left center; padding-left: 32px; padding-right: 14px; } }

@media only screen and (min-width: 320px) and (max-width: 575px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 320px) and (max-width: 575px) and (-moz-min-device-pixel-ratio: 2), only screen and (min-width: 320px) and (max-width: 575px) and (-o-min-device-pixel-ratio: 2/1), only screen and (min-width: 320px) and (max-width: 575px) and (min-device-pixel-ratio: 2), only screen and (min-width: 320px) and (max-width: 575px) and (min-resolution: 192dpi), only screen and (min-width: 320px) and (max-width: 575px) and (min-resolution: 2dppx) { body > header #mail-link { background-image: url("/images/header/mail-mobile@2x.png"); -webkit-background-size: 20px 14px; -moz-background-size: 20px 14px; -o-background-size: 20px 14px; background-size: 20px 14px; } }

@media (min-width: 320px) and (max-width: 575px) { body > header .contacts-item { text-align: left; } body > header .contacts-item .phone-link_1 > a, body > header .contacts-item .phone-link_2 > a, body > header .contacts-item .phone-link_3 > a, body > header .contacts-item .mail-link > a { font-size: 14px; } body > header .contacts-item .phone-link_1 > a, body > header .contacts-item .phone-link_2 > a, body > header .contacts-item .phone-link_3 > a { margin-bottom: 5px; display: inline-block; } body > header .contacts-item .phone-link_1 { background-repeat: no-repeat; background-image: url("/images/header/phone-link-mobile.png"); background-position: left center; padding-left: 20px; } }

@media only screen and (min-width: 320px) and (max-width: 575px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 320px) and (max-width: 575px) and (-moz-min-device-pixel-ratio: 2), only screen and (min-width: 320px) and (max-width: 575px) and (-o-min-device-pixel-ratio: 2/1), only screen and (min-width: 320px) and (max-width: 575px) and (min-device-pixel-ratio: 2), only screen and (min-width: 320px) and (max-width: 575px) and (min-resolution: 192dpi), only screen and (min-width: 320px) and (max-width: 575px) and (min-resolution: 2dppx) { body > header .contacts-item .phone-link_1 { background-image: url("/images/header/phone-link-mobile@2x.png"); -webkit-background-size: 18px 18px; -moz-background-size: 18px 18px; -o-background-size: 18px 18px; background-size: 18px 18px; } }

@media (min-width: 320px) and (max-width: 575px) { body > header .contacts-item .phone-link_2 { background-repeat: no-repeat; background-image: url("/images/header/phone-link-mobile.png"); background-position: left center; padding-left: 20px !important; } }

@media only screen and (min-width: 320px) and (max-width: 575px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 320px) and (max-width: 575px) and (-moz-min-device-pixel-ratio: 2), only screen and (min-width: 320px) and (max-width: 575px) and (-o-min-device-pixel-ratio: 2/1), only screen and (min-width: 320px) and (max-width: 575px) and (min-device-pixel-ratio: 2), only screen and (min-width: 320px) and (max-width: 575px) and (min-resolution: 192dpi), only screen and (min-width: 320px) and (max-width: 575px) and (min-resolution: 2dppx) { body > header .contacts-item .phone-link_2 { background-image: url("/images/header/phone-link-mobile@2x.png"); -webkit-background-size: 18px 18px; -moz-background-size: 18px 18px; -o-background-size: 18px 18px; background-size: 18px 18px; } }

@media (min-width: 320px) and (max-width: 575px) { body > header .contacts-item .phone-link_3 { background-repeat: no-repeat; background-image: url("/images/header/phone-link-mobile.png"); background-position: left center; padding-left: 20px !important; } }

@media only screen and (min-width: 320px) and (max-width: 575px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 320px) and (max-width: 575px) and (-moz-min-device-pixel-ratio: 2), only screen and (min-width: 320px) and (max-width: 575px) and (-o-min-device-pixel-ratio: 2/1), only screen and (min-width: 320px) and (max-width: 575px) and (min-device-pixel-ratio: 2), only screen and (min-width: 320px) and (max-width: 575px) and (min-resolution: 192dpi), only screen and (min-width: 320px) and (max-width: 575px) and (min-resolution: 2dppx) { body > header .contacts-item .phone-link_3 { background-image: url("/images/header/phone-link-mobile@2x.png"); -webkit-background-size: 18px 18px; -moz-background-size: 18px 18px; -o-background-size: 18px 18px; background-size: 18px 18px; } }

@media (min-width: 320px) and (max-width: 575px) { body > header #mail-link > a { font-size: 14px; white-space: nowrap; color: #fff; } body > header .logo { position: absolute; left: 58%; top: 0px; width: 120px; height: 39px; background-repeat: no-repeat; background-image: url("/images/header/logo-mobile.png"); } }

@media only screen and (min-width: 320px) and (max-width: 575px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 320px) and (max-width: 575px) and (-moz-min-device-pixel-ratio: 2), only screen and (min-width: 320px) and (max-width: 575px) and (-o-min-device-pixel-ratio: 2/1), only screen and (min-width: 320px) and (max-width: 575px) and (min-device-pixel-ratio: 2), only screen and (min-width: 320px) and (max-width: 575px) and (min-resolution: 192dpi), only screen and (min-width: 320px) and (max-width: 575px) and (min-resolution: 2dppx) { body > header .logo { background-image: url("/images/header/logo-mobile@2x.png"); -webkit-background-size: 120px 39px; -moz-background-size: 120px 39px; -o-background-size: 120px 39px; background-size: 120px 39px; } }

@media (min-width: 320px) and (max-width: 575px) { body > header .text-container { width: 100%; margin: 0 auto 0 auto; float: left; font-family: 'Montserrat', sans-serif; font-size: 14px; margin-bottom: 50px; } body > header .heading-wrapper .slogan span:first-child { font-size: 20px !important; background-size: auto 65px; } body > header .heading-wrapper > span { font-size: 20px; } body > header .heading-wrapper, body > header .social-buttons { display: block; } body > header .left-text { display: none; } body > header .container { background: transparent !important; } body > header .row:first-child { padding-top: 110px; } body > header .row-menu { width: 100%; } body > header .mobile-toggle { position: absolute; left: 16px; top: 55px; -webkit-border-radius: 0px; -khtml-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; height: 30px; width: 40px; outline: none; } body > header .mobile-toggle i, body > header .mobile-toggle:after, body > header .mobile-toggle:before { content: ''; display: block; position: absolute; left: 0; right: 0; height: 4px; background: #fff; -webkit-border-radius: 0px; -khtml-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; } body > header .mobile-toggle:before { top: 0; } body > header .mobile-toggle i { top: 12px; } body > header .mobile-toggle:after { top: 24px; } body > header nav { display: none; margin-top: 10px; } body > header nav > ul { float: none; width: 100%; height: auto; padding: 0 !important; } body > header nav > ul > li { float: none; width: 100%; border-top: 1px solid #ffffff54; } body > header nav > ul > li:hover { background: transparent; } body > header nav > ul > li:hover a:after { display: none; } body > header nav > ul > li > a { padding-left: 120px !important; background-position: 60px center !important; padding-top: 18px !important; height: 60px !important; } body > header nav > ul > li.with-submenu { position: relative; } body > header nav > ul > li.with-submenu:before { content: ''; width: 25px; height: 25px; display: block; background: url("/images/header/mobile_arrow_down.png"); left: 10px; top: 18px; position: absolute; } }

@media (min-width: 320px) and (max-width: 575px) and (max-width: 350px) { body > header nav > ul > li.with-submenu:before { left: 15px; } }

@media (min-width: 320px) and (max-width: 575px) { body > header nav > ul > li.with-submenu.opened:before { background-image: url("/images/header/mobile_arrow_up.png"); } body > header nav .submenu { display: none; position: static; margin-top: 0px !important; } body > header nav .submenu .row { padding-top: 0; } body > header nav .submenu .row > div { width: 100% !important; } body > header nav .submenu .row > div ul { padding-left: 0px !important; } }

@media (min-width: 320px) and (max-width: 406px) { body > header nav ul .nav-item-3 a { padding-top: 10px !important; } }

@media (min-width: 320px) and (max-width: 363px) { body > header nav ul .nav-item-2 a { padding-top: 0px !important; } body > header nav > ul > .with-submenu > a { line-height: 20px; } }

@media (min-width: 363px) and (max-width: 470px) { body > header nav ul .nav-item-2 a { padding-top: 10px !important; } body > header nav > ul > .with-submenu > a { line-height: 20px; } }

@media (min-width: 320px) and (max-width: 435px) { body > header nav ul .nav-item-1 a { padding-top: 10px !important; } }

body > header.header-big { /* min-height: 768px; */ }

@media (min-width: 993px) and (max-width: 1200px) { body > header.header-big .heading-wrapper .slogan span:last-child { font-size: 60px; line-height: 100%; margin-top: 5px; color: #fff; display: block; padding-bottom: 10px; white-space: nowrap; margin-top: 125px; margin-bottom: 30px; } body > header.header-big .row-menu { width: 65%; margin-top: 50px; } body > header.header-big nav > ul > .with-submenu > a { font-size: 15px; } body > header.header-big .logo { position: absolute; left: 79%; top: 25px; width: 200px; height: 100px; background-repeat: no-repeat; background-image: url("/images/header/logo-large.png"); } }

@media only screen and (min-width: 993px) and (max-width: 1200px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 993px) and (max-width: 1200px) and (-moz-min-device-pixel-ratio: 2), only screen and (min-width: 993px) and (max-width: 1200px) and (-o-min-device-pixel-ratio: 2/1), only screen and (min-width: 993px) and (max-width: 1200px) and (min-device-pixel-ratio: 2), only screen and (min-width: 993px) and (max-width: 1200px) and (min-resolution: 192dpi), only screen and (min-width: 993px) and (max-width: 1200px) and (min-resolution: 2dppx) { body > header.header-big .logo { background-image: url("/images/header/logo-large@2x.png"); -webkit-background-size: 180px 59px; -moz-background-size: 180px 59px; -o-background-size: 180px 59px; background-size: 180px 59px; } }

@media (min-width: 800px) and (max-width: 992px) { body > header.header-big .heading-wrapper .slogan span:last-child { font-size: 50px; line-height: 100%; margin-top: 5px; color: #fff; display: block; padding-bottom: 10px; white-space: nowrap; margin-top: 125px; margin-bottom: 30px; } body > header.header-big .row-menu { width: 75%; margin-top: 50px; } body > header.header-big nav > ul > .with-submenu > a { font-size: 14px; } body > header.header-big .btn-find { margin-right: 20px; } body > header.header-big .logo { position: absolute; left: 76%; top: 25px; width: 180px; height: 100px; background-repeat: no-repeat; background-image: url("/images/header/logo-large.png"); } }

@media only screen and (min-width: 800px) and (max-width: 992px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 800px) and (max-width: 992px) and (-moz-min-device-pixel-ratio: 2), only screen and (min-width: 800px) and (max-width: 992px) and (-o-min-device-pixel-ratio: 2/1), only screen and (min-width: 800px) and (max-width: 992px) and (min-device-pixel-ratio: 2), only screen and (min-width: 800px) and (max-width: 992px) and (min-resolution: 192dpi), only screen and (min-width: 800px) and (max-width: 992px) and (min-resolution: 2dppx) { body > header.header-big .logo { background-image: url("/images/header/logo-large@2x.png"); -webkit-background-size: 180px 59px; -moz-background-size: 180px 59px; -o-background-size: 180px 59px; background-size: 180px 59px; } }

@media (min-width: 769px) and (max-width: 799px) { body > header.header-big .heading-wrapper .slogan span:last-child { font-size: 45px; line-height: 100%; margin-top: 5px; color: #fff; display: block; padding-bottom: 10px; white-space: nowrap; margin-top: 125px; margin-bottom: 30px; } body > header.header-big .logo { position: absolute; left: 74%; top: 25px; width: 200px; height: 100px; background-repeat: no-repeat; background-image: url("/images/header/logo-large.png"); } }

@media only screen and (min-width: 769px) and (max-width: 799px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 769px) and (max-width: 799px) and (-moz-min-device-pixel-ratio: 2), only screen and (min-width: 769px) and (max-width: 799px) and (-o-min-device-pixel-ratio: 2/1), only screen and (min-width: 769px) and (max-width: 799px) and (min-device-pixel-ratio: 2), only screen and (min-width: 769px) and (max-width: 799px) and (min-resolution: 192dpi), only screen and (min-width: 769px) and (max-width: 799px) and (min-resolution: 2dppx) { body > header.header-big .logo { background-image: url("/images/header/logo-large@2x.png"); -webkit-background-size: 180px 59px; -moz-background-size: 180px 59px; -o-background-size: 180px 59px; background-size: 180px 59px; } }

@media (min-width: 769px) and (max-width: 799px) { body > header.header-big .row-menu { width: 75%; margin-top: 50px; } body > header.header-big nav > ul > .with-submenu > a { font-size: 13px; } body > header.header-big .btn-find { margin-right: 19px; } }

@media (min-width: 660px) and (max-width: 710px) { body > header.header-big .logo { left: 68% !important; } }

@media (min-width: 711px) and (max-width: 768px) { body > header.header-big .logo { left: 72% !important; } }

@media (max-height: 900px) { body > header.header-big .text-container { margin-top: 0; /*100px;*/ } }

@media (max-height: 830px) { body > header.header-big .text-container { margin-top: 0; /*100px;*/ } }

@media (max-height: 760px) { body > header.header-big .text-container .contacts-container, body > header.header-big .text-container .contacts-item { margin-top: 10px; /*100px;*/ } body > header.header-big .text-container .slogan span:last-child { margin-top: 40px; margin-bottom: 5px; } }

@media (max-height: 730px) { body > header.header-big .text-container .contacts-container .btn-find { /* display:none; */ /*  margin-top: 20px;*/ } }

@media (max-height: 900px) { body > header.header-big .text-container .contacts-container .btn-find { /* display:none; */ /*  margin-top: 20px;*/ } }

body > header.header-small { /* min-height: 768px; */ }

body > header.header-small .container .left-text { display: none; }

@media (min-width: 993px) and (max-width: 1200px) { body > header.header-small .heading-wrapper .slogan span:last-child { font-size: 60px; line-height: 100%; margin-top: 5px; color: #fff; display: block; padding-bottom: 10px; white-space: nowrap; margin-top: 125px; margin-bottom: 30px; } body > header.header-small nav > ul > .with-submenu > a { font-size: 15px; } body > header.header-small .logo { position: absolute; left: 79%; top: 25px; width: 200px; height: 100px; background-repeat: no-repeat; background-image: url("/images/header/logo-large.png"); } }

@media only screen and (min-width: 993px) and (max-width: 1200px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 993px) and (max-width: 1200px) and (-moz-min-device-pixel-ratio: 2), only screen and (min-width: 993px) and (max-width: 1200px) and (-o-min-device-pixel-ratio: 2/1), only screen and (min-width: 993px) and (max-width: 1200px) and (min-device-pixel-ratio: 2), only screen and (min-width: 993px) and (max-width: 1200px) and (min-resolution: 192dpi), only screen and (min-width: 993px) and (max-width: 1200px) and (min-resolution: 2dppx) { body > header.header-small .logo { background-image: url("/images/header/logo-large@2x.png"); -webkit-background-size: 68px 100px; -moz-background-size: 68px 100px; -o-background-size: 68px 100px; background-size: 68px 100px; } }

@media (min-width: 800px) and (max-width: 992px) { body > header.header-small .heading-wrapper .slogan span:last-child { font-size: 50px; line-height: 100%; margin-top: 5px; color: #fff; display: block; padding-bottom: 10px; white-space: nowrap; margin-top: 125px; margin-bottom: 30px; } body > header.header-small nav > ul > .with-submenu > a { font-size: 15px; } body > header.header-small .btn-find { margin-right: 20px; } body > header.header-small .logo { position: absolute; left: 76%; top: 25px; width: 180px; height: 100px; background-repeat: no-repeat; background-image: url("/images/header/logo-large.png"); } }

@media only screen and (min-width: 800px) and (max-width: 992px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 800px) and (max-width: 992px) and (-moz-min-device-pixel-ratio: 2), only screen and (min-width: 800px) and (max-width: 992px) and (-o-min-device-pixel-ratio: 2/1), only screen and (min-width: 800px) and (max-width: 992px) and (min-device-pixel-ratio: 2), only screen and (min-width: 800px) and (max-width: 992px) and (min-resolution: 192dpi), only screen and (min-width: 800px) and (max-width: 992px) and (min-resolution: 2dppx) { body > header.header-small .logo { background-image: url("/images/header/logo-large@2x.png"); -webkit-background-size: 68px 100px; -moz-background-size: 68px 100px; -o-background-size: 68px 100px; background-size: 68px 100px; } }

@media (min-width: 769px) and (max-width: 799px) { body > header.header-small .heading-wrapper .slogan span:last-child { font-size: 50px; line-height: 100%; margin-top: 5px; color: #fff; display: block; padding-bottom: 10px; white-space: nowrap; margin-top: 125px; margin-bottom: 30px; } body > header.header-small .logo { position: absolute; left: 74%; top: 25px; width: 200px; height: 100px; background-repeat: no-repeat; background-image: url("/images/header/logo-large.png"); } }

@media only screen and (min-width: 769px) and (max-width: 799px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 769px) and (max-width: 799px) and (-moz-min-device-pixel-ratio: 2), only screen and (min-width: 769px) and (max-width: 799px) and (-o-min-device-pixel-ratio: 2/1), only screen and (min-width: 769px) and (max-width: 799px) and (min-device-pixel-ratio: 2), only screen and (min-width: 769px) and (max-width: 799px) and (min-resolution: 192dpi), only screen and (min-width: 769px) and (max-width: 799px) and (min-resolution: 2dppx) { body > header.header-small .logo { background-image: url("/images/header/logo-large@2x.png"); -webkit-background-size: 68px 100px; -moz-background-size: 68px 100px; -o-background-size: 68px 100px; background-size: 68px 100px; } }

@media (min-width: 769px) and (max-width: 799px) { body > header.header-small nav > ul > .with-submenu > a { font-size: 15px; } body > header.header-small .btn-find { margin-right: 19px; } }

@media (min-width: 660px) and (max-width: 710px) { body > header.header-small .logo { left: 68% !important; } }

@media (min-width: 711px) and (max-width: 768px) { body > header.header-small .logo { left: 72% !important; } }

@media (max-height: 900px) { body > header.header-small .text-container { margin-top: 0; /*100px;*/ } }

@media (max-height: 830px) { body > header.header-small .text-container { margin-top: 0; /*100px;*/ } }

@media (max-height: 760px) { body > header.header-small .text-container .contacts-container, body > header.header-small .text-container .contacts-item { margin-top: 10px; /*100px;*/ } body > header.header-small .text-container .slogan span:last-child { margin-top: 40px; margin-bottom: 5px; } }

@media (max-height: 730px) { body > header.header-small .text-container .contacts-container .btn-find { /* display:none; */ /*  margin-top: 20px;*/ } }

@media (max-height: 900px) { body > header.header-small .text-container .contacts-container .btn-find { /* display:none; */ /*  margin-top: 20px;*/ } }

body > nav { margin: 46px 0 46px 0; }

body > nav .container { height: 100%; width: 100%; max-width: 1200px; }

body > nav ul { overflow: hidden; font-size: 0; text-align: center; font-size: 18px; }

body > nav li { display: inline-block; white-space: nowrap; margin-bottom: 20px; }

@media (max-width: 1205px) { body > nav li { margin-left: 25px; } }

@media (max-width: 1000px) { body > nav li { width: 50%; margin-left: 0; } }

@media (max-width: 600px) { body > nav li { width: 100%; margin-left: 0px; text-align: left; } }

@media (max-width: 330px) { body > nav li { margin-left: 10px; } }

body > nav a { color: #038ed3; font-size: 20px; padding-left: 38px; line-height: 32px; display: inline-block; text-decoration: underline; background-repeat: no-repeat; background-image: url("/images/nav/warning.jpg"); }

body > nav a:hover { text-decoration: none; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { body > nav a { background-image: url("/images/nav/warning@2x.jpg"); -webkit-background-size: 32px 32px; -moz-background-size: 32px 32px; -o-background-size: 32px 32px; background-size: 32px 32px; } }

body > nav a.question { background-repeat: no-repeat; background-image: url("/images/nav/question.jpg"); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { body > nav a.question { background-image: url("/images/nav/question@2x.jpg"); -webkit-background-size: 32px 32px; -moz-background-size: 32px 32px; -o-background-size: 32px 32px; background-size: 32px 32px; } }

@media (max-width: 1090px) { body > nav a { font-size: 18px; } }

.section-prices h2 { margin-bottom: 75px; }

.section-prices > p { font-size: 20px; display: block; text-align: center; line-height: 100%; margin-bottom: 40px; }

.section-prices > p:first-child { margin-top: -20px; }

.section-prices .price-item { padding: 28px 16px 46px; background: #f5f5f5; -webkit-border-radius: 7px; -khtml-border-radius: 7px; -moz-border-radius: 7px; -ms-border-radius: 7px; -o-border-radius: 7px; border-radius: 7px; width: 280px; height: 550px; text-align: center; color: #737373; border: 4px solid #f5f5f5; margin: 0 auto 25px; max-width: 100%; position: relative; }

@media (max-width: 500px) { .section-prices .price-item { height: auto; } }

.section-prices .price-item:hover { background: #fff; }

.section-prices .price-item:hover .top-container { border-color: #f5f5f5; }

.section-prices .price-item .badges { right: -4px; top: 100px; position: absolute; }

@media (max-width: 450px) { .section-prices .price-item .badges { top: 10px; } }

@media (max-width: 350px) { .section-prices .price-item .badges { top: -23px; } }

.section-prices .price-item .badges > span { height: 23px; line-height: 23px; padding: 0 3px 0 7px; display: block; font-size: 16px; color: #fff; position: relative; margin-bottom: 7px; }

.section-prices .price-item .badges > span:after { content: ''; display: block; width: 7px; height: 29px; position: absolute; right: -7px; top: 0; }

.section-prices .price-item .badges > span.badge-blue { background: #0b93ee; }

.section-prices .price-item .badges > span.badge-blue:after { background-repeat: no-repeat; background-image: url("/images/prices/badge_blue.png"); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .section-prices .price-item .badges > span.badge-blue:after { background-image: url("/images/prices/badge_blue@2x.png"); -webkit-background-size: 7px 29px; -moz-background-size: 7px 29px; -o-background-size: 7px 29px; background-size: 7px 29px; } }

.section-prices .price-item .badges > span.badge-red { background: #e53c32; }

.section-prices .price-item .badges > span.badge-red:after { background-repeat: no-repeat; background-image: url("/images/prices/badge_red.png"); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .section-prices .price-item .badges > span.badge-red:after { background-image: url("/images/prices/badge_red@2x.png"); -webkit-background-size: 7px 29px; -moz-background-size: 7px 29px; -o-background-size: 7px 29px; background-size: 7px 29px; } }

.section-prices .price-item .top-container { padding-bottom: 14px; border-bottom: 4px solid #fff; margin-bottom: 33px; }

.section-prices .price-item .type { display: block; font-size: 20px; line-height: 100%; margin-bottom: 18px; }

.section-prices .price-item h3 { font-size: 20px; line-height: 24px; }

.section-prices .price-item h3 b { display: block; font-size: 30px; line-height: 100%; color: #000000; font-family: 'Scada', sans-serif; font-weight: 400; text-transform: uppercase; }

.section-prices .price-item .top-container > .price { margin-top: 27px; font-family: 'Scada', sans-serif; font-weight: 400; font-weight: 700; color: #e43026; font-size: 60px; position: relative; line-height: 100%; display: inline-block; }

.section-prices .price-item .top-container > .price i { font-style: normal; position: absolute; right: -8px; top: -30px; font-size: 16px; color: #737373; }

.section-prices .price-item p { height: 143px; font-size: 16px; line-height: 19px; margin-left: 27px; text-align: left; display: block; }

@media (max-width: 500px) { .section-prices .price-item p { height: auto; margin-bottom: 20px; } }

.section-prices .price-item .btn { margin-top: 28px; width: 190px; display: inline-block; }

.section-prices .price-item--full { width: auto; padding: 14px 18px; margin-bottom: 40px; height: auto; color: #000; }

.section-prices .price-item--full:hover { background: #f5f5f5; }

.section-prices .price-item--full p { margin-bottom: 20px; }

@media (max-width: 760px) { .section-prices .price-item--full p { margin-left: 0; } }

.section-prices .price-item--full p.info { background-position: 7px 20px; font-style: italic; color: #545454; font-size: 14px; border-top: 3px solid #fff; padding-top: 20px; margin-top: 15px; margin-bottom: 0; }

.section-prices .price-item--full p.disclaimer { font-style: italic; color: #545454; font-size: 14px; margin-top: 40px; }

.section-prices .price-item--full ul { margin: 25px; }

.section-prices .price-item--full ul li { margin-top: 7px; margin-bottom: 7px; }

.section-prices .price-item--full h3 { color: #2a9fd8; font-size: 30px; }

.section-prices .price-item--full h3 b { color: #2a9fd8; display: inline; }

.section-prices .price-item--full .top-container { border-bottom: none; padding-bottom: 0; margin-bottom: 15px; }

.section-prices .price-item--full .top-container > .price { margin-top: 15px; }

.section-prices .price-item--text { background: #fff; border-color: #fff; }

.section-prices .price-item--text:hover { background: #fff; }

.section-prices .price-item--text h3 { text-align: center; margin-bottom: 15px; line-height: 32px; }

.section-prices .price-item--text .top-container { padding-bottom: 15px; margin-bottom: 30px; background: url("/images/subheader_dashed.png") repeat-x bottom; }

.section-prices .btn-big { width: 576px; max-width: 98%; margin: 70px auto; display: block; }

@media (max-width: 450px) { .section-prices .btn-big { margin-top: 50px; } }

@media (max-width: 380px) { .section-prices .btn-big { margin-top: 30px; } }

.price-additional p, .price-additional ul { max-width: 830px; margin-left: auto; margin-right: auto; }

.price-additional ul { padding-left: 20px; }

.section-services { padding: 33px 0 45px; }

.section-services .btn-big { width: 380px; display: block; margin: 40px auto 0; max-width: 97%; }

.section-services .service-item { text-align: center; margin-bottom: 20px; }

.section-services .service-item h3 { display: block; margin-top: 10px; line-height: 30px; font-size: 30px; margin-bottom: 15px; }

.section-services .service-item h3 small { font-size: 18px; color: #737373; display: block; }

.section-about { padding: 45px 0 25px; }

.section-about h2 { margin-bottom: 35px; }

.section-about .container { height: 100%; width: 100%; max-width: 1200px; }

.section-about .item { background: #f5f5f5; padding: 35px 10px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; text-align: center; max-width: 375px; margin: 0 auto 20px; }

.section-about .item h3 { text-align: left; font-size: 29px; line-height: 100%; display: block; margin-bottom: 20px; margin-left: 10px; }

@media (max-width: 1200px) { .section-about .item h3 { font-size: 27px; } }

@media (max-width: 1110px) { .section-about .item h3 { font-size: 25px; } }

@media (max-width: 1040px) { .section-about .item h3 { font-size: 23px; } }

@media (max-width: 960px) { .section-about .item h3 { font-size: 21px; } }

@media (max-width: 900px) { .section-about .item h3 { font-size: 19px; } }

@media (max-width: 830px) { .section-about .item h3 { height: 57px; } }

@media (max-width: 780px) { .section-about .item h3 { font-size: 18px; } }

@media (max-width: 767px) { .section-about .item h3 { font-size: 29px; height: auto; } }

.section-about .item p { text-align: left; height: 275px; display: block; margin-left: 10px; margin-right: 30px; font-size: 16px; line-height: 100%; color: #727272; }

.section-about .item p img { margin: 30px -40px 30px -10px; max-width: 100%; }

@media (max-width: 1130px) { .section-about .item p { height: 290px; margin-right: 0; } .section-about .item p img { margin: 30px auto; } }

@media (max-width: 1005px) { .section-about .item p { height: 320px; font-size: 15px; } }

@media (max-width: 930px) { .section-about .item p { font-size: 14px; } }

@media (max-width: 767px) { .section-about .item p { font-size: 16px; height: auto; margin-bottom: 20px; } }

.section-about .item .more { display: inline-block; }

.section-usefull { padding: 25px 0 40px; text-align: center; }

.section-usefull ul li { padding-left: 24px; background-repeat: no-repeat; background-image: url("/images/usefull/bullet.png"); background-position: left 3px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .section-usefull ul li { background-image: url("/images/usefull/bullet@2x.png"); -webkit-background-size: 10px 15px; -moz-background-size: 10px 15px; -o-background-size: 10px 15px; background-size: 10px 15px; } }

.section-usefull .row-hidden { display: none; }

.section-usefull .more { font-size: 30px; margin-top: 35px; position: relative; }

.section-usefull .more:after { content: ''; position: absolute; background-repeat: no-repeat; background-image: url("/images/usefull/arrow.png"); display: block; width: 31px; height: 16px; right: -45px; top: 17px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .section-usefull .more:after { background-image: url("/images/usefull/arrow@2x.png"); -webkit-background-size: 31px 16px; -moz-background-size: 31px 16px; -o-background-size: 31px 16px; background-size: 31px 16px; } }

@media (max-width: 500px) { .section-usefull .more { font-size: 20px; } .section-usefull .more:after { top: 8px; } }

li.first-2 { text-align: justify; list-style-type: none; padding-left: 1.5625em; padding-bottom: 0.3125em; background-repeat: no-repeat; background-image: url("/images/paket/blue.png"); list-style: none !important; margin: 0.3125em 0 0.3125em 2.5em; margin-right: 32px; }

li.second-2 { text-align: justify; margin: 0.3125em 0 0.3125em 2.5em; padding-bottom: 0.1875em; list-style-type: none; padding-left: 1em; background-repeat: no-repeat; background-image: url("/images/paket/bullet.png"); list-style: none !important; background-position-y: center; }

#paket { background-color: white; width: 90%; margin: 0 auto; font-size: 100%/1.5em; display: table; height: auto; }

@media (min-width: 320px) and (max-width: 480px) { #paket { width: 100%; padding-right: 2%; } }

#paket .all { width: 100%; }

#paket .border { width: 70%; margin: 3em auto 3em auto; }

@media (max-width: 991px) { #paket .border { width: 100%; padding-right: 20px; } }

#paket .info1, #paket .info2 { width: 100%; }

#paket .color_style { background-color: #f5f5f5; padding: 0 1.25em 0.5em 1.875em; width: 100%; float: left; position: relative; margin: 2em auto 0.5em auto; }

@media (min-width: 992px) { #paket .color_style { margin-top: 2em; margin-bottom: 0.5em; margin-right: 1em; width: 48%; float: left; } }

@media (min-width: 320px) and (max-width: 480px) { #paket .color_style { width: 100%; padding: 0 0.3em 0.5em 0.1em; margin-top: 0.3em; } }

@media (max-width: 991px) { #paket .color_style { height: inherit !important; } }

#paket .color style ul li { color: #2f9ae0; font-size: 1em; padding-left: 1.25em; }

#paket .blok_ceni { display: table; width: 100%; height: 3.75em; position: relative; }

@media (min-width: 320px) and (max-width: 440px) { #paket .blok_ceni { width: 109%; } }

@media (min-width: 441px) and (max-width: 525px) { #paket .blok_ceni { width: 110%; margin-bottom: 2em; } }

@media (min-width: 526px) and (max-width: 600px) { #paket .blok_ceni { width: 135%; margin-bottom: 2em; } }

@media (min-width: 601px) and (max-width: 767px) { #paket .blok_ceni { width: 112%; } }

@media (min-width: 768px) and (max-width: 991px) { #paket .blok_ceni { width: 112%; } }

@media (min-width: 992px) { #paket .blok_ceni { width: 118%; } }

@media (min-width: 1200px) { #paket .blok_ceni { width: 138%; } }

#paket .cena { display: table-cell; width: 70%; margin: 0 auto; padding-left: 11em; float: left; }

@media (max-width: 388px) { #paket .cena { margin: auto; padding-left: 28%; float: left; width: 50%; } }

@media (min-width: 389px) and (max-width: 440px) { #paket .cena { margin: auto; padding-left: 33%; float: left; width: 48%; } }

@media (min-width: 441px) and (max-width: 480px) { #paket .cena { margin: auto; padding-left: 38%; float: left; width: 50%; } }

@media (min-width: 481px) and (max-width: 487px) { #paket .cena { margin: auto; padding-left: 34%; float: left; width: 49%; } }

@media (min-width: 488px) and (max-width: 525px) { #paket .cena { margin: auto; padding-left: 35%; float: left; width: 50%; } }

@media (min-width: 526px) and (max-width: 600px) { #paket .cena { margin: auto; padding-left: 28%; float: left; width: 49%; } }

@media (min-width: 601px) and (max-width: 767px) { #paket .cena { margin: auto; padding-left: 38%; float: left; width: 50%; } }

@media (min-width: 992px) and (max-width: 1199px) { #paket .cena { margin: auto; padding-left: 34%; float: left; width: 50%; } }

@media (min-width: 1200px) { #paket .cena { margin: auto; padding-left: 30%; float: left; width: 50%; } }

#paket .cena_long { display: table-cell; width: 70%; margin: 0 auto; padding-left: 11em; float: left; }

@media (max-width: 388px) { #paket .cena_long { margin: auto; padding-left: 0%; float: left; width: 50%; } }

@media (min-width: 389px) and (max-width: 440px) { #paket .cena_long { margin: auto; padding-left: 0%; float: left; width: 48%; } }

@media (min-width: 441px) and (max-width: 480px) { #paket .cena_long { margin: auto; padding-left: 0%; float: left; width: 50%; } }

@media (min-width: 481px) and (max-width: 487px) { #paket .cena_long { margin: auto; padding-left: 0%; float: left; width: 49%; } }

@media (min-width: 488px) and (max-width: 525px) { #paket .cena_long { margin: auto; padding-left: 0%; float: left; width: 50%; } }

@media (min-width: 526px) and (max-width: 600px) { #paket .cena_long { margin: auto; padding-left: 20%; float: left; width: 49%; } }

@media (min-width: 601px) and (max-width: 767px) { #paket .cena_long { margin: auto; padding-left: 20%; float: left; width: 50%; } }

@media (min-width: 992px) and (max-width: 1199px) { #paket .cena_long { margin: auto; padding-left: 0%; float: left; width: 50%; } }

@media (min-width: 1200px) { #paket .cena_long { margin: auto; padding-left: 20%; float: left; width: 50%; } }

#paket .blok_ceni1 { display: table; width: 100%; height: 3.75em; position: relative; }

#paket .cena1 { display: table-cell; width: 100%; margin: 0 auto; }

#paket h2 { text-align: center; margin-bottom: 0px; }

@media (max-width: 440px) { #paket h2 { margin: 0 auto 0 auto; } }

#paket h2.hey { text-align: center; font-size: 1.875em; color: #2f9ae0; }

#paket h2.cena { text-align: center; font-size: 2.5em; color: #ff0000; margin-top: 0.3125em; }

#paket p { font-size: 1.25em; /*padding-left: 38px; line-height: 32px; display: inline-block;*/ text-align: center; }

#paket p.style { font-size: 1em; text-align: center; }

#paket p.paket { padding-top: 0.9375em; margin: 0.3em auto 0.3em auto; }

@media (max-width: 600px) { #paket p.paket { padding-top: 0; margin: 0 auto 0 auto; } }

#paket p.price { font-size: 2.5em; text-align: center; font-weight: bold; line-height: 100%; }

#paket p.price1 { font-size: 2.5em; text-align: center; font-weight: bold; line-height: 100%; padding-left: 8%; color: #e43026; }

#paket p.pack { font-size: 1em; text-align: center; text-decoration-color: red; }

#paket span.red { color: red; }

#paket h3.ref { color: #ffffff; text-align: center; font-weight: bold; font-size: 1em; padding-top: 0.1875em; }

#paket ul { overflow: hidden; text-align: center; line-height: 100%; padding-top: 0.625em; display: table-row; }

#paket ul.height { overflow: hidden; text-align: center; line-height: 100%; padding-top: 0.625em; display: table-row; }

#paket li.first { text-align: justify; list-style-type: none; padding-left: 1.5625em; padding-bottom: 0.3125em; background-repeat: no-repeat; background-image: url("/images/paket/blue.png"); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { #paket li.first { background-image: url("/images/paket/blue@2x.png"); -webkit-background-size: 1.25em 1.25em; -moz-background-size: 1.25em 1.25em; -o-background-size: 1.25em 1.25em; background-size: 1.25em 1.25em; } }

#paket li.second { text-align: justify; margin: 0.3125em 0 0.3125em 2.5em; padding-bottom: 0.1875em; list-style-type: none; padding-left: 1em; background-repeat: no-repeat; background-image: url("/images/paket/bullet.png"); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { #paket li.second { background-image: url("/images/paket/bullet@2x.png"); -webkit-background-size: 12px 14px; -moz-background-size: 12px 14px; -o-background-size: 12px 14px; background-size: 12px 14px; } }

@media (max-width: 440px) { #paket li.second { margin: 0.1em 0 0.1em 0.8em; } }

#paket li.comment1 { text-align: justify; margin-left: 1em; padding-bottom: 0.1875em; list-style-type: none; padding-left: 1em; font-style: italic; text-align: justify; color: grey; }

#paket li.comment1:before { content: "-"; }

#paket li.red { font-weight: bold; text-align: justify; list-style-type: none; padding-left: 25px; padding-bottom: 0.3125em; background-repeat: no-repeat; background-image: url("/images/paket/red.png"); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { #paket li.red { background-image: url("/images/paket/red@2x.png"); -webkit-background-size: 1.25em 1.25em; -moz-background-size: 1.25em 1.25em; -o-background-size: 1.25em 1.25em; background-size: 1.25em 1.25em; } }

#paket li.double_red { color: red; font-weight: bold; text-align: justify; list-style-type: none; padding-left: 25px; padding-bottom: 0.3125em; background-repeat: no-repeat; background-image: url("/images/paket/red.png"); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { #paket li.double_red { background-image: url("/images/paket/red@2x.png"); -webkit-background-size: 1.25em 1.25em; -moz-background-size: 1.25em 1.25em; -o-background-size: 1.25em 1.25em; background-size: 1.25em 1.25em; } }

#paket li.comment { margin: 1.25em auto 0 auto; font-style: italic; text-align: justify; list-style-type: none; padding-left: 1.5625em; padding-bottom: 0.3125em; color: grey; }

#paket li.info { border-top: 0.25em solid white; margin: 0.625em auto 0.625em auto; font-style: italic; text-align: justify; list-style-type: none; padding-left: 1.5625em; padding-bottom: 0.125em; /*padding-top: 0.3125em;*/ color: grey; background-repeat: no-repeat; background-image: url("/images/paket/info.png"); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { #paket li.info { background-image: url("/images/paket/info@2x.png"); -webkit-background-size: 1.25em 1.25em; -moz-background-size: 1.25em 1.25em; -o-background-size: 1.25em 1.25em; background-size: 1.25em 1.25em; } }

#paket #pic_ref { display: table-cell; content: url("/images/paket/refundable.png"); background-repeat: no-repeat; width: auto; height: auto; margin: 0; padding: 8px 5px 0 38px; top: -3.125em; }

@media (min-width: 320px) and (max-width: 388px) { #paket #pic_ref { /*padding-left: 1em;*/ width: 50%; height: 100%; padding-right: 3.5%; } }

@media (min-width: 389px) and (max-width: 440px) { #paket #pic_ref { padding-left: 14%; } }

@media (min-width: 441px) and (max-width: 525px) { #paket #pic_ref { padding-left: 16%; } }

@media (min-width: 526px) and (max-width: 574px) { #paket #pic_ref { padding-left: 6%; } }

@media (min-width: 575px) and (max-width: 600px) { #paket #pic_ref { padding-left: 8%; } }

@media (min-width: 601px) and (max-width: 640px) { #paket #pic_ref { padding-left: 20%; } }

@media (min-width: 641px) and (max-width: 666px) { #paket #pic_ref { padding-left: 21%; } }

@media (min-width: 667px) and (max-width: 700px) { #paket #pic_ref { padding-left: 22%; } }

@media (min-width: 701px) and (max-width: 727px) { #paket #pic_ref { padding-left: 9.1em; } }

@media (min-width: 728px) and (max-width: 767px) { #paket #pic_ref { padding-left: 9.8em; } }

#paket #pic_non { content: url("/images/paket/non_refundable.png"); background-repeat: no-repeat; width: auto; height: auto; margin: 0; padding-top: 23px; top: -3.125em; padding-left: 0.5em; }

@media (min-width: 320px) and (max-width: 388px) { #paket #pic_non { /*padding-left: 1em;*/ width: 50%; height: 85%; padding-right: 3.5%; } }

@media (min-width: 389px) and (max-width: 440px) { #paket #pic_non { padding-left: 6.5%; } }

@media (min-width: 441px) and (max-width: 525px) { #paket #pic_non { padding-left: 8.5%; } }

@media (min-width: 526px) and (max-width: 574px) { #paket #pic_non { padding-left: 0; } }

@media (min-width: 575px) and (max-width: 600px) { #paket #pic_non { padding-left: 3%; } }

@media (min-width: 601px) and (max-width: 640px) { #paket #pic_non { padding-left: 14%; } }

@media (min-width: 641px) and (max-width: 666px) { #paket #pic_non { padding-left: 16%; } }

@media (min-width: 667px) and (max-width: 700px) { #paket #pic_non { padding-left: 17%; } }

@media (min-width: 701px) and (max-width: 727px) { #paket #pic_non { padding-left: 18%; } }

@media (min-width: 728px) and (max-width: 767px) { #paket #pic_non { padding-left: 19%; } }

#paket #fee { content: url("/images/paket/fee.png"); background-repeat: no-repeat; width: auto; height: auto; margin: 0; padding: 20px 0 0 38px; top: -3.125em; }

@media (min-width: 320px) and (max-width: 388px) { #paket #fee { /*padding-left: 1em;*/ width: 50%; height: 85%; padding-right: 3.5%; } }

@media (min-width: 389px) and (max-width: 440px) { #paket #fee { padding-left: 14%; } }

@media (min-width: 441px) and (max-width: 525px) { #paket #fee { padding-left: 15%; } }

@media (min-width: 526px) and (max-width: 574px) { #paket #fee { padding-left: 6%; } }

@media (min-width: 575px) and (max-width: 600px) { #paket #fee { padding-left: 8%; } }

@media (min-width: 601px) and (max-width: 640px) { #paket #fee { padding-left: 20%; } }

@media (min-width: 641px) and (max-width: 666px) { #paket #fee { padding-left: 21%; } }

@media (min-width: 667px) and (max-width: 700px) { #paket #fee { padding-left: 22%; } }

@media (min-width: 701px) and (max-width: 727px) { #paket #fee { padding-left: 9.1em; } }

@media (min-width: 728px) and (max-width: 767px) { #paket #fee { padding-left: 9.8em; } }

#paket sup { color: grey; top: -0.8em; font-size: 50%; line-height: 0; position: relative; vertical-align: baseline; }

.section-offices { padding: 70px 0 100px; }

.section-offices h2 { margin-bottom: 50px; }

.section-offices li a { padding-left: 52px; background-position: left center; background-repeat: no-repeat; line-height: 34px; display: inline-block; }

.section-offices li.flag-1 a { background-repeat: no-repeat; background-image: url("/images/offices/01.png"); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .section-offices li.flag-1 a { background-image: url("/images/offices/01@2x.png"); -webkit-background-size: 40px 34px; -moz-background-size: 40px 34px; -o-background-size: 40px 34px; background-size: 40px 34px; } }

.section-offices li.flag-2 a { background-repeat: no-repeat; background-image: url("/images/offices/02.png"); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .section-offices li.flag-2 a { background-image: url("/images/offices/02@2x.png"); -webkit-background-size: 40px 34px; -moz-background-size: 40px 34px; -o-background-size: 40px 34px; background-size: 40px 34px; } }

.section-offices li.flag-3 a { background-repeat: no-repeat; background-image: url("/images/offices/03.png"); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .section-offices li.flag-3 a { background-image: url("/images/offices/03@2x.png"); -webkit-background-size: 34px 34px; -moz-background-size: 34px 34px; -o-background-size: 34px 34px; background-size: 34px 34px; } }

.section-offices li.flag-4 a { background-repeat: no-repeat; background-image: url("/images/offices/04.png"); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .section-offices li.flag-4 a { background-image: url("/images/offices/04@2x.png"); -webkit-background-size: 34px 34px; -moz-background-size: 34px 34px; -o-background-size: 34px 34px; background-size: 34px 34px; } }

.section-offices li.flag-5 a { background-repeat: no-repeat; background-image: url("/images/offices/05.png"); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .section-offices li.flag-5 a { background-image: url("/images/offices/05@2x.png"); -webkit-background-size: 34px 34px; -moz-background-size: 34px 34px; -o-background-size: 34px 34px; background-size: 34px 34px; } }

.section-offices li.flag-6 a { background-repeat: no-repeat; background-image: url("/images/offices/06.png"); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .section-offices li.flag-6 a { background-image: url("/images/offices/06@2x.png"); -webkit-background-size: 34px 34px; -moz-background-size: 34px 34px; -o-background-size: 34px 34px; background-size: 34px 34px; } }

.section-offices li.flag-7 a { background-repeat: no-repeat; background-image: url("/images/offices/07.png"); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .section-offices li.flag-7 a { background-image: url("/images/offices/07@2x.png"); -webkit-background-size: 34px 34px; -moz-background-size: 34px 34px; -o-background-size: 34px 34px; background-size: 34px 34px; } }

.section-offices li.flag-8 a { background-repeat: no-repeat; background-image: url("/images/offices/08.png"); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .section-offices li.flag-8 a { background-image: url("/images/offices/08@2x.png"); -webkit-background-size: 34px 34px; -moz-background-size: 34px 34px; -o-background-size: 34px 34px; background-size: 34px 34px; } }

.section-offices li.flag-9 a { background-repeat: no-repeat; background-image: url("/images/offices/09.png"); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .section-offices li.flag-9 a { background-image: url("/images/offices/09@2x.png"); -webkit-background-size: 34px 34px; -moz-background-size: 34px 34px; -o-background-size: 34px 34px; background-size: 34px 34px; } }

.section-offices li.flag-10 a { background-repeat: no-repeat; background-image: url("/images/offices/10.png"); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .section-offices li.flag-10 a { background-image: url("/images/offices/10@2x.png"); -webkit-background-size: 34px 34px; -moz-background-size: 34px 34px; -o-background-size: 34px 34px; background-size: 34px 34px; } }

.section-offices li.flag-11 a { background-repeat: no-repeat; background-image: url("/images/offices/11.png"); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .section-offices li.flag-11 a { background-image: url("/images/offices/11@2x.png"); -webkit-background-size: 40px 34px; -moz-background-size: 40px 34px; -o-background-size: 40px 34px; background-size: 40px 34px; } }

.section-offices li.flag-12 a { background-repeat: no-repeat; background-image: url("/images/offices/12.png"); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .section-offices li.flag-12 a { background-image: url("/images/offices/12@2x.png"); -webkit-background-size: 40px 34px; -moz-background-size: 40px 34px; -o-background-size: 40px 34px; background-size: 40px 34px; } }

.section-offices li.flag-13 a { background-repeat: no-repeat; background-image: url("/images/offices/13.png"); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .section-offices li.flag-13 a { background-image: url("/images/offices/13@2x.png"); -webkit-background-size: 40px 34px; -moz-background-size: 40px 34px; -o-background-size: 40px 34px; background-size: 40px 34px; } }

.section-reviews { padding: 35px 0 45px; }

.section-reviews h2 { margin-bottom: 60px; }

.section-reviews .row { padding-left: 20px; margin-bottom: 30px; }

.section-reviews .review-man { width: 80px; float: left; }

.section-reviews .review-man img { max-width: 80px; display: block; }

.section-reviews .row-review .review-content:after { content: ''; border: 13px solid transparent; height: 0; width: 0; float: left; line-height: 0; font-size: 0; left: -24px; top: 26px; border-right-color: #fff; position: absolute; z-index: 111; }

@media (max-width: 430px) { .section-reviews .row-review .review-content:after { left: 50%; margin-left: -13px; top: -26px; border-bottom-color: #fff; position: absolute; z-index: 111; border-right-color: transparent; } }

.section-reviews .review-content { padding: 23px; background: #fff; -webkit-border-radius: 10px; -khtml-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; margin-left: 100px; position: relative; }

.section-reviews .review-content span { font-size: 12px; color: #727272; line-height: 100%; display: block; margin-bottom: 15px; margin-left: 3px; }

.section-reviews .review-content p { font-size: 16px; line-height: 19px; padding-right: 67px; }

.section-reviews .review-content .actions { margin-top: 20px; color: #0b92ed; }

.section-reviews .review-content .actions a { color: #0b92ed; }

@media (max-width: 430px) { .section-reviews .review-man { width: 100%; float: none; margin-bottom: 20px; } .section-reviews .review-man img { margin: 0 auto; } .section-reviews .review-content { margin-left: 0; } .section-reviews .review-content p { padding-right: 0; } }

.section-reviews .row-form .review-man { background: url("/images/reviews/write_icon.png") no-repeat top center; width: 80px; height: 80px; }

.section-reviews .row-form .review-content { border: 2px solid #1e9bef; padding: 16px 23px; margin-top: 8px; }

.section-reviews .row-form .review-content span { font-size: 20px; color: #727272; margin: 0; }

.section-reviews .row-form .review-content:after { content: ''; position: absolute; width: 16px; height: 28px; background-repeat: no-repeat; background-image: url("/images/reviews/arrow_left.png"); left: -15px; top: 50%; margin-top: -14px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .section-reviews .row-form .review-content:after { background-image: url("/images/reviews/arrow_left@2x.png"); -webkit-background-size: 16px 28px; -moz-background-size: 16px 28px; -o-background-size: 16px 28px; background-size: 16px 28px; } }

@media (max-width: 430px) { .section-reviews .row-form .review-man { width: 100%; } .section-reviews .row-form .review-content:after { background-repeat: no-repeat; background-image: url("/images/reviews/arrow_top.png"); width: 28px; height: 16px; top: -16px; left: 50%; margin-top: 0; margin-left: -14px; } }

@media only screen and (max-width: 430px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 430px) and (-moz-min-device-pixel-ratio: 2), only screen and (max-width: 430px) and (-o-min-device-pixel-ratio: 2/1), only screen and (max-width: 430px) and (min-device-pixel-ratio: 2), only screen and (max-width: 430px) and (min-resolution: 192dpi), only screen and (max-width: 430px) and (min-resolution: 2dppx) { .section-reviews .row-form .review-content:after { background-image: url("/images/reviews/arrow_top@2x.png"); -webkit-background-size: 28px 16px; -moz-background-size: 28px 16px; -o-background-size: 28px 16px; background-size: 28px 16px; } }

.section-map { position: relative; border-top: 2px solid #cecece; background: #eee; }

.section-map .map { height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 0; }

.section-map h2 { margin-bottom: 30px; }

.section-map .content-wrapper { width: 600px; max-width: 100%; padding: 40px 10px 40px; position: relative; z-index: 1; height: auto; }

.section-map .content-container { max-width: 100%; background: #fff; -webkit-border-radius: 10px; -khtml-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; padding: 32px 20px 0; }

.section-map .content-container .more { margin-top: 43px; background-repeat: no-repeat; background-image: url("/images/map/link.jpg"); background-position: left 3px; padding-left: 55px; margin-left: 67px; font-size: 20px; line-height: 24px; display: inline-block; font-family: 'Scada', sans-serif; font-weight: 400; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .section-map .content-container .more { background-image: url("/images/map/link@2x.jpg"); -webkit-background-size: 48px 40px; -moz-background-size: 48px 40px; -o-background-size: 48px 40px; background-size: 48px 40px; } }

.section-map .content-container small { display: block; font-size: 18px; }

.section-map .content-container .btn { margin: 0 auto; width: 230px; display: block; }

.section-map .bottom-container { border-top: 4px solid #f5f5f5; padding-top: 40px; padding-bottom: 50px; }

.section-map .bottom-container > span { display: block; text-align: center; font-family: 'Scada', sans-serif; font-weight: 400; font-weight: 700; font-size: 20px; color: #727272; margin-bottom: 8px; }

.section-map .contacts { padding-bottom: 20px; display: flex; flex-direction: column; align-items: center; }

.section-map .contacts a, .section-map .contacts address { margin-left: 47px; padding-left: 52px; font-size: 20px; line-height: 100%; margin-bottom: 20px; color: #000; display: inline-block; background: no-repeat left top; }

@media (max-width: 400px) { .section-map .contacts a, .section-map .contacts address { font-size: 16px; } }

.section-map .contacts .link { background-repeat: no-repeat; background-image: url("/images/map/link.jpg"); background-position: left center; text-decoration: underline; color: #018cd2; line-height: 22px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .section-map .contacts .link { background-image: url("/images/map/link@2x.jpg"); -webkit-background-size: 32px 33px; -moz-background-size: 32px 33px; -o-background-size: 32px 33px; background-size: 32px 33px; } }

.section-map .contacts .link:hover { text-decoration: none; }

.section-map .contacts .phone_1 { background-repeat: no-repeat; background-image: url("/images/map/vodafone.png"); line-height: 32px; background-position: left center; padding-left: 50px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .section-map .contacts .phone_1 { background-image: url("/images/map/vodafone@2x.png"); -webkit-background-size: 33px 32px; -moz-background-size: 33px 32px; -o-background-size: 33px 32px; background-size: 33px 32px; } }

.section-map .contacts .phone_2 { background-repeat: no-repeat; background-image: url("/images/map/kievstar.png"); line-height: 32px; background-position: left center; padding-left: 50px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .section-map .contacts .phone_2 { background-image: url("/images/map/kievstar@2x.png"); -webkit-background-size: 33px 32px; -moz-background-size: 33px 32px; -o-background-size: 33px 32px; background-size: 33px 32px; } }

.section-map .contacts .phone_3 { background-repeat: no-repeat; background-image: url("/images/map/lifecell.png"); line-height: 32px; background-position: left center; padding-left: 50px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .section-map .contacts .phone_3 { background-image: url("/images/map/lifecell@2x.png"); -webkit-background-size: 33px 32px; -moz-background-size: 33px 32px; -o-background-size: 33px 32px; background-size: 33px 32px; } }

.section-map .contacts .fax { background-repeat: no-repeat; background-image: url("/images/map/fax.jpg"); line-height: 32px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .section-map .contacts .fax { background-image: url("/images/map/fax@2x.jpg"); -webkit-background-size: 32px 32px; -moz-background-size: 32px 32px; -o-background-size: 32px 32px; background-size: 32px 32px; } }

.section-map .contacts .mail { background-repeat: no-repeat; background-image: url("/images/map/mail.jpg"); line-height: 21px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .section-map .contacts .mail { background-image: url("/images/map/mail@2x.jpg"); -webkit-background-size: 33px 21px; -moz-background-size: 33px 21px; -o-background-size: 33px 21px; background-size: 33px 21px; } }

.section-map .contacts address { background-repeat: no-repeat; background-image: url("/images/map/address.jpg"); background-position: left 5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .section-map .contacts address { background-image: url("/images/map/address@2x.jpg"); -webkit-background-size: 33px 35px; -moz-background-size: 33px 35px; -o-background-size: 33px 35px; background-size: 33px 35px; } }

@media (max-width: 400px) { .section-map .contacts address { background-position: left top; } }

@media (max-width: 400px) { .section-map .content-container .more { margin-left: 20px; font-size: 17px; } .section-map .contacts a, .section-map .contacts address { margin-left: 20px; } }

body > footer { height: 83px; line-height: 14px; padding-top: 0px; color: #727272; font-size: 12px; position: relative; }

body > footer .copyright { float: left; width: 50%; padding-right: 50px; padding-top: 0px; font-size: 11px; }

body > footer .member { padding: 0 0px; float: right; width: 50%; text-align: right; }

body > footer .member img { margin-left: 5px; }

@media (max-width: 655px) { body > footer .copyright { padding-top: 10px; } body > footer .member { text-align: center; padding-right: 10px; } }

@media (max-width: 400px) { body > footer .copyright, body > footer .member { display: none; } }

body > footer .btn-up { position: absolute; width: 98px; left: 50%; margin-left: -49px; top: 0; bottom: 0; line-height: 83px; text-align: center; color: #fff; text-decoration: none; font-size: 20px; display: block; background: #038ed3; z-index: 2; }

body > footer .btn-up:before { content: ''; position: absolute; left: 0; right: 0; top: -50px; height: 50px; width: 98px; display: block; background-repeat: no-repeat; background-image: url("/images/footer/arrow.png"); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { body > footer .btn-up:before { background-image: url("/images/footer/arrow@2x.png"); -webkit-background-size: 98px 50px; -moz-background-size: 98px 50px; -o-background-size: 98px 50px; background-size: 98px 50px; } }

article { margin: 50px 0; }

article h2 { margin-bottom: 50px; margin-top: 0; }

article .hotel-img { text-align: center; }

article .hotel-img img { display: inline-block !important; }

article .gray { background: #f5f5f5; padding: 30px 20px; height: 100%; }

@media (max-width: 767px) { article .gray { margin-bottom: 15px; } }

article section { margin-bottom: 35px; }

article section h3, article section h4 { text-align: center; display: block; margin-bottom: 25px; }

article section p { margin-left: 20px; }

article section.with-image h3 { text-align: left; margin-bottom: 0; }

article section.with-image p { margin-left: 0; }

article .container { height: 100%; width: 100%; max-width: 1200px; }

article .hotel-title h1 { font-size: 30px; text-align: center; font-weight: bold; color: red; }

article .hotel-subtitle { font-size: 25px; text-align: center; font-weight: bold; color: #000; }

article .hotel-items { font-size: 20px; text-align: center; font-weight: normal; color: #000; }

article .hotel-items-price { font-size: 20px; text-align: left; font-weight: normal; color: #000; }

article .hotel-menu { font-size: 20px; text-align: center; font-weight: normal; font-style: italic; color: #000; }

article .hotel-items-name { font-size: 20px; text-align: center; font-weight: bold; text-decoration: underline; color: #000; }

article .hotel-desc { font-size: 20px; text-align: center; color: #000; }

article .hotel-price { font-size: 20px; text-align: left; font-weight: bold; color: #000; }

article .tour-title h1 { font-size: 30px; text-align: right; font-weight: bold; color: #000; margin-right: 32px; }

article .tour-nights { font-size: 20px; text-align: right; font-weight: bold; color: #000; margin-right: 32px; }

article .table-box table, article .table-box tr, article .table-box td { border: 1px solid #000; font-style: italic; max-width: 100%; padding: 5px; }

article .table-box_prices table, article .table-box_prices tr, article .table-box_prices td, article .table-box_prices th { border: 1px solid #000; font-style: italic; max-width: 100%; font-size: 14px; }

article .table-box_prices th { padding: 10px; }

article b, article strong { font-family: 'Scada', sans-serif; font-weight: 400; font-weight: 700; }

article figure { float: left; margin: 0 40px 40px 0; }

article h3, article h4, article h5, article h6 { color: #2a9fda; font-size: 30px; line-height: 100%; display: block; }

article p, article li { font-size: 16px; line-height: 19px; }

article p { margin-top: 15px; display: block; margin-right: 32px; }

article p a { color: #2a9fd9; text-decoration: underline; }

article p a:hover { text-decoration: none; }

article p.with-warning, article p.with-check { padding-left: 43px; background-repeat: no-repeat; background-position: left center; padding-top: 4px; min-height: 33px; }

article p.with-warning { background-repeat: no-repeat; background-image: url("/images/line_warning.png"); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { article p.with-warning { background-image: url("/images/line_warning@2x.png"); -webkit-background-size: 33px 33px; -moz-background-size: 33px 33px; -o-background-size: 33px 33px; background-size: 33px 33px; } }

article p.with-check { background-repeat: no-repeat; background-image: url("/images/line_check.png"); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { article p.with-check { background-image: url("/images/line_check@2x.png"); -webkit-background-size: 33px 33px; -moz-background-size: 33px 33px; -o-background-size: 33px 33px; background-size: 33px 33px; } }

@media (max-width: 767px) { article h2 { margin-bottom: 30px; } article figure { float: none; text-align: center; margin: 0 0 20px 0; } article figure img { max-width: 100%; } article p { margin-right: 0; } article .info-block { height: auto; } article .info-block h2 { font-size: 25px; } article .info-block p { text-align: center; font-size: 20px; } }

.info-block { height: 480px; margin: 15px 0; position: relative; border-radius: 5px; background-color: #f9f9f9; overflow: hidden; }

.info-block img { height: 280px; display: block; object-position: center; object-fit: cover; width: 100%; }

.info-block h2 { margin: 15px auto; font-size: 24px; }

.info-block p { text-align: center; font-size: 25px; }

.info-block .info-block-btn { display: block; text-align: center; width: 240px; padding: 15px 0; position: absolute; background-color: transparent; border: 2px solid #e43026; border-radius: 5px; color: #000; bottom: 10px; left: 50%; transform: translateX(-50%); font-size: 20px; }

.info-block .info-block-btn:hover { color: #fff; background-color: #e43026; }

@media (max-width: 1199px) { .info-block h2 { font-size: 22px; } .info-block p { text-align: center; font-size: 20px; } }

@media (max-width: 767px) { .info-block { height: auto; } .info-block h2 { font-size: 25px; } .info-block p { text-align: center; font-size: 20px; } }

.hotel-image { object-fit: cover; width: 100%; height: 250px; margin-bottom: 30px; }

@media (max-width: 767px) { .hotel-image { height: auto; } }

/*# sourceMappingURL=main.css.map */