<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
html, body { height: 100%; }

html { height: 100%; }
html.opened-menu { overflow-y: hidden; }

body { min-height: 100%; overflow-x: hidden; }
.opened-menu body { height: 100%; overflow-y: hidden; }

html { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { font-weight: 300; font-family: 'Roboto', sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: #deeaf2; }

hr { width: 100%; margin: 20px 0 20px; border: none; border-top: 1px solid #F2F2F2; }
hr.hr-20, hr.hr-40, hr.hr-55, hr.hr-70 { border-top: 1px solid transparent; }
hr.hr-20 { margin: 9px 0 10px; }
hr.hr-40 { margin: 19px 0 20px; }
hr.hr-55 { margin: 27px 0 27px; }
hr.hr-70 { margin: 34px 0 35px; }

.h-400 { height: 400px; }

ul, ol { margin-bottom: 20px; }
ul li:last-child, ol li:last-child { margin-bottom: 0; }

ol { padding-left: 0; }
ol li { list-style-position: inside; margin-bottom: 9px; }
ol.list-custom-first { margin-bottom: 40px; }
ol.list-custom-first li { margin-bottom: 24px; line-height: 24px; font-size: 16px; }

.content-block ul { padding-left: 0; }
.content-block ul li { list-style: none; margin-bottom: 10px; }
.content-block ul li:before { content: 'тАФ '; }

.list-unstyled { margin-bottom: 0; }
.list-unstyled li:before { display: none; }

a { color: #0393bf; }
a:hover { text-decoration: none; color: #04b1e5; }
a:active, a:focus, a:active:focus { text-decoration: none; color: #0393bf; }
a.text-muted, a.text-primary, a.text-success, a.text-info, a.text-warning, a.text-white { opacity: 0.75; }
a.text-muted:hover, a.text-primary:hover, a.text-success:hover, a.text-info:hover, a.text-warning:hover, a.text-white:hover { opacity: 0.9; }
a.text-muted:active, a.text-muted:focus, a.text-muted:active:focus, a.text-primary:active, a.text-primary:focus, a.text-primary:active:focus, a.text-success:active, a.text-success:focus, a.text-success:active:focus, a.text-info:active, a.text-info:focus, a.text-info:active:focus, a.text-warning:active, a.text-warning:focus, a.text-warning:active:focus, a.text-white:active, a.text-white:focus, a.text-white:active:focus { opacity: 1; }
a.text-muted { color: inherit; opacity: 0.75; }
a.text-primary { color: #999999; }
a.text-primary:hover { color: #999999; }
a.text-primary:active, a.text-primary:focus, a.text-primary:active:focus { color: #999999; }
a.text-success { color: #666666; }
a.text-success:hover { color: #666666; }
a.text-success:active, a.text-success:focus, a.text-success:active:focus { color: #666666; }
a.text-info { color: #2c4256; }
a.text-info:hover { color: #2c4256; }
a.text-info:active, a.text-info:focus, a.text-info:active:focus { color: #2c4256; }
a.text-warning { color: #0393bf; }
a.text-warning:hover { color: #0393bf; }
a.text-warning:active, a.text-warning:focus, a.text-warning:active:focus { color: #0393bf; }
a.text-white { color: #ffffff; }
a.text-white:hover { color: #ffffff; }
a.text-white:active, a.text-white:focus, a.text-white:active:focus { color: #ffffff; }

.text-big { font-size: 180%; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4 { margin-top: 0; font-weight: 700; font-family: 'Roboto Slab', serif; color: #2C4256; }
h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h4 small, .h4 small { color: #2C4256; }

h1, .h1 { margin-bottom: 15px; line-height: 112px; font-size: 96px; }
h1 small, .h1 small { line-height: 48px; font-size: 40px; }

h2, .h2 { margin-bottom: 33px; line-height: 72px; font-size: 64px; }
h2 small, .h2 small { line-height: 34px; font-size: 28px; }

h3, .h3 { margin-bottom: 33px; line-height: 56px; font-size: 48px; }
h3 small, .h3 small { line-height: 28px; font-size: 20px; }

h4, .h4 { margin-bottom: 14px; line-height: 40px; font-size: 32px; }
h4 small, .h4 small { line-height: 24px; font-size: 16px; }

p { margin-bottom: 20px; line-height: 24px; font-size: 16px; color: #000000; }
p small { line-height: 22px; font-size: 14px; }
p.lead { line-height: 34px; font-weight: 200; font-size: 24px; }
p:last-child { margin-bottom: 0; }

.col-md-2_4 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; float: left; }

.col-md-2_4 { width: 20%; }

.text-muted { color: inherit; opacity: 0.75; }

.text-primary { color: #999999; }

.text-success { color: #666666; }

.text-info { color: #2c4256; }

.text-warning { color: #0393bf; }

.text-white { color: #ffffff; }

.container { width: auto; max-width: 1100px; min-width: 280px; }

.fade { background-color: rgba(206, 223, 234, 0.75); opacity: 0; -webkit-transition: opacity 0.15s linear; -o-transition: opacity 0.15s linear; transition: opacity 0.15s linear; }

.close { font-size: 32px; outline: 0 none; }

.modal { background-color: rgba(206, 223, 234, 0.75); }
.modal .close { float: none; position: absolute; top: 20px; right: 20px; }

.modal-content { padding: 60px 80px; border: none; border-radius: 0; box-shadow: none; }
.modal-content.modal-content_second { padding: 35px 75px 50px 75px; }

.modal-header { padding: 0; border-bottom: none; }

.modal-title { margin-bottom: 30px; line-height: 34px; font-size: 28px; color: #2C4256; }

.modal-body { padding: 0; margin-bottom: 30px; }

.modal-footer { padding: 0; border-top: none; text-align: left; }

@media (min-width: 768px) { .modal-content { box-shadow: none; } }
.after-message { display: inline-block; margin-left: 12px; line-height: 24px; font-size: 16px; color: #00A58A; }
.after-message * { vertical-align: middle; }
.after-message i { margin-right: 6px; font-size: 24px; position: relative; top: -1px; }

.btn { padding: 8px 32px; border-radius: 0; font-size: 16px; position: relative; transition-property: color, opacity, background-color; transition-duration: 0.4s; transition-timing-function: ease; }
.btn * { vertical-align: middle; }
.btn i { margin-left: -13px; margin-right: 12px; font-size: 150%; }
.btn:active, .btn:focus, .btn:active:focus { box-shadow: none; outline: 0 none; }

.btn-link { padding: 0; border: none; line-height: 38px; color: #2c4256; opacity: 0.75; }
.btn-link i { margin-left: 0; font-size: 38px; position: relative; top: -3px; }
.btn-link:hover { text-decoration: none; opacity: 0.9; }
.btn-link:active, .btn-link:focus, .btn-link:active:focus { text-decoration: none; opacity: 1; }
.btn-link.btn-sm { padding: 0; line-height: 18px; }
.btn-link.btn-sm i { margin-right: 6px; font-size: 18px; top: -1px; }

.btn-lg { padding: 12px 42px; font-size: 16px; }

.btn-sm { padding: 4px 30px; font-size: 14px; }

.btn-xs { padding: 2px 28px; font-size: 12px; }

.btn-default { border: 1px solid #7d90a0; color: #7d90a0; background: transparent; position: relative; z-index: 1; opacity: 0.75; }
.btn-default:before { content: ''; display: block; width: 0; height: 100%; background-color: #7d90a0; position: absolute; top: 0; left: 0; z-index: -1; transition: width 0.4s ease; }
.btn-default:active, .btn-default:focus, .btn-default:active:focus { border-color: #7d90a0; color: #7d90a0; background: transparent; opacity: 1; }
.btn-default:hover { border-color: #7d90a0; color: #ffffff; background: transparent; opacity: 0.9; }
.btn-default:hover:before { width: 100%; }
.btn-default:disabled { opacity: 0.5; }
.btn-default:disabled:before { display: none; }
.btn-default:disabled:hover, .btn-default:disabled:active, .btn-default:disabled:focus { border-color: #7d90a0; color: #7d90a0; background: transparent; opacity: 0.5; }
.btn-default.btn-white { border: 1px solid #ffffff; color: #ffffff; opacity: 0.75; }
.btn-default.btn-white:before { background-color: #ffffff; }
.btn-default.btn-white:active, .btn-default.btn-white:focus, .btn-default.btn-white:active:focus { border-color: #ffffff; color: #ffffff; background: transparent; opacity: 1; }
.btn-default.btn-white:hover { border-color: #ffffff; color: #41617F; background: transparent; opacity: 0.9; }
.btn-default.btn-white:disabled { opacity: 0.5; }
.btn-default.btn-white:disabled:before { display: none; }
.btn-default.btn-white:disabled:hover, .btn-default.btn-white:disabled:active, .btn-default.btn-white:disabled:focus { border-color: #ffffff; color: #ffffff; background: transparent; opacity: 0.5; }

.btn-blue { background-color: #39579a; }

.btn-semi-blue { background-color: #5a7ea8; }

.btn-light-blue { background-color: #50cbff; }

.btn-danger { border-color: #de2231; background-color: #de2231; opacity: 1; }
.btn-danger:active, .btn-danger:focus, .btn-danger:active:focus { border-color: #de2231; background-color: #de2231; opacity: 1; }
.btn-danger:hover { border-color: #f22435; background-color: #f22435; opacity: 1; }
.btn-danger:disabled { opacity: 0.5; }
.btn-danger:disabled:hover, .btn-danger:disabled:active, .btn-danger:disabled:focus { border-color: #de2231; background-color: #de2231; opacity: 0.5; }

.nav &gt; li:before { display: none; }
.nav &gt; li &gt; a { display: block; max-width: 100%; padding: 5px 24px; margin-bottom: 0; border: none; border-radius: 0; font-size: 16px; overflow: hidden; text-overflow: ellipsis; transition: color, background-color 0.4s ease; }
.nav &gt; li &gt; a:hover, .nav &gt; li &gt; a:active, .nav &gt; li &gt; a:focus, .nav &gt; li &gt; a:focus:active { color: #04B1E5; background-color: transparent; }
.nav &gt; li &gt; a:focus { outline: 0 none; }
.nav &gt; li.active &gt; a { color: #000000; background-color: rgba(255, 255, 255, 0.5); }

.nav-pills &gt; li { margin-bottom: 0; }
.nav-pills &gt; li.active &gt; a:hover, .nav-pills &gt; li.active &gt; a:focus { color: #000000; background-color: rgba(255, 255, 255, 0.5); }

.nav-stacked &gt; li { border-bottom: 1px solid #CEDFEA; }
.nav-stacked &gt; li a { padding: 12px; }
.nav-stacked &gt; li + li { margin-top: 0; }

.nav-tabs { border-bottom: 1px solid #CEDFEA; text-align: center; }
.nav-tabs &gt; li { display: inline-block; vertical-align: bottom; float: none; }
.nav-tabs &gt; li &gt; a { padding: 15px 30px; margin-right: 0; border-bottom: 5px solid transparent; font-weight: 700; font-size: 20px; font-family: 'RobotoSlab', serif; color: #41617F; }
.nav-tabs &gt; li &gt; a:hover, .nav-tabs &gt; li &gt; a:active, .nav-tabs &gt; li &gt; a:focus, .nav-tabs &gt; li &gt; a:focus:active { border: none; border-bottom: 5px solid #CEDFEA; color: #41617F; background-color: transparent; }
.nav-tabs &gt; li.active &gt; a { border: none; border-bottom: 5px solid #ff0000; color: #2C4256; background-color: transparent; }
.nav-tabs &gt; li.active &gt; a:hover, .nav-tabs &gt; li.active &gt; a:active, .nav-tabs &gt; li.active &gt; a:focus, .nav-tabs &gt; li.active &gt; a:focus:active { border: none; border-bottom: 5px solid #ff0000; background-color: transparent; }

.btn-social { padding: 10px 12px; line-height: 28px; font-size: 25px; color: #ffffff; }
.btn-social * { vertical-align: middle; }
.btn-social i { min-width: 30px; margin-left: 0; margin-right: 0; text-align: center; }

.btn-counter { display: inline-block; min-width: 35px; padding-left: 10px; padding-right: 10px; font-size: 16px; text-align: right; border-left: 1px solid rgba(255, 255, 255, 0.4); }

.btn-group .btn + .btn { margin-left: 10px; }

.back-to { font-size: 16px; color: #2c4256; }
.back-to * { vertical-align: middle; }
.back-to i { margin-right: 2px; line-height: 40px; font-size: 40px; opacity: 0.4; position: relative; top: -2px; }
.banner .back-to { color: #ffffff; }
.back-to:hover, .back-to:active, .back-to:focus { text-decoration: none; }

.form-control { height: auto; padding: 8px 16px; border-radius: 0; border-color: #2C4256; box-shadow: none; font-size: 16px; color: #000000; background-color: #eff5f9; opacity: 0.75; }
.form-control:-moz-placeholder { color: #000000; opacity: 1; }
.form-control::-webkit-input-placeholder { color: #000000; opacity: 1; }
.form-control:hover { box-shadow: none; opacity: 0.9; }
.form-control:focus { border-color: #83aabb; box-shadow: 0 0 6px 0 #83aabb; outline: none; opacity: 1; }
.form-control:focus:-moz-placeholder { color: #ffffff; opacity: 0; }
.form-control:focus::-webkit-input-placeholder { color: #ffffff; opacity: 0; }
.form-control:disabled { opacity: 0.5; }
.form-control:disabled:hover, .form-control:disabled:active, .form-control:disabled:focus, .form-control:disabled:active:focus { opacity: 0.5; }
.form-control.invalid { border-color: #ff0000; box-shadow: none; }
.form-control + .form-control { border-top: none; }

label { font-weight: 500; font-size: 16px; color: #2C4256; }

em.invalid { display: block; margin-top: 6px; line-height: 22px; font-style: normal; font-size: 14px; color: #DE2231; }

.submitting { display: block; width: 32px; height: 32px; margin-top: -16px; margin-left: -16px; background-image: url(../img/submitting.gif); position: absolute; top: 50%; left: 50%; }

input[type="checkbox"], input[type="radio"] { opacity: 0; position: absolute; top: 0; left: 0; }
input[type="checkbox"] + label:before, input[type="radio"] + label:before { content: ''; display: inline-block; width: 16px; height: 16px; margin-right: 6px; background-image: url(../img/controls.png); position: relative; top: 2px; }

input[type="checkbox"] + label:before { background-position: 0 0; }
input[type="checkbox"]:hover + label:before { background-position: -30px 0; }
input[type="checkbox"]:disabled + label:before { background-position: -60px 0; }
input[type="checkbox"]:checked + label:before { background-position: 0 16px; }
input[type="checkbox"]:checked:disabled + label:before { background-position: -60px 16px; }

input[type="radio"] + label:before { background-position: -90px 0; }
input[type="radio"]:hover + label:before { background-position: -120px 0; }
input[type="radio"]:disabled + label:before { background-position: -150px 0; }
input[type="radio"]:checked + label:before { background-position: -90px 16px; }
input[type="radio"]:checked:disabled + label:before { background-position: -150px 16px; }

dl { margin-bottom: 23px; }
dl dt { font-weight: 300; font-size: 12px; color: #999999; text-transform: uppercase; }
dl dd { line-height: 20px; font-weight: 500; color: #000000; }
dl:last-child { margin-bottom: 0; }

.main-content { width: 100%; position: relative; }

.has-left-fixed-sidebar { padding-left: 220px; }

.menu-layer { display: none; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.7); position: fixed; top: 0; left: 0; z-index: 90; }

.mobile-menu-link { text-decoration: none; display: none; padding: 10px 10px; color: #ffffff; background-color: rgba(44, 66, 86, 0.5); position: absolute; top: 23px; right: 20px; z-index: 10; }
.mobile-menu-link * { vertical-align: middle; }
.mobile-menu-link i { font-size: 24px; position: relative; top: -1px; }
.mobile-menu-link span { margin-left: 10px; font-size: 16px; }
.mobile-menu-link:hover, .mobile-menu-link:active, .mobile-menu-link:focus { text-decoration: none; color: #ffffff; }

.menu-close { display: none; font-size: 24px; color: rgba(255, 255, 255, 0.4); position: absolute; top: 0; right: 10px; }

.header h1, .header .h1 { color: #ffffff; }

.main-logo { display: inline-block; }

.header-top { display: table; width: 100%; background-color: #deeaf2; position: relative; }
.header-top p { line-height: 16px; font-size: 12px; color: #666666; }

.header-top-left, .header-top-middle { display: table-cell; height: 70px; vertical-align: middle; }

.header-top-left { padding-right: 10px; }

.header-top-middle { padding-left: 10px; line-height: 16px; font-size: 12px; color: #8092a0; }

.header-logo, .middle-logo { display: block; font-weight: 700; font-size: 28px; font-family: 'Roboto Slab', serif; color: #2C4256; white-space: nowrap; }
.header-logo *, .middle-logo * { vertical-align: middle; }
.header-logo:hover, .header-logo:active, .header-logo:focus, .header-logo:focus:active, .middle-logo:hover, .middle-logo:active, .middle-logo:focus, .middle-logo:focus:active { color: #2C4256; }

.middle-logo span { display: block; }

.header-bottom { margin-bottom: 80px; position: relative; }

.header-menu, .footer-menu { margin-bottom: 0; }
.header-menu li, .footer-menu li { margin-bottom: 0; white-space: nowrap; }
.header-menu li a, .footer-menu li a { display: block; max-width: 100%; padding: 5px 10px; margin-bottom: 0; font-size: 16px; overflow: hidden; text-overflow: ellipsis; transition: color 0.4s ease; }
.header-menu li a:hover, .header-menu li a:active, .footer-menu li a:hover, .footer-menu li a:active { text-decoration: none; }
.header-menu li.active a, .header-menu li:hover a, .footer-menu li.active a, .footer-menu li:hover a { color: #000000; }

.header-menu { margin-bottom: 40px; }
.header-menu.on-header { margin-top: -25px; }
.header-menu li a { color: #ffffff; }
.header-menu li.active a, .header-menu li:hover a { background-color: #8aacc3; }

.footer-menu li a { color: #42accd; }
.footer-menu li.active, .footer-menu li:hover { background-color: #eef4f8; }

.on-header { margin-top: -45px; }

.info-line-content { display: table; width: 100%; font-size: 16px; text-align: center; color: #ffffff; background-color: #049dcb; }
.info-line-content p, .info-line-content a { color: #ffffff; }

.info-line-content-left, .info-line-content-middle, .info-line-content-right { display: table-cell; height: 70px; padding: 10px; vertical-align: middle; }

.info-line-content-left, .info-line-content-right { background-color: #049dcb; }

.info-line-content-middle { width: 165px; background-color: #037698; background-color: #eef4f8; }

.info-line-content-right { width: 165px; }
.info-line-content-right .btn { display: none; padding: 8px 10px; margin-top: 15px; border-color: #037698; background-color: #037698; }
.info-line-content-right .btn:hover, .info-line-content-right .btn:active, .info-line-content-right .btn:focus { color: #ffffff; }

.banner { background-repeat: no-repeat; background-position: center; background-size: cover; position: relative; }
.banner:before { content: ''; display: block; width: 100%; height: 100%; background: linear-gradient(225deg, #04b1e5 0%, #04b1e5 0%, #05325b 100%, #05325b 100%); position: absolute; top: 0; left: 0; opacity: 0.75; }
.banner h1, .banner .h1 { margin-bottom: 40px; line-height: 74px; font-size: 64px; }
.has-middle-menu .banner h1, .has-middle-menu .banner .h1 { margin-bottom: 162px; }

.main-banner { width: 100%; height: 600px; background-repeat: no-repeat; background-position: center; background-size: cover; position: relative; }
.main-banner:before { content: ''; display: block; width: 100%; height: 100%; background: linear-gradient(225deg, #04b1e5 0%, #04b1e5 0%, #05325b 100%, #05325b 100%); position: absolute; top: 0; left: 0; opacity: 0.75; }
.main-banner p { margin-bottom: 34px; line-height: 40px; font-size: 28px; color: #ffffff; }

.container-440, .container-785, .container-815 { margin: 0 auto; padding-left: 20px; padding-right: 20px; position: relative; }

.container-440 { max-width: 480px; min-width: 280px; }

.container-785 { max-width: 825px; min-width: 280px; }

.container-815 { max-width: 855px; min-width: 280px; }

.main-sidebar { height: 100%; width: 220px; padding: 20px; background-color: #2c4256; position: fixed; top: 0; left: 0; z-index: 100; }
.main-sidebar hr { margin: 20px 0 24px; border-color: rgba(255, 255, 255, 0.4); }
@media (max-width: 500px) { .main-sidebar hr { margin: 15px 0 14px; } }
.main-sidebar p { margin-bottom: 10px; font-size: 12px; color: rgba(255, 255, 255, 0.4); }
.main-sidebar p * { vertical-align: middle; }
.main-sidebar a { color: #ffffff; opacity: 0.75; }
.main-sidebar a[href^='tel:'] { font-size: 18px; font-weight: 400; }
@media (max-width: 500px) { .main-sidebar a[href^='tel:'] { font-size: 16px; } }
.main-sidebar a[href^='mailto:'] { font-size: 15px; }
.main-sidebar a.btn-danger { opacity: 1; }
.main-sidebar a:hover { color: #ffffff; opacity: 0.9; }
.main-sidebar a:active, .main-sidebar a:focus, .main-sidebar a:active:focus { color: #ffffff; opacity: 1; }
.main-sidebar .link-with-icon i { margin-right: 10px; font-size: 18px; }

.side-menu { margin-bottom: 0; }
.side-menu li { margin-bottom: 10px; color: rgba(255, 255, 255, 0.25); }
.side-menu li:last-child { margin-bottom: 0; }
.side-menu li a { color: #ffffff; }
.side-menu li ul { margin-top: 10px; }
.side-menu li ul li a { color: #0393BF; }
.side-menu li ul li a:hover { color: #0393BF; }
.side-menu li ul li a:active, .side-menu li ul li a:focus, .side-menu li ul li a:active:focus { color: #0393BF; }
.side-menu li.active a { color: #0393BF; }

.lk-menu-wrap { position: relative; }

.lk-menu-call { display: table; width: 100%; padding-right: 16px; font-size: 0; position: relative; }
.lk-menu-call:hover .lk-menu-name, .lk-menu-call:hover .lk-menu-open { opacity: 0.9; }

.lk-menu-open { font-size: 24px; margin-top: -17px; color: #ffffff; opacity: 0.75; position: absolute; top: 50%; right: 0; }

.lk-menu-ava, .lk-menu-name { display: inline-block; vertical-align: middle; }

.lk-menu-ava { width: 32px; margin-right: 6px; }

.lk-menu-name { width: 105px; line-height: 18px; font-weight: 400; font-size: 14px; color: #ffffff; opacity: 0.75; }

.lk-menu { padding: 0 0 0 38px; margin-top: 10px; border: none; border-radius: 0; box-shadow: none; background: none; }
@media (min-width: 500px) { .lk-menu { position: absolute; top: 100%; left: 0; } }
.lk-menu li { line-height: 18px; font-weight: 400; font-size: 14px; }
.lk-menu li i { margin-right: 4px; font-size: 18px; position: relative; top: 1px; }
.lk-menu li a { padding: 0; color: #ffffff; opacity: 0.75; }
.lk-menu li a:hover { color: #ffffff; opacity: 0.9; background: none; }
.lk-menu li:last-child { margin-bottom: 0; }

.social-list { margin-left: -3px; }
.social-list li { padding-left: 3px; padding-right: 3px; margin-bottom: 0; color: rgba(255, 255, 255, 0.4); }
.social-list li a { display: block; width: 32px; height: 32px; line-height: 30px; border: 1px solid #ffffff; border-radius: 50%; font-size: 0; color: #ffffff; text-align: center; opacity: 0.75; transition: opacity 0.4s ease; }
.social-list li a:hover { opacity: 0.9; }
.social-list li a * { vertical-align: middle; }
.social-list li a i { font-size: 18px; }
.social-list.social-list_dark li { color: #2c4256; }
.social-list.social-list_dark li a { border-color: #2c4256; color: #2c4256; }
.social-list.social-list_md li a { width: 48px; height: 48px; line-height: 46px; }
.social-list.social-list_md li a i { font-size: 24px; }

.designer-info { background-color: #2c4256; }
@media (min-width: 500px) { .designer-info { width: 220px; padding: 20px; position: absolute; bottom: 0; left: 0; } }
.designer-info p { margin-bottom: 2px; margin-top: 2px; line-height: 1; }
.designer-info img { opacity: 0.4; margin-top: 4px; }

.media-heading, .panel-title { margin-bottom: 9px; line-height: 28px; font-weight: 700; font-size: 20px; font-family: 'Roboto Slab', serif; color: #2C4256; }

.panel { display: block; }
.panel:hover { text-decoration: none; }

.panel-short-description { overflow: hidden; }

.panel-tag { display: inline-block; margin-bottom: 0; /*border: 1px solid rgba(222, 34, 49, 1);*/ line-height: 1.42857143; font-weight: 400; font-size: 14px; color: #ffffff; text-align: center; white-space: nowrap; vertical-align: middle; background-color: #de2231; }
.panel-heading .panel-tag { padding: 9px 18px; position: absolute; }
.panel-heading .panel-tag:nth-of-type(1) { top: 0; left: 0; }
.panel-heading .panel-tag:nth-of-type(2) { top: 0; right: 0; }
.panel-tag.archive { background-color: #666666; opacity: 0.5; }

.panel-tag-second { display: inline-block; border: 1px solid #de2231; font-weight: 400; color: #ffffff; text-align: center; white-space: nowrap; vertical-align: middle; background-color: #de2231; min-width: 138px; padding: 4px 10px; line-height: 28px; font-family: 'Roboto Slab', serif; font-size: 16px; }
.panel-tag-second i { color: rgba(255, 255, 255, 0.5); }
.panel-body .panel-tag-second i { font-size: 18px; }

.tag { display: inline-block; margin-bottom: 0; border: 1px solid #de2231; line-height: 1.42857143; font-weight: 400; font-size: 14px; color: #ffffff; text-align: center; white-space: nowrap; vertical-align: middle; background-color: #de2231; }
.content-block .tag { padding: 12px 18px 11px; /*position: absolute;*/ /*        top: 0; left: 0;*/ margin-top: -57px; margin-left: -80px; }
.content-block .tag:nth-of-type(2) { margin-left: 12px; }
.tag.archive { background-color: #666666; border: 1px solid #666666; opacity: 0.5; }

.date { margin-bottom: 26px; line-height: 22px; font-size: 14px; }

.panel-custom-first, .panel-custom-second { margin-bottom: 30px; border: none; border-radius: 0; box-shadow: none; }
.panel-custom-first .panel-heading, .panel-custom-second .panel-heading { padding: 0; border: none; position: relative; z-index: 9; }
.panel-custom-first .panel-heading img, .panel-custom-second .panel-heading img { min-width: 100%; }
.panel-custom-first .panel-body, .panel-custom-second .panel-body { padding: 20px; border: none; color: #999999; position: relative; z-index: 10; }
.panel-custom-first .panel-body:before, .panel-custom-first .panel-body:after, .panel-custom-second .panel-body:before, .panel-custom-second .panel-body:after { display: none; }
.panel-custom-first .panel-body p, .panel-custom-second .panel-body p { margin-bottom: 10px; line-height: 22px; color: #999999; }
.panel-custom-first .panel-body p:last-child, .panel-custom-second .panel-body p:last-child { margin-bottom: 0; }
.panel-custom-first .panel-body .media, .panel-custom-second .panel-body .media { overflow: visible; }
.panel-custom-first .panel-body .media-left, .panel-custom-second .panel-body .media-left { padding-right: 40px; }
.panel-custom-first .panel-body .media-object, .panel-custom-second .panel-body .media-object { margin-top: -70px; margin-bottom: 14px; border: 2px solid #ffffff; border-radius: 50%; }

.panel-custom-second .panel-tag-second { margin-top: -34px; margin-bottom: 0; }
.panel-custom-second .panel-heading { text-align: center; }
.panel-custom-second .panel-body { text-align: center; }

a.panel-custom-first, a.panel-custom-second { transition: box-shadow 0.4s ease; }
a.panel-custom-first:hover, a.panel-custom-second:hover { box-shadow: 0px 1px 15px rgba(44, 66, 86, 0.3); }

.panel-heading-section { width: 50%; float: left; }
.panel-heading-section img { min-width: 100%; }

.panel-group-custom-first { counter-reset: counterFirst; }
.panel-group-custom-first .panel { margin-bottom: 20px; border: none; box-shadow: none; }
.panel-group-custom-first .panel + .panel { margin-top: 0; }
.panel-group-custom-first .panel:last-child { margin-bottom: 0; }
.panel-group-custom-first .panel-heading { padding: 0; background: transparent; }
.panel-group-custom-first .panel-title { margin-bottom: 0; line-height: 34px; font-weight: 200; font-size: 24px; font-family: 'Roboto', sans-serif; color: #0393BF; position: relative; }
.panel-group-custom-first .panel-title:before { counter-increment: counterFirst; content: counter(counterFirst); display: block; width: 48px; height: 48px; border-radius: 50%; line-height: 48px; font-weight: 400; font-size: 20px; color: #000000; text-align: center; background-color: #deeaf2; position: absolute; top: 0; left: 0; }
.panel-group-custom-first .panel-title a { text-decoration: none; display: inline-block; width: 98%; padding-left: 60px; vertical-align: middle; position: relative; }
.panel-group-custom-first .panel-title:after { content: ''; display: inline-block; width: 1px; height: 48px; vertical-align: middle; }
.panel-group-custom-first .panel-body { padding: 0 0 0 60px; border-top: none !important; }
.panel-group-custom-first .panel-body p { margin-bottom: 0; }
.panel-group-custom-first .panel-body ul li:before { content: 'тАФ '; }
.panel-group-custom-first .panel-body ul:last-child { margin-bottom: 0; }

.has-map-marker { position: relative; }
.has-map-marker:before { content: "\f041"; display: inline-block; width: 50px; height: 50px; margin-top: -25px; margin-left: -25px; line-height: 50px; text-align: center; color: #ff0000; font: normal normal normal 14px/1 FontAwesome; font-size: 50px; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; top: 50%; left: 50%; }

.media .media-body { color: #000000; }
.media .media-body p { margin-bottom: 10px; line-height: 22px; font-size: 14px; }
.media .media-body p:last-child { margin-bottom: 0; }
.media.media-custom-first { padding: 20px; margin-bottom: 30px; background-color: #ffffff; }
.media.media-custom-first .media-left { padding-right: 12px; }
.media.media-custom-first .media-object { width: 48px; border-radius: 50%; }
.media.media-custom-first .media-body { color: #000000; }
.media.media-custom-first .media-body p { margin-bottom: 10px; }
.media.media-custom-first .media-body p:last-child { margin-bottom: 0; }
.media.media-custom-first .media-heading { margin-top: 5px; margin-bottom: 3px; line-height: normal; font-size: 12px; font-family: 'Roboto', sans-serif; color: #000000; text-transform: uppercase; }

.user-ava { /*width: 48px;*/ border-radius: 50%; border: 2px solid #fff; }

.media-left-top { margin-bottom: 16px; }

.media-left-name { margin-bottom: 5px; line-height: 14px; font-weight: 400; font-size: 14px; color: #000000; text-transform: uppercase; }

.media-left-from { font-size: 14px; color: #000000; }

.media-left-country { margin-bottom: 5px; line-height: 14px; font-size: 14px; }

.media-left-date { font-size: 14px; }

.media-body-date { font-weight: 500; font-size: 12px !important; color: #999999; }
.media-body-date i { margin-left: 12px; font-size: 16px; }

.about-text { margin-bottom: 23px; color: #000000; }
.about-text p { margin-bottom: 0; line-height: 24px; font-weight: 400; }
.about-text:last-child { margin-bottom: 0; }

.about-text-title { margin-bottom: 0; font-weight: 300; font-size: 12px; color: #999999; text-transform: uppercase; }

.content-container { padding-top: 30px; padding-bottom: 30px; }

.content-block { padding: 40px 80px; position: relative; }

.content-header p { margin-bottom: 30px; line-height: 34px; font-weight: 200; font-size: 24px; }
.content-header p.date { margin-bottom: 26px; font-size: 14px; line-height: 22px; }
.content-header p:last-child { margin-bottom: 0; }

.footer { margin-top: 30px; margin-bottom: 30px; }

.bg-white { background-color: white; }

.bg-dark-blue { background-color: #41617F; }

.bg-light-blue { background-color: #deeaf2; }

.bg-blue { background-color: #cedfea; }

.display-table { display: table; width: 100%; height: 100%; }

.display-table-cell { display: table-cell; }

.vertical-middle { vertical-align: middle; }

.vertical-bottom { vertical-align: bottom; }

.font-size-24 { font-size: 24px; }

.js_eq-height-wrap { opacity: 0; transition: opacity 0.4s ease; }
.js_eq-height-wrap.visible { opacity: 1; }

.select2-container .select2-choice { height: 40px; padding: 0 38px 0 16px; line-height: 38px; border-color: #6d7e8d; border-radius: 0; box-shadow: none; font-size: 16px; color: #000000; background-color: #eff5f9; }
.select2-container .select2-choice .select2-arrow { width: 38px; height: 38px; line-height: 38px; background-color: transparent; }
.select2-container .select2-choice .select2-arrow b { display: inline-block; height: 28px; line-height: 28px; width: 28px; border: none; font: normal normal normal 14px/1 FontAwesome; font-size: 28px; vertical-align: middle; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.select2-container .select2-choice .select2-arrow b:before { content: "\f107"; }
.select2-container.select2-dropdown-open .select2-choice, .select2-container.select2-dropdown-open.select2-drop-above .select2-choice { border: 1px solid #6d7e8d; border-color: #6d7e8d !important; border-radius: 0; box-shadow: 0 0 6px 0 #83aabb; background-image: none; background-color: #ffffff; }
.select2-container.select2-container-active .select2-choice { border: 1px solid #6d7e8d; border-color: #6d7e8d !important; }
.select2-container.select2-container-disabled .select2-choice { color: rgba(0, 0, 0, 0.5); }

.select2-drop-active, .select2-drop.select2-drop-above { border: 1px solid #6d7e8d; border-radius: 0; }

.select2-drop.select2-drop-above { margin-top: -1px; }

.select2-drop-active, .select2-drop.select2-drop-above.select2-drop-active { border-top: 1px solid #6d7e8d; }

.select2-results li { font-size: 16px; color: #000000; }

.offer-location { background-color: #DE2231; display: inline-block; width: 200px; height: 200px; float: left; margin-bottom: 10px; margin-top: -10px; }
.offer-location dl { margin: 15px 0 0 15px; font-size: 16px; }
.offer-location dl dt { /*display:inline-block;*/ font-size: 16px; }
.offer-location dl dd { /*display:inline-block;*/ color: #ffffff; }
.offer-map { display: inline-block; width: 200px; height: 200px; float: left; margin-bottom: 10px; margin-top: -10px; }
.offer-location-map { display: block; margin-top: 10px; }
.offer-detail-info dl { margin: 0px 5px 5px 0px; }
.offer-detail-info dl dt { display: inline-block; text-transform: none; width: 150px; }
.offer-detail-info dl dd { display: inline-block; /*color:#ffffff;*/ font-weight: 400; }

.form-horizontal .control-label { font-weight: 400; }

#gMap { display: none; position: fixed; margin: auto; top: 0; right: 0; left: 0; bottom: 0; z-index: 150; }
#gMap .body { position: absolute; top: 2%; right: 2%; left: 2%; bottom: 2%; z-index: 151; background: #fff; }
#gMap .close { position: absolute; top: 2.5%; right: 2.5%; z-index: 152; opacity: 1; width: 42px; height: 42px; padding: 5px; border: 1px solid #FFF; background-color: #FFF; border-radius: 50%; }
#gMap:after { content: " "; position: absolute; z-index: 149; top: 0; right: 0; left: 0; bottom: 0; background: #e5e5e5; opacity: 0.5; }

#addHistory { position: absolute; left: 2.5%; top: -380px; z-index: 90; }

.history-location { /*display: inline-block;*/ }

.history-user { position: absolute; top: 40px; left: 220px; }

@media (max-width: 320px) {
    .seo-head {
    line-height: 35px !important;
    font-size: 30px !important;
    }
}
@media (max-width: 568px) {
.content-block .tag {margin-left: 0;}
#nc-block-378d09aaaa15ea78ec93d7c7b1b48fb1 &gt; div &gt; div &gt; div.bg-white.on-header &gt; div:nth-child(3) &gt; div &gt; div &gt; p:nth-child(5) &gt; img {
width: 500px !important;
}
}</pre></body></html>