

/* Start:/local/templates/libra/css/bootstrap.min.css?171264924879913*/
/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=f147c69fac80e2d318d0b17ed116b29a)
 * Config saved to config.json and https://gist.github.com/f147c69fac80e2d318d0b17ed116b29a
 *//*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Open Sans",sans-serif;font-size:14px;line-height:1.85;color:#454545;background-color:#f0f0f0}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#329c7a;text-decoration:none}a:hover,a:focus{color:#1f624d;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:0}.img-thumbnail{padding:4px;line-height:1.85;background-color:#f0f0f0;border:1px solid #ddd;border-radius:0;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:25px;margin-bottom:25px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.26;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#b3b3b3}h1,.h1,h2,.h2,h3,.h3{margin-top:25px;margin-bottom:12.5px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:12.5px;margin-bottom:12.5px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:35px}h2,.h2{font-size:30px}h3,.h3{font-size:26px}h4,.h4{font-size:22px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 12.5px}.lead{margin-bottom:25px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}mark,.mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#b3b3b3}.text-primary{color:#329c7a}a.text-primary:hover,a.text-primary:focus{color:#26755c}.text-success{color:#3c763d}a.text-success:hover,a.text-success:focus{color:#2b542c}.text-info{color:#31708f}a.text-info:hover,a.text-info:focus{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover,a.text-warning:focus{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover,a.text-danger:focus{color:#843534}.bg-primary{color:#fff;background-color:#329c7a}a.bg-primary:hover,a.bg-primary:focus{background-color:#26755c}.bg-success{background-color:#dff0d8}a.bg-success:hover,a.bg-success:focus{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover,a.bg-info:focus{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover,a.bg-warning:focus{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover,a.bg-danger:focus{background-color:#e4b9b9}.page-header{padding-bottom:11.5px;margin:50px 0 25px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:12.5px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:25px}dt,dd{line-height:1.85}dt{font-weight:bold}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #b3b3b3}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:12.5px 25px;margin:0 0 25px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.85;color:#b3b3b3}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}address{margin-bottom:25px;font-style:normal;line-height:1.85}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:0}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:0;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}kbd kbd{padding:0;font-size:100%;font-weight:bold;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:12px;margin:0 0 12.5px;font-size:13px;line-height:1.85;word-break:break-all;word-wrap:break-word;color:#454545;background-color:#f5f5f5;border:1px solid #ccc;border-radius:0}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:0px;padding-left:15px;padding-right:15px}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:25px;padding-bottom:25px;color:#b3b3b3;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:25px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:25px;line-height:1.85;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#f0f0f0}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:15px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#eaeaea}.table-hover>tbody>tr:hover{background-color:#dbdbdb}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#dbdbdb}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#cecece}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:0.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:18.75px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:25px;font-size:21px;line-height:inherit;color:#454545;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:9px;font-size:14px;line-height:1.85;color:#454545}.form-control{display:block;width:100%;height:43px;padding:8px 18px;font-size:14px;line-height:1.85;color:#454545;background-color:#fff;background-image:none;border:1px solid #d1d1d1;border-radius:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s}.form-control:focus{border-color:#d1d1d1;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(209, 209, 209, 0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(209, 209, 209, 0.6)}.form-control::-moz-placeholder{color:#555;opacity:1}.form-control:-ms-input-placeholder{color:#555}.form-control::-webkit-input-placeholder{color:#555}.form-control::-ms-expand{border:0;background-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{line-height:43px}input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm,.input-group-sm input[type="date"],.input-group-sm input[type="time"],.input-group-sm input[type="datetime-local"],.input-group-sm input[type="month"]{line-height:30px}input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg,.input-group-lg input[type="date"],.input-group-lg input[type="time"],.input-group-lg input[type="datetime-local"],.input-group-lg input[type="month"]{line-height:50px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:25px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:9px;padding-bottom:9px;margin-bottom:0;min-height:39px}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:0}select.input-sm{height:30px;line-height:30px}textarea.input-sm,select[multiple].input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:0}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:37px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:50px;padding:12px 14px;font-size:18px;line-height:1.3333333;border-radius:0}select.input-lg{height:50px;line-height:50px}textarea.input-lg,select[multiple].input-lg{height:auto}.form-group-lg .form-control{height:50px;padding:12px 14px;font-size:18px;line-height:1.3333333;border-radius:0}.form-group-lg select.form-control{height:50px;line-height:50px}.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control{height:auto}.form-group-lg .form-control-static{height:50px;min-height:43px;padding:13px 14px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:53.75px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:43px;height:43px;line-height:43px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback,.input-group-lg+.form-control-feedback,.form-group-lg .form-control+.form-control-feedback{width:50px;height:50px;line-height:50px}.input-sm+.form-control-feedback,.input-group-sm+.form-control-feedback,.form-group-sm .form-control+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:30px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#858585}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:9px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:34px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:9px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:13px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:8px 18px;font-size:14px;line-height:1.85;border-radius:19px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ffa53b}.btn-default:focus,.btn-default.focus{color:#333;background-color:#e6e6e6;border-color:#bb6500}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#fd8900}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#fd8900}.btn-default:active:hover,.btn-default.active:hover,.open>.dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open>.dropdown-toggle.btn-default:focus,.btn-default:active.focus,.btn-default.active.focus,.open>.dropdown-toggle.btn-default.focus{color:#333;background-color:#d4d4d4;border-color:#bb6500}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus{background-color:#fff;border-color:#ffa53b}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#ffa53b;background-color:#fff;border-color:#f2f2f2}.btn-primary:focus,.btn-primary.focus{color:#ffa53b;background-color:#e6e6e6;border-color:#b3b3b3}.btn-primary:hover{color:#ffa53b;background-color:#e6e6e6;border-color:#d4d4d4}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#ffa53b;background-color:#e6e6e6;border-color:#d4d4d4}.btn-primary:active:hover,.btn-primary.active:hover,.open>.dropdown-toggle.btn-primary:hover,.btn-primary:active:focus,.btn-primary.active:focus,.open>.dropdown-toggle.btn-primary:focus,.btn-primary:active.focus,.btn-primary.active.focus,.open>.dropdown-toggle.btn-primary.focus{color:#ffa53b;background-color:#d4d4d4;border-color:#b3b3b3}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus{background-color:#fff;border-color:#f2f2f2}.btn-primary .badge{color:#fff;background-color:#ffa53b}.btn-success{color:#ffa53b;background-color:#5cb85c;border-color:#4cae4c}.btn-success:focus,.btn-success.focus{color:#ffa53b;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#ffa53b;background-color:#449d44;border-color:#398439}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#ffa53b;background-color:#449d44;border-color:#398439}.btn-success:active:hover,.btn-success.active:hover,.open>.dropdown-toggle.btn-success:hover,.btn-success:active:focus,.btn-success.active:focus,.open>.dropdown-toggle.btn-success:focus,.btn-success:active.focus,.btn-success.active.focus,.open>.dropdown-toggle.btn-success.focus{color:#ffa53b;background-color:#398439;border-color:#255625}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#ffa53b}.btn-info{color:#ffa53b;background-color:#5bc0de;border-color:#f00}.btn-info:focus,.btn-info.focus{color:#ffa53b;background-color:#31b0d5;border-color:#800000}.btn-info:hover{color:#ffa53b;background-color:#31b0d5;border-color:#c20000}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{color:#ffa53b;background-color:#31b0d5;border-color:#c20000}.btn-info:active:hover,.btn-info.active:hover,.open>.dropdown-toggle.btn-info:hover,.btn-info:active:focus,.btn-info.active:focus,.open>.dropdown-toggle.btn-info:focus,.btn-info:active.focus,.btn-info.active.focus,.open>.dropdown-toggle.btn-info.focus{color:#ffa53b;background-color:#269abc;border-color:#800000}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus{background-color:#5bc0de;border-color:#f00}.btn-info .badge{color:#5bc0de;background-color:#ffa53b}.btn-warning{color:#f00;background-color:#f0ad4e;border-color:#f00}.btn-warning:focus,.btn-warning.focus{color:#f00;background-color:#ec971f;border-color:#800000}.btn-warning:hover{color:#f00;background-color:#ec971f;border-color:#c20000}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{color:#f00;background-color:#ec971f;border-color:#c20000}.btn-warning:active:hover,.btn-warning.active:hover,.open>.dropdown-toggle.btn-warning:hover,.btn-warning:active:focus,.btn-warning.active:focus,.open>.dropdown-toggle.btn-warning:focus,.btn-warning:active.focus,.btn-warning.active.focus,.open>.dropdown-toggle.btn-warning.focus{color:#f00;background-color:#d58512;border-color:#800000}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus{background-color:#f0ad4e;border-color:#f00}.btn-warning .badge{color:#f0ad4e;background-color:#f00}.btn-danger{color:#f00;background-color:#d9534f;border-color:#d43f3a}.btn-danger:focus,.btn-danger.focus{color:#f00;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#f00;background-color:#c9302c;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{color:#f00;background-color:#c9302c;border-color:#ac2925}.btn-danger:active:hover,.btn-danger.active:hover,.open>.dropdown-toggle.btn-danger:hover,.btn-danger:active:focus,.btn-danger.active:focus,.open>.dropdown-toggle.btn-danger:focus,.btn-danger:active.focus,.btn-danger.active.focus,.open>.dropdown-toggle.btn-danger.focus{color:#f00;background-color:#ac2925;border-color:#761c19}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#f00}.btn-link{color:#329c7a;font-weight:normal;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#1f624d;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#b3b3b3;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:12px 14px;font-size:18px;line-height:1.3333333;border-radius:19px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:19px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:19px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height, visibility;-o-transition-property:height, visibility;transition-property:height, visibility;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:19px;border-top-left-radius:19px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:19px;border-bottom-left-radius:19px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:50px;padding:12px 14px;font-size:18px;line-height:1.3333333;border-radius:0}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:50px;line-height:50px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:0}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:8px 18px;font-size:14px;font-weight:normal;line-height:1;color:#454545;text-align:center;background-color:#eee;border:1px solid #d1d1d1;border-radius:0}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:0}.input-group-addon.input-lg{padding:12px 14px;font-size:18px;border-radius:0}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#b3b3b3}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#b3b3b3;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#329c7a}.nav .nav-divider{height:1px;margin:11.5px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.85;border:1px solid transparent;border-radius:0 0 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#f0f0f0;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:0 0 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#f0f0f0}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:0}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#329c7a}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:0 0 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#f0f0f0}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:25px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:0}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:12.5px 15px;font-size:18px;line-height:25px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:0}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:6.25px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:25px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:25px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:12.5px;padding-bottom:12.5px}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:3.5px;margin-bottom:3.5px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:3.5px;margin-bottom:3.5px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:12.5px;margin-bottom:12.5px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}}@media (min-width:768px){.navbar-left{float:left !important}.navbar-right{float:right !important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#333}.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#d9d9d9}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#d9d9d9}.navbar-inverse .navbar-nav>li>a{color:#d9d9d9}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#080808;color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#d9d9d9}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#d9d9d9}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#d9d9d9}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#fff}.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:25px;list-style:none;background-color:#f5f5f5;border-radius:0}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#b3b3b3}.pagination{display:inline-block;padding-left:0;margin:25px 0;border-radius:0}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:8px 18px;line-height:1.85;text-decoration:none;color:#231f20;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:0;border-top-left-radius:0}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:0;border-top-right-radius:0}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{z-index:2;color:#329c7a;background-color:#fff;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:3;color:#fff;background-color:#329c7a;border-color:#329c7a;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#b3b3b3;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:12px 14px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:0;border-top-left-radius:0}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:0;border-top-right-radius:0}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:0;border-top-left-radius:0}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:0;border-top-right-radius:0}.pager{padding-left:0;margin:25px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:14px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#fff}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#b3b3b3;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:hover,a.label:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#b3b3b3}.label-default[href]:hover,.label-default[href]:focus{background-color:#999}.label-primary{background-color:#329c7a}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#26755c}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.alert{padding:15px;margin-bottom:25px;border:1px solid transparent;border-radius:0}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,button.list-group-item:hover,a.list-group-item:focus,button.list-group-item:focus{text-decoration:none;color:#555;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{background-color:#eee;color:#b3b3b3;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#b3b3b3}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#329c7a;border-color:#329c7a}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#b3e7d6}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,button.list-group-item-success:hover,a.list-group-item-success:focus,button.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,button.list-group-item-success.active,a.list-group-item-success.active:hover,button.list-group-item-success.active:hover,a.list-group-item-success.active:focus,button.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,button.list-group-item-info:hover,a.list-group-item-info:focus,button.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,button.list-group-item-info.active,a.list-group-item-info.active:hover,button.list-group-item-info.active:hover,a.list-group-item-info.active:focus,button.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,button.list-group-item-warning:hover,a.list-group-item-warning:focus,button.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,button.list-group-item-warning.active,a.list-group-item-warning.active:hover,button.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus,button.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,button.list-group-item-danger:hover,a.list-group-item-danger:focus,button.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,button.list-group-item-danger.active,a.list-group-item-danger.active:hover,button.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus,button.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:0}.well-sm{padding:9px;border-radius:0}.close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after{content:" ";display:block}.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table !important}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:767px){.visible-xs-block{display:block !important}}@media (max-width:767px){.visible-xs-inline{display:inline !important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table !important}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table !important}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:1200px){.visible-lg-block{display:block !important}}@media (min-width:1200px){.visible-lg-inline{display:inline !important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media (min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table !important}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}
/* End */


/* Start:/local/templates/libra/css/jquery.scrollbar.css?17126492483898*/
/*************** SCROLLBAR BASE CSS ***************/
 
.scroll-wrapper {
    overflow: hidden !important;
    padding: 0 !important;
    position: relative;
}
 
.scroll-wrapper > .scroll-content {
    border: none !important;
    box-sizing: content-box !important;
    height: auto;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none !important;
    overflow: scroll !important;
    padding: 0;
    position: relative !important;
    top: 0;
    width: auto !important;
}
 
.scroll-wrapper > .scroll-content::-webkit-scrollbar {
    height: 0;
    width: 0;
}
 
.scroll-element {
    display: none;
}
.scroll-element, .scroll-element div {
    box-sizing: content-box;
}
 
.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
    display: block;
}
 
.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
    cursor: default;
}
 
.scroll-textarea {
    border: 1px solid #cccccc;
    border-top-color: #999999;
}
.scroll-textarea > .scroll-content {
    overflow: hidden !important;
}
.scroll-textarea > .scroll-content > textarea {
    border: none !important;
    box-sizing: border-box;
    height: 100% !important;
    margin: 0;
    max-height: none !important;
    max-width: none !important;
    overflow: scroll !important;
    outline: none;
    padding: 2px;
    position: relative !important;
    top: 0;
    width: 100% !important;
}
.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
    height: 0;
    width: 0;
}
 
 
 
 
/*************** SCROLLBAR MAC OS X ***************/
 
.scrollbar-macosx > .scroll-element,
.scrollbar-macosx > .scroll-element div
{
    background: none;
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
}
 
.scrollbar-macosx > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}
 
.scrollbar-macosx > .scroll-element .scroll-element_track { display: none; }
.scrollbar-macosx > .scroll-element .scroll-bar {
    background-color: #205877;
    display: block;
 
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
 
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
 
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    -ms-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}
.scrollbar-macosx:hover > .scroll-element .scroll-bar,
.scrollbar-macosx > .scroll-element.scroll-draggable .scroll-bar {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    opacity: 0.7;
}
 
 
.scrollbar-macosx > .scroll-element.scroll-x {
    bottom: 0px;
    height: 0px;
    left: 0;
    min-width: 100%;
    overflow: visible;
    width: 100%;
}
 
.scrollbar-macosx > .scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    right: 0px;
    top: 0;
    width: 0px;
}
 
/* scrollbar height/width & offset from container borders */
.scrollbar-macosx > .scroll-element.scroll-x .scroll-bar { height: 7px; min-width: 10px; top: -9px; }
.scrollbar-macosx > .scroll-element.scroll-y .scroll-bar { left: -9px; min-height: 10px; width: 7px; }
 
.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_outer { left: 2px; }
.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_size { left: -4px; }
 
.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_outer { top: 2px; }
.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_size { top: -4px; }
 
/* update scrollbar offset if both scrolls are visible */
.scrollbar-macosx > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -11px; }
.scrollbar-macosx > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -11px; }
/* End */


/* Start:/local/templates/libra/js/fancybox/jquery.fancybox.css?17126492485186*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
	   -moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
	        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/local/templates/libra/js/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/local/templates/libra/js/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/local/templates/libra/js/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/local/templates/libra/js/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/local/templates/libra/js/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/local/templates/libra/js/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}

#fancybox-loading{
    background-repeat: no-repeat;
    background-position: center -108px;
    text-align: center;
}
#fancybox-loading div{
    margin: auto;
}
.overrideLoading{
    background-image: none !important;
	background-color:#000;
	
    color: white;
    width: 92px !important;
}
/* End */


/* Start:/local/templates/libra/js/bxslider/jquery.bxslider.css?17126492483680*/
/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 0px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {

	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: 0px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(/local/templates/libra/js/bxslider/images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(/local/templates/libra/js/bxslider/images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(/local/templates/libra/js/bxslider/images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(/local/templates/libra/js/bxslider/images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(/local/templates/libra/js/bxslider/images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

/* End */


/* Start:/local/templates/libra/js/icheck/style.css?17126492481058*/
/* iCheck plugin Square skin, grey
----------------------------------- */
.icheckbox,
.iradio {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 19px;
    height: 19px;
    background: url(/local/templates/libra/js/icheck/grey.png) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox {
    background-position: 0 0;
}
    .icheckbox.hover {
        background-position: -23px 0;
    }
    .icheckbox.checked {
        background-position: -47px 0;
    }
    .icheckbox.disabled {
        opacity: .8;
    }
    .icheckbox.checked.disabled {
      opacity: .8;
    }

.iradio {
    background-position: -120px 0;
}
    .iradio.hover {
        background-position: -144px 0;
    }
    .iradio.checked {
        background-position: -168px 0;
    }
    .iradio.disabled {
        background-position: -192px 0;
        cursor: default;
    }
    .iradio.checked.disabled {
        background-position: -216px 0;
    }

.form-item-checkbox { padding: 0 0 5px 35px;}
.icheckbox { margin-left: -35px; float: left; }
/* End */


/* Start:/local/templates/libra/js/chosen_v1.4.2/chosen.min.css?171264924811115*/
/* Chosen v1.4.2 | (c) 2011-2015 by Harvest | MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md */

.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;zoom:1;*display:inline;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chosen-container *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;box-shadow:0 4px 5px rgba(0,0,0,.15)}.chosen-container.chosen-with-drop .chosen-drop{left:0}.chosen-container a{cursor:pointer}.chosen-container .search-choice .group-name,.chosen-container .chosen-single .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:#999}.chosen-container .search-choice .group-name:after,.chosen-container .chosen-single .group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:25px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4));background:-webkit-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-moz-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-o-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(/local/templates/libra/js/chosen_v1.4.2/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(/local/templates/libra/js/chosen_v1.4.2/chosen-sprite.png) no-repeat 0 2px}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:#fff url(/local/templates/libra/js/chosen_v1.4.2/chosen-sprite.png) no-repeat 100% -20px;background:url(/local/templates/libra/js/chosen_v1.4.2/chosen-sprite.png) no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:-webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-moz-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-o-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto!important;height:1%;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background-image:-webkit-linear-gradient(#eee 1%,#fff 15%);background-image:-moz-linear-gradient(#eee 1%,#fff 15%);background-image:-o-linear-gradient(#eee 1%,#fff 15%);background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:0;height:25px;outline:0;border:0!important;background:transparent!important;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eee;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(/local/templates/libra/js/chosen_v1.4.2/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#eee),color-stop(80%,#fff));background-image:-webkit-linear-gradient(#eee 20%,#fff 80%);background-image:-moz-linear-gradient(#eee 20%,#fff 80%);background-image:-o-linear-gradient(#eee 20%,#fff 80%);background-image:linear-gradient(#eee 20%,#fff 80%);box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:0;background:transparent}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop{left:9999px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:0}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:#fff url(/local/templates/libra/js/chosen_v1.4.2/chosen-sprite.png) no-repeat -30px -20px;background:url(/local/templates/libra/js/chosen_v1.4.2/chosen-sprite.png) no-repeat -30px -20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.chosen-rtl .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type=text],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{background-image:url(/local/templates/libra/js/chosen_v1.4.2/chosen-sprite@2x.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}
/* End */


/* Start:/local/templates/libra/css/logus_checkin.css?17126492483637*/

.check-in_scheme {
		margin-top: 50px;
}

.check-in_header h3 {
    text-align: center;
		text-transform: none;
    margin-bottom: 5px;
		margin-top: 15px;
}

.check-in_scheme_info {
    width: 100%;
		position: relative;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    text-transform: uppercase;
    color: #c4c4c4;
    padding-bottom: 75px;
    padding-top: 10px;
    background: url(/local/templates/libra/css/../images/logus_checkin_scheme.png)
    no-repeat bottom 0 center;
}
.check-in_header {
	position: absolute;
	top: -15px;
	left: 50%;
	margin-left: -178px;
	border: 4px solid #ededed;
	border-radius: 5px;
	background: #fff;
	z-index: 999;
	outline: 10px solid #fff;
	width: 356px;
}
.check-in_header p {
	margin-bottom: 10px;
}
.check-in_scheme_block {
    margin-top: 30px;
}

.check-in_scheme_block_item_content {
    border-radius: 6px;
    padding: 35px 20px;
		margin-bottom: 40px;
    float: left;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    background: #f7f7f7;
		position: relative;
		cursor:pointer;
}

.check-in_scheme_block_zag {
    text-align: center;
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #404040
}

.check-in_scheme_block_text {
    font-size: 14px;
    line-height: 22px;
    color: #404040
}

.check-in_scheme_block_item_img {
    text-align: center;
    margin-bottom: 20px
}

.check-in_scheme_block_item_content:before {
    position: absolute;
		content: '1';
		color: #f7f7f7;
		font-size: 11px;
		padding-left: 15px;
		padding-top: 8px;
    width: 17px;
    height: 16px;
    top: 18px;
    left: 17px;
    background: url("/local/templates/libra/css/../images/star_icon.svg");
    -webkit-transition: all .2s ease-out 0s;
    -moz-transition: all .2s ease-out 0s;
    -o-transition: all .2s ease-out 0s;
    transition: all .2s ease-out 0s;
		
}
.check-in_scheme_block_item_content.self_2:before {
	content: '2';
	padding-left: 13px;
}
.check-in_scheme_block_item_content.self_3:before {
	content: '3';
	padding-left: 14px;
}
.check-in_scheme_block_item_content.self_4:before {
	content: '4';
	padding-left: 13px;
}
.check-in_scheme_block_item_content.self_5:before {
	content: '5';
	padding-left: 13px;
}
.check-in_scheme_block_item_content.self_6:before {
	content: '6';
	padding-left: 13px;
}
.check-in_scheme_block_item_content.self_7:before {
	content: '7';
	padding-left: 13px;
}
.check-in_scheme_block_item_content:hover:before {
    width: 35px;
    height: 34px;
		color: #fff;
		background: url("/local/templates/libra/css/../images/star_icon_2.svg");
}

.check-in_scheme_block_item_content:hover {
    background: #8f69d4;
}

.check-in_scheme_block_item_content:hover .check-in_scheme_block_zag,
.check-in_scheme_block_item_content:hover .check-in_scheme_block_text {
    color: #fff;
}

@media (max-width: 1199px) {
    .check-in_scheme_block_item_content {
        padding: 35px 20px
    }
    .check-in_scheme_block_text {
        font-size: 12px
    }
}

@media (max-width: 991px) {
    .check-in_scheme_info { background: none }
    .check-in_scheme_block_item_content.self_4:before { content: "2" }
    .check-in_scheme_block_item_content.self_7:before { content: "3" }
    .check-in_scheme_block_item_content.self_2:before { content: "4" }
    .check-in_scheme_block_item_content.self_5:before { content: "5" }
    .check-in_scheme_block_item_content.self_3:before { content: "6" }
    .check-in_scheme_block_item_content.self_6:before { content: "7" }

    .check-in_scheme_block_item_content:before {
        width: 35px;
        height: 34px;
        color: #fff;
        background: url("/local/templates/libra/css/../images/star_icon_2.svg");
    }


}
/* End */


/* Start:/local/templates/libra/components/bitrix/news.list/page_slider/style.css?1712649248150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/libra/components/bitrix/breadcrumb/bquadro/style.min.css?1712649248448*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/local/templates/libra/styles.css?171264924712105*/
body[contenteditable="true"]{
  font-family: 'GothamPro', arial;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.57em;
  color: #404040;
}
body[contenteditable="true"] * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
body[contenteditable="true"] *:before, body[contenteditable="true"] *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
a { color: #4489c8; text-decoration: underline;  transition: color 0.25s ease-in-out, background-color 0.25s ease-in-out; -moz-transition: color 0.25s ease-in-out, background-color 0.25s ease-in-out; -webkit-transition: color 0.25s ease-in-out, background-color 0.25s ease-in-out;  -o-transition: color 0.25s ease-in-out, background-color 0.25s ease-in-out;}
a img{border: 0px none; cursor: pointer; }
a:focus{outline: 0px none;} /*FF bug*/
a:focus, a:hover { color: #428bb3; text-decoration: none; }

blockquote { border: 0; padding: 30px 50px; margin: 40px 0;  font: 500 1.071em/1.6em "GothamPro", Arial; background: #ffdeb5; width: 80%;}

p { font-size: 1em; margin: 0 0 1.786em; } 
@media (max-width: 767px){
    p { margin-bottom: 1em; }
}
h1, .h1 { font-size: 60px; line-height: 1em; font-weight: 700; color: #454b57; margin-bottom: 1em;  margin-top: 0em; margin-left: -5px; }

h2, .h2 { font-size: 36px; line-height: 40px; font-weight: 500; color: #454b57; margin-top: 1.5em;  margin-bottom: 1em; }
h3, .h3 { font-size: 28px; line-height: 30px; font-weight: 700; color: #454b57; margin-top: 1.5em;  margin-bottom: 1em; }
h4, .h4 { font-size: 20px; line-height: 24px; font-weight: 700; color: #454b57; margin-top: 1.5em;  margin-bottom: 1em; }
h5, .h5 { font-size: 14px; line-height: 20px; font-weight: 700; color: #454b57; margin-top: 1.5em;  margin-bottom: 1em; text-transform: uppercase;  }

@media (max-width: 1199px){
    h1, .h1 { font-size: 50px;}
}
@media (max-width: 991px){
    h1, .h1 { font-size: 45px;}
}
@media (max-width: 767px){
    h1, .h1 { font-size: 40px;}
    h2, .h2 { font-size: 30px; line-height: 1em;}
}
@media (max-width: 550px){
    h1, .h1 { font-size: 35px;}
    h2, .h2 { font-size: 28px;}
    h3, .h3 { font-size: 22px; line-height: 26px;}
}
@media (max-width: 400px){
    h1, .h1 { font-size: 30px;}
    h2, .h2 { font-size: 25px;}
    h3, .h3 { font-size: 20px; line-height: 25px;}
    h4, .h4 { font-size: 18px; line-height: 22px; }
}

div + h2, div + .h2, div + h3, div + .h3, #content + h2, #content + .h2, #content + h3, #content + .h3  { margin-top:0;}
button, input[type="submit"] { background-color: transparent;  display: inline-block;  border: 2px solid #041e57; text-align: center; color: #041e57; text-decoration: none; text-transform: uppercase; font: 700 10px/34px "GothamPro", Arial; height: 36px; padding: 0px 15px; border-radius: 10px;  vertical-align: middle;  transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out;  -o-transition: all 0.25s ease-in-out;letter-spacing: .05em;}
button:hover, input[type="submit"]:hover { background-color: #041e57; color: #fff; }

img.img-responsive {display:block;max-width:100%;height:auto !important;}
img.center, img[align="center"] {	display: block;	margin-left: auto;	margin-right: auto;}
img.lleft {	float:left;	margin: 2px 20px 5px 0px;}
img.rright {	float:right;	margin: 2px 0px 5px 20px;}
img.left, img[align="left"] {	float: left;	margin: 7px 35px 20px 0; 	}
img.right, img[align="right"] {	float: right;	margin: 7px 0px 20px 35px;}

.sm_button { background-color: transparent;  display: inline-block;  border: 2px solid #041e57 ; text-align: center; color: #041e57 ; text-decoration: none; text-transform: uppercase; font: 700 0.857em/34px "GothamPro", Arial ; height: 36px ; padding: 0px 30px ; border-radius: 17px;  vertical-align: middle;  transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out;  -o-transition: all 0.25s ease-in-out;}
.sm_button:hover { background-color: #041e57 ; color: #fff ; }

.big_button { background-color: transparent;  display: inline-block;  border: 2px solid #041e57; text-align: center; color: #041e57; text-decoration: none; text-transform: uppercase; font: 700 12px/52px "GothamPro", Arial; height: 56px; padding: 0px 40px; border-radius: 28px;  vertical-align: middle;  transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out;  -o-transition: all 0.25s ease-in-out;}
.big_button:hover { background-color: #041e57; color: #fff; }

.white_button { border: 2px solid #FFFFFF !important; color: #414f5e !important; background-color: #fff;}
.white_button:hover { border: 2px solid #3e8ab5 !important; color: #fff !important; background-color: #3e8ab5 !important; }

.orange_button { border: 2px solid #ff8116 !important; color: #ff8116 !important; }
.orange_button:hover{ background-color: transparent !important;  border: 2px solid #041e57 !important; color: #fff !important; }

.megaphone:before { display: inline-block;  width: 14px; height: 12px; background: url(/local/templates/libra/images/sprite.png) -33px -13px; content: ''; vertical-align: middle; margin-right: 9px; margin-top: -2px; }
.megaphone:hover:before {background-position: -33px 0px; }

.icomail:before { display: inline-block;  width: 14px; height: 10px; background: url(/local/templates/libra/images/sprite.png) -67px -56px; content: ''; vertical-align: middle; margin-right: 9px; margin-top: -2px; }
.icomail:hover:before {background-position: -67px -67px; }

.kubok:before { display: inline-block;  width: 16px; height: 14px; background: url(/local/templates/libra/images/sprite.png) 0px -77px; content: ''; vertical-align: middle; margin-right: 9px; margin-top: -2px; }
.kubok:hover:before { background-position: 0px -32px; } 

.white_button.megaphone:before { content: " "; width: 14px; height: 12px; display: block; float: left; margin: 10px 10px 0px 0px; background: url(/local/templates/libra/./images/sprite.png) -33px 0px no-repeat;}
.white_button.megaphone:hover:before { background-position: -17px -62px; }

.white_button.kubok:before {  background: url(/local/templates/libra/images/sprite.png) 0px -32px;  }
.white_button.kubok:hover:before { background-position: 0px -62px; }

.blue_button, .blue_button:focus { background: #428bb3; border-color: #428bb3; color: #fff; padding: 0 30px; }
.blue_button:hover { background: #50a8d8; border-color: #50a8d8; color: #fff;}
.blue_button2, .blue_button2:focus { background: #2fbbe9; border-color: #2fbbe9; color: #fff; }
.blue_button2:hover { background: #50a8d8; border-color: #50a8d8; color: #fff;}
.disable_button, .disable_button:hover { background: #d4d4d4;  border-color: #d4d4d4; color: #fff; }


@media (max-width: 1199px){
  .big_button2 { padding: 0px 20px; }
  .big_button { padding: 0px 20px; font: 700 0.75em/46px "GothamPro", Arial; height: 46px; }
}

ul, ol {
    margin: 1em 0 2em 0;
    list-style: none;
}
ul li {
    margin-bottom: 10px;
    padding-left: 0em;
    position: relative;
    list-style-image: url(/local/templates/libra/images/li.png);
    list-style-position: outside;
}
ol { padding-left: 2.5em; }
ol li { counter-increment: step-counter; list-style: none; position: relative; font-size: 13px; padding-left: 30px; padding-bottom: 15px; font-weight: 700; }
ol li p{ margin:0;}
ol li::before {
    content: counter(step-counter);
    display: block;
    text-align: center;
    position: absolute;
    color: #428bb3;
    top: 0;
    left: 0;
    display: inline-block;
    text-align: center;
    font-weight: 700;
    font-size: 13px;
    line-height: 24px;
}
ul.list_check { list-style: none; padding: 0;  }
ul.list_check li {  list-style: none; position: relative; padding-left: 30px; font-size: 13px; line-height: 22px; font-weight: 900; margin-bottom: 10px; color: #404040 }
ul.list_check li:after { content: ''; position: absolute; left: 0; top: 0px; width: 22px; height: 23px; background: url(/local/templates/libra/images/sprite.png) no-repeat -200px 0px;  }

.build-list
{
    margin-top: 60px;    

    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    justify-content: space-between;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    margin-bottom: 40px;    
}
.build-list 
{
    text-align: center;
    
}
.build-list__title
{
    color: #454756;
    font-size: 16px;
    margin-top: 10px;
    font-weight: bold;
}
.list-plus
{
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    margin-top: 50px;
}
.list-plus__item
{
    width: 50%;
    padding-right: 50px;
    min-height: 44px;
    margin-bottom: 50px;
    position: relative;
    font-size: 16px; 
    padding-left: 70px;
}
.list-plus__item img
{
    position: absolute;
    left: 0;
    top: 0px;
}
.num-list-big 
{
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    margin-top: 60px;
    margin-bottom: 0 
}
.num-list-big li
{
    padding-left: 60px;
    padding-bottom: 0px; 
    margin-bottom: 70px; 
    width: 50%;
    padding-right: 50px;    
    color: #575757;
    font-size: 16px;      
}
.num-list-big li:before
{
    border: 1px solid #494949;
    padding: 10px;
    border-radius: 50%;
    display: block;
    height: 42px;
    width: 42px;
    top: 0;
    font-size: 16px;
    line-height: 21px;
    text-align: center;
    font-weight: 100;
    color: #494949;
}
.list-plus__title
{
    display: inline-block;
    vertical-align: middle;
}
.news-menu
{
    padding: 25px; 
    max-width: 255px;
    background-color: #454b57;
    opacity: 1;
    transition: .3s;
}
.news-menu--fixed
{
    position: fixed;
    top: 0;
    bottom: auto;
    opacity: 1;
    transition: .3s;
}
.news-menu--fixed--fade
{
 opacity: 0;
 transition: .3s;
}
.news-menu__title
{
    color: #fff;
    font-size: 18px;
    margin-bottom: 20px;
}
.news-menu__title img
{
    margin-right: 10px;
}
.news-menu__item
{
    border-bottom: 1px solid #565d6c;
    padding: 10px 0px;
}
.news-menu__item:last-child
{
    border-bottom: none;
    
}
.news-menu__item a
{
    color: #b9c9e9;
    text-decoration: none;

}
.logus-anchors
{
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    margin: 50px 0px;
}
.logus-anchors__item
{
    width: 33.33%;
    padding: 20px;
    position: relative;
    padding-left: 50px;
    border: 1px solid #ededed;
}
.logus-anchors__item:last-child,
.logus-anchors__item:nth-last-child(2)
{
    border-top: none;
}

.logus-anchors__item img
{
    position: absolute;
    top: 24px;
    left: 24px;
}
.logus-anchors a
{
    color: #474747;
    text-decoration: none;

}
@media(max-width: 1199px)
{
    .news-menu
    {
       width: 212px; 
       padding: 16px;
   
    }
}
@media(max-width: 991px)
{
    .news-menu--fixed
    {
       display: none;   
    }
}
@media(max-width: 767px)
{
    .logus-anchors
    {
        flex-wrap: wrap;

        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
    }

    .logus-anchors__item:last-child,
    .logus-anchors__item:nth-last-child(2),
    .logus-anchors__item
    {
        border: 1px solid #ededed;
        border-bottom: 0;
    }
    .logus-anchors__item:last-child
    {
        border: 1px solid #ededed;
    }
    .logus-anchors__item
    {
        width: 100%;
    }
    .build-list
    {
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
    }
    .build-list__item
    {
        width: 50%;
        margin-bottom: 20px;    
    }
}
@media(max-width: 600px)
{
    .build-list__item
    {
        width: 100%;
        margin-bottom: 20px;   
        padding-right: 0; 
        margin-bottom: 30px;
    }
    .list-plus__item,
    .num-list-big li
    {
        width: 100% ;  
        padding-right: 0;
        padding-left: 60px; 
        margin-bottom: 30px;
    }
}

/* End */


/* Start:/local/templates/libra/template_styles.css?1766418250179303*/
@font-face {
	font-family: 'GothamPro';
	src: url(/local/templates/libra/fonts/GothamProRegular.woff2) format("woff2"), url(/local/templates/libra/fonts/GothamProRegular.woff) format("woff"), url(/local/templates/libra/fonts/GothamProRegular.ttf) format("truetype"), url(/local/templates/libra/fonts/GothamProRegular.svg#GothamProRegular) format("svg");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: 'GothamPro';
	src: url(/local/templates/libra/fonts/GothamProItalic.woff2) format("woff2"), url(/local/templates/libra/fonts/GothamProItalic.woff) format("woff"), url(/local/templates/libra/fonts/GothamProItalic.ttf) format("truetype"), url(/local/templates/libra/fonts/GothamProItalic.svg#GothamProItalic) format("svg");
	font-weight: 400;
	font-style: italic
}

@font-face {
	font-family: 'GothamPro';
	src: url(/local/templates/libra/fonts/GothamProMedium.woff2) format("woff2"), url(/local/templates/libra/fonts/GothamProMedium.woff) format("woff"), url(/local/templates/libra/fonts/GothamProMedium.ttf) format("truetype"), url(/local/templates/libra/fonts/GothamProMedium.svg#GothamProMedium) format("svg");
	font-weight: 500;
	font-style: normal
}

@font-face {
	font-family: 'GothamPro';
	src: url(/local/templates/libra/fonts/GothamProBold.woff2) format("woff2"), url(/local/templates/libra/fonts/GothamProBold.woff) format("woff"), url(/local/templates/libra/fonts/GothamProBold.ttf) format("truetype"), url(/local/templates/libra/fonts/GothamProBold.svg#GothamProBold) format("svg");
	font-weight: 700;
	font-style: normal
}

@font-face {
	font-family: 'GothamPro';
	src: url(/local/templates/libra/fonts/GothamProBlack.woff2) format("woff2"), url(/local/templates/libra/fonts/GothamProBlack.woff) format("woff"), url(/local/templates/libra/fonts/GothamProBlack.ttf) format("truetype"), url(/local/templates/libra/fonts/GothamProBlack.svg#GothamProBlack) format("svg");
	font-weight: 900;
	font-style: normal
}

@font-face {
	font-family: 'bquadro';
	src: url(/local/templates/libra/fonts/bquadro.eot?yy4fgp);
	src: url(/local/templates/libra/fonts/bquadro.eot?#iefixyy4fgp) format("embedded-opentype"), url(/local/templates/libra/fonts/bquadro.ttf?yy4fgp) format("truetype"), url(/local/templates/libra/fonts/bquadro.woff?yy4fgp) format("woff"), url(/local/templates/libra/fonts/bquadro.svg?yy4fgp#bquadro) format("svg");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: 'icomoon';
	src: url(/local/templates/libra/fonts/icomoon.eot?luqq3k);
	src: url(/local/templates/libra/fonts/icomoon.eot?luqq3k#iefix) format("embedded-opentype"), url(/local/templates/libra/fonts/icomoon.ttf?luqq3k) format("truetype"), url(/local/templates/libra/fonts/icomoon.woff?luqq3k) format("woff"), url(/local/templates/libra/fonts/icomoon.svg?luqq3k#icomoon) format("svg");
	font-weight: 400;
	font-style: normal
}

[class^="icon-"],
[class*=" icon-"] {
	font-family: 'icomoon' !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	moz-osx-font-smoothing: grayscale;
	speak: none;
	text-transform: none;
	webkit-font-smoothing: antialiased;
}

html {
	height: 100%;
	/*min-width:1000px;*/
	position: relative
}

body {
	background-color: #FFF;
	color: #404040;
	font-family: 'GothamPro', arial;
	font-size: 15px;
	font-weight: 400;
	height: 100%;
	line-height: 1.7em;
	/*min-width:1000px*/
}

* {
	font-size-adjust: none;
	max-height: 999999px;
	moz-osx-font-smoothing: grayscale;
	moz-text-size-adjust: none;
	ms-text-size-adjust: none;
	o-text-size-adjust: none;
	outline: none;
	webkit-font-smoothing: antialiased;
	webkit-print-color-adjust: exact;
	webkit-text-size-adjust: none
}

.clear {
	clear: both
}

.cf {
	zoom: 1
}

.cf:after,
.cf:before {
	clear: both;
	content: "";
	display: table;
	width: 100%
}

.glyphicon {
	display: inline-block;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	moz-osx-font-smoothing: grayscale;
	position: relative;
	top: 0;
	vertical-align: middle;
	webkit-font-smoothing: antialiased
}

.glyphicon-bquadro:before {
	content: "\e600";
	font-family: 'bquadro';
	font-size: 1.2em
}

.animate-01,
.animate-01:before,
.animate-01:after {
	moz-transition: all 0.1s ease-in-out;
	ms-transition: all 0.1s ease-in-out;
	o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	webkit-transition: all 0.1s ease-in-out
}

.animate-02,
.animate-02:before,
.animate-02:after {
	moz-transition: all 0.2s ease-in-out;
	ms-transition: all 0.2s ease-in-out;
	o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	webkit-transition: all 0.2s ease-in-out
}

.animate-03,
.animate-03:before,
.animate-03:after {
	moz-transition: all 0.3s ease-in-out;
	ms-transition: all 0.3s ease-in-out;
	o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	webkit-transition: all 0.3s ease-in-out
}

.animate-04,
.animate-04:before,
.animate-04:after {
	moz-transition: all 0.4s ease-in-out;
	ms-transition: all 0.4s ease-in-out;
	o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	webkit-transition: all 0.4s ease-in-out
}

.animate-05,
.animate-05:before,
.animate-05:after {
	moz-transition: all 0.5s ease-in-out;
	ms-transition: all 0.5s ease-in-out;
	o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	webkit-transition: all 0.5s ease-in-out
}

.img-tip {
	clear: left;
	color: #4e4e4e;
	float: left;
	font: italic 400 1em/1.6em GothamPro, Arial;
	margin-bottom: 20px
}

img.right+.img-tip {
	clear: right;
	float: right
}

.menu {
	list-style: none;
	margin: 0;
	padding: 0
}

.page_title {
	margin-top: 3em
}

.bx-breadcrumb+.page_title {
	margin-top: 1.5em
}

.main-section {
	padding-bottom: 50px;
	padding-top: 50px;
	position: relative
}

@media (max-width:1199px) {
	.main-section {
		padding-top: 30px
	}
}

body.front .main-section {
	padding: 0
}

label {
	display: inline-block;
	font-weight: 400;
	margin-bottom: .5em;
	max-width: 100%
}

#bx-panel {
	z-index: 987 !important
}

.bx-breadcrumb {
	margin-bottom: 1em
}

.bx-breadcrumb .bx-breadcrumb-item {
	margin-bottom: 0
}

.bx-breadcrumb .bx-breadcrumb-item a {
	text-decoration: none
}

.bx-breadcrumb .bx-breadcrumb-item a:hover {
	color: #50a8d8
}

.bx-breadcrumb .bx-breadcrumb-item span {
	color: #428bb3;
	font-family: 'GothamPro';
	font-size: 12px;
	font-weight: 500;
	line-height: 22px;
	text-transform: uppercase
}

.bx-breadcrumb i {
	background: url(/local/templates/libra/images/sprite.svg) no-repeat -157px 0;
	display: inline-block;
	height: 22px;
	margin-right: 10px;
	position: relative;
	width: 13px
}

form {
	margin: 0
}

/*.container{ max-width:992px}
@media (min-width:768px){.container{width:992px}
}*/
@media (min-width:1200px) {
	.container {
		width: 1200px
	}
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="number"],
select,
textarea {
	background: #fff;
	border: 1px solid #d7d7d7;
	color: #535353;
	font: 400 1.2em/1.2em GothamPro, Arial;
	margin: 0;
	padding: .9em 1em
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="number"],
textarea {
	width: 100%
}

input[type="text"].f_error,
input[type="password"].f_error,
input[type="email"].f_error,
input[type="number"].f_error,
select.f_error,
textarea.f_error {
	border: 1px solid red
}

select {
	padding: 1em 1.5em
}

ul.list_dash {
	list-style: none;
	padding: 0
}

ul.list_dash li {
	font-size: 15px;
	font-weight: 700;
	margin: 0;
	padding-bottom: 15px;
	padding-left: 30px;
	position: relative
}

ul.list_dash li:before {
	background: url(/local/templates/libra/images/sprite.svg) -8px -71px no-repeat;
	content: '';
	height: 25px;
	left: 0;
	position: absolute;
	top: 0;
	width: 15px
}

ol {
	counter-reset: myCounter;
	padding: 0
}

ol li {
	font-size: 15px;
	font-weight: 700;
	list-style: none;
	padding-bottom: 15px;
	padding-left: 30px;
	position: relative
}

ol li:before {
	color: #428bb3;
	content: counter(myCounter);
	counter-increment: myCounter;
	display: inline-block;
	font-size: 15px;
	font-weight: 700;
	left: 0;
	line-height: 24px;
	position: absolute;
	text-align: center;
	top: 0
}

.new_date {
	color: #4c4c4c;
	font-size: 18px;
	font-weight: 700;
	line-height: 30px;
	margin-bottom: 35px
}

.bx-pagination {
	float: left;
	margin: 50px 0px 58px;
	position: relative
}

.b_minipager {
	margin: 50px 0 58px
}

.bx-pagination-container {
	float: left;
	position: relative
}

.bx-pagination ul {
	margin: 0;
	padding-left: 30px;
	float: left;
}

.bx-pagination ul li {
	display: block;
	float: left;
	line-height: 27px;
	position: relative;
	margin-bottom: 0;
}

.bx-pagination .bx-pag-next,
.bx-pagination .bx-pag-prev {
	font-size: 14px;
	font-weight: 700;
	padding: 0 10px;
	position: relative;
	text-transform: lowercase
}

.bx-pagination .bx-pag-next a,
.bx-pagination .bx-pag-prev a {
	color: #262626;
	text-decoration: none
}

.bx-pagination .bx-pag-next a:hover,
.bx-pagination .bx-pag-prev a:hover {
	color: #3e8ab5;
	text-decoration: none
}

.bx-pagination .bx-pag-next {
	margin-left: 20px
}

.bx-pagination .bx-pag-prev {
	margin-right: 20px
}

.bx-pagination .bx-pag-prev:before,
.bx-pagination .bx-pag-next:before {
	background: url(/local/templates/libra/images/sprite.svg) no-repeat;
	content: '';
	height: 10px;
	position: absolute;
	top: 9px;
	width: 10px
}

.bx-pagination .bx-pag-prev:before {
	background-position: -134px -81px;
	left: 0
}

.bx-pagination .bx-pag-next:before {
	background-position: -164px -81px;
	right: 0
}

.bx-pagination .bx-pag-prev:hover:before {
	background-position: -134px -103px
}

.bx-pagination .bx-pag-next:hover:before {
	background-position: -164px -103px
}

.bx-pagination .page_num a {
	color: #262626;
	display: block;
	font-size: 14px;
	font-weight: 700;
	height: 26px;
	line-height: 26px;
	min-width: 26px;
	text-align: center;
	text-decoration: none
}

.bx-pagination .page_num a:hover {
	color: #3e8ab5
}

.bx-pagination .bx-active {
	background: #3e8ab5;
	border-radius: 50%;
	color: #fff;
	font-size: 1em
}

.form-item {
	margin: 0 0 2.5em
}

.form-item {
	margin: 0 0 1.1em
}

#form_buy_block2 {
	position: static;
	opacity: 1;
	min-height: auto;

}

.form-detail-wrap__left {
	float: left;
	padding-top: 20px;
	padding-right: 20px;
	width: 30%;
}

.form-detail-wrap__left img {
	max-width: 100%;
}

.form-detail-wrap__right {
	float: right;
	width: 70%;
}

@media(max-width: 600px) {

	.form-detail-wrap__left,
	.form-detail-wrap__right {
		float: none;
		width: 100%;
	}

	.form-detail-wrap__left {
		margin-bottom: 30px;
	}
}

.form-item .error {
	color: red
}

.fancybox-wrap .form-item .error {
	color: #ffb7b7
}

.bxslider ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.bxslider ul li {
	list-style: none;
	margin: 0;
	padding: 0
}

ul.bxslider li {
	list-style: none;
	margin: 0;
	padding: 0
}

ul.bxslider {
	list-style: none;
	margin: 0;
	padding: 0
}

.bx-wrapper .bx-viewport {
	background: transparent;
	border: none;
	box-shadow: none;
	left: 0
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: transparent;
	border-radius: 50%;
	height: 16px;
	margin: 0 7px;
	position: relative;
	width: 16px
}

.bx-wrapper .bx-pager.bx-default-pager a:before {
	background: #fff;
	border-radius: 50%;
	content: '';
	display: block;
	height: 8px;
	left: 50%;
	margin: -4px 0 0 -4px;
	position: absolute;
	top: 50%;
	width: 8px
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: transparent
}

.bx-wrapper .bx-pager.bx-default-pager a:hover:before,
.bx-wrapper .bx-pager.bx-default-pager a.active:before {
	background: #000
}

#wrapper {
	background: #fff;
	position: relative;
	width: 100%
}

#page {
	width: 100%;
	position: relative;
	z-index: 2;
}

#data {
	background: #fff;
	height: 100%;
	min-height: 768px;
	ms-transition: all .2s ease-in-out;
	o-transition: all .2s ease-in-out;
	position: relative;
	transition: all .2s ease-in-out;
	webkit-transition: all .2s ease-in-out;
	width: 100%
}

@media (min-width:768px) {
	/*#wrapper{display:table; height:100%; width:100%}
    #page{display:table-row; height:100%}*/

}

@media (min-width:1200px) {
	body.narrow_page .main-section .container {
		width: 992px
	}
}

@media (max-width:991px) {
	.bx-pagination {
		width: 100%;
	}

	.bx-pagination-container {
		margin-left: 50%;
		width: 100%;
	}

	.bx-pagination ul {
		padding-left: 0;
		transform: translate(-50%, 0);
	}
}

@media (max-width: 500px) {
	.bx-pagination ul li {
		margin: 0;
	}

	.bx-pagination .bx-pag-prev {
		margin-right: 5px;
	}

	.bx-pagination .bx-pag-next {
		margin-left: 5px;
	}

	#data {
		min-height: 500px;
	}
}

@media (max-width: 350px) {

	.bx-pagination .bx-pag-next,
	.bx-pagination .bx-pag-prev {
		font-size: 13px;
	}

	.page_num {
		font-size: 0.8em;
	}
}

.quote {
	font-weight: 700;
	margin: 1.786em 0;
	padding-left: 100px;
	padding-top: 5px;
	position: relative
}

.quote:after {
	background: url(/local/templates/libra/images/sprite.svg) -150px -260px no-repeat;
	content: "";
	height: 40px;
	left: 0;
	position: absolute;
	top: 0;
	width: 55px
}

.quote-left {
	margin-left: -35%
}

.read_more {
	color: #428bb3;
	display: inline-block;
	font-size: 15px;
	font-weight: 700;
	line-height: 24px;
	moz-transition: all 0 linear 0s;
	o-transition: all 0 linear 0s;
	padding-left: 35px;
	position: relative;
	text-decoration: none;
	transition: all 0 linear 0s;
	webkit-transition: all 0 linear 0s
}

.read_more:before {
	background: url(/local/templates/libra/images/sprite.svg) no-repeat -193px -70px;
	content: "";
	height: 24px;
	left: 0px;
	position: absolute;
	top: 0;
	width: 24px
}

.read_more:hover {
	color: #50a8d8 !important
}

.read_more:hover:before {
	background-position: -233px -70px !important
}

.animate {
	moz-transition: all 0.2s linear 0s;
	o-transition: all 0.2s linear 0s;
	transition: all 0.2s linear 0s;
	webkit-transition: all 0.2s linear 0s
}

html.site-overlay body {
	height: 100%
}

nav .menu-button {
	color: #fff !important;
	cursor: pointer;
	ms-transition: color .3s ease;
	o-transition: color .3s ease;
	transition: color .3s ease;
	webkit-transition: color .3s ease
}

nav.open .menu-button {
	display: block
}

nav.open .menu-button .menu-icon>* {
	border-color: #fff !important
}

.menu-button__text {
	display: none;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: middle;
	padding-right: 10px;
	font-size: 12px;
}

.menu-button__text:hover {
	color: #3e8ab5
}

.over-dark nav .menu-button {
	color: #000
}

.menu-icon {
	cursor: pointer;
	height: 21px;
	margin: 0;
	position: relative;
	width: 34px;
	display: inline-block;
	vertical-align: middle;
}

.menu-icon * {
	backface-visibility: hidden;
	border-top: 3px solid #fff;
	border-top-color: inherit;
	left: 0;
	ms-transition: all .3s linear;
	o-transition: all .3s linear;
	position: absolute;
	transition: all .3s linear;
	webkit-transition: all .3s linear;
	width: 28px
}

.menu-icon .top {
	left: 1px;
	top: 0
}

.menu-icon .middle {
	left: 5px;
	margin-top: -1px;
	top: 10px
}

.menu-icon .bottom {
	left: 0;
	margin-bottom: -1px;
	top: 18px
}

.menu-button:hover .top {
	left: 6px
}

.menu-button:hover .middle {
	left: 0
}

.menu-button:hover .bottom {
	left: 5px
}

.search-button {
	background: url(/local/templates/libra/images/search.svg) no-repeat 0 0;
	cursor: pointer;
	display: block;
	height: 26px;
	margin: 0;
	position: relative;
	width: 27px
}

.search-button:hover {
	background-position: center bottom;
}

.left_menu li {
	color: #1f1f1f;
	font-size: 14px;
	font-weight: 700;
	line-height: 23px;
	margin-bottom: 11px;
	text-decoration: none;
	text-transform: uppercase
}

.left_menu li a {
	color: #428bb3;
	font-weight: 700;
	text-decoration: none
}

.left_menu li a:hover,
.left_menu li a:active,
.left_menu li.active a {
	color: #1f1f1f;
	text-decoration: none
}

#right-popup {
	background: #fff;
	box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.2);
	display: block;
	height: 100vh;
	min-height: 640px;
	position: fixed;
	right: -130%;
	top: 0;
	transition: all .7s ease;
	-ms-transition: all .7s ease;
	width: 395px;
	z-index: 990
}

.right-popup-show #right-popup {
	animation-timing-function: linear;
	display: block;
	-ms-transition: all .7s ease;
	transition: all .7s ease;
	webkit-animation-timing-function: linear;
	right: 0;
}

.rp-close {
	background: url(/local/templates/libra/images/sprite.svg) no-repeat -9px -36px;
	cursor: pointer;
	height: 30px;
	left: 60px;
	position: absolute;
	top: 28px;
	width: 25px;
	z-index: 2
}

.rp-close:hover {
	opacity: .6
}

.rp-content {
	max-height: 100%;
	padding: 82px 60px 140px;
	position: relative;
	width: 568px;
	z-index: 1
}

.rp-content .h2 {
	margin-top: 0
}

.rp-content iframe {
	width: 100% !important
}

.rp-content .rp-slides {
	height: 100%;
	position: relative
}

.rp-content .rp-data {
	overflow: auto;
	width: 100%
}

.rp-content .text-block {
	bottom: 50px;
	color: #454b57;
	height: 30px;
	left: 250px;
	position: absolute
}

.rp-content .text-cur {
	float: left;
	font: bold 18px/1em GothamPro, Arial
}

.rp-content .text-count {
	float: left;
	font: bold 18px/1em GothamPro, Arial
}

.rp-content .text-dash {
	float: left;
	font: normal 18px/1em GothamPro, Arial
}

.rp-content .bx-wrapper .bx-controls-direction a {
	height: 75px;
	margin-top: 30px;
	outline: 0;
	position: absolute;
	text-indent: -9999px;
	top: 100%;
	width: 75px;
	z-index: 9999
}

.rp-content .bx-wrapper .bx-prev {
	background: url(/local/templates/libra/images/sl_prev.png) center no-repeat;
	left: 0
}

.rp-content .bx-wrapper .bx-next {
	background: url(/local/templates/libra/images/sl_next.png) center no-repeat;
	left: 75px;
	right: auto
}

.rp-content .bx-wrapper .bx-prev:hover {
	background: #454b57 url(/local/templates/libra/images/sl_prev_hover.png) center no-repeat
}

.rp-content .bx-wrapper .bx-next:hover {
	background: #454b57 url(/local/templates/libra/images/sl_next_hover.png) center no-repeat
}

.rp-slides img {
	border: 17px solid #e9e9e9;
	max-width: 100%
}

.reviews_popup_name {
	color: #4c4c4c;
	font: bold 49px/1.2em GothamPro, Arial;
	margin: 0 0 .5em
}

.reviews_popup_sign {
	color: #a0a0a0;
	font: normal 13px/1em GothamPro, Arial;
	margin: 2em 0 3em
}

.reviews_popup_img {
	margin: 3em 0
}

@media(max-width: 1199px) {
	.menu-button__text {
		display: none;
	}
}

@media (max-width: 500px) {
	.rp-content {
		padding-right: 20px;
		padding-left: 20px;
		width: 100% !important;
	}

	#right-popup {
		width: 100% !important;
		min-height: 568px;
	}

	.reviews_popup_name {
		font: bold 33px/1.2em GothamPro, Arial;
	}

	img.left,
	img[align="left"] {
		float: none;
		margin-right: auto;
		max-width: 100%;
		margin-left: auto;
	}

	img.right,
	img[align="right"] {
		float: none;
		margin-right: auto;
		max-width: 100%;
		margin-left: auto;
	}
}

#b_overlay {
	background: #000;
	display: none;
	height: 100%;
	left: 0;
	opacity: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 989
}

#right-menu {
	background: #4eafe5;
	box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.2);
	height: 100vh;
	max-height: 100vh;
	position: fixed;
	right: -130%;
	top: 0;
	transition: all .7s ease;
	width: 395px;
	z-index: 990;
	opacity: 0;
}

html.right-menu-show #right-menu {
	opacity: 1;
	animation-timing-function: linear;
	display: block;
	right: 0;
	transition: all .7s ease;
	webkit-animation-timing-function: linear;
}

#right-menu .menu-close {
	cursor: pointer;
	height: 21px;
	left: 338px;
	position: absolute;
	top: 60px;
	width: 21px;
	z-index: 2
}

#right-menu .menu-close .icon-bar {
	background: #fff;
	display: block;
	height: 3px;
	margin-left: -3px;
	margin-top: 9px;
	o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	webkit-transition: all .2s ease-in-out;
	width: 27px
}

#right-menu .menu-close .icon-bar:nth-child(1) {
	o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	webkit-transform: rotate(-45deg)
}

#right-menu .menu-close .icon-bar:nth-child(2) {
	o-transform: rotate(45deg);
	transform: rotate(45deg);
	webkit-transform: rotate(45deg)
}

#right-menu .menu-close:hover .icon-bar {
	background: #156998
}

#right-menu .menu-close .icon-bar+.icon-bar {
	margin-top: -3px
}

#right-menu ul.menu.level0 {
	margin: 0;
	margin-left: 51px;
	margin-right: 50px;
	margin-top: 0;
	padding: 0;
	width: 250px
}

#right-menu ul.menu.level0>li {
	font: 700 1.857em/1.6em GothamPro, Arial;
	margin: 0;
	margin-bottom: .8em;
	padding: 0;
	position: relative
}

#right-menu ul.menu.level0>li>a {
	color: #fff;
	text-decoration: none
}

#right-menu ul.menu.level0>li>a:hover {
	color: #156998
}

.menu-content {
	/*bottom:150px; left:0; overflow:auto; position:absolute; top:128px padding-top: 128px;*/
	padding-top: 80px;
	margin-bottom: 30px;
}

.menu-content .scrollbar-macosx {
	height: 100%;
	max-height: calc(100vh - 228px) !important;
}

.menu-arrow {
	color: #fff;
	cursor: pointer;
	height: 22px;
	o-transition: all .2s ease-in-out;
	position: absolute;
	right: 40px;
	text-align: center;
	top: 8px;
	transition: all .2s ease-in-out;
	webkit-transition: all .2s ease-in-out;
	width: 22px
}

.menu-arrow:before {
	background: #57c3ff;
	border-radius: 50%;
	content: '';
	display: block;
	height: 22px;
	left: 0;
	o-transition: all .2s ease-in-out;
	position: absolute;
	top: 0;
	transition: all .2s ease-in-out;
	webkit-transition: all .2s ease-in-out;
	width: 22px
}

li.active>.menu-arrow:before,
.menu-arrow:hover:before {
	background: #4397c5
}

.icon-arrow_menu {
	display: block;
	height: 22px;
	left: 0;
	line-height: 22px;
	o-transition: all .2s ease-in-out;
	position: absolute;
	top: 0;
	transition: all .2s ease-in-out;
	webkit-transition: all .2s ease-in-out;
	width: 22px
}

.icon-arrow_menu:before {
	content: "\e900";
	display: block;
	font-family: 'icomoon' !important;
	font-size: 5px;
	line-height: 24px
}

li.active>.menu-arrow .icon-arrow_menu {
	moz-transform: rotate(180deg);
	ms-transform: rotate(180deg);
	o-transform: rotate(180deg);
	transform: rotate(180deg);
	webkit-transform: rotate(180deg)
}

#right-menu ul.menu.level1 {
	margin: 0;
	margin-bottom: 20px;
	margin-top: 18px;
	padding: 0;
	width: 178px
}

#right-menu ul.menu.level1>li {
	font: 700 16px/1.3em GothamPro, Arial;
	margin: 0;
	margin-bottom: .8em;
	padding: 0
}

#right-menu ul.menu.level1>li>a {
	color: #fff;
	text-decoration: none
}

#right-menu ul.menu.level1>li>a:hover {
	color: #156998
}

#right-menu .b_socials {
	/*bottom:100px; height:20px; left:51px; position:absolute;*/
	width: 100%;
	margin-top: auto;
	position: relative;
	padding-left: 50px;
	padding-bottom: 50px;
}

#right-menu .b_socials:before {
	background: #181818;
	content: '';
	display: block;
	height: 3px;
	left: 50px;
	position: absolute;
	bottom: 15px;
	width: 72px
}

#right-menu .b_socials ul {
	margin: 0;
	padding: 0
}

#right-menu .b_socials ul li {
	display: block;
	float: left;
	height: 20px;
	margin: 0 30px 0 0;
	padding: 0;
	position: relative
}

#right-menu .b_socials ul li a {
	background-image: url(/local/templates/libra/images/social_2.svg);
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	height: 20px;
	position: relative
}

#right-menu .b_socials ul li.fb a {
	background-position: 0 -98px;
	width: 9px
}

#right-menu .b_socials ul li.vk a {
	background-position: -39px -98px;
	width: 27px
}

#right-menu .b_socials ul li.yt a {
	background-position: -96px -98px;
	width: 26px
}

#right-menu .b_socials ul li.tw a {
	background-position: -152px -98px;
	width: 12px
}

#right-menu .b_socials ul li.in a {
	background-position: -194px -98px;
	width: 18px
}

#right-menu .b_socials ul li.ho a {
	width: 14px;
	display: block;
	background-image: url(/local/templates/libra/images/social_ho.svg);
	background-repeat: no-repeat;
	background-position: 0 -46px;
	display: block;
	height: 20px
}

#right-menu .b_socials ul li.fb a:hover {
	background-position: 0 -48px
}

#right-menu .b_socials ul li.vk a:hover {
	background-position: -39px -48px
}

#right-menu .b_socials ul li.yt a:hover {
	background-position: -96px -48px
}

#right-menu .b_socials ul li.tw a:hover {
	background-position: -152px -48px
}

#right-menu .b_socials ul li.in a:hover {
	background-position: -194px -48px
}

#right-menu .b_socials ul li.ho a:hover {
	background-position: 0 -23px
}

#right-menu .b_socials ul li.tg a {
	width: 20px;
	background-image: url(/local/templates/libra/images/tg-blue-2.svg);
	background-size: contain;
}

#right-menu .b_socials ul li.tg a:hover {
	background-image: url(/local/templates/libra/images/tg-white-2.svg);
}

#right-menu .b_socials ul li.dz a {
	width: 20px;
	background-image: url(/local/templates/libra/images/dz-blue.svg);
	background-size: contain;
}

#right-menu .b_socials ul li.dz a:hover {
	background-image: url(/local/templates/libra/images/dz-white.svg);
}

#right-menu .b_socials ul li.lc a {
	width: 20px;
	background-image: url(/local/templates/libra/images/lc-blue.svg);
	background-size: contain;
}

#right-menu .b_socials ul li.lc a:hover {
	background-image: url(/local/templates/libra/images/lc-white.svg);
}

#right-menu .b_socials ul li.rt a {
	width: 20px;
	background-image: url(/local/templates/libra/images/rt-blue.svg);
	background-size: contain;
}

#right-menu .b_socials ul li.rt a:hover {
	background-image: url(/local/templates/libra/images/rt-white.svg);
}

#right-menu .b_socials ul li.max a {
	width: 20px;
	background-image: url(/local/templates/libra/images/max-blue.svg);
	background-size: contain;
}

#right-menu .b_socials ul li.max a:hover {
	background-image: url(/local/templates/libra/images/max-white.svg);
}


.right-menu__info {
	display: none;
}

.right-menu__cont {
	max-height: 100vh;
	min-height: 100vh;
	max-width: 100vw;
	/*overflow-y: auto;*/
	display: flex;
	flex-direction: column;
	-ms-display: flex;
	-ms-flex-direction: column;
}

.right-menu__top {
	display: none;
}

.right-menu__search {
	display: none;
}

@media (max-width:991px) {
	#right-menu .menu-close {
		top: 37px
	}

	/*.menu-content{top:100px}
    .menu-content .scrollbar-macosx{height:100%; max-height: calc(100vh - 200px) !important; }*/
}

@media (max-width:767px) {
	/*.menu-content{bottom:100px; top:70px}*/

	#right-menu .menu-close {
		top: 50px;
		left: 350px
	}

	#right-menu .right-menu__top {
		padding: 50px;
		padding-bottom: 20px;
		display: block;
	}

	#right-menu .b_socials {
		position: static;
		padding-left: 50px;
		bottom: 60px
	}

	#right-menu .b_socials:before {
		display: none;
	}

	#right-menu .right-menu__cont {
		max-height: 100vh;
		max-width: 100vw;
		/*overflow-y: auto;*/
	}

	#right-menu .menu-content {
		position: static;
		padding-top: 0;
	}

	#right-menu .menu-content .scrollbar-macosx {
		max-width: none !important;
		height: 100%;
		/*max-height: calc(100vh - 170px) !important;*/
	}



	#right-menu .b_socials {
		padding: 15px;
	}

	#right-menu ul.menu.level0 {
		margin-left: 30px;
	}

	#right-menu .right-menu__top {
		padding: 30px;
		padding-bottom: 35px;
		padding-top: 50px;
	}

	#right-menu .b_socials ul {
		float: left;
		width: 100%;
	}

	#right-menu .b_socials ul li {
		width: 20%;
		position: relative;
		margin: 0;
		height: auto;
		box-sizing: border-box;
	}

	#right-menu .b_socials ul li:before {
		content: "";
		padding-top: 100%;
		display: block;
	}

	#right-menu .b_socials ul li:after {
		content: "";
		position: absolute;
		width: calc(100% + 1px);
		height: 100%;
		top: 0;
		right: 1px;
		border: 1px solid #71bfea;
		z-index: -1
	}

	#right-menu .b_socials ul li a {
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		margin: auto;
		z-index: 2;
	}

	#right-menu .b_socials ul li.fb a {
		background-position: 0 -48px
	}

	#right-menu .b_socials ul li.vk a {
		background-position: -39px -48px
	}

	#right-menu .b_socials ul li.yt a {
		background-position: -96px -48px
	}

	#right-menu .b_socials ul li.tw a {
		background-position: -152px -48px
	}

	#right-menu .b_socials ul li.in a {
		background-position: -194px -48px
	}

	#right-menu .b_socials ul li.ho a {
		background-position: 0 -23px
	}

	#right-menu .b_socials ul li.tg a {
		background-image: url(/local/templates/libra/images/tg-white-2.svg);
		background-size: contain;
	}

	#right-menu .b_socials ul li.dz a {
		background-image: url(/local/templates/libra/images/dz-white.svg);
		background-size: contain;
	}



	#right-menu .b_socials ul li.lc a {
		background-image: url(/local/templates/libra/images/lc-white.svg);
		background-size: contain;
	}

	#right-menu .b_socials ul li.rt a {
		background-image: url(/local/templates/libra/images/rt-white.svg);
		background-size: contain;
	}

	#right-menu .b_socials ul li.max a {
		background-image: url(/local/templates/libra/images/max-white.svg);
		background-size: contain;
	}




	.right-menu__info {
		float: right;
		font: 700 1.1em/2.6em GothamPro, Arial;
		width: 100%;
		background: #469dce;
		padding: 0 15px;
		display: block;
		margin: 20px 0 40px;
	}

	.right-menu__info a,
	.right-menu__info a:hover {
		color: #fff;
		text-decoration: none
	}

	.right-menu__info p {
		padding: 25px 0;
		line-height: 1;
		border-bottom: 1px solid #3c86af;
		margin: 0;
		color: #fff;
		text-decoration: none;
		font-weight: 700;
	}

	.right-menu__info p:last-child {
		border-bottom: none;
	}

	.right-menu__info p:before {
		background: url(/local/templates/libra/images/sprite.svg) -117px -7px no-repeat;
		content: "";
		display: inline-block;
		height: 14px;
		margin: -4px 16px 0 13px;
		vertical-align: middle;
		width: 7px
	}

	.right-menu__info p.supportportal:before {
		background: url(/local/templates/libra/images/sprite.svg) -9px -153px no-repeat;
		content: "";
		display: inline-block;
		height: 19px;
		margin: -4px 10px 0 6px;
		vertical-align: middle;
		width: 20px
	}

	/*.right-menu__info p.supportportal { font:400 .886em/1.3em GothamPro,Arial; }*/

	.right-menu__search {
		display: block;
		padding: 0 15px;
	}

	.right-menu__search form {
		display: block;
		height: 100%;
		padding-right: 100px;
		margin-bottom: 30px;
		width: 100%;
		z-index: 5;
		position: relative;
	}

	.right-menu__search form .right-submit {
		display: block;
		float: right;
		margin-right: -100px;
		width: 100px
	}

	.right-menu__search form .left-input {
		display: block;
		float: left;
		width: 100%
	}

	.right-menu__search form .left-input input {
		border: 0;
		border-radius: 0;
		display: block;
		font: 400 1.2em/50px GothamPro, Arial;
		height: 50px;
		line-height: 50px;
		width: 100%
	}

	.right-menu__search form .right-submit input {
		background: #454b56;
		border: 0;
		border-radius: 0;
		color: #fff;
		display: block;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c9fcd', endColorstr='#428bb3', GradientType=0);
		font: 700 1em/50px GothamPro, Arial;
		height: 50px;
		text-transform: uppercase;
		width: 100%
	}

	.right-menu__search .search-close {
		display: none;
	}
}


@media (max-width: 550px) {
	#right-menu .menu-close {
		left: auto;
		right: 30px;
		top: 30px;
	}

	#right-menu .b_socials {
		padding-bottom: 40px;
	}


}

@media (max-width: 450px) {
	.right-menu__search form {
		padding-right: 80px;
	}

	.right-menu__search form .left-input input {
		height: 40px;
		line-height: 35px;
		font-size: 1em;
	}

	.right-menu__search form .right-submit input {
		height: 40px;
		line-height: 40px;
		font-size: 12px;
		padding: 0;
		width: 80px;
		margin-right: -80px;
	}

	.right-menu__search {
		right: 0;
	}

	.right-menu__search .search-close {
		top: 11px;
	}
}

.b_header {
	background: transparent;
	height: 125px;
	left: 0;
	o-transition: all .2s ease-in-out;
	padding: 0;
	position: absolute;
	top: 0;
	transition: all .2s ease-in-out;
	webkit-transition: all .2s ease-in-out;
	width: 100%;
	z-index: 2
}

.b_header nav {
	height: 125px
}

@media (max-width:991px) {
	.b_header {
		height: 100px
	}

	.b_header nav {
		height: 100px
	}
}

body.not-front .b_header {
	background: #454b57
}

.b_header .right {
	float: right;
	margin: 0
}

.b_header .b_head_block {
	color: #fff;
	display: block;
	float: left;
	height: 125px;
	position: relative
}

.b_header .b_head_block a {
	color: #fff
}

.b_header .b_head_block a:hover {
	color: #428bb3
}

.b_header .t {
	height: 100%
}

.b_header .tcell {
	height: 100%;
	padding: 15px 0;
	vertical-align: middle
}

.b_header p {
	margin: 0
}

.b_header .b_phone {
	float: right;
	font: 700 1.286em/2.6em GothamPro, Arial;
	margin: 0 35px 0 0;
	margin-left: auto;
	flex-shrink: 0;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
}

.b_header .b_phone a {
	color: #fff;
	text-decoration: none
}

.b_header .b_phone a:hover {
	color: #fff;
	text-decoration: none
}

.b_header .b_phone p:before {
	background: url(/local/templates/libra/images/sprite.svg) -117px -7px no-repeat;
	content: "";
	display: inline-block;
	height: 14px;
	margin: -4px 16px 0 13px;
	vertical-align: middle;
	width: 7px
}

.b_header .b_phone p.supportportal:before {
	background: url(/local/templates/libra/images/sprite.svg) -9px -153px no-repeat;
	content: "";
	display: inline-block;
	height: 19px;
	margin: -4px 10px 0 6px;
	vertical-align: middle;
	width: 20px
}

.b_header .b_phone p.supportportal {
	float: right;
	font: 400 .886em/1.3em GothamPro, Arial;
	margin: 0 42px 0 0
}

.b_header .b_eml {
	float: right;
	font: 500 1em/1.6em GothamPro, Arial;
	margin: 0 52px 0 0
}

.b_header .b_eml a {
	text-decoration: none
}

.b_header .b_eml p:before {
	background: url(/local/templates/libra/images/sprite.svg) -16px 0 no-repeat;
	content: "";
	display: inline-block;
	height: 12px;
	margin: -1px 10px 0 13px;
	vertical-align: middle;
	width: 16px
}

body.front .b_header .b_phone {
	float: left;
	margin-left: 10%;
	margin-right: auto;
}

body.front .b_header .b_logotext {
	display: none
}

.b_header .b_order {
	float: right
}

.b_header .b_logo {
	float: left;
	margin: 0 22px 0 0
}

.b_header .b_logo .tcell {
	padding: 0;
}

.b_header .b_logo a {
	display: block
}

.b_header .b_logo img {
	display: block;
	position: relative;
	top: -18px;
}

.b_header .b_logotext {
	color: #8a939f;
	float: left;
	font: italic 400 .929em/1.3em GothamPro, Arial;
	margin: 0 38px 0 0;
	padding: 0
}

.b_header .b_langs {
	float: left;
	margin: 0 56px 0 0;
	padding: 0;
	width: 94px
}

.b_header .b_menu_toggler {
	float: right
}

.b_header .b_search_toggler {
	float: right;
	margin-left: 59px;
	margin-right: 59px
}

.b_header .b_button {
	float: right
}

.b_header__top {
	display: flex;
	-ms-display: flex;
}

@media (max-width: 1199px) {
	.b_header .b_langs {
		margin: 0 27px 0 0
	}

	.b_header .b_logotext {
		margin-left: 0 25px 0 0;
		display: none;
	}

	.b_header .b_menu_toggler {
		margin-left: 38px
	}

	.b_header .b_search_toggler {
		margin-left: 32px
	}

	.b_header .b_phone {
		margin-right: 32px;
	}

	.b_header .b_phone p.supportportal {
		margin: 0;
	}
}

@media (max-width: 991px) {
	.b_header .b_phone p:before {
		margin-right: 6px;
	}

	.b_header .b_phone {
		margin-right: 30px;
	}

	.b_header .b_menu_toggler {
		margin-left: 30px;
	}

	.b_header .b_search_toggler {
		margin-left: 30px;
	}

	body.front .b_header .b_phone {
		margin-left: 0;
	}

	.b_header .b_langs {
		width: 40px;
		margin-right: auto;
	}

	.b_header .b_head_block {
		height: 100px;
	}

}

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

	.b_header .b_head_block {
		height: 80px;
	}

	.b_header .b_logo img {
		height: 94px;
	}

	.b_header nav {
		height: 80px;
	}

	.b_header .b_langs {
		width: auto;
	}

	.b_langs .lang {
		float: none;
		display: block;
		margin-right: 0;
	}

	.b_header .b_phone {
		font-size: 1.2em;
	}

	.b_header .b_phone {
		margin-right: 20px;
	}

	.b_header .b_menu_toggler {
		margin-left: 20px;
	}

	.b_header .b_search_toggler {
		margin-left: 20px;
	}

	.b_header .b_phone {
		display: none;
		width: 100%;
		height: auto;
		text-align: center;
		position: relative;
		margin: 0;
		height: 45px;
		padding: 15px 0;
	}

	/*.b_header .b_phone:before { content: ""; width: calc(100% + 30px); height: 1px; position: absolute; left: -15px; top: 0; background: rgba(255,255,255,0.5); }*/
	.b_header p {
		display: inline-block;
		float: none;
		line-height: 1;
		vertical-align: top;
	}

	.b_header .b_support p.supportportal {
		float: none;
		display: none;
	}

	.b_header__bottom .b_order {
		display: none;
	}
}

@media (max-width: 550px) {
	.b_header nav {
		height: 65px;
	}

	.b_header .b_head_block {
		height: 100%;
	}

	.b_header .b_langs {
		width: 40px;
	}

	.b_header__top {
		display: flex;
		display: flex;
		position: relative;
	}

	.b_header .b_langs {
		display: none;
	}

	.b_header .b_order {
		display: none;
	}

	.b_header .b_search_toggler {
		order: -2;
		margin-left: 0;
		position: relative;
		z-index: 2;
	}

	.b_header .b_logo {
		margin: auto;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		z-index: 0;
	}

	.b_header .b_logo .t {
		width: 100%;
	}

	.b_header .b_logo img {
		height: 83px;
		margin: auto;
	}

	body .b_header .b_header__bottom .b_phone {
		display: inline-block;
		float: none;
		width: auto;
	}

	.b_header .b_support {
		display: block;
		margin-left: auto;
	}

	.b_header .b_support p.supportportal {
		display: block;
		position: relative;
		z-index: 2;
	}

	.b_header .b_support a {
		padding-left: 20px;
		position: relative;
		overflow: hidden;
		width: 20px;
		height: 19px;
		display: block;
	}

	.b_header .b_support a:before {
		background: url(/local/templates/libra/images/sprite.svg) -9px -153px no-repeat;
		content: "";
		display: block;
		height: 19px;
		width: 20px;
		position: absolute;
		top: 0;
		left: 0;
	}

	.search-button {
		background-size: cover;
		width: 16px;
		height: 16px;
	}

	.search-button:hover {
		background-position: 0 0;
	}

	.menu-icon {
		width: 24px;
		height: 18px;
	}

	.menu-icon * {
		border-width: 2px;
		width: 19px;
	}

	.menu-icon .top {
		left: 1px;
		top: 0
	}

	.menu-icon .middle {
		left: 4px;
		margin-top: -1px;
		top: 8px
	}

	.menu-icon .bottom {
		left: 0;
		margin-bottom: -1px;
		top: 14px
	}

	.b_header .b_phone p:before {
		display: none;
	}

	.b_header .b_phone {
		padding: 0;
		height: 28px;
	}

	.b_header .b_phone p,
	.b_header .b_phone p a {
		line-height: 30px;
		font-size: 13px;
		display: inline-block;
	}

	.b_header__bottom {
		border-top: 1px solid rgba(255, 255, 255, 0.5);
		text-align: center;
		vertical-align: middle;
		padding: 7px 0;
		height: 43px;
	}

	.b_header__bottom .b_order--bottom {
		display: inline-block;
		float: none;
		vertical-align: top;
		margin-left: 7px;
	}

	.b_header__bottom .b_order--bottom .sm_button {
		line-height: 28px;
		font-size: 10px;
		height: 28px;
		padding: 0 17px;
	}
}


.b_header nav {
	position: relative;
	z-index: 2
}

#search-block {
	display: block;
	display: none;
	height: 100%;
	left: 140px;
	opacity: 0;
	opacity: 1;
	position: absolute;
	right: 83px;
	z-index: 5;
	background: #454b57;
}

.front #search-block {
	background: transparent;
}

#head-blocks {
	display: block;
	height: 100%;
	left: 158px;
	opacity: 1;
	position: absolute;
	right: 93px;
	z-index: 2
}

#search-block form {
	display: block;
	height: 100%;
	padding-right: 210px;
	padding-right: 216px;
	padding-top: 40px;
	position: absolute;
	width: 100%;
	z-index: 5;
}

#search-block form .right-submit {
	display: block;
	float: right;
	margin-right: -152px;
	width: 152px
}

#search-block form .left-input {
	display: block;
	float: left;
	width: 100%
}

#search-block form .left-input input {
	border: 0;
	border-radius: 0;
	display: block;
	font: 400 1.2em/50px GothamPro, Arial;
	height: 50px;
	line-height: 50px;
	width: 100%
}

#search-block form .right-submit input {
	background: #4c9fcd;
	background: linear-gradient(to bottom, #4c9fcd 0%, #428bb3 54%);
	background: -moz-linear-gradient(top, #4c9fcd 0%, #428bb3 54%);
	background: -webkit-linear-gradient(top, #4c9fcd 0%, #428bb3 54%);
	border: 0;
	border-radius: 0;
	color: #fff;
	display: block;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c9fcd', endColorstr='#428bb3', GradientType=0);
	font: 700 1em/50px GothamPro, Arial;
	height: 50px;
	text-transform: uppercase;
	width: 100%
}

#search-block form .right-submit input:hover {
	background: #4c9fcd;
	background: linear-gradient(to bottom, #4c9fcd 0%, #428bb3 100%);
	background: -moz-linear-gradient(top, #4c9fcd 0%, #428bb3 100%);
	background: -webkit-linear-gradient(top, #4c9fcd 0%, #428bb3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c9fcd', endColorstr='#428bb3', GradientType=0)
}

#search-block .search-close {
	cursor: pointer;
	height: 21px;
	position: absolute;
	right: 14px;
	top: 51px;
	width: 21px;
	z-index: 2
}

#search-block .search-close .icon-bar {
	background: #fff;
	display: block;
	height: 3px;
	margin-left: -3px;
	margin-top: 9px;
	o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	webkit-transition: all .2s ease-in-out;
	width: 27px
}

#search-block .search-close .icon-bar:nth-child(1) {
	o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	webkit-transform: rotate(-45deg)
}

#search-block .search-close .icon-bar:nth-child(2) {
	o-transform: rotate(45deg);
	transform: rotate(45deg);
	webkit-transform: rotate(45deg)
}

#search-block .search-close:hover .icon-bar {
	background: #4c9fcd
}

#search-block .search-close .icon-bar+.icon-bar {
	margin-top: -3px
}

.search-visible .b_search_toggler,
.search-visible .b_header .b_phone {
	opacity: 0;
}



@media (max-width: 1199px) {
	#head-blocks {
		left: 140px;
		right: 66px;
	}

	#search-block {
		right: 55px;
	}

	.b_header .b_search_toggler {
		margin-right: 0;
	}

	#search-block .search-close {
		right: 22px;
	}
}


@media (max-width: 991px) {
	#search-block {
		right: 45px;
	}
}

@media (max-width: 767px) {
	#search-block {
		left: 0;
		top: -9px;
		width: 100%;
		z-index: 10;
	}

	.search-visible .b_header .b_menu_toggler {
		opacity: 0;
	}

	.search-visible .b_header .b_phone {
		opacity: 1;
	}
}

@media (max-width: 550px) {
	#search-block form .left-input input {
		height: 40px;
		line-height: 40px;
		font-size: 1em;
	}

	#search-block form .right-submit input {
		height: 40px;
		line-height: 40px;
		font-size: 12px;
	}

	#search-block form .right-submit {
		width: 100px;
		margin-right: -100px;
	}

	#search-block {
		right: 0;
	}

	#search-block form {
		padding-right: 140px;
		padding-top: 22px;
	}

	#search-block .search-close {
		top: 30px;
		right: 0;
	}
}

@media (max-width: 400px) {
	#search-block form {
		padding-right: 115px;
	}

	#search-block form .left-input input {
		font-size: 0.8em;
	}

	#search-block form .right-submit {
		width: 80px;
		margin-right: -80px;
	}

	#search-block form .right-submit input {
		font-size: 11px;
		padding: 0;
	}

	#search-block .search-close .icon-bar {
		width: 20px;
		height: 2px;
	}

	#search-block .search-close {
		width: 20px;
		height: 20px;
	}

	#search-block .search-close .icon-bar+.icon-bar {
		margin-top: -2px;
	}
}


.b_langs .lang {
	color: #fff;
	display: block;
	float: left;
	font: 700 .857em/22px GothamPro, Arial;
	height: 20px;
	margin: 0;
	margin-right: 7px;
	position: relative;
	text-decoration: none;
	width: 40px
}

.b_langs .lang span {
	margin-left: 8px;
	position: relative;
	text-transform: uppercase;
	z-index: 2
}

.b_langs .lang:before {
	background: #428bb3;
	content: '';
	display: block;
	height: 20px;
	left: 0;
	margin: 0;
	moz-transform: skew(-10deg);
	o-transform: skew(-10deg);
	position: absolute;
	top: 0;
	transform: skew(-10deg);
	webkit-transform: skew(-10deg);
	width: 40px;
	z-index: 1
}

.b_langs a.lang:before {
	background: transparent
}

.b-sq-wr {
	display: block;
	float: left;
	position: relative;
	width: 100%
}

.b-sq-wr:before {
	content: "";
	display: block;
	margin-top: 100%
}

.b-sq-wr-75:before {
	content: "";
	display: block;
	margin-top: 75%
}

.b-sq-in {
	bottom: 0;
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.video_block {
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

#video_container {
	height: 786px;
	overflow: hidden;
	position: relative;
	width: 100%
}

#video_cover {
	border: 0;
	height: auto;
	left: 0;
	margin: auto;
	position: absolute;
	top: 0;
	visibility: visible;
	width: 100%;
	z-index: 1
}

#fr_video {
	left: 0;
	margin: auto;
	/*opacity:0;*/
	position: absolute;
	top: 0;
	visibility: visible;
	width: 100%;
	height: 100%;
	z-index: 2;
	-o-object-fit: cover;
	object-fit: cover;
	font-family: "object-fit: cover;";
}

#video_overlay {
	background: rgba(52, 67, 83, .4);
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 3
}


@media (max-width: 991px) {
	#fr_video {
		display: none;
	}

	#video_cover {
		display: none;
	}

	/* 	.video_block { background: url(/local/templates/libra/images/video_prev.png) no-repeat center; background-size: cover;  } */
	.video_block {
		background: url(/upload/vid.jpg) no-repeat center;
		background-size: cover;
	}
}

.main_full_slider {
	height: 890px;
	position: relative
}

.main_full_slider .bx-controls-direction {
	display: none
}

.main_full_slider .full_slider_item {
	height: 890px
}

.main_full_slider .bx-controls {
	height: 100%;
	width: 30px
}

.main_full_slider .bx-wrapper .bx-pager {
	bottom: initial;
	height: 100%;
	right: 0;
	top: 0;
	width: 30px
}

.main_full_slider .full_slider_item_content {
	padding-right: 300px;
	padding-top: 250px;
	width: 100%
}

.main_lines_section {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 4
}

.main_lines_section .container {
	height: 100%;
	/*width:1068px*/
}

.main_lines_section_item {
	border-right: 1px solid rgba(255, 255, 255, .15);
	float: left;
	height: 100%;
	position: relative;
	width: 33.33%;
}

.main_lines_section__cont {
	max-width: 1068px;
	width: 100%;
	margin: auto;
	height: 100%;
}

.main_top_section {
	bottom: 0;
	height: 360px;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 15
}

.main_top_section .row {
	height: 100%;
	margin-left: 0;
	margin-right: 0
}

.main_top_section .bx-wrapper {
	height: 100% !important
}

.main_top_section .bx-viewport {
	height: 100% !important
}

.main_top_section .container {
	height: 100%;
}

.main_top_section__cont {
	max-width: 1068px;
	margin: auto;
	height: 100%;
}

.main_top_section ul.bxslider {
	height: 100%
}

.main_top_section ul.bxslider li {
	float: left;
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 33.33333333%
}

.main_top_section_item {
	color: #fff;
	display: block;
	height: 100%;
	padding: 30px 30px 30px 35px;
	position: relative;
	text-decoration: none;
	z-index: 2
}

.main_top_section ul.bxslider li:before {
	content: '';
	height: 100%;
	left: 0;
	moz-transition: all .4s linear 0s;
	o-transition: all .4s linear 0s;
	position: absolute;
	right: 0;
	top: 0;
	transition: all .4s linear 0s;
	webkit-transition: all .4s linear 0s;
	z-index: 1
}

.main_top_section_item_num {
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	line-height: 20px;
	margin-bottom: 35px;
	margin-top: 35px;
	position: relative;
	z-index: 2
}

.main_top_section ul.bxslider li:after {
	background: #181818;
	content: "";
	height: 4px;
	left: 30px;
	moz-transition: all .4s linear 0s;
	o-transition: all .4s linear 0s;
	position: absolute;
	top: 121px;
	transition: all .4s linear 0s;
	webkit-transition: all .4s linear 0s;
	width: 71px;
	z-index: 2
}

.main_top_section_item_img {
	left: -100px;
	position: absolute;
	top: 75px;
	z-index: 2
}

.main_top_section_item_zag {
	color: #fff;
	font-size: 26px;
	font-weight: 700;
	line-height: 30px;
	margin-top: 77px;
	position: relative;
	width: 220px;
	z-index: 2
}

.main_top_section ul.bxslider li:hover:before {
	background: #3e8ab5
}

.main_top_section ul.bxslider li:hover .main_top_section_item_num {
	margin-top: 0
}

.main_top_section ul.bxslider li:hover .main_top_section_item_zag {
	margin-top: 150px
}

.main_top_section ul.bxslider li:hover .main_top_section_item_img {
	left: 30px
}

.main_top_section ul.bxslider li:hover:after {
	background: #fff;
	left: 250px
}

.main_top_section ul.bxslider .bx-wrapper {
	height: 100% !important
}

.main_top_section ul.bxslider .bx-viewport {
	height: 100% !important
}

@media (max-width:1199px) {
	.main_top_section {
		height: 320px
	}

	.main_top_section ul.bxslider li:hover:after {
		left: 217px
	}

	.main_top_section_item_zag {
		font-size: 20px;
		line-height: 26px
	}

	.main_top_section ul.bxslider li:hover .main_top_section_item_zag {
		margin-top: 130px
	}

	/*.main_top_section .container{width:948px}
	.main_lines_section .container{width:948px}*/
	/*.main_lines_section_item{width:306px}	*/
	.main_top_section__cont {
		padding: 0 40px;
	}

	.main_lines_section__cont {
		width: calc(100% - 80px);
	}

	.main_top_section ul.bxslider li:hover:after {
		left: 180px;
	}
}

@media (max-width: 991px) {
	.main_lines_section_item {
		width: 50%;
	}

	.main_lines_section_item:last-child {
		display: none;
	}

	.main_top_section_item_zag {
		max-width: 270px;
		width: 100%
	}

}

@media (max-width: 767px) {
	.main_lines_section_item {
		display: none;
	}

	.main_top_section ul.bxslider li:hover:after {
		left: 220px;
	}
}

@media (max-width: 500px) {
	.main_top_section ul.bxslider li:hover:after {
		left: 180px;
	}
}

.main_top_section .bx-wrapper .bx-prev,
.main_top_section .bx-wrapper .bx-next {
	background: transparent;
	border: 1px solid #fff;
	border-radius: 50%;
	font-family: 'icomoon' !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	height: 53px;
	line-height: 1;
	moz-osx-font-smoothing: grayscale;
	speak: none;
	text-align: center;
	text-decoration: none;
	text-indent: 0;
	text-transform: none;
	top: 80px;
	webkit-font-smoothing: antialiased;
	width: 53px
}

.main_top_section .bx-wrapper .bx-prev:before,
.main_top_section .bx-wrapper .bx-next:before {
	color: #fff;
	content: "";
	display: block;
	font-family: 'icomoon' !important;
	font-size: 19px;
	line-height: 10px;
	width: 100%;
	height: 100%;
	background-image: url(/local/templates/libra/images/arrow1.svg);
	background-repeat: no-repeat;
	background-position: center;
}

.main_top_section .bx-wrapper .bx-prev:before {
	content: "";
	margin-left: 0px;
	transform: rotate(180deg);
}

.main_top_section .bx-wrapper .bx-prev {
	left: -73px
}

.main_top_section .bx-wrapper .bx-next {
	right: -73px
}

.main_top_section .bx-controls-direction .bx-prev:hover,
.main_top_section .bx-controls-direction .bx-next:hover {
	background: #428bb3;
	border: 1px solid #428bb3;
}

@media (max-width:1199px) {
	.main_top_section .bx-wrapper .bx-prev {
		left: -50px
	}

	.main_top_section .bx-wrapper .bx-next {
		right: -50px
	}
}

@media (max-width: 500px) {
	.main_top_section .bx-wrapper .bx-prev {
		left: 10px;
		top: 80%;
	}

	.main_top_section .bx-wrapper .bx-next {
		right: 10px;
		top: 80%;
	}

	.main_top_section__cont {
		padding: 0 0px;
	}
}


.fr_slider {
	bottom: 360px;
	left: 0;
	padding: 125px 0 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10
}

@media (max-width:991px) {
	.fr_slider {
		padding: 100px 0 0
	}
}

.fr_slider ul li {
	color: #fff;
	float: left;
	/*height:350px;*/
	margin-top: 0;
	padding: 0
}

.fr_slider .bx-wrapper {
	height: 322px !important
}

.fr_slider .bx-viewport {
	height: 100% !important
}

.fr_slider .t {
	height: 100%;
	width: 100%
}

.fr_slider .tcell {
	height: 100%;
	vertical-align: middle
}

.fr_slider .container {
	height: 100%;
	position: relative
}

.fr_slider.bxslider ul {
	height: 100%;
	margin: 0;
	padding: 0;
	position: relative
}

.fr_slider.bxslider ul li {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	height: 100%;
	text-align: left
}

.fr_slider.bxslider ul li .content {
	position: relative;
	width: 100%
}

.fr_slider.bxslider ul li .data {
	margin: 0 20% 0 0;
	moz-transition: all .5s ease-in-out;
	ms-transition: all .5s ease-in-out;
	opacity: 0;
	o-transition: all .5s ease-in-out;
	position: relative;
	top: 100px;
	transition: all .5s ease-in-out;
	webkit-transition: all .5s ease-in-out
}

@media (max-width:991px) {
	.fr_slider.bxslider ul li .data {
		margin: 0 20% 0 5%;
		position: relative
	}
}

.fr_slider.bxslider ul li .data.active {
	opacity: 1;
	top: 0
}

.fr_slider.bxslider ul li .data.ontop {
	opacity: 0;
	top: -100px
}

.fr_slider.bxslider ul li .data .slider_title {
	color: #fff;
	font: 900 58px/1.2em GothamPro, Arial;
	margin: 0
}

.fr_slider.bxslider ul li .data .slider_text {
	color: #fff;
	font: 400 1.07em/1.8em GothamPro, Arial;
	font-weight: 300;
	letter-spacing: .4px;
	margin: 0 0 30px;
	margin-top: 300px;
	moz-transition: all 1s .7s ease-in-out;
	ms-transition: all 1s .7s ease-in-out;
	o-transition: all 1s .7s ease-in-out;
	transition: all 1s .7s ease-in-out;
	webkit-transition: all 1s .7s ease-in-out;
	width: 60%
}

.fr_slider.bxslider ul li .data.active .slider_text {
	margin-top: 0
}

.fr_slider.bxslider ul li .data a {
	color: #fff;
	text-decoration: none
}

.fr_slider.bxslider ul li .data a:hover {
	color: #fff;
	text-decoration: none
}

@media (max-width:1199px) {
	.fr_slider {
		bottom: 320px
	}

	.fr_slider.bxslider ul li .data .slider_title {
		font: 900 46px/1.2em GothamPro, Arial;
		margin: 0 0 25px
	}
}

@media (max-width: 767px) {
	.fr_slider.bxslider ul li .data .slider_title {
		font-size: 40px;
	}
}

@media (max-width: 600px) {
	.fr_slider.bxslider ul li .data .slider_title {
		font-size: 35px;
		margin-bottom: 0;
	}

	.fr_slider .bx-wrapper {
		height: 250px !important
	}
}

@media (max-width: 450px) {
	.fr_slider.bxslider ul li .data .slider_title {
		font-size: 30px;
	}

	.fr_slider .bx-wrapper {
		height: 200px !important
	}
}

.fr_slider .bx-nav-cont {
	position: absolute;
	top: 0;
	width: 100%
}

.fr_slider .bx-nav-cont .container {
	position: relative
}

.fr_slider .bx-nav {
	position: relative
}

.fr_slider .bx-prev {
	left: 0
}

.fr_slider .bx-next {
	right: 0
}

.fr_slider .bx-prev:before,
.fr_slider .bx-next:before {
	content: '';
	display: block;
	height: 13px;
	left: 9px;
	position: absolute;
	top: 8px;
	width: 9px
}

.fr_slider .bx-prev:before {
	background: url(/local/templates/libra/images/sprite.svg) -68px -1px;
	left: 9px
}

.fr_slider .bx-next:before {
	background: url(/local/templates/libra/images/sprite.svg) -78px -1px;
	left: 11px
}

.fr_slider .bx-prev:hover {
	background: #ff8116
}

.fr_slider .bx-next:hover {
	background: #ff8116
}

.fr_slider .bx-nav-cont a {
	background: #fff;
	border-radius: 50%;
	height: 30px;
	margin-top: -15px;
	moz-transition: all .25s ease-in-out;
	o-transition: all .25s ease-in-out;
	outline: 0;
	position: absolute;
	text-indent: -9999px;
	top: 275px;
	transition: all .25s ease-in-out;
	webkit-transition: all .25s ease-in-out;
	width: 30px;
	z-index: 9999
}

.fr_slider .bx-nav-cont a.disabled {
	display: none
}

.fr_slider .bx-pager-cont {
	bottom: 0;
	bottom: auto;
	position: absolute;
	right: 15px;
	top: 0
}

.fr_slider .bx-pager-cont .t {
	height: 100%
}

.fr_slider .bx-pager-cont .tcell {
	height: 100%;
	position: relative
}

.fr_slider .bx-pager {
	moz-transition: all 1s ease-in-out;
	ms-transition: all 1s ease-in-out;
	o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
	webkit-transition: all 1s ease-in-out
}

.fr_slider .bx-pager a {
	border: 2px solid transparent;
	border-radius: 50%;
	display: block;
	height: 16px;
	margin: 25px 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-indent: -100px;
	width: 16px
}

.fr_slider .bx-pager a:before {
	background: #fff;
	border-radius: 50%;
	content: '';
	display: block;
	height: 8px;
	left: 50%;
	margin: -4px 0 0 -4px;
	opacity: 1;
	position: absolute;
	top: 50%;
	width: 8px
}

.fr_slider .bx-pager a:hover:before {
	background: #428bb3
}

.fr_slider .bx-pager a.active {
	border: 2px solid #fff
}

.fr_slider .bx-pager a.active:before {
	height: 0;
	margin: 0;
	width: 0
}

.main_dignity_company {
	background: url(/local/templates/libra/images/hostel_fone2.jpg) center no-repeat;
	background-size: cover;
	padding: 115px 0
}

.main_dignity_company .container {
	margin: 0 auto;
	max-width: 990px
}

.main_dignity_company .row {
	margin: 0
}

.main_dignity_company .col {
	padding: 0
}

.main_dignity_company .col.hover {
	z-index: 2
}

@media (max-width: 500px) {
	.main_dignity_company {
		padding: 70px 0
	}

}

.dign-zag {
	color: #fff;
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
	margin-right: 20px;
	margin-top: -13px;
	position: relative
}

.dign-zag:after {
	background: #8c8c8c;
	bottom: -136px;
	content: "";
	height: 90px;
	left: 55px;
	position: absolute;
	width: 1px
}

.dign-dark {
	background: rgba(36, 36, 36, 0.559);
	height: 100%;
	padding: 30px;
	width: 100%
}

.dign-elem .dign-name {
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	text-transform: uppercase;
	width: 180px
}

.dign-view-2 {
	background: #fff;
	padding: 40px 35px
}

.dign-view-1 .dign-logo {
	height: 100px
}

.dign-view-2 .dign-logo {
	height: 60px;
	text-align: center
}

.dign-view-2 .dign-text {
	color: #242424;
	font-size: 13px;
	line-height: 22px
}

.dign-wr1 {
	height: 100%;
	moz-perspective: 1000;
	moz-transform: perspective(1000px);
	moz-transform-style: preserve-3d;
	ms-perspective: 1000;
	ms-transform: perspective(1000px);
	ms-transform-style: preserve-3d;
	perspective: 1000px;
	position: absolute;
	webkit-perspective: 1000;
	width: 100%
}

.dign-elem1 {
	height: 100%;
	moz-transform: perspective(1000px);
	moz-transform-style: preserve-3d;
	moz-transition: .6s;
	ms-transform-style: preserve-3d;
	ms-transition: .6s;
	position: relative;
	transform-style: preserve-3d;
	transition: .6s;
	webkit-transform-style: preserve-3d;
	webkit-transition: .6s;
	width: 100%
}

.dign-view-1,
.dign-view-2 {
	backface-visibility: hidden;
	height: 100%;
	left: 0;
	moz-backface-visibility: hidden;
	moz-transform: rotateY(0deg);
	moz-transform-style: preserve-3d;
	moz-transition: .6s;
	ms-backface-visibility: hidden;
	ms-transform: rotateY(0deg);
	ms-transform-style: preserve-3d;
	ms-transition: .6s;
	o-transform: rotateY(0deg);
	o-transform-style: preserve-3d;
	o-transition: .6s;
	position: absolute;
	top: 0;
	transform: rotateY(0deg);
	transform-style: preserve-3d;
	transition: .6s;
	webkit-backface-visibility: hidden;
	webkit-transform: rotateY(0deg);
	webkit-transform-style: preserve-3d;
	webkit-transition: .6s;
	width: 100%
}

.dign-view-1 {
	ms-transform: rotateY(0deg);
	webkit-transform: rotateY(0deg);
	z-index: 2
}

.dign-view-2 {
	moz-transform: rotateY(-180deg);
	ms-transform: rotateY(-180deg);
	o-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
	webkit-transform: rotateY(-180deg)
}

.dign-wr1:hover .dign-view-1,
.dign-wr1.hover .dign-view-1 {
	moz-transform: rotateY(180deg);
	o-transform: rotateY(180deg);
	transform: rotateY(180deg);
	webkit-transform: rotateY(180deg)
}

.dign-wr1:hover .dign-view-2,
.dign-wr1.hover .dign-view-2 {
	moz-transform: rotateY(0deg);
	ms-transform: rotateY(0deg);
	o-transform: rotateY(0deg);
	transform: rotateY(0deg);
	webkit-transform: rotateY(0deg)
}

.work-area {
	position: relative;
	z-index: 1
}

.work-area>.work-area-content {
	padding-top: 125px;
	position: relative;
	z-index: 1
}

@media (max-width:1199px) {
	.dign-view-2 {
		padding: 30px;
	}

	.dign-view-2 .dign-logo {
		height: 60px;
	}
}

@media (max-width:991px) {
	.work-area>.work-area-content {
		padding-top: 100px
	}
}

@media (max-width: 991px) {
	.dign-zag {
		font-size: 30px;
		line-height: 38px;
	}

	.dign-view-2 {
		padding: 20px;
	}

	.dign-view-2 .dign-logo {
		height: 40px;
	}

	.dign-view-2 .dign-logo img {
		height: 30px;
	}

	.dign-view-2 .dign-text {
		font-size: 11px;
		line-height: 16px;
	}
}

@media (max-width: 767px) {
	.dign-view-2 {
		padding: 30px;
	}

	.dign-view-2 .dign-logo {
		height: 60px;
	}

	.dign-view-2 .dign-logo img {
		height: auto;
	}

	.dign-view-2 .dign-text {
		font-size: 12px;
		line-height: 20px;
	}

	.work-area>.work-area-content {
		padding-top: 80px;
	}
}

@media (max-width: 650px) {
	.dign-view-2 {
		padding: 20px;
	}

	.dign-view-2 .dign-text {
		font-size: 11px;
		line-height: 16px;
	}
}

@media (max-width: 550px) {
	.dign-view-2 {
		padding: 15px;
	}

	.dign-view-2 .dign-logo {
		height: 45px;
	}

	.dign-view-2 .dign-logo img {
		height: 30px;
	}

	.dign-view-2 .dign-text {
		font-size: 10px;
		line-height: 13px;
	}

	.dign-elem .dign-name {
		font-size: 16px;
		line-height: 20px;
	}

	.dign-zag {
		font-size: 25px;
		line-height: 30px;
	}

	.dign-zag:after {
		height: 70px;
		bottom: -110px;
	}

	.work-area>.work-area-content {
		padding-top: 108px
	}
}

@media (max-width:450px) {
	.main_dignity_company .col {
		width: 100%;
	}

	.dign-item--first {
		margin-bottom: 30px;
	}

	.dign-item--first .b-sq-wr:before {
		display: none;
	}

	.dign-item--first .b-sq-in {
		position: static;
	}

	.dign-zag:after {
		display: none;
	}

	.dign-view-2 {
		padding: 30px;
	}

	.dign-view-2 .dign-logo {
		height: 60px;
	}

	.dign-view-2 .dign-logo img {
		height: auto;
	}

	.dign-view-2 .dign-text {
		font-size: 12px;
		line-height: 20px;
	}

	.dign-zag {
		font-size: 30px;
		line-height: 38px;
	}
}



body.front .work-area>.work-area-content {
	padding-top: 0
}

.float-left {
	float: left;
	left: 50%;
	position: relative
}

.float-right {
	float: right;
	position: relative;
	right: 50%
}

.b-date {
	color: #959595;
	font: 400 .857em/19px GothamPro, Arial;
	position: relative
}

.b-date:before {
	background: url(/local/templates/libra/images/sprite.svg) no-repeat -67px -30px;
	content: '';
	display: inline-block;
	height: 16px;
	margin-right: 9px;
	margin-top: -4px;
	position: relative;
	vertical-align: middle;
	width: 16px
}

h1+.b-date {
	margin-bottom: 15px
}

.files {
	margin-bottom: 3em
}

.file-cont {
	font: 400 1em/1.2em GothamPro, Arial;
	margin-bottom: 2em;
	min-height: 54px;
	padding-left: 56px;
	position: relative;
	width: 220px
}

.file-cont .ico {
	display: block;
	height: 54px;
	left: 0;
	position: absolute;
	top: 0;
	width: 44px
}

.file-cont.xls .ico {
	background: url(/local/templates/libra/images/files.png) no-repeat 0 0
}

.file-cont.doc .ico {
	background: url(/local/templates/libra/images/files.png) no-repeat -49px 0
}

.file-cont.pdf .ico {
	background: url(/local/templates/libra/images/files.png) no-repeat -97px 0
}

.file-cont a {
	color: #4e4e4e;
	text-decoration: none
}

.file-cont a:hover {
	color: #ff7d13;
	text-decoration: none
}

.file-cont .filesize {
	color: #888;
	font: 500 1em/1em GothamPro, Arial;
	margin-top: 5px
}

.files-section .file-cont {
	margin-bottom: 2.5em
}

.t {
	display: table
}

.tcell {
	display: table-cell
}

.trow {
	display: table-row
}

table.table {
	border: 0;
	margin-bottom: 35px
}

.table tr th {
	background: #525f8c;
	border: 1px solid #525f8c;
	color: #fff;
	font: 700 .857em/1.4em GothamPro, Arial;
	padding: 17px 25px;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle
}

.table tr th,
.table tr td,
.table tr td {
	border: 1px solid #ddd;
	line-height: 1.4em;
	padding: 20px 25px;
	vertical-align: middle;
	vertical-align: top
}

.table tr th.price {
	min-width: 130px
}

.table tr th.qty {
	min-width: 105px
}

.table tr th.status {
	min-width: 135px
}

.table tr td.price {
	text-align: center
}

.table tr td.qty {
	text-align: center
}

.table tr td.status {
	text-align: center
}

ul.menu li {
	list-style: none
}

.b_footer {
	background: #454b57 url(/local/templates/libra/images/footer.jpg) no-repeat 50% 100%;
	color: #fff;
	padding: 0;
	position: relative;
	width: 100%;
	z-index: 1
}

.b_footer .container {
	position: relative
}

.b_footer .b_phone {
	font: 700 1.5em/1.6em GothamPro, Arial;
	margin: 0;
	text-align: right
}

.b_footer .b_phone a {
	color: #fff;
	text-decoration: none
}

.b_footer .b_phone a:hover {
	color: #fff;
	text-decoration: none
}

.b_footer .b_phone p {
	line-height: 1.6em;
	margin: 0 0 1.2em
}

.b_footer .b_phone p:before {
	background: url(/local/templates/libra/images/sprite.svg) -117px -7px;
	content: '';
	display: inline-block;
	height: 14px;
	margin-right: 10px;
	margin-top: -2px;
	vertical-align: middle;
	width: 7px
}

.b_footer .b_eml {
	font: 400 1em/1.6em GothamPro, Arial;
	margin: 0 0 20px;
	text-align: right
}

.b_footer .b_eml a {
	color: #fff;
	text-decoration: none
}

.b_footer .b_eml a:hover {
	color: #3e8ab5;
	text-decoration: none
}

.b_footer .b_eml p {
	margin: 0 0 1em
}

.b_footer a.sm_button {
	float: right;
	margin-bottom: 50px
}

.b_footer .b_dev {
	color: #8d96a9;
	font: 400 1em/1.2em GothamPro, Arial;
	margin: 0;
	text-align: right
}

.b_footer .b_dev a {
	color: #8d96a9;
	text-decoration: none
}

.b_footer .b_socials ul {
	margin: 0;
	padding: 0
}

.b_footer .b_socials ul li {
	display: block;
	float: left;
	height: 48px;
	margin: 0;
	padding: 0;
	position: relative;
	width: 20%
}

.b_footer .b_socials ul li img {
	display: block;
	height: 24px;
	left: 50%;
	margin-left: -12px;
	margin-top: -12px;
	position: absolute;
	top: 50%;
	width: 24px
}

.b_footer .b_socials ul li a {
	border: 1px solid #61697a;
	border-right: 0;
	display: block;
	height: 46px;
	position: relative;
	width: 100%
}

.b_footer .b_socials ul li a:before {
	background-image: url(/local/templates/libra/images/social_2.svg);
	background-position: 0 0;
	background-repeat: no-repeat;
	content: '';
	display: block;
	height: 20px;
	left: 50%;
	margin-top: -10px;
	position: absolute;
	top: 50%
}

.b_footer .b_socials ul li:last-child a {
	border-right: 1px solid #61697a
}

.b_footer .b_socials ul li:hover a {
	background: #3e8ab5;
	border-color: #3e8ab5
}

.b_footer .b_socials ul li:hover+li a {
	border-left: 1px solid #3e8ab5
}

.b_footer .b_socials ul li.fb a:before {
	background-position: 0 2px;
	margin-left: -4px;
	width: 9px
}

.b_footer .b_socials ul li.vk a:before {
	background-position: -39px 2px;
	margin-left: -13px;
	width: 27px
}

.b_footer .b_socials ul li.yt a:before {
	background-position: -96px 2px;
	margin-left: -13px;
	width: 26px
}

.b_footer .b_socials ul li.tw a:before {
	background-position: -152px 2px;
	margin-left: -6px;
	width: 12px
}

.b_footer .b_socials ul li.in a:before {
	background-position: -194px 2px;
	margin-left: -9px;
	width: 18px
}

.b_footer .b_socials ul li.fb a:hover:before {
	background-position: 0 -48px
}

.b_footer .b_socials ul li.vk a:hover:before {
	background-position: -39px -48px
}

.b_footer .b_socials ul li.yt a:hover:before {
	background-position: -96px -48px
}

.b_footer .b_socials ul li.tw a:hover:before {
	background-position: -152px -48px
}

.b_footer .b_socials ul li.in a:hover:before {
	background-position: -194px -48px
}

.b_footer .b_socials ul li.tg a:before {
	width: 20px;
	background-image: url(/local/templates/libra/images/tg-gray-2.svg);
	background-size: contain;
	transform: translateX(-50%);
}

.b_footer .b_socials ul li.tg a:hover:before {
	width: 20px;
	background-image: url(/local/templates/libra/images/tg-white-2.svg);
	background-size: contain;
}

.b_footer .b_socials ul li.dz a:before {
	width: 20px;
	background-image: url(/local/templates/libra/images/dz-gray.svg);
	background-size: contain;
	transform: translateX(-50%);
}

.b_footer .b_socials ul li.dz a:hover:before {
	width: 20px;
	background-image: url(/local/templates/libra/images/dz-white.svg);
	background-size: contain;
}

.b_footer .b_socials ul li.lc a:before,
.b_footer .b_socials ul li.lc a:after,
.b_footer .b_socials ul li.rt a:before,
.b_footer .b_socials ul li.rt a:after,
.b_footer .b_socials ul li.max a:before,
.b_footer .b_socials ul li.max a:after {
	width: 20px;
	background-size: contain;
	content: '';
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	height: 20px;
	left: 50%;
	margin-top: -10px;
	position: absolute;
	top: 50%;
	transform: translateX(-50%);
}

.b_footer .b_socials ul li.lc a:after,
.b_footer .b_socials ul li.rt a:after,
.b_footer .b_socials ul li.max a:after {
	opacity: 0;
}

.b_footer .b_socials ul li.lc a:hover:after,
.b_footer .b_socials ul li.rt a:hover:after,
.b_footer .b_socials ul li.max a:hover:after {
	opacity: 1;
}

.b_footer .b_socials ul li.lc a:hover:before,
.b_footer .b_socials ul li.rt a:hover:before,
.b_footer .b_socials ul li.max a:hover:before {
	opacity: 0;
}

.b_footer .b_socials ul li.lc a:before {
	background-image: url(/local/templates/libra/images/lc.svg);
}

.b_footer .b_socials ul li.lc a:after {
	background-image: url(/local/templates/libra/images/lc-white.svg);
}

.b_footer .b_socials ul li.rt a:before {
	background-image: url(/local/templates/libra/images/rt.svg);
}

.b_footer .b_socials ul li.rt a:after {
	background-image: url(/local/templates/libra/images/rt-white.svg);
}

.b_footer .b_socials ul li.max a:before {
	background-image: url(/local/templates/libra/images/max.svg);
}

.b_footer .b_socials ul li.max a:after {
	background-image: url(/local/templates/libra/images/max-white.svg);
}


.footer_info {
	text-align: right;
}

.b_footer .b_langs {
	float: left;
	margin-top: 10px
}

.ft_block {
	margin-top: 50px
}

.ft_block ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.ft_block ul li {
	font: 400 1em/1.2em GothamPro, Arial;
	margin: 0 0 13px;
	padding: 0
}

.ft_block ul li a {
	color: #fff;
	moz-transition: all .25s ease-in-out;
	o-transition: all .25s ease-in-out;
	text-decoration: none;
	transition: all .25s ease-in-out;
	webkit-transition: all .25s ease-in-out
}

.ft_block ul li a:hover {
	color: #3e8ab5;
	text-decoration: none
}

.ft_block .title {
	color: #fff;
	font: 700 14px/1.8em GothamPro, Arial;
	margin-bottom: 1.2em
}

.ft_block .title a {
	color: #fff;
	text-decoration: none
}

.ft_block .title a:hover {
	color: #3e8ab5
}

.b_footer_top {
	padding: 0 0 50px
}

.b_footer_bot {
	padding: 0 0 50px
}

.b_footer .b_socials ul li.ho a:before {
	background-position: -74px 0;
	width: 14px;
	margin-left: -7px;
	content: '';
	background-image: url(/local/templates/libra/images/social_ho.svg);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	height: 20px;
	margin-top: -10px
}

.b_footer .b_socials ul li.ho a:hover:before {
	background-position: 0 -23px
}




@media (max-width:991px) {
	/*.ft_block .title { text-align: left; }
    .b_footer .b_phone { display: inline-block; }
    .b_footer .b_eml { display: inline-block; }
    .footer__contact { display: flex;  align-items: center;}
    .b_footer a.sm_button { margin-bottom: 0; }
    .b_footer .b_phone p { margin-bottom: 0; }
    .b_footer .b_eml { margin: 0 }*/

	.b_footer .b_phone {
		font-size: 1.1em
	}

	.b_footer .b_phone p {
		margin-bottom: 0.5em;
	}

	.b_footer a.sm_button {
		margin-bottom: 20px;
	}

	.ft_block .title {
		font-size: 15px;
	}

	.b_footer_top_right .ft_block {
		border-top: 1px solid #61697a;
		padding: 15px 0 0;
	}

	.b_footer_top_right .ft_block .title {
		display: none;
	}

	.footer__contact {
		vertical-align: top;
		text-align: center;
		height: 36px;
	}

	.footer__contact .b_phone,
	.footer__contact .b_eml,
	.footer__contact .cf {
		display: inline-block;
		text-align: left;
		margin: 0 22px;
	}

	.footer__contact .b_phone,
	.b_footer .b_eml {
		font-size: 1.3em;
		font-weight: 700;
		vertical-align: top;
		position: relative;
	}

	.footer__contact .b_phone:after,
	.b_footer .b_eml:after {
		content: "";
		width: 10px;
		height: 10px;
		border-radius: 50%;
		border: 2px solid #5b6e78;
		position: absolute;
		top: 13px;
		right: -27px;
	}

	.footer__contact .b_phone a,
	.b_footer .b_eml a {
		line-height: 36px;
	}

	.footer__contact .b_phone a {
		display: inline-block;
		margin-top: 2px;
	}

	.b_footer a.sm_button {
		margin-bottom: 0;
	}

	.b_footer .b_phone p,
	.b_footer .b_eml p {
		margin: 0;
	}

	.footer__contact .b_dev {
		display: none;
	}

	.b_footer_bot .b_dev {
		margin-top: 30px;
	}
}

@media (max-width:767px) {
	.footer_menu_col {
		margin-bottom: 30px;
	}

	.footer_menu_col:nth-child(2n + 1) {
		clear: left;
	}

	.b_footer_top_right .ft_block {
		margin-top: 0;
	}
}

@media (max-width:650px) {
	.b_footer .b_eml:after {
		display: none;
	}

	.footer__contact .cf {
		width: 100%;
		margin: 10px 0 0;
		text-align: center;
	}

	.b_footer .footer__contact a.sm_button {
		float: none;
	}

	.footer__contact {
		height: auto;
	}
}

@media (max-width:450px) {

	.footer__contact .b_phone,
	.b_footer .b_eml {
		width: 100%;
		margin: 0px;
		text-align: center;
	}

	.footer__contact .b_phone:after {
		display: none;
	}

	.b_footer_bot,
	.b_footer_top {
		padding-bottom: 35px;
	}
}


.page_container_center {
	float: left;
	left: 50%;
	position: relative
}

.page_container_center .pagination {
	left: -50%;
	position: relative
}

.pagination {
	margin-bottom: 35px
}

.past_arrow,
.forward_arrow {
	background: url(/local/templates/libra/images/sprite.svg) 0 -143px no-repeat;
	display: block;
	float: left;
	height: 15px;
	margin: 4px 12px 0 0;
	width: 15px
}

.forward_arrow {
	background: url(/local/templates/libra/images/sprite.svg) -15px -143px no-repeat;
	margin: 4px 0 0 12px
}

.past_arrow:hover {
	background: url(/local/templates/libra/images/sprite.svg) -30px -143px no-repeat
}

.forward_arrow:hover {
	background: url(/local/templates/libra/images/sprite.svg) -45px -143px no-repeat
}

.page_num {
	border-radius: 3px;
	color: #434343;
	display: block;
	float: left;
	font: 700 1em/26px GothamPro, Arial;
	height: 26px;
	margin: 0 4px;
	padding: 0;
	text-align: center;
	text-decoration: none;
	width: 26px
}

/*.page_num:hover{color:#ff8116}*/
.active_page {
	background: #ff8116;
	color: #fff;
	font: 700 1em/26px GothamPro, Arial
}

.active_page:hover {
	color: #fff
}

.page-nav {
	margin: 3em 0
}

.page-nav ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.page-nav ul li {
	margin: 0;
	padding: 0
}

.page-nav a {
	color: #434343;
	font: 700 1em/15px GothamPro, Arial;
	text-decoration: none;
	text-transform: uppercase
}

.page-nav a:hover {
	color: #ff8116
}

.page-nav .past_arrow,
.page-nav .forward_arrow {
	background: url(/local/templates/libra/images/sprite.svg) 0 -143px no-repeat;
	display: inline-block;
	float: none;
	height: 15px;
	vertical-align: middle;
	width: 15px
}

.page-nav .past_arrow {
	background: url(/local/templates/libra/images/sprite.svg) 0 -143px no-repeat;
	margin: -2px 12px 0 0
}

.page-nav .forward_arrow {
	background: url(/local/templates/libra/images/sprite.svg) -15px -143px no-repeat;
	margin: -2px 0 0 12px
}

.page-nav a:hover .past_arrow {
	background: url(/local/templates/libra/images/sprite.svg) -30px -143px no-repeat
}

.page-nav a:hover .forward_arrow {
	background: url(/local/templates/libra/images/sprite.svg) -45px -143px no-repeat
}

.partner-item {
	margin-bottom: 2.5em;
	width: 100%
}

.partner-item .image {
	margin-bottom: 1.7em;
	text-align: right
}

.partner-item .image img {
	display: inline-block
}

.partner-item .partner-left {
	background: #f2f2f2;
	padding: 44px 40px 44px 44px;
	vertical-align: top;
	width: 30%
}

.partner-item .partner-right {
	background: #e0e4ee;
	padding: 40px 44px 44px 50px;
	vertical-align: top;
	width: 70%
}

.partner-item .url {
	color: #222;
	font: 400 .86em/1.6em GothamPro, Arial;
	text-align: right;
	text-transform: uppercase
}

.partner-item .url a {
	color: #222;
	text-decoration: none
}

.partner-item .url a:hover {
	color: #ff8116;
	text-decoration: none
}

.partner-item .title {
	color: #4b4b4b;
	font: 700 1.714em/1.4em GothamPro, Arial;
	margin-bottom: .5em;
	text-transform: uppercase
}

.partner-item .title a {
	color: #4b4b4b;
	text-decoration: none
}

.partner-item .title a:hover {
	color: #ff8116;
	text-decoration: none
}

.bx-filter {
	background: #e0e4ee;
	margin-bottom: 56px;
	padding: 1.4em 1.8em 1em
}

.bx-filter .tcell {
	height: 54px;
	vertical-align: middle
}

.bx-filter a {
	color: #56656c;
	text-decoration: none
}

.bx-filter a:hover {
	color: #ff8116;
	text-decoration: none
}

.bx-filter-row {
	margin-left: -10px;
	margin-right: -10px
}

.bx-filter-col {
	padding-left: 10px;
	padding-right: 10px
}

.bx-filter-left {
	width: 80%
}

.bx-filter-right {
	width: 20%
}

.bx-filter a.sm_button,
.bx-filter a.big_button,
.bx-filter a.big_button2 {
	color: #041e57
}

.bx-filter a.sm_button:hover,
.bx-filter a.big_button:hover,
.bx-filter a.big_button2:hover {
	color: #ff8116
}

.bx-filter label {
	color: #56656c;
	font: 500 .714em/1.6em GothamPro, Arial;
	margin-bottom: 1em;
	text-transform: uppercase
}

.select_container select {
	width: 100%
}

.bx-filter select {
	border: 0;
	height: 54px
}

.bx-filter .select_container {
	height: 54px;
	margin-bottom: .5em
}

@media only screen and (max-device-width:480px) {
	.select_container select {
		background: transparent;
		webkit-appearance: none
	}

	.select_container {
		background: #fff;
		border-radius: 5px;
		position: relative
	}

	.select_container:after {
		background: url(/local/templates/libra/images/sprite.svg) no-repeat -17px -75px;
		content: '';
		height: 17px;
		margin-top: -8px;
		position: absolute;
		right: 17px;
		top: 50%;
		width: 17px
	}
}

.news-years {
	float: right
}

.news-years a {
	font-weight: 500;
	margin-right: 10px
}

.news-years a:last-child {
	margin-right: 0
}

.news-years span {
	margin-right: 10px
}

.news-years a.active {
	color: #041e57
}

.chosen-container-single .chosen-single {
	background: #fff;
	border: 0 solid #aaa;
	border-radius: 5px;
	box-shadow: none;
	color: #535353;
	display: block;
	font-weight: 500;
	height: 54px;
	line-height: 54px;
	overflow: hidden;
	padding: 0 0 0 21px;
	position: relative;
	text-decoration: none;
	white-space: nowrap
}

.chosen-container-single .chosen-single:hover {
	color: #041e57
}

.chosen-container-active.chosen-with-drop .chosen-single {
	background: #fff;
	border: 0 solid #aaa;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	box-shadow: none;
	moz-border-radius-bottomleft: 0;
	moz-border-radius-bottomright: 0
}

.chosen-container-single .chosen-single span {
	margin-right: 36px
}

.chosen-container-single .chosen-single div {
	display: block;
	height: 17px;
	margin-top: -8px;
	position: absolute;
	right: 17px;
	top: 50%;
	width: 17px
}

.chosen-container-single .chosen-single div b {
	background: url(/local/templates/libra/images/sprite.svg) no-repeat -17px -75px !important;
	display: block;
	height: 100%;
	width: 100%
}

.chosen-container-single .chosen-single:hover div b {
	background: url(/local/templates/libra/images/sprite.svg) no-repeat -17px -109px !important
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
	background: url(/local/templates/libra/images/sprite.svg) no-repeat -17px -126px !important
}

.chosen-container .chosen-drop {
	background: #fff;
	border: 0 solid #aaa;
	border-top: 0;
	box-shadow: 0 2px 1px rgba(0, 0, 0, .2);
	left: -9999px;
	moz-box-shadow: 0 2px 1px rgba(0, 0, 0, .2);
	o-box-shadow: 0 2px 1px rgba(0, 0, 0, .2);
	position: absolute;
	top: 100%;
	webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, .2);
	width: 100%;
	z-index: 1010
}

.chosen-container .chosen-results {
	color: #444;
	margin: 0;
	padding: 0
}

.chosen-container .chosen-results li {
	display: none;
	line-height: 15px;
	list-style: none;
	margin: 0;
	padding: 15px 21px;
	webkit-touch-callout: none;
	word-wrap: break-word
}

.chosen-container .chosen-results li.highlighted {
	background: #041E57;
	color: #fff
}

a.subscribe_btn {
	display: inline-block;
	line-height: 1em;
	padding-left: 25px
}

a.subscribe_btn:before {
	background: url(/local/templates/libra/images/sprite.svg) no-repeat 0 -92px;
	content: '';
	display: block;
	float: left;
	height: 16px;
	margin-left: -25px;
	margin-top: -1px;
	position: relative;
	top: 0;
	width: 17px
}

a.subscribe_btn:hover:before {
	background: url(/local/templates/libra/images/sprite.svg) no-repeat 0 -124px
}

.fancybox-overlay {
	background: rgba(0, 0, 0, 0.6);
	display: block !important;
	z-index: 1000
}

.fancybox-wrap {
	padding: 20px 0
}

.fancybox-wrap .fancybox-skin {
	background: #428bb3;
	border-radius: 0;
	box-shadow: none;
	color: #fff;
	font-family: "GothamPro", arial;
	padding: 42px 48px 38px !important
}

.fancybox-wrap .fancybox-skin h3 {
	color: #fff;
	margin-top: 0
}

.fancybox-wrap .fancybox-skin h4 {
	color: #fff;
	margin-top: 0
}

.fancy_image .fancybox-outer {
	position: static
}

.fancybox-wrap .fancybox-close {
	background: url(/local/templates/libra/images/sprite.svg) -9px -122px no-repeat;
	height: 21px;
	right: 20px;
	top: 20px;
	width: 20px
}

.fancybox-wrap .custom_input {
	color: #fff;
	width: 287px
}

.fancybox-wrap .form_header {
	font-weight: 700;
	margin-bottom: 25px;
	text-transform: uppercase
}

.fancybox-wrap p {
	color: #fff;
	letter-spacing: .5px;
	line-height: 20px
}

.fancybox-wrap .input_container {
	background: #fff;
	position: relative
}

.fancybox-wrap input[type="password"],
.fancybox-wrap textarea,
.fancybox-wrap input[type="email"],
.fancybox-wrap input[type="text"] {
	background: #fff;
	border: 1px solid #fff;
	display: block;
	position: relative;
	z-index: 98
}

.fancybox-wrap .write_form_container {
	overflow: hidden;
	position: relative;
	width: 100%
}

.fancybox-wrap textarea {
	height: 120px;
	line-height: 18px;
	padding: 14px;
	resize: none
}

.fancybox-wrap button {
	margin-bottom: 0
}

.fancybox-close span {
	display: none
}

.form_link_block {
	margin-bottom: 28px
}

.form_link_block a {
	border-bottom: 1px #fff dotted;
	color: #fff;
	font-family: "GothamPro", arial;
	font-size: 12px;
	line-height: 13px;
	text-decoration: none
}

.form_link_block a:hover {
	border-bottom-color: transparent;
	text-decoration: none
}

.fancybox-wrap .form_link {
	color: #fff;
	display: inline-block;
	font-size: 12px;
	text-decoration: underline dotted
}

.fancybox-wrap .form_link:hover {
	text-decoration: none
}

.fancybox-wrap .form_link_left {
	margin-right: 41px
}

.fancybox-wrap input[type="submit"] {
	box-shadow: none;
	margin: 1px;
	position: relative
}

.fancybox-wrap input:required {
	box-shadow: none
}

.fancybox-wrap .input_container label {
	background: #fff;
	border-radius: 5px 5px 0 0;
	color: #4e4e4e;
	display: inline-block;
	left: 0;
	padding: 10px 15px 0;
	position: absolute;
	top: 1px;
	z-index: 97
}

.fancybox-wrap .input_container_active label {
	top: -16px
}

.fancybox-title-float-wrap .child {
	background-color: #4489c8;
	text-shadow: none
}

.webform-container.fancyform {
	margin: 46px;
	width: 400px
}

.webform-container.fancyform form .form-item {
	margin-bottom: 21px
}

.webform-container.fancyform form .form-item input {
	background-color: #F0F0F0;
	border: none;
	border-radius: 6px;
	box-shadow: none;
	color: #282828;
	font-size: 16px;
	font-weight: 500;
	height: 64px;
	line-height: 64px;
	padding: 0 25px;
	webkit-box-shadow: none
}

.webform-container.fancyform button {
	background-color: #FFC231;
	border: none;
	border-bottom: 3px solid #DAA62A;
	border-radius: 12px;
	color: #353535;
	font-size: 22px;
	font-weight: 700;
	height: 73px;
	line-height: 71px;
	moz-transition: all .2s ease-in-out;
	ms-transition: all .2s ease-in-out;
	o-transition: all .2s ease-in-out;
	padding: 0 53px;
	text-align: center;
	transition: all .2s ease-in-out;
	webkit-transition: all .2s ease-in-out;
	width: 100%;
	width: auto
}

.catalog_page .catalog_block {
	margin-bottom: 0;
	padding-bottom: 20px
}

.catalog_page .catalog_block.last {
	margin-bottom: -50px
}

.catalog_block_hline1,
.catalog_block_hline2 {
	background: #4489c8;
	height: 6px;
	left: 0;
	position: absolute;
	top: 0;
	width: 50%;
	z-index: 99
}

.catalog_block_hline2 {
	background: #e4e8e9;
	left: auto;
	right: 0
}

.catalog_block .catalog_block_left,
.catalog_block .catalog_block_right {
	border-top: 6px solid #4489c8;
	float: left;
	position: relative;
	width: 30.4%;
	z-index: 99
}

.catalog_block .catalog_block_left {
	box-sizing: border-box;
	color: #4b4b4b;
	font-family: "GothamPro", arial;
	font-size: 18px;
	font-weight: 700;
	line-height: 30px;
	padding: 40px 0 40px 60px;
	text-transform: uppercase
}

.catalog_block .catalog_block_right {
	border-top: 6px solid #e4e8e9;
	padding-top: 35px;
	width: 69.6%
}

.catalog_page .catalog_block:first-child {
	border-top: 1px solid #d4d4d4
}

.catalog_page .catalog_block:nth-child(even) {
	background: #fff
}

.catalog_page .catalog_block:first-child .catalog_block_left,
.catalog_page .catalog_block:first-child .catalog_block_right {
	border-top: none
}

.catalog_block_by_category {
	background: url(/local/templates/libra/images/catalog_categoty_icon_1.png) 0 35px no-repeat
}

.catalog_block_by_dev {
	background: url(/local/templates/libra/images/catalog_categoty_icon_2.png) 0 35px no-repeat
}

.catalog_block_by_industry {
	background: url(/local/templates/libra/images/catalog_categoty_icon_3.png) 0 35px no-repeat
}

.catalog_block_by_technology {
	background: url(/local/templates/libra/images/catalog_categoty_icon_4.png) 0 40px no-repeat
}

.catalog_block_right li:before,
.main_catalog_block_content .main_catalog_block_right li:before {
	border-radius: 50%;
	height: 5px;
	top: 7px;
	width: 5px
}

.catalog_block_right ul {
	float: left;
	margin: 11px 3% 0 0;
	width: 41.4%
}

.catalog_block_right li,
.main_catalog_block_content .main_catalog_block_right li {
	border-bottom: none;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 0 0 0 20px;
	text-transform: uppercase
}

.catalog_block_right li a,
.main_catalog_block_content .main_catalog_block_right li a {
	color: #595959;
	font-weight: 700;
	text-decoration: none
}

.catalog_block_right li a:hover,
.main_catalog_block_content .main_catalog_block_right li a:hover {
	text-decoration: underline
}

.catalog_page .top_footer {
	border-color: #d4d4d4
}

.catalog-row {
	margin-bottom: 50px
}

.catalog-image {
	margin-bottom: 40px
}

.catalog-image .image {
	border-radius: 4px 4px 0 0
}

.catalog-image .image img {
	border-radius: 4px 4px 0 0;
	width: 100%
}

.catalog-image .name {
	color: #4b4b4b;
	font: bold 1em/1.4em GothamPro, Arial;
	text-align: center;
	text-transform: uppercase
}

.catalog-image .name .t {
	width: 100%
}

.catalog-image .name .tcell {
	border: 1px solid #e9e9e9;
	border-top: 0;
	height: 85px;
	padding: 0 20px;
	vertical-align: middle
}

ul.catalog-list {
	margin: 0;
	padding-left: 4em
}

ul.catalog-list li {
	font-size: .857em;
	font-weight: 700;
	line-height: 1.5em;
	margin-bottom: 1.4em;
	padding-left: 3px;
	text-transform: uppercase
}

ul.catalog-list li a {
	color: #595959;
	text-decoration: none
}

ul.catalog-list li a:hover {
	color: #ff8116;
	text-decoration: none
}

.rubl {
	font-family: "als_rublregular"
}

.product-list {
	margin-bottom: 15px
}

.product-list .t {
	border-collapse: collapse;
	width: 100%
}

.product-list .tcell {
	border: 1px solid #ccc;
	width: 50%
}

.product-list.inrow2 .tcell {
	border: 1px solid #ccc;
	width: 50%
}

.product-list.inrow3 .tcell {
	border: 1px solid #ccc;
	width: 33.33333333%
}

.product-list-item {
	padding: 35px 40px 25px
}

.product-list-item .image {
	margin-bottom: 2em;
	text-align: center
}

.product-list-item .image img {
	display: inline-block;
	max-width: 100%
}

.product-list-item .title {
	color: #4b4b4b;
	font: 500 1.143em/1.4em GothamPro, Arial;
	margin-bottom: 1em
}

.product-list-item .title a {
	color: #4b4b4b;
	font-weight: 700;
	text-decoration: none
}

.product-list-item .title a:hover {
	color: #ff8116
}

.product-list-item .text {
	color: #8c8c8c;
	font: 400 .929em/1.8em GothamPro, Arial
}

@media (max-width:1199px) {
	.product-list-item {
		padding: 30px 32px 25px
	}

	.product-list-item .title {
		font: 500 1em/1.4em GothamPro, Arial
	}

	.product-list-item .text {
		font: 400 .714em/1.8em GothamPro, Arial
	}
}

.product-list-item strong,
.product-list-item b {
	color: #595959
}

.product-sim .big-title {
	margin-top: 0
}

.product-section {
	margin-bottom: 4em
}

.product-section a.big_button2 {
	margin-bottom: 2em
}

.price-cont {
	color: #949494;
	margin-bottom: 20px
}

.price-cont .price {
	color: #4b4b4b;
	font: 700 2.571em/1.4em GothamPro, Arial;
	margin-left: 10px
}

.product-properties {
	margin-bottom: 30px
}

.product-property {
	color: #949494;
	font: 400 1em/1.4em GothamPro, Arial;
	margin-bottom: 5px
}

.product-property .value {
	color: #173579;
	display: inline-block;
	font-weight: 700;
	margin-left: 5px;
	text-transform: uppercase
}

.product-property .value a {
	color: #173579;
	font-weight: 700;
	text-decoration: none
}

.product-property .value a:hover {
	color: #ff7d13
}

.product-files {
	margin-bottom: 30px
}

.product-files .file-cont {
	margin-bottom: 10px;
	width: 300px
}

.product-text {
	margin-bottom: 3em
}

.tabs__content {
	display: none;
	padding: 25px 0 0
}

.tabs__content h2:first-child,
.tabs__content h3:first-child {
	margin-top: 0
}

.tabs__content.active {
	display: block
}

.tabs__caption {
	border: 0;
	border-radius: 8px;
	list-style: none;
	margin: 30px 0 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100%
}

.tabs__caption li {
	background: #e3e3e3;
	border-bottom: 0;
	border-radius: 8px;
	cursor: pointer;
	float: left;
	height: 50px;
	line-height: 50px;
	margin: 0 .3% 0 0;
	padding: 0;
	text-align: center;
	width: 33.33%
}

.tabs__caption li:hover {
	background: #ececec
}

.tabs__caption span {
	border-bottom: 1px dotted;
	color: #4b4b4b;
	font: bold .857em/1.4em GothamPro, Arial;
	text-decoration: none;
	text-transform: uppercase
}

.tabs__caption li.active,
.tabs__caption li.active:hover {
	background: #ff8116;
	border-radius: 8px
}

.tabs__caption li.active span {
	border-bottom: none;
	color: #fff
}

#sidebar-left {
	display: none;
	float: left;
	width: 28%
}

#sidebar-right {
	display: none;
	float: left;
	width: 28%
}

body.sidebar-left #sidebar-left {
	display: block
}

body.sidebar-left #content {
	width: 72%
}

body.sidebar-right #content {
	width: 72%
}

body.sidebar-right #sidebar-right {
	display: block
}

body.sidebars #content {
	width: 44%
}

body.sidebars #sidebar-left,
body.sidebars #sidebar-right {
	display: block
}

@media (max-width:1199px) {
	#sidebar-left {
		width: 30%
	}

	#sidebar-right {
		width: 30%
	}

	body.sidebar-left #content {
		width: 70%
	}

	body.sidebar-right #content {
		width: 70%
	}

	body.sidebars #content {
		width: 40%
	}
}

@media (max-width:767px) {
	#sidebar-left {
		width: 100%
	}

	#sidebar-right {
		width: 100%
	}

	body.sidebar-left #content {
		width: 100%
	}
}

.content_right {
	float: right;
	width: 70.5%
}

.left_sidebar {
	float: left;
	width: 27.5%
}

.content_left {
	float: left;
	width: 70.5%
}

.right_sidebar {
	float: right;
	width: 27.5%
}

.news_detail_page .right_sidebar {
	padding-top: 34px
}

.news_detail_page .content_left .b-date {
	height: 34px;
	position: relative
}

.left-menu ul.menu {
	margin: 0
}

.left-menu ul.menu li {
	font: 700 .857em/1.6em GothamPro, Arial;
	margin-bottom: 1.2em;
	padding: 0;
	text-transform: uppercase
}

.left-menu ul.menu li span {
	color: #ff8116
}

.left-menu ul.menu li a {
	color: #4b4b4b;
	text-decoration: none
}

.left-menu ul.menu li a:hover {
	color: #ff8116
}

.left-menu ul.menu ul {
	border-left: 3px solid #ff8116;
	display: none;
	margin: 2em 0 2.5em;
	padding-left: 15px
}

.left-menu ul.menu ul li {
	margin-bottom: 1em
}

.left-menu ul.menu li.active ul {
	display: block
}

#product-left {
	width: 36%
}

#product-right {
	width: 64%
}

.bxslider-gallery ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.bxslider-gallery {
	width: 392px
}

.bxslider-preview {
	height: 328px;
	margin-bottom: 8px;
	width: 392px
}

.bxslider-preview li {
	float: left;
	margin: 0;
	margin-bottom: 8px;
	padding: 0;
	width: 392px
}

.bxslider-preview li a {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
	border: 1px solid #e7e7e7;
	display: block;
	height: 328px;
	text-align: center;
	width: 100%
}

.bxslider-preview .bx-wrapper .bx-controls-direction a {
	background: #e3e3e3;
	border: 0;
	border-radius: 50%;
	height: 30px;
	margin-top: -15px;
	moz-transition: all .25s ease-in-out;
	opacity: 0;
	o-transition: all .25s ease-in-out;
	outline: 0;
	position: absolute;
	text-indent: -9999px;
	top: 50%;
	transition: all .25s ease-in-out;
	webkit-transition: all .25s ease-in-out;
	width: 30px;
	z-index: 100
}

.bxslider-preview .bx-wrapper .bx-prev:before,
.bxslider-preview .bx-wrapper .bx-next:before {
	content: '';
	display: block;
	height: 13px;
	position: absolute;
	top: 8px;
	width: 9px
}

.bxslider-preview .bx-wrapper .bx-next:before {
	background: url(/local/templates/libra/images/sprite.svg) -78px -1px;
	left: 11px
}

.bxslider-preview .bx-wrapper .bx-prev:before {
	background: url(/local/templates/libra/images/sprite.svg) -68px -1px;
	left: 10px
}

.bxslider-preview .bx-wrapper .bx-next:hover,
.bxslider-preview .bx-wrapper .bx-prev:hover {
	background: #ff8116
}

.bxslider-preview:hover .bx-wrapper .bx-next {
	opacity: 1;
	right: 5px
}

.bxslider-preview:hover .bx-wrapper .bx-prev {
	left: 5px;
	opacity: 1
}

.bxslider-pager {
	padding: 0;
	width: 100%
}

.bxslider-pager .bx-wrapper .bx-viewport {
	width: 298px
}

.bxslider-pager li {
	float: left;
	margin-right: 8px;
	padding: 0
}

.bxslider-pager li a {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
	border: 1px solid #e7e7e7;
	display: block;
	height: 82px;
	width: 100%;
	width: 92px
}

.bxslider-pager li a:hover {
	border: 1px solid #747474
}

.bxslider-pager li.active a {
	border: 1px solid #ff8116
}

.bxslider-pager .bx-wrapper .bx-controls-direction a {
	background: #ff8116;
	background: none;
	height: 82px;
	left: auto;
	margin: 0;
	opacity: 1;
	right: auto;
	top: 0;
	width: 36px;
	z-index: 100
}

.bxslider-pager .bx-wrapper .bx-controls-direction a:hover {
	opacity: .9
}

.bxslider-pager .bx-wrapper .bx-controls-direction a.bx-next {
	right: -46px
}

.bxslider-pager .bx-wrapper .bx-controls-direction a.bx-prev {
	left: -46px
}

.bxslider-pager .bx-wrapper .bx-prev:before,
.bxslider-pager .bx-wrapper .bx-next:before {
	content: '';
	display: block;
	height: 13px;
	margin-top: -7px;
	position: absolute;
	top: 50%;
	width: 9px
}

.bxslider-pager .bx-wrapper .bx-next:before {
	background: url(/local/templates/libra/images/sprite.svg) -78px -1px;
	left: 13px
}

.bxslider-pager .bx-wrapper .bx-prev:before {
	background: url(/local/templates/libra/images/sprite.svg) -68px -1px;
	left: 13px
}

.bxslider-pager .bx-wrapper .bx-controls-direction a.disabled {
	cursor: default;
	display: block;
	opacity: .6
}

.bxslider-pager li:last-child {
	margin-right: 0
}

@media (max-width:1199px) {
	.bxslider-pager .bx-wrapper {
		width: 232px
	}

	.bxslider-gallery {
		width: 308px
	}

	.bxslider-preview {
		height: 270px;
		width: 308px
	}

	.bxslider-preview li {
		width: 308px
	}

	.bxslider-preview li a {
		height: 270px
	}

	.bxslider-pager li a {
		display: block;
		height: 60px;
		width: 100%;
		width: 71px
	}

	.bxslider-pager .bx-wrapper .bx-controls-direction a {
		height: 60px;
		width: 30px
	}

	.bxslider-pager .bx-wrapper .bx-controls-direction a:hover {
		opacity: .9
	}

	.bxslider-pager .bx-wrapper .bx-controls-direction a.bx-next {
		right: -38px
	}

	.bxslider-pager .bx-wrapper .bx-controls-direction a.bx-prev {
		left: -38px
	}

	.bxslider-pager .bx-wrapper .bx-next:before {
		left: 11px
	}

	.bxslider-pager .bx-wrapper .bx-prev:before {
		left: 11px
	}
}

.bxslider-block-gallery {
	margin: 2.5em 0;
	padding: 0;
	width: 100%
}

.bxslider-block-gallery ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.bxslider-block-gallery .bx-wrapper {
	width: 640px
}

@media (max-width:1199px) {
	.bxslider-block-gallery .bx-wrapper {
		width: 454px
	}
}

.bxslider-block-gallery li {
	float: left;
	margin: 0;
	margin-right: 28px;
	padding: 0
}

.bxslider-block-gallery li:last-child {
	margin-right: 0
}

.bxslider-block-gallery li a {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
	border: 1px solid #e7e7e7;
	display: block;
	height: 110px;
	width: 100%;
	width: 142px
}

.bxslider-block-gallery li a:hover {
	border: 1px solid #ff8116
}

@media (max-width:1199px) {
	.bxslider-block-gallery li {
		float: left;
		margin: 0;
		margin-right: 15px;
		padding: 0
	}

	.bxslider-block-gallery li a {
		background-position: 50% 50%;
		background-repeat: no-repeat;
		background-size: contain;
		border: 1px solid #e7e7e7;
		display: block;
		height: 100px;
		width: 100%;
		width: 120px
	}
}

.bxslider-block-gallery .bx-wrapper .bx-controls-direction a {
	background: #e3e3e3;
	border: 0;
	border-radius: 50%;
	height: 30px;
	margin-top: -15px;
	moz-transition: all .25s ease-in-out;
	o-transition: all .25s ease-in-out;
	outline: 0;
	position: absolute;
	text-indent: -9999px;
	top: 50%;
	transition: all .25s ease-in-out;
	webkit-transition: all .25s ease-in-out;
	width: 30px;
	z-index: 100
}

.bxslider-block-gallery .bx-wrapper .bx-prev {
	left: -50px
}

.bxslider-block-gallery .bx-wrapper .bx-next {
	right: -50px
}

.bxslider-block-gallery .bx-wrapper .bx-prev:before,
.bxslider-block-gallery .bx-wrapper .bx-next:before {
	content: '';
	display: block;
	height: 13px;
	position: absolute;
	top: 8px;
	width: 9px
}

.bxslider-block-gallery .bx-wrapper .bx-next:before {
	background: url(/local/templates/libra/images/sprite.svg) -78px -1px;
	left: 11px
}

.bxslider-block-gallery .bx-wrapper .bx-prev:before {
	background: url(/local/templates/libra/images/sprite.svg) -68px -1px;
	left: 10px
}

.bxslider-block-gallery .bx-wrapper .bx-next:hover,
.bxslider-block-gallery .bx-wrapper .bx-prev:hover {
	background: #ff8116
}

.contacts-page .main-section {
	left: 0;
	position: absolute;
	top: 126px;
	width: 100%;
	z-index: 2
}

.contacts-page .page_title {
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2
}

.contacts-section {
	position: relative
}

#cmap canvas,
[class*="-ground-pane"],
.ymaps-2-1-41-ground-pane,
.ymaps-layers-pane,
.ymaps-mini-map {
	filter: grayscale(100%);
	filter: url("data:image/svg+xml; webkit-filter:grayscale(100%); xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale")
}

.search-page input[type="text"] {
	width: auto
}

.search-page form {
	display: block;
	margin-top: 0;
	padding-right: 152px
}

.search-page form .right-submit {
	display: block;
	float: right;
	margin-right: -152px;
	width: 152px
}

.search-page form .left-input {
	display: block;
	float: left;
	width: 100%
}

.search-page form .left-input input {
	border: 0;
	border-radius: 0;
	display: block;
	font: 400 1.2em/50px GothamPro, Arial;
	height: 50px;
	line-height: 50px;
	width: 100%
}

.search-page form .right-submit input {
	background: #4c9fcd;
	background: linear-gradient(to bottom, #4c9fcd 0%, #428bb3 54%);
	background: -moz-linear-gradient(top, #4c9fcd 0%, #428bb3 54%);
	background: -webkit-linear-gradient(top, #4c9fcd 0%, #428bb3 54%);
	border: 0;
	border-radius: 0;
	color: #fff;
	display: block;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c9fcd', endColorstr='#428bb3', GradientType=0);
	font: 700 1em/50px GothamPro, Arial;
	height: 50px;
	text-transform: uppercase;
	width: 100%
}

.search-page form .right-submit input:hover {
	background: #4c9fcd;
	background: linear-gradient(to bottom, #4c9fcd 0%, #428bb3 100%);
	background: -moz-linear-gradient(top, #4c9fcd 0%, #428bb3 100%);
	background: -webkit-linear-gradient(top, #4c9fcd 0%, #428bb3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c9fcd', endColorstr='#428bb3', GradientType=0)
}

.ss-wrapper.with-buy-block {
	margin-bottom: 0px
}

.ss-buy-block {
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
	height: 220px;
	margin-bottom: 70px;
	position: relative
}

.ss-buy-block .bb-title {
	font: 500 18px/1.4em "GothamPro", Arial;
	padding-top: 45px;
	text-align: center
}

.ss-buy-block .bb-link {
	color: #fff;
	display: block;
	height: 220px;
	text-decoration: none
}

.ss-buy-block .bb-name {
	font: 700 54px/1.2em "GothamPro", Arial;
	text-align: center;
	text-transform: uppercase
}

.ss-buy-block .bb-name a {
	color: #fff;
	text-decoration: none
}

.ss-buy-block .bb-name a:hover {
	color: #f3f3f3
}

.ss-buy-block .bb-desc {
	font: 500 14px/1.4em "GothamPro", Arial;
	text-align: center
}

.ss-buy-block .bb-btn {
	bottom: -27px;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center
}

.ss-buy-block .bb-btn a {
	display: inline-block;
	font-size: 15px;
	padding-left: 50px;
	padding-right: 50px
}

@media (max-width:650px) {
	.search-page form .right-submit {
		width: 100px;
		margin-right: -100px;
	}

	.search-page form {
		padding-right: 100px;
	}
}

.solution_box {
	margin: 0
}

.solution_box_item {
	background: #ededed;
	border-radius: 8px;
	display: block;
	margin-bottom: 85px;
	margin-top: 65px;
	min-height: 350px;
	moz-border-radius: 8px;
	position: relative;
	webkit-border-radius: 8px
}

.solution_box_cont {
	color: #4c4c4c;
	display: block;
	font-size: 14px;
	font-weight: 500;
	line-height: 22px;
	padding: 44px 30px 90px 0;
	position: relative
}

.solution_box_cont_name {
	color: #4c4c4c;
	display: block;
	font-size: 28px;
	font-weight: 700;
	line-height: 1em;
	margin-bottom: 15px;
	text-decoration: none
}

.solution_box_cont_text {
	font-size: .95em;
	font-weight: 400;
	line-height: 1.8em;
	line-height: 26px;
	margin-bottom: 30px
}

.solution_box_cont_text_all {
	background: #454b57;
	border-radius: 17px;
	bottom: 40px;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	left: 50%;
	line-height: 35px;
	margin-left: 15px;
	padding: 0 20px;
	position: absolute;
	text-decoration: none;
	text-transform: uppercase;
	width: auto
}

.solution_box_cont_text_all:hover {
	background: #50a8d8;
	color: #fff
}

.solution_box_left {
	display: block;
	height: 100%;
	left: 0;
	padding: 0 15px;
	position: absolute;
	text-decoration: none;
	top: 0;
	width: 50%
}

.solution_box_left_cont {
	height: 100%;
	position: relative
}

.solution_box_item .solution_box_img {
	bottom: 30px;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center
}

.solution_box_item .solution_box_img img {
	max-height: 400px;
	max-width: 100%
}

@media (max-width:991px) {
	.solution_box_item {
		margin-top: 0;
	}
}

@media (max-width:650px) {
	.solution_box_block {
		width: 100%;
		margin-left: 0;
	}

	.solution_box_item .solution_box_img {
		position: static;
	}

	.solution_box_left {
		position: static;
		margin: 0 auto 15px;
		width: 100%;
	}

	.solution_box_cont_text_all {
		position: static;
		margin-left: 0;
	}

	.solution_box_cont {
		padding-bottom: 0px
	}

	.solution_box_item .solution_box_img img {
		max-height: 300px;
	}

	.solution_box_item {
		padding-bottom: 30px;
		margin-top: 0;
		margin-bottom: 50px;
	}
}

.ss-wrapper {
	background: #454b57;
	margin-bottom: 70px;
	width: 100%
}

.ss-img {
	height: 650px;
	left: 50%;
	margin-left: -300px;
	position: absolute;
	top: 0;
	width: 600px;
	z-index: 2
}

.ss-img img {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
}

.ss-back {
	background: url(/local/templates/libra/images/solut_back.jpg) no-repeat 50% 50%;
	height: 650px;
	left: 50%;
	margin-left: -300px;
	position: absolute;
	top: 0;
	width: 600px;
	z-index: 1
}

.ss-wrapper .ss {
	color: #fff;
	font-size: 15px;
	height: 694px;
	line-height: 1.4em;
	margin: 0 auto;
	position: relative;
	width: 970px;
	z-index: 3
}

.ss-wrapper .ss img {
	border: 0;
	border-radius: 50%;
	display: block;
	height: 64px;
	moz-border-radius: 50%;
	moz-transition: all .2s ease-out 0s;
	o-transition: all .2s ease-out 0s;
	transition: all .2s ease-out 0s;
	webkit-border-radius: 50%;
	webkit-transition: all .2s ease-out 0s;
	width: 64px
}

.ss-wrapper .ss a img {
	box-shadow: 0 7px 15px 0 rgba(0, 0, 0, 0.5)
}

.ss-wrapper .ss a:hover img {
	box-shadow: 0 50px 40px 0 rgba(0, 0, 0, 0.25);
	top: 20%
}

.ss-wrapper .ss a.b5:hover img {
	top: -110%
}

.ss-wrapper .ss a {
	color: #fff;
	text-decoration: none
}

.ss-wrapper .ss a:hover {
	color: #91d9ff;
	text-decoration: none
}

.ss-wrapper .ss1 {
	height: 694px
}

.ss-wrapper .ss2 {
	height: 626px;
	/*margin-top:40px*/
}

.ss-wrapper .ss3 {
	font-size: 1em;
	height: 650px;
	line-height: 1.6em;
	padding-top: 30px;
	box-sizing: border-box;
}

.ss-wrapper .ss3+.ss-img {
	margin-top: 50px
}

.ss-wrapper .ss-block {
	clear: both;
	height: 80px;
	left: 50%;
	position: absolute;
	top: 0
}

.ss-wrapper .ss-block span {
	display: inline-block;
	vertical-align: middle
}

.ss-wrapper .ss-block:before {
	content: '';
	display: inline-block;
	height: 80px;
	vertical-align: middle;
	width: 1px
}

.ss-wrapper .b1 {
	font-size: 24px;
	font-weight: 700;
	line-height: 1em;
	margin: 0 auto;
	margin-left: -200px;
	text-align: center;
	top: 40px;
	width: 400px
}

.ss-wrapper .b1:before,
.ss-wrapper .b5:before {
	display: none
}

.ss-wrapper .ss2 .b1 {
	margin-top: -15px
}

.ss-wrapper .b2 {
	margin-left: 140px;
	padding-left: 78px;
	top: 113px
}

.ss-wrapper .b3 {
	margin-left: 226px;
	padding-left: 78px;
	top: 288px
}

.ss-wrapper .b4 {
	margin-left: 140px;
	padding-left: 78px;
	top: 475px
}

.ss-wrapper .b5 {
	margin: 0 auto;
	margin-left: -200px;
	text-align: center;
	top: 620px;
	width: 400px
}

.ss-wrapper .b6 {
	left: auto;
	margin-right: 140px;
	padding-right: 78px;
	right: 50%;
	text-align: right;
	top: 475px
}

.ss-wrapper .b7 {
	left: auto;
	margin-right: 226px;
	padding-right: 78px;
	right: 50%;
	text-align: right;
	top: 288px
}

.ss-wrapper .b8 {
	left: auto;
	margin-right: 140px;
	padding-right: 78px;
	right: 50%;
	text-align: right;
	top: 113px
}

.ss-wrapper .b2 img {
	left: 0;
	margin-top: -32px;
	position: absolute;
	top: 50%
}

.ss-wrapper .b3 img {
	left: 0;
	margin-top: -32px;
	position: absolute;
	top: 50%
}

.ss-wrapper .b4 img {
	left: 0;
	margin-top: -32px;
	position: absolute;
	top: 50%
}

.ss-wrapper .b5 img {
	position: absolute;
	right: 43%;
	top: -90%
}

.ss-wrapper .b6 img {
	margin-top: -32px;
	position: absolute;
	right: 0;
	top: 50%
}

.ss-wrapper .b7 img {
	margin-top: -32px;
	position: absolute;
	right: 0;
	top: 50%
}

.ss-wrapper .b8 img {
	margin-top: -32px;
	position: absolute;
	right: 0;
	top: 50%
}

.ss-item {
	margin: 0 0 5em;
	padding-left: 90px;
	position: relative
}

.ss-item img.ico {
	left: 0;
	position: absolute;
	top: -16px
}

.ss-item h3,
.ss-item .h3 {
	line-height: 1.3em;
	margin: 0 0 .3em
}


@media (max-width: 991px) {
	.ss-wrapper .ss {
		width: 720px;
	}

	.ss-wrapper .b8 span,
	.ss-wrapper .b7 span,
	.ss-wrapper .b6 span {
		margin-left: -60px;
	}

	.ss-wrapper .b2 span,
	.ss-wrapper .b3 span,
	.ss-wrapper .b4 span {
		margin-right: -35px;
	}

	.ss-wrapper .ss a img {
		width: 50px;
		height: auto;
	}

	.ss-wrapper .ss a span {
		font-size: 13px;
		line-height: 17px;
	}

	.ss-wrapper .b2,
	.ss-wrapper .b3,
	.ss-wrapper .b4 {
		padding-left: 60px;
	}

	.ss-wrapper .b8,
	.ss-wrapper .b7,
	.ss-wrapper .b6 {
		padding-right: 65px;
	}

	.ss-wrapper .b3 {
		margin-left: 190px;
	}

	.ss-wrapper .b3 span {
		width: 100px;
	}

	.ss-wrapper .b7 {
		margin-right: 190px;
	}
}

@media (max-width: 767px) {

	/* .ss-wrapper.with-buy-block { display: none; }*/
	.ss-wrapper .ss {
		height: auto;
		width: 100%;
		padding-top: 30px;
	}

	.ss-wrapper .ss a {
		display: none;
	}

	.ss-wrapper .ss .b1 {
		position: static;
		display: block;
		margin: auto;
		width: 100%;
		max-width: 400px;
	}

	.ss-img {
		position: static;
		margin: auto;
		height: auto;
		padding-bottom: 30px;
		width: 100%;
	}

	.ss-img img {
		position: static;
		display: block;
		max-width: 100%;
		height: auto;
	}

	.ss-back {
		display: none;
	}
}

@media (max-width: 500px) {
	.ss-item {
		padding-left: 0;
		margin-bottom: 40px;
	}

	.ss-item img.ico {
		width: 64px;
		height: auto;
		top: 0;
		margin-bottom: 10px;
		position: relative;
		max-width: 100%;
	}

	.ss-buy-block .bb-name {
		font-size: 45px;
	}

	.ss-item h3 {
		font-size: 20px;
		line-height: 25px;
		margin-bottom: 10px;
	}
}


.product_box {
	float: left;
	margin: 0 20px 0 0
}

.product_box_item {
	background: #ededed;
	border-radius: 100px 0 100px 0;
	display: block;
	margin-bottom: 100px;
	min-height: 350px;
	padding-left: 460px;
	padding-right: 70px;
	position: relative
}

.product_box_cont {
	color: #4c4c4c;
	display: block;
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
	padding: 30px 0
}

.product_box_cont_name {
	color: #4c4c4c;
	display: block;
	font-size: 60px;
	font-weight: 700;
	line-height: 60px;
	margin-bottom: 20px;
	text-decoration: none
}

.product_box_cont_text {
	line-height: 26px;
	margin-bottom: 30px
}

.product_box_cont_text_all {
	background: #454b57;
	border-radius: 17px;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	line-height: 35px;
	padding: 0 20px;
	text-decoration: none;
	text-transform: uppercase;
	width: auto
}

.product_box_cont_text_all:hover {
	background: #50a8d8;
	color: #fff
}

.product_box_left {
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 100px 0 0 0;
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 395px
}

.product_box_left_cont {
	height: 300px;
	margin: 25px auto;
	position: relative;
	width: 254px
}

.product_box_item .product_box_img {
	background-position: center;
	background-repeat: no-repeat;
	height: 100%;
	left: 0;
	moz-transition: all .2s ease-out 0s;
	o-transition: all .2s ease-out 0s;
	position: absolute;
	top: 0;
	transition: all .2s ease-out 0s;
	webkit-transition: all .2s ease-out 0s;
	width: 100%
}

.product_box_item_num {
	border-radius: 50%;
	color: #fff;
	font-size: 17px;
	font-weight: 700;
	height: 41px;
	line-height: 41px;
	moz-transition: all .2s ease-out 0s;
	o-transition: all .2s ease-out 0s;
	position: absolute;
	right: -20px;
	text-align: center;
	top: 50px;
	transition: all .2s ease-out 0s;
	webkit-transition: all .2s ease-out 0s;
	width: 41px
}

.product_box_left_cont .product_box_shadow {
	background: rgba(0, 0, 0, 0.5);
	border-radius: 5px;
	bottom: 30px;
	box-shadow: 0 0 25px 10px rgba(0, 0, 0, 0.5);
	filter: blur(10px);
	height: 10px;
	left: 10px;
	moz-transition: all .2s ease-out 0s;
	o-transition: all .2s ease-out 0s;
	position: absolute;
	transform: skew(62deg) rotate(-8deg);
	transition: all .2s ease-out 0s;
	webkit-transition: all .2s ease-out 0s;
	width: 230px
}

.product_box_item_1 .product_box_item_num {
	background: #3157a5
}

.product_box_item_2 .product_box_item_num {
	background: #f2962a
}

.product_box_item_3 .product_box_item_num {
	background: #bf2c19
}

.product_box_item_4 .product_box_item_num {
	background: #6fba1e
}

.product_box_item_5 .product_box_item_num {
	background: #790937
}

.product_box_item:hover .product_box_img {
	top: -75px
}

.product_box_item:hover .product_box_item_num {
	box-shadow: -5px 15px 30px 0 rgba(0, 0, 0, 0.3);
	font-size: 30px;
	height: 60px;
	line-height: 63px;
	right: -30px;
	top: 40px;
	width: 60px
}

.product_box_item:hover .product_box_shadow {
	background: rgba(0, 0, 0, 0.3);
	bottom: 20px;
	box-shadow: 0 0 40px 10px rgba(0, 0, 0, 0.3);
	height: 15px;
	left: 25px;
	width: 200px
}

@media (max-width:1199px) {
	.product_box_item_num {
		right: 30px;
		top: 30px
	}

	.product_box_item:hover .product_box_item_num {
		right: 20px;
		top: 15px
	}

	.product_box_cont_name {
		font-size: 50px;
		line-height: 1
	}

	.product_box_item {
		margin-bottom: 100px;
		padding-left: 430px;
		padding-right: 50px
	}
}

@media (max-width: 991px) {
	.product_box {
		margin: 0;
	}

	.product_box_item {
		padding: 0px;
	}

	.product_box_left {
		position: static;
		width: 100%;
		height: 330px;
	}

	.product_box_cont {
		padding: 50px;
	}

	.product_box_left_cont {
		margin-top: 0 !important;
	}

	.product_box_item {
		margin-bottom: 70px;
	}
}

@media (max-width: 500px) {
	.product_box_cont {
		padding: 30px;
	}

	.product_box_cont_name {
		font-size: 35px;
	}

	.product_box_cont_text {
		line-height: 24px;
	}
}

@media (max-width: 450px) {
	.product_box_left_cont {
		transform: scale(0.7);
	}

	.product_box_left {
		height: 280px
	}

	.product_box_cont_text {
		line-height: 22px;
		font-size: 13px;
	}

	.product_box_item {
		margin-bottom: 50px;
	}

}

.text_comment {
	color: #878787;
	font-size: 12px;
	font-style: italic;
	line-height: 18px
}

.share-window-parent {
	height: 1px;
	margin-bottom: 40px;
	margin-top: 35px
}

.share-window-parent a {
	background: url(/local/templates/libra/images/sprite.svg) no-repeat;
	display: inline-block;
	height: 22px;
	margin-right: 20px;
	width: 22px
}

.share-window-parent a.facebook {
	background-position: -195px -35px
}

.share-window-parent a.vk {
	background-position: -232px -32px
}

.infor_diliver {
	margin: 50px 0
}

.infor_diliver_item {
	background: #ededed;
	border-radius: 6px;
	display: table;
	margin-bottom: 60px;
	min-height: 153px;
	padding-left: 175px;
	padding-right: 80px;
	position: relative
}

.infor_diliver_item_text {
	color: #4c4c4c;
	display: table-cell;
	font-size: 14px;
	font-weight: 700;
	line-height: 22px;
	padding: 30px 0;
	vertical-align: middle
}

.infor_diliver_num {
	bottom: 25px;
	color: #fff;
	font-size: 36px;
	font-weight: 700;
	left: 0;
	line-height: 36px;
	moz-transition: all .2s ease-out 0s;
	o-transition: all .2s ease-out 0s;
	position: absolute;
	transition: all .2s ease-out 0s;
	webkit-transition: all .2s ease-out 0s;
	width: 100%
}

.infor_diliver_item:hover .ribbon_item {
	padding: 16px 0
}

.infor_diliver_item:hover .infor_diliver_num {
	bottom: 10px;
	font-size: 90px;
	line-height: 1
}

.ribbon {
	height: 100%;
	left: 45px;
	position: absolute;
	top: 0;
	width: 76px
}

.ribbon_shadow {
	box-shadow: 0 -2px 15px 0 rgba(0, 0, 0, 0.76);
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 5px
}

.ribbon_item {
	border-top-left-radius: 3px;
	box-sizing: content-box;
	height: 100%;
	left: 0;
	moz-transition: all .2s ease-out 0s;
	o-transition: all .2s ease-out 0s;
	padding: 6px 0;
	position: absolute;
	text-align: center;
	top: -4px;
	transition: all .2s ease-out 0s;
	webkit-transition: all .2s ease-out 0s;
	width: 76px
}

.ribbon_item_top {
	border-right: 4px solid transparent !important;
	border-left: 0px solid transparent !important;
	border-bottom: 0px solid transparent !important;
	border-style: solid;
	border-top-width: 0;
	border-width: 4px;
	height: 0;
	right: -4px;
	top: .1px;
	width: 0
}

.ribbon_item_top,
.ribbon_item_bottom {
	background: transparent !important;
	content: "";
	position: absolute
}

.ribbon_item_bottom {
	border-bottom: 9px solid transparent !important;
	border-style: solid;
	border-width: 38px;
	bottom: -9px;
	height: 0;
	left: 0;
	width: 0
}

.ribbon .ribbon_item_line {
	height: 40px;
	left: 0;
	position: absolute;
	top: 20px;
	width: 100%
}

.ribbon .ribbon_item_line:after {
	background: red;
	content: "";
	height: 100%;
	left: 36px;
	position: absolute;
	top: 0;
	width: 5px
}

.ribbon .bgcolor1 {
	background: #d60315;
	color: #d60315
}

.ribbon .bgcolor2 {
	background: #a70b45;
	color: #a70b45
}

.ribbon .bgcolor3 {
	background: #7d0f62;
	color: #7d0f62
}

.ribbon .bgcolor4 {
	background: #2b39c2;
	color: #2b39c2
}

.ribbon .bgcolor5 {
	background: #3d127a;
	color: #3d127a
}

.ribbon .bgcolor6 {
	background: #6a117a;
	color: #6a117a
}

.ribbon .bgcolor7 {
	background: #7a1038;
	color: #7a1038
}

.ribbon .bgcolor8 {
	background: #a31010;
	color: #a31010
}

.ribbon .bgcolor1 .ribbon_item_line:after {
	background: #eb0317
}

.ribbon .bgcolor2 .ribbon_item_line:after {
	background: #c20d50
}

.ribbon .bgcolor3 .ribbon_item_line:after {
	background: #a2137f
}

.ribbon .bgcolor4 .ribbon_item_line:after {
	background: #3445ea
}

.ribbon .bgcolor5 .ribbon_item_line:after {
	background: #581cba
}

.ribbon .bgcolor6 .ribbon_item_line:after {
	background: #831597
}

.ribbon .bgcolor7 .ribbon_item_line:after {
	background: #921343
}

.ribbon .bgcolor8 .ribbon_item_line:after {
	background: #c01313
}

@media (max-width: 767px) {
	.ribbon {
		width: 60px;
		left: 15px;
		max-height: 200px;
	}

	.ribbon_item {
		width: 60px;
	}

	.ribbon_item_bottom {
		border-width: 30px;
	}

	.ribbon .ribbon_item_line:after {
		left: 30px;
	}

}

@media (max-width: 500px) {
	.ribbon {
		left: 15px;
		width: 50px;
		max-height: 150px;
	}

	.ribbon_item {
		width: 50px;
	}

	.ribbon_item_bottom {
		border-width: 25px;
	}

	.ribbon .ribbon_item_line:after {
		left: 25px;
	}
}

.infor_about {
	background: none;
	float: left;
	min-height: 810px;
	position: relative;
	width: 100%
}

.infor_about_background {
	background: url(/local/templates/libra/images/infor_HMS_empty.png) no-repeat center;
	background-size: contain;
	height: 810px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1
}

.infor_about_img {
	height: 600px;
	left: 260px;
	position: absolute;
	top: 0;
	width: 350px;
	z-index: 10
}

.infor_about_block {
	height: auto;
	width: 100%
}

.infor_about .product_zag {
	margin-top: 40px
}

.infor_about_img .infor_circle_item {
	border-radius: 50%;
	height: 42px;
	moz-transition: all .2s ease-out 0s;
	o-transition: all .2s ease-out 0s;
	position: absolute;
	transition: all .2s ease-out 0s;
	webkit-transition: all .2s ease-out 0s;
	width: 42px
}

.infor_about_img .infor_circle_item.active,
.infor_about_img .infor_circle_item:hover {
	height: 72px;
	width: 72px
}

.infor_about_img .infor_circle_red {
	background: #e75e68;
	box-shadow: 0 2px 0 0 #cb535b, 0 7px 15px 0 rgba(0, 0, 0, 0.3)
}

.infor_about_img .infor_circle_purple {
	background: #9156ba;
	box-shadow: 0 2px 0 0 #754795, 0 7px 15px 0 rgba(0, 0, 0, 0.3)
}

.infor_about_img .infor_circle_blue {
	background: #64adf7;
	box-shadow: 0 2px 0 0 #5390cd, 0 7px 15px 0 rgba(0, 0, 0, 0.3)
}

.infor_about_img .infor_circle_darkblue {
	background: #3c76bd;
	box-shadow: 0 2px 0 0 #305f98, 0 7px 15px 0 rgba(0, 0, 0, 0.3)
}

.infor_about_img .infor_circle_darkred {
	background: #b14a71;
	box-shadow: 0 2px 0 0 #8b3a58, 0 7px 15px 0 rgba(0, 0, 0, 0.3)
}

.infor_about_img .infor_circle_red.active {
	box-shadow: 0 2px 0 0 #cb535b, 0 50px 40px 0 rgba(0, 0, 0, 0.15)
}

.infor_about_img .infor_circle_purple.active {
	box-shadow: 0 2px 0 0 #754795, 0 50px 40px 0 rgba(0, 0, 0, 0.15)
}

.infor_about_img .infor_circle_blue.active {
	box-shadow: 0 2px 0 0 #5390cd, 0 50px 40px 0 rgba(0, 0, 0, 0.15)
}

.infor_about_img .infor_circle_darkblue.active {
	box-shadow: 0 2px 0 0 #305f98, 0 50px 40px 0 rgba(0, 0, 0, 0.15)
}

.infor_about_img .infor_circle_darkred.active {
	box-shadow: 0 2px 0 0 #8b3a58, 0 50px 40px 0 rgba(0, 0, 0, 0.15)
}

.infor_about_img .infor_circle_red:hover {
	box-shadow: 0 2px 0 0 #cb535b, 0 50px 40px 0 rgba(0, 0, 0, 0.15)
}

.infor_about_img .infor_circle_purple:hover {
	box-shadow: 0 2px 0 0 #754795, 0 50px 40px 0 rgba(0, 0, 0, 0.15)
}

.infor_about_img .infor_circle_blue:hover {
	box-shadow: 0 2px 0 0 #5390cd, 0 50px 40px 0 rgba(0, 0, 0, 0.15)
}

.infor_about_img .infor_circle_darkblue:hover {
	box-shadow: 0 2px 0 0 #305f98, 0 50px 40px 0 rgba(0, 0, 0, 0.15)
}

.infor_about_img .infor_circle_darkred:hover {
	box-shadow: 0 2px 0 0 #8b3a58, 0 50px 40px 0 rgba(0, 0, 0, 0.15)
}

.infor_about_img .infor_top_left {
	left: 55px;
	top: 300px
}

.infor_about_img .infor_top_right {
	right: 55px;
	top: 300px
}

.infor_about_img .infor_bottom_left {
	left: 45px;
	top: 440px
}

.infor_about_img .infor_bottom_right {
	right: 45px;
	top: 440px
}

.infor_about_img .infor_bottom {
	right: 150px;
	top: 510px
}

.infor_about_img .infor_top_left.active,
.infor_about_img .infor_top_left:hover {
	left: 40px;
	top: 265px
}

.infor_about_img .infor_top_right.active,
.infor_about_img .infor_top_right:hover {
	right: 40px;
	top: 265px
}

.infor_about_img .infor_bottom_left.active,
.infor_about_img .infor_bottom_left:hover {
	left: 30px;
	top: 405px
}

.infor_about_img .infor_bottom_right.active,
.infor_about_img .infor_bottom_right:hover {
	right: 30px;
	top: 405px
}

.infor_about_img .infor_bottom.active,
.infor_about_img .infor_bottom:hover {
	right: 135px;
	top: 475px
}

.infor_about_content {
	float: left;
	margin-top: 50px;
	width: 100%
}

.infor_about_item {
	float: left;
	height: auto;
	margin-bottom: 100px;
	width: 250px
}

.infor_about_item.infor_bottom_right,
.infor_about_item.infor_bottom_left {
	margin-bottom: 50px
}

.infor_about_content_right .infor_about_item {
	float: right
}

.infor_about_content>.infor_about_item {
	float: none;
	margin: auto;
	margin-bottom: 100px
}

.infor_about_item .infor_about_item_zag {
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	margin-bottom: 15px;
	moz-transition: all .2s ease-out 0s;
	o-transition: all .2s ease-out 0s;
	transition: all .2s ease-out 0s;
	webkit-transition: all .2s ease-out 0s
}

.infor_about_item .infor_about_item_text {
	font-size: 15px;
	line-height: 24px;
	min-height: 100px;
}

.infor_about_item.active .infor_about_item_zag,
.infor_about_item:hover .infor_about_item_zag {
	transform: scale(1.2) translate(15px; , 0);
}

.infor_about_item_red .infor_about_item_zag {
	color: #e75e68
}

.infor_about_item_purple .infor_about_item_zag {
	color: #9156ba
}

.infor_about_item_blue .infor_about_item_zag {
	color: #64adf7
}

.infor_about_item_darkred .infor_about_item_zag {
	color: #b14a71
}

.infor_about_item_darkblue .infor_about_item_zag {
	color: #3c76bd
}

@media (max-width:1200px) {
	.infor_about_img {
		height: 600px;
		left: 200px;
		width: 300px
	}

	.infor_about_img .infor_item {
		height: 35px;
		width: 35px
	}

	.infor_about_img .infor_top_left {
		left: 50px;
		top: 305px
	}

	.infor_about_img .infor_top_left.active,
	.infor_about_img .infor_top_left:hover {
		left: 35px;
		top: 265px
	}

	.infor_about_img .infor_top_right {
		right: 40px;
		top: 305px
	}

	.infor_about_img .infor_top_right.active,
	.infor_about_img .infor_top_right:hover {
		right: 25px;
		top: 265px
	}

	.infor_about_img .infor_bottom_left {
		left: 40px;
		top: 440px
	}

	.infor_about_img .infor_bottom_left.active,
	.infor_about_img .infor_bottom_left:hover {
		left: 25px;
		top: 405px
	}

	.infor_about_img .infor_bottom_right {
		right: 30px;
		top: 440px
	}

	.infor_about_img .infor_bottom_right.active,
	.infor_about_img .infor_bottom_right:hover {
		right: 15px;
		top: 405px
	}

	.infor_about_img .infor_bottom {
		right: 120px;
		top: 490px
	}

	.infor_about_img .infor_bottom.active,
	.infor_about_img .infor_bottom:hover {
		right: 105px;
		top: 475px
	}

	.infor_about_item {
		width: 200px
	}

	.infor_about_item.infor_bottom_right,
	.infor_about_item.infor_bottom_left {
		margin-bottom: 0
	}
}

@media (max-width:991px) {
	.infor_diliver_item {
		margin-bottom: 45px;
	}

	.infor_diliver_item:hover .infor_diliver_num {
		font-size: 60px;
		bottom: 25px;
	}
}

/*
@media (max-width:991px) {
    .infor_about_img .infor_circle_item { width: 30px; height: 30px; }
    .infor_about_img .infor_item{height:35px; width:35px}
    .infor_about_img .infor_circle_item.active, .infor_about_img .infor_circle_item:hover {height:40px; width:40px}

    .infor_about_img .infor_top_left{left:-18px; top:350px}
    .infor_about_img .infor_top_left:hover, .infor_about_img .infor_top_left.active{left:-25px; top:340px}

    .infor_about_img .infor_top_right{right:150px; top:350px}
    .infor_about_img .infor_top_right.active, .infor_about_img .infor_top_right:hover {right:140px; top:350px}

    .infor_about_img .infor_bottom_left{left:-18px; top:430px}
    .infor_about_img .infor_bottom_left.active, .infor_about_img .infor_bottom_left:hover {left:-22px; top:423px}

    .infor_about_img .infor_bottom_right{right:150px; top:430px}
    .infor_about_img .infor_bottom_right.active, .infor_about_img .infor_bottom_right:hover {right:145px; top:420px}

    .infor_about_img .infor_bottom{right:220px; top:470px}
    .infor_about_img .infor_bottom.active, .infor_about_img .infor_bottom:hover {right:213px; top:455px}
    
    .infor_about_item{width:175px; margin-bottom: 60px; z-index: 15; position: relative;}
    .infor_about_content >.infor_about_item { margin-bottom: 60px; }
  
    }*/
@media (max-width:767px) {

	.infor_about_content_right,
	.infor_about_content_left {
		width: 100%;
	}

	.infor_about_item {
		width: 100%;
		margin-bottom: 30px;
	}

	.infor_about_item.infor_bottom_right,
	.infor_about_item.infor_bottom_left {
		margin-bottom: 25px;
	}

	.infor_about_item.active .infor_about_item_zag,
	.infor_about_item:hover .infor_about_item_zag {
		transform: scale(1) translate(0, 0);
	}

	.infor_about_content {
		margin-top: 0;
	}

	.infor_about_background {
		display: none;
	}

	.infor_about_img {
		display: none;
	}

	.infor_about_item .infor_about_item_zag {
		margin-bottom: 10px;
	}

	.infor_about_content>.infor_about_item {
		margin-bottom: 30px;
	}

	.infor_about_item .infor_about_item_text {
		min-height: 0;
	}

	.infor_diliver_item:hover .infor_diliver_num {
		font-size: 60px;
		bottom: 25px;
	}

	.infor_diliver_item {
		padding-left: 130px;
		padding-right: 30px
	}
}

@media (max-width: 500px) {
	.infor_diliver_item {
		padding-left: 85px;
		padding-right: 15px;
		margin-bottom: 30px;
	}

	.infor_diliver {
		margin: 35px 0;
	}
}

.hobout_dignity {
	margin-bottom: 40px;
	margin-top: 30px;
	text-align: center;
	width: 100%
}

.hobout_dignity_item {
	display: inline-block;
	margin-bottom: 30px;
	text-align: center;
	width: 215px
}

.hobout_dignity_item img {
	margin-bottom: 20px
}

.hobout_dignity_item p {
	color: #404040;
	font-size: 15px;
	font-weight: 500;
	line-height: 15px;
	margin-bottom: 0
}

.epitome_scheme {
	margin-bottom: 20px
}

.epitome_scheme h3 {
	margin-bottom: 0;
	text-align: center
}

.epitome_scheme_info {
	background: url(/local/templates/libra/images/epitome_scheme.png) no-repeat bottom 0 center;
	color: #c4c4c4;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	padding-bottom: 75px;
	padding-top: 10px;
	text-align: center;
	text-transform: uppercase;
	width: 100%
}

.epitome_scheme_block {
	margin-top: 30px
}

.epitome_scheme_block_item {
	height: 385px;
	margin-bottom: 45px;
	position: relative
}

.epitome_scheme_block_item_content {
	background: #f7f7f7;
	border-radius: 6px;
	box-sizing: border-box;
	float: left;
	height: 100%;
	padding: 35px;
	width: 100%
}

.epitome_scheme_block_zag {
	color: #404040;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	margin-bottom: 20px;
	text-align: center
}

.epitome_scheme_block_text {
	color: #404040;
	font-size: 14px;
	line-height: 22px
}

.epitome_scheme_block_item_img {
	margin-bottom: 20px;
	text-align: center
}

.epitome_scheme_block_item:before {
	background: url(/local/templates/libra/images/sprite.svg) -70px 0;
	content: '';
	height: 23px;
	left: 30px;
	moz-transition: all .2s ease-out 0s;
	o-transition: all .2s ease-out 0s;
	position: absolute;
	top: -10px;
	transition: all .2s ease-out 0s;
	webkit-transition: all .2s ease-out 0s;
	width: 20px
}

.epitome_scheme_block_item:hover:before {
	top: -35px
}

.epitome_scheme_block_item:hover .epitome_scheme_block_item_content {
	background: #628929
}

.epitome_scheme_block_item:hover .epitome_scheme_block_zag,
.epitome_scheme_block_item:hover .epitome_scheme_block_text {
	color: #fff
}

@media (max-width:1199px) {
	.epitome_scheme_block_item_content {
		padding: 35px 20px
	}

	.epitome_scheme_block_text {
		font-size: 12px
	}
}

@media (max-width: 991px) {
	.epitome_scheme_info {
		background-image: url(/local/templates/libra/images/epitome_scheme_2.png);
	}
}

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

	.epitome_scheme_info {
		padding-bottom: 20px;
		background: none
	}
}

@media (max-width:550px) {
	.epitome_scheme_block_item {
		width: 50%;
		height: 385px;
	}
}

@media (max-width:500px) {
	.epitome_scheme_block_item {
		width: 100%;
		height: auto;
	}
}


.homout_content_item {
	padding: 50px 0
}

.homout_content_item .container {
	min-height: 393px
}

.homout_content_item_img {
	display: block;
	float: left
}

.homout_content_item_img_cont {
	background: #f1f1f1;
	border-radius: 5px;
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.38);
	display: block;
	float: left;
	padding-top: 15px;
	position: relative;
	width: 366px
}

.homout_content_item_img_cont img {
	width: 100%
}

.homout_content_item.right .homout_content_item_text {
	float: right
}

.homout_item_shadow {
	background: url(/local/templates/libra/images/hobout_site_shadow_even.png) center no-repeat;
	bottom: -9px;
	box-sizing: content-box;
	height: 17px;
	padding: 0 80px;
	position: absolute;
	right: -80px;
	width: 100%
}

.homout_content_item:nth-child(odd) {
	background: #f7f7f7
}

.homout_content_item:nth-child(odd) .homout_content_item_img_cont {
	float: right
}

.homout_content_item:nth-child(odd) .homout_item_shadow {
	background: url(/local/templates/libra/images/hobout_site_shadow_odd.png) center no-repeat
}

.browser_top {
	height: 5px;
	left: 8px;
	position: absolute;
	top: 5px;
	width: 50px
}

.browser_top .browser_btn {
	border-radius: 50%;
	display: block;
	float: left;
	height: 5px;
	margin-right: 3px;
	width: 5px
}

.browser_top .browser_btnred {
	background: #f94f5b
}

.browser_top .browser_btnyl {
	background: #f9d616
}

.browser_top .browser_btngr {
	background: #38d966
}

.homout_item_zag {
	color: #4c4c4c;
	display: table;
	font-size: 28px;
	font-weight: 700;
	height: 81px;
	margin-bottom: 50px;
	padding-left: 100px;
	position: relative;
	vertical-align: middle
}

.homout_item_zag>div {
	background: #c22614;
	border-radius: 50%;
	display: inline-block;
	height: 81px;
	left: 0;
	position: absolute;
	top: 0;
	width: 81px
}

.homout_item_zag>div>span {
	background-position: center;
	background-repeat: no-repeat;
	content: '';
	height: 81px;
	position: absolute;
	width: 81px
}

.homout_item_zag_name {
	display: table-cell;
	height: 100%;
	vertical-align: middle
}

.homout_content_item_1 .homout_item_zag div:after {
	background-position: 18px 15px
}

.homout_content_item_2 .homout_item_zag div:after {
	background-position: -81px 15px
}

.homout_content_item_3 .homout_item_zag div:after {
	background-position: 20px -194px
}

.homout_content_item_4 .homout_item_zag div:after {
	background-position: -82px -81px
}

.homout_content_item_5 .homout_item_zag div:after {
	background-position: 18px -81px
}

.homout_content_item_6 .homout_item_zag div:after {
	background-position: -82px -192px
}

@media (max-width:1199px) {
	.homout_content_item_img2 {
		width: 100%
	}

	.homout_content_item_img_cont {
		width: 320px
	}

	.homout_item_zag {
		font-size: 24px
	}

	.homout_content_item {
		padding: 40px 0
	}

	.homout_item_shadow {
		padding: 0 40px;
		right: -40px
	}
}

.full_slider {
	height: 720px;
	overflow: hidden;
	width: 100%
}

.full_slider_items {
	position: relative;
}

@media (max-width:768px) {
	.full_slider {
		display: none;
	}
}

.full_slider .bx-wrapper {
	height: 100%;
}

.full_slider .bx-viewport {
	height: 100%;
}

.full_slider_item_content .h2 {
	color: #fff;
	font-size: 60px;
	font-weight: 900;
	line-height: 68px;
	margin-bottom: 45px;
	margin-top: 0
}

.full_slider_item_content p {
	color: #fff;
	font-size: 16px;
	line-height: 30px;
	margin-bottom: 30px
}

.full_slider_item_btn {
	background: #fff;
	border-radius: 17px;
	color: #454b57;
	display: inline-block;
	font-size: 12px;
	font-weight: 900;
	line-height: 35px;
	padding: 0 30px;
	text-decoration: none;
	text-transform: uppercase
}

.full_slider_item_btn:hover {
	background: #50a8d8;
	color: #fff
}

.full_slider_item_content {
	float: right;
	padding-right: 130px;
	width: 50%
}

.full_slider_item {
	box-sizing: border-box;
	height: 720px;
	padding: 75px 0 50px
}

.full_slider_item .t {
	height: 100%;
	width: 100%
}

.full_slider_item .tcell {
	height: 100%;
	vertical-align: middle;
	width: 100%
}

.main-image-zag {
	box-sizing: content-box;
	color: #fff;
	font-size: 60px;
	font-weight: 700;
	line-height: 68px;
	padding-left: 0;
	padding-top: 0;
	position: relative
}

.plus .main-image-zag {
	margin-bottom: 0px;
	padding-left: 160px;
	padding-right: 160px
}

.plus .main-image-zag:before {
	background: url(/local/templates/libra/images/sprite.svg) no-repeat -230px -220px;
	content: "";
	height: 100px;
	left: 40px;
	position: absolute;
	top: -80px;
	width: 100px
}

.full_slider_item_box {
	float: left;
	padding: 0 70px 0 50px;
	width: 50%;
	box-sizing: border-box;
	height: 100%;
	position: relative;
}

.full_slider_item_box .full_slider_item_btn {
	display: none;
}

.full_slider_item_img {
	height: 100%;
	position: relative;
	width: 100%;
}

.full_slider_item_img img,
.full_slider_item_box img {
	margin: auto;
	max-height: 100%;
	max-width: 100%;
	width: auto;
	height: auto;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.full_slider--product .full_slider_item .container {
	height: 100%;
}

.full_slider_item__cont {
	display: flex;
	justify-content: center;
	align-items: center;
	-ms-display: flex;
	-ms-justify-content: center;
	-ms-align-items: center;
	max-height: 100%;
	height: 100%;
}

.full_slider .bx-pager {
	bottom: 20px;
	color: #666;
	font-family: Arial;
	font-size: .85em;
	font-weight: 700;
	padding-top: 20px;
	position: absolute;
	text-align: center;
	width: 100%;
	left: 0;
}

.full_slider .bx-pager .bx-pager-item {
	display: inline;
	display: inline-block;
	zoom: 1
}

.full_slider .bx-pager a {
	border-radius: 50%;
	display: block;
	height: 16px;
	margin: 0 13px;
	moz-border-radius: 50%;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-indent: -100px;
	webkit-border-radius: 50%;
	width: 16px
}

.full_slider .bx-pager a:before {
	border: 2px solid #fff;
	background: #fff;
	border-radius: 50%;
	content: '';
	box-sizing: border-box;
	display: block;
	height: 8px;
	width: 8px;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	opacity: 1;
	position: absolute;
}

.full_slider .bx-pager a:hover:before {
	background: #428bb3;
	border-color: #428bb3;
}

/*.full_slider .bx-pager a.active{border:2px solid #fff}*/
.full_slider .bx-pager a.active:before {
	/*height:0; margin:0; width:0*/
	background: none;
	width: 16px;
	height: 16px;
	border-color: #fff;
}

.full_slider .bx-pager a.active:hover:before {
	background: none;
	border-color: #fff;
}

.full_slider .bx-controls-direction {
	position: relative;
	width: 100%
}

.full_slider .bx-controls {
	margin: auto;
	position: relative
}

.full_slider .bx-controls-direction .bx-prev,
.full_slider .bx-controls-direction .bx-next {
	background: #fff;
	border-radius: 50%;
	height: 33px;
	left: 0;
	margin-top: -16px;
	outline: 0;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	top: -350px;
	width: 33px;
	z-index: 9999
}

.full_slider .bx-controls-direction .bx-next {
	left: auto;
	right: 0
}

.full_slider .bx-controls-direction .bx-prev:hover,
.full_slider .bx-controls-direction .bx-next:hover {
	background: #428bb3
}

.full_slider .bx-controls-direction .bx-prev:after,
.full_slider .bx-controls-direction .bx-next:after {
	background: url(/local/templates/libra/images/sprite.svg) no-repeat;
	content: '';
	height: 33px;
	left: 0;
	position: absolute;
	top: 0;
	width: 33px
}

.full_slider .bx-controls-direction .bx-prev:after {
	background-position: -121px -44px
}

.full_slider .bx-controls-direction .bx-next:after {
	background-position: -156px -44px
}

.full_slider .bx-controls-direction .bx-prev:hover:after {
	background-position: -121px -21px
}

.full_slider .bx-controls-direction .bx-next:hover:after {
	background-position: -158px -19px
}

@media (max-width:1599px) {

	.full_slider .bx-controls-direction .bx-prev,
	.full_slider .bx-controls-direction .bx-next {
		top: -286px
	}

	.full_slider {
		height: 550px
	}

	.full_slider_item {
		height: 550px
	}

	.full_slider_item .full_slider_item_content .h2 {
		font-size: 55px;
		line-height: 60px;
		margin-bottom: 20px
	}

	.full_slider_item .full_slider_item_content p {
		font-size: 15px;
		line-height: 25px
	}

	.main-image-zag {
		font-size: 50px;
		line-height: 58px
	}
}

@media (max-width:1199px) {

	.full_slider .bx-controls-direction .bx-prev,
	.full_slider .bx-controls-direction .bx-next {
		top: -237px
	}

	.full_slider {
		height: 450px
	}

	.full_slider_item {
		height: 450px
	}

	.full_slider_item .full_slider_item_content .h2 {
		font-size: 50px;
		line-height: 55px;
		margin-bottom: 15px
	}

	.full_slider_item .full_slider_item_content p {
		font-size: 12px;
		line-height: 20px
	}

	.main-image-zag {
		font-size: 40px;
		line-height: 48px
	}

	.plus .main-image-zag:before {
		left: 75px;
		top: -100px;
	}

}

@media (max-width: 991px) {
	.full_slider_item .full_slider_item_content .h2 {
		font-size: 40px;
		line-height: 1;
	}

	.full_slider_item_content {
		padding-right: 50px;
	}

	.full_slider_item {
		padding: 50px 0;
	}

	.plus .main-image-zag {
		font-size: 35px;
		line-height: 40px;
		padding: 0 100px;
	}

	.plus .main-image-zag:before {
		transform: scale(0.8);
	}
}

@media (max-width: 767px) {
	.full_slider_item .full_slider_item_content .h2 {
		font-size: 35px;
	}

	.full_slider_item_content {
		width: 60%
	}

	.plus .main-image-zag {
		padding: 0 70px;
		font-size: 30px;
		line-height: 35px;
	}

	.plus .main-image-zag:before {
		transform: scale(0.7);
		left: 35px;
	}
}

@media (max-width:600px) {
	.full_slider_item_box {
		padding-right: 30px;
	}

	.full_slider_item_box img {
		bottom: 20px;
	}


	.full_slider_item .full_slider_item_content .h2 {
		font-size: 30px;
	}

	.full_slider_item_content {
		padding-right: 50px;
		width: 50%
	}

	.full_slider_item .full_slider_item_content p {
		font-size: 11px;
		line-height: 15px;
	}
}

@media (max-width:500px) {
	.full_slider_item_box {
		width: 100%;
		max-height: 100%;
	}

	.full_slider_item_content {
		display: none;
	}

	.full_slider_item_box .full_slider_item_btn {
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;
		width: 115px;
	}
}

@media (max-width: 450px) {
	.plus .main-image-zag {
		font-size: 25px;
		line-height: 30px;
		padding: 0 50px;
	}

	.plus .main-image-zag:before {
		display: none;
	}
}


.contact-map {
	background: url(/local/templates/libra/images/map_contact2.jpg) no-repeat center;
	background-size: cover;
	height: 533px;
	margin-bottom: 60px;
	position: relative;
	width: 100%
}

.contact_content h3 {
	font-size: 24px;
	margin-bottom: 1.4em;
	margin-top: 4px
}

.contact_content p+h3,
.contact_content h3.title-services {
	margin-top: 2em
}

.row.contact_content {
	margin: 0 -30px
}

.contact_content p {
	line-height: 2.5em;
	margin: 0 0 1.1em
}

.product_buy {
	background: #428bb3;
	border: none;
	border-radius: 18px;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	line-height: 35px;
	outline: none;
	padding: 0 30px;
	text-transform: uppercase
}

.product_buy:hover {
	color: #fff;
	text-decoration: none
}

.contact_block {
	margin-bottom: 58px
}

.contact_right {
	padding: 0 30px;
	position: relative;
	float: right;
}

.contact_left {
	padding: 0 30px;
	position: relative
}

.contact_left:before {
	background: #dcdcdc;
	content: '';
	height: 1px;
	position: absolute;
	right: 35px;
	top: 17px;
	width: 100px
}

.contact_content p.phone,
.contact_content p.phone2,
.contact_content p.email,
.contact_content p.address {
	padding-left: 35px;
	position: relative
}

.contact_content p.phone:before {
	background: url(/local/templates/libra/images/sprite.svg) no-repeat -68px -45px;
	content: "";
	height: 25px;
	left: -1px;
	position: absolute;
	top: 4px;
	width: 25px
}

.contact_content p.phone2:before {
	background: url(/local/templates/libra/images/sprite.svg) no-repeat -68px -45px;
	content: "";
	height: 25px;
	left: -1px;
	position: absolute;
	top: -2px;
	width: 25px
}

.contact_content p.email:before {
	background: url(/local/templates/libra/images/sprite.svg) no-repeat -68px -91px;
	content: "";
	height: 20px;
	left: -3px;
	position: absolute;
	top: 4px;
	width: 25px
}

.contact_content p.address:before {
	background: url(/local/templates/libra/images/sprite.svg) no-repeat -68px -142px;
	content: "";
	height: 25px;
	left: -4px;
	position: absolute;
	top: 4px;
	width: 25px
}

.contact_content p.phone span.fax {
	color: #929292
}

.contact_content p.phone2 {
	line-height: 1.7em
}

.contact_content p.phone2 span {
	color: #929292
}

.contact_content p.phone a {
	color: #404040;
	text-decoration: none
}

.contact_content p.phone a:hover {
	color: #404040;
	text-decoration: none
}

.contact_content p.phone2 a {
	color: #404040;
	text-decoration: none
}

.contact_content p.phone2 a:hover {
	color: #404040;
	text-decoration: none
}

.contact__map {
	height: 500px;
}

.contact__map .bx-yandex-view-layout,
.contact__map .bx-yandex-view-map {
	height: 100%;
	display: block;
}

@media (max-width: 991px) {
	.contact_left:before {
		display: none;
	}
}


@media (max-width: 767px) {
	.contact_left {
		margin-top: 20px;
	}

	.form_close {
		margin-top: -40px;
		margin-right: 0;
	}

	.contact__map {
		height: 400px;
	}
}

@media (max-width: 500px) {
	.contact__map {
		height: 300px;
	}
}



#form_contact_container {
	margin-top: 50px
}

.form_fixed {
	background: #fff;
	bottom: -50px;
	box-sizing: border-box;
	left: 0;
	min-height: 769px;
	moz-transition: all .3s ease-out 0s;
	opacity: 0;
	o-transition: all .3s ease-out 0s;
	padding: 60px 0 50px;
	position: fixed;
	transition: all .3s ease-out 0s;
	webkit-transition: all .3s ease-out 0s;
	width: 100%;
	z-index: 990
}

.form_fixed.visible {
	bottom: 0;
	opacity: 1;
	overflow: auto;
	max-height: 100vh;
}

.form_fixed h3 {
	font: bold 30px/1.2em GothamPro, Arial;
	margin-top: 0
}

.form_fixed h4 {
	margin-bottom: 1.5em;
	margin-top: 0
}

.form_close {
	color: #454b57;
	display: block;
	float: right;
	font: 900 13px/2em GothamPro, Arial;
	margin-right: 65px;
	text-decoration: none;
	text-transform: uppercase
}

.form_close:before {
	background: #454b57;
	content: '';
	display: inline-block;
	height: 3px;
	margin-right: 26px;
	margin-top: -1px;
	vertical-align: middle;
	width: 70px
}

.form_close:hover {
	color: #3e8ab5
}

.form_close:hover:before {
	background: #3e8ab5
}

@media (max-width: 991px) {
	.form_close {
		float: left;
		margin-right: 0;
	}
}

@media (max-width: 767px) {
	.form_fixed {
		background: #fff;
		bottom: -50px;
		left: 0;
		padding: 30px 0;
		box-sizing: border-box;
		min-height: 549px;
		moz-transition: all .3s ease-out 0s;
		opacity: 0;
		o-transition: all .3s ease-out 0s;
		/*padding:30px 0;*/
		position: fixed;
		transition: all .3s ease-out 0s;
		webkit-transition: all .3s ease-out 0s;
		width: 100%;
		z-index: 990
	}

	.form_fixed.visible {
		bottom: 0;
		opacity: 1
	}

	.form_fixed h3 {
		font: bold 25px/1.2em GothamPro, Arial;
		margin-top: 0
	}

	.form_fixed h4 {
		font-size: 16px;
		margin-bottom: 1.5em;
		margin-top: 0
	}

	.form_fixed.visible .big_button {
		height: 45px;
		line-height: 45px;
		padding: 0 30px
	}

	.form_fixed.visible .form-item {
		margin: 0 0 1.5em
	}

	.form_fixed.visible input {
		padding: .7em 1em
	}

	.form_fixed.visible .form-item-checkbox {
		padding: 0 0 0 35px
	}

	.form_close {
		margin-top: 0px;
		margin-right: 0;
		margin-bottom: 20px;
		float: right;
		padding-right: 40px;
		transition: none
	}

	.form_close:before {
		width: 30px;
		transform: rotate(45deg);
		position: absolute;
		top: 12px;
		right: 12px;
		margin: 0;
	}

	.form_close:after {
		background: #454b57;
		content: '';
		display: inline-block;
		height: 3px;
		vertical-align: middle;
		width: 30px;
		transform: rotate(-45deg);
		position: absolute;
		top: 12px;
		right: 12px;
	}

	.form_close:hover:after {
		background: #3e8ab5;
	}

	/**/
	/*.form_fixed__cont { max-height: calc(100vh - 100px); overflow-y: auto; }*/
}

@media (max-width: 600px) {
	.form_fixed {
		padding: 80px 0 60px;
		min-height: 100vh;
	}

	/*.form_close:before { width: 50px; }*/
}

@media (max-height:790px) and (min-width: 768px) {
	.form_fixed.visible {
		min-height: 0;
	}
}

@media (max-height:490px) and (min-width: 500px) {
	.form_fixed.visible {
		right: 0;
		top: 0;
		min-height: 0;
	}

	.form_fixed h3 {
		font: bold 19px/1.2em GothamPro, Arial;
		margin-bottom: .7em
	}

	.form_fixed h4 {
		font-size: 15px;
		margin-bottom: 1em;
		margin-top: 0
	}

	.form_fixed.visible input {
		font: 400 1em/1.2em GothamPro, Arial;
		padding: .7em 1em;
		/*width:70%*/
	}

	.form_fixed.visible .form-item {
		margin: 0 0 1em
	}

	.form_fixed.visible .form-item-checkbox {
		float: left;
		font-size: 12px;
		width: 50%
	}

	.form_fixed.visible .form-item-checkbox:last-child {
		margin: 0 90px 10px 0
	}

	.form_fixed.visible .form-item-checkbox label {
		line-height: 1.2em;
		margin-bottom: .5em
	}

	.form_fixed.visible .big_button {
		font-size: 11px;
		height: 35px;
		line-height: 35px;
		padding: 0 20px
	}
}

.mainnew {
	height: auto;
	margin-bottom: 50px
}

.mainnew_top {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
	display: block;
	min-height: 220px;
	position: relative;
	text-decoration: none;
	width: 100%
}

.mainnew_top img {
	width: 100%
}

.mainnew_top:hover,
.mainnew_top:active {
	color: #fff
}

.mainnew_top_dark {
	background: rgba(0, 0, 0, .4);
	height: 100%;
	left: 0;
	padding: 25px;
	padding-top: 40px;
	position: relative;
	text-decoration: none;
	top: 0;
	width: 100%;
	z-index: 2
}

.mainnew_top .mainnew_date {
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 10px;
	text-decoration: none
}

.mainnew_top .mainnew_name {
	font-size: 26px;
	font-weight: 700;
	line-height: 30px;
	padding-bottom: 40px;
	position: relative;
	text-decoration: none
}

.mainnew_top .mainnew_name:after {
	background: #fff;
	bottom: 0;
	content: "";
	height: 5px;
	left: 0;
	moz-transition: all .3s ease-out 0s;
	o-transition: all .3s ease-out 0s;
	position: absolute;
	right: 40%;
	transition: all .3s ease-out 0s;
	webkit-transition: all .3s ease-out 0s
}

.mainnew-text {
	background: #262626;
	bottom: 0;
	color: #fff;
	left: 0;
	padding: 25px;
	position: relative;
	width: 100%
}

.mainnew_top:hover .mainnew_top_dark {
	background: #3e8ab5
}

.mainnew_top:hover .mainnew_name:after {
	left: 80%;
	right: 0
}

.new_item_block .b_pager {
	margin-left: 33px
}

.new_item {
	color: #262626;
	margin-bottom: 65px;
	padding: 0 23px 0 40px
}

.new_item_img {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	margin-bottom: 20px;
	text-decoration: none;
	width: 100%
}

.new_item_img img {
	max-width: 100%
}

.new_item_date {
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 15px
}

.new_item_name {
	color: #262626;
	display: block;
	font-size: 18px;
	font-weight: 700;
	line-height: 20px;
	margin-bottom: 30px;
	text-decoration: none
}

@media (max-width:1199px) {
	.new_item_name {
		font-size: 16px
	}

	.mainnew_top .mainnew_name {
		font-size: 20px
	}
}

@media (max-width: 991px) {
	.mainnew_top .mainnew_name {
		font-size: 18px;
		line-height: 25px;
	}

	.new_item {
		margin-bottom: 30px;
	}

}

.new_item_text {
	color: #404040;
	font-size: 15px;
	line-height: 22px;
	margin-bottom: 25px
}

.new_item_block.col-two .new_item:nth-child(2n+1) {
	clear: left
}

.new_item_block.col-three .new_item:nth-child(3n+1) {
	clear: left
}

.new_item_block.col-three .row {
	margin-left: -30px;
	margin-right: -30px
}


.detail {
	border: 1px solid #e4e4e4;
	color: #a5a5a5;
	display: inline-block;
	line-height: 40px;
	padding: 0 20px;
	text-decoration: none
}

.detail:hover {
	background-color: #428bb3;
	border-color: #428bb3;
	color: #fff
}

.main_slider_news .col {
	padding: 0
}

.main_slider_news .row {
	margin: 0
}

.main_slider_news .main_slider_news_top {
	background: #f0f0f0;
	height: 190px
}

.main_slider_news .main_slider_news_top .container,
.main_slider_news .main_slider_news_top .row {
	height: 100%
}

.main_slider_news .main_slider_news_top_content {
	height: 100%;
	padding-left: 380px;
	padding-right: 125px
}

.main_slider_news .main_slider_news_top_all {
	float: right;
	line-height: 50px;
	margin-right: -125px
}

.main_slider_news .main_slider_news_top .all_news {
	display: block;
	height: inherit;
	vertical-align: middle;
	z-index: 100
}

.main_slider_news .main_slider_news_content .new_item {
	padding-top: 40px
}

.news-arrow {
	float: left;
	margin-left: -380px
}

.mainslider-prev .bx-prev,
.mainslider-next .bx-next {
	display: block;
	height: 100%;
	width: 100%
}

.news-arrow .mainslider-prev,
.news-arrow .mainslider-next {
	width: 190px
}


.slider_arrow {
	height: 100%;
	width: 100%
}

.mainslider-prev .slider_arrow {
	background: url(/local/templates/libra/images/sl_prev.png) center no-repeat
}

.mainslider-prev:hover,
.mainslider-next:hover {
	background: #454b57
}

.mainslider-prev:hover .slider_arrow {
	background: url(/local/templates/libra/images/sl_prev_hover.png) center no-repeat
}

.mainslider-next .slider_arrow {
	background: url(/local/templates/libra/images/sl_next.png) center no-repeat
}

.mainslider-next:hover .slider_arrow {
	background: url(/local/templates/libra/images/sl_next_hover.png) center no-repeat
}

.all_news {
	color: #454b57;
	font-weight: 700;
	moz-transition: all 0s linear 0s;
	o-transition: all 0s linear 0s;
	padding-left: 30px;
	position: relative;
	text-decoration: none;
	transition: all 0s linear 0s;
	webkit-transition: all 0s linear 0s
}

.all_news:after {
	background: url(/local/templates/libra/images/sprite.svg) -195px -132px no-repeat;
	content: "";
	height: 13px;
	left: 0;
	position: absolute;
	top: 18px;
	width: 15px
}

.all_news:hover {
	color: #50a8d8
}

.all_news:hover:after {
	background-position: -235px -132px
}

.news_lot {
	color: #929292;
	float: left;
	font-size: 27px;
	font-weight: 700;
	height: 100%;
	line-height: 190px;
	text-align: center;
	width: 100%
}

.news_lot span:hover {
	color: #454b57
}

.news_lot span:first-child {
	padding-right: 60px;
	position: relative
}

.news_lot span:first-child:after {
	background: #929292;
	content: '';
	height: 1px;
	position: absolute;
	right: 5px;
	top: 10px;
	width: 35px
}

.main_slider_news_content {
	background: #fff;
	min-height: 560px
}

.main_slider_news_content .mainnew {
	margin-top: -95px
}

ul.bxslider_news {
	margin: 0;
	padding: 0
}

ul.bxslider_news li {
	float: left;
	width: 50%
}

.main_slider_news_all {
	display: none;
}

@media (max-width: 1199px) {
	.main_slider_news .main_slider_news_top {
		height: 150px;
	}

	.news-arrow .mainslider-prev,
	.news-arrow .mainslider-next {
		width: 150px;
	}

	.main_slider_news .main_slider_news_top_all {
		line-height: 150px;
	}

	.news_lot {
		line-height: 150px;
	}

	.main_slider_news .main_slider_news_top_content {
		padding-left: 300px;
	}

	.news-arrow {
		margin-left: -300px;
	}

	.all_news:after {
		top: 67px;
	}
}

@media (max-width: 991px) {
	.news__main .mainnew_top {
		display: flex;
	}

	.news__main .mainnew_top img {
		width: 50%;
		height: auto;
		max-height: 300px;
	}

	.news__main .mainnew_top_dark {
		width: 50%;
		height: auto;
	}

	.new_item {
		padding: 0 15px;
	}

	.main_slider_news .main_slider_news_top_content {
		padding-left: 210px;
		padding-right: 150px;
	}

	.news-arrow {
		margin-left: -210px;
	}

	.main_slider_news .main_slider_news_top {
		height: 100px;
	}

	.news-arrow .mainslider-prev,
	.news-arrow .mainslider-next {
		width: 100px;
	}

	.main_slider_news_content .mainnew {
		margin-top: -50px;
	}

	.news_lot {
		display: none !important;
	}

	/*.news_lot { line-height: 100px; margin-left: 0px; vertical-align: top; font-size: 20px;}
    .news_lot span:first-child:after { width: 20px; }
    .news_lot span:first-child { padding-right: 40px; }*/
	.all_news:after {
		top: 43px;
	}

	.main_slider_news .main_slider_news_top_all {
		line-height: 100px;
		margin-left: -100px;
	}
}

@media (max-width: 767px) {
	.main_slider_news .main_slider_news_top_all {}
}

@media (max-width: 600px) {
	.main_slider_news__important {
		width: 100%;
	}

	.main_slider_news__list {
		width: 100%;
	}

	ul.bxslider_news .main_slider_news__item {
		width: calc(100% + 30px) !important;
		margin: 0 -15px;
	}

	ul.bxslider_news .main_slider_news__item:nth-child(n + 3) {
		display: none;
	}

	.main_slider_news_top_content {
		display: none;
	}

	.main_slider_news__important .mainnew_top {
		display: flex;
	}

	.main_slider_news__important .mainnew_top img {
		width: 50%;
		height: auto;
		max-height: 300px;
	}

	.main_slider_news__important .mainnew_top_dark {
		width: 50%;
		height: auto;
	}

	.main_slider_news_content .mainnew {
		margin-top: 0;
	}

	.main_slider_news .main_slider_news_content .new_item {
		padding-top: 20px;
	}

	.main_slider_news_all {
		margin-bottom: 40px;
		text-align: center;
		display: block;
	}

	.main_slider_news_all .all_news {
		line-height: 15px;
		height: 15px;
	}

	.main_slider_news_all .all_news:after {
		top: 0px;
	}

	.main_slider_news .main_slider_news_top {
		background: transparent;
		height: 70px;
	}
}

@media (max-width: 500px) {
	.new_item_block .new_item {
		width: 100%
	}

	.news__main .mainnew_top,
	.main_slider_news__important .mainnew_top {
		display: block;
	}

	.news__main .mainnew_top img,
	.main_slider_news__important .mainnew_top img {
		width: 100%;
		max-height: none;
	}

	.news__main .mainnew_top_dark,
	.main_slider_news__important .mainnew_top_dark {
		width: 100%;
	}
}


.main_slider_reviews {
	background: url(/local/templates/libra/images/main_review_fone.jpg) center;
	padding: 100px 0 80px
}

.main_slider_reviews .main_slider_reviews_top_all {
	position: absolute;
	right: 0;
	top: -60px
}

.main_slider_reviews .main_slider_reviews_top_all .read_more {
	color: #454b57;
	transition: none;
}

.main_slider_reviews .main_slider_reviews_top_all .read_more:before {
	background-position: -268px -70px
}

.main_slider_reviews .main_slider_reviews_top .read_more {
	display: block;
	height: inherit;
	vertical-align: middle
}

.review_item {
	float: left;
	padding-left: 250px;
	padding-right: 75px;
	position: relative;
	width: 100%
}

.review_item_name {
	color: #262626;
	font-size: 26px;
	font-weight: 700;
	letter-spacing: -1px;
	line-height: 37px
}

.review_item_person {
	color: #262626;
	font-size: 15px;
	line-height: 15px;
	margin-top: 25px
}

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

.review_item_right {
	float: left;
	left: 0;
	margin-left: -250px;
	position: relative;
	top: 0;
	width: 220px
}

.review_item_quotes {
	background: url(/local/templates/libra/images/sprite.svg) 0 -200px no-repeat;
	height: 110px;
	margin-top: 60px;
	width: 140px
}

.main_slider_reviews_slider .bx-controls {
	position: absolute
}

.main_slider_reviews_nav_cont {
	background: #fff;
	height: 450px;
	padding: 40px;
	position: relative;
	float: right;
	width: 100%;
}

.main_slider_reviews_nav {
	float: right;
}

.main_slider_reviews_nav:after {
	border-color: #fff transparent transparent;
	border-style: solid;
	border-width: 25px 22.5px 0;
	bottom: -25px;
	content: "";
	height: 0;
	left: 40px;
	position: absolute;
	width: 0
}

.main_slider_reviews_nav_zag {
	color: #262626;
	font-size: 40px;
	font-weight: 900;
	line-height: 48px
}

.main_slider_reviews_nav_control {
	bottom: 0;
	left: 0;
	position: absolute;
	width: 100%
}

.main_slider_reviews_nav_control .mainslider-prev,
.main_slider_reviews_nav_control .mainslider-next {
	width: 50%
}

.main_slider_reviews_nav .bx-pager {
	line-height: 10px;
	padding-top: 30px
}

.main_slider_reviews_nav .bx-pager .bx-pager-item,
.main_slider_reviews_nav .bx-controls-auto .bx-controls-auto-item {
	display: inline-block
}

.main_slider_reviews_nav .bx-pager.bx-default-pager a {
	moz-border-radius: 50%;
	webkit-border-radius: 50%;
	border-radius: 50%;
	display: block;
	height: 16px;
	margin-right: 20px;
	position: relative;
	text-indent: -9999px;
	width: 16px
}

.main_slider_reviews_nav .bx-pager.bx-default-pager a:before {
	background: #afafaf;
	border-radius: 50%;
	content: '';
	display: block;
	height: 8px;
	left: 50%;
	margin: -4px 0 0 -4px;
	position: absolute;
	top: 50%;
	width: 8px
}

.main_slider_reviews_nav .bx-pager.bx-default-pager a:hover:before,
.main_slider_reviews_nav .bx-pager.bx-default-pager a.active:before {
	background: #3e8ab5
}

@media (max-width:1199px) {
	.review_item {
		padding-right: 35px
	}
}

@media (max-width: 991px) {
	.main_slider_reviews_nav .bx-pager.bx-default-pager a {
		margin-bottom: 5px;
	}
}

.reviews_content {
	float: left;
	margin-bottom: 50px;
	width: 100%
}

.reviews_item {
	margin-bottom: 60px
}

.reviews_item:nth-child(odd) {
	clear: left;
	padding-right: 25px
}

.reviews_item:nth-child(even) {
	padding-left: 25px
}

.reviews_item .read_more {
	width: 190px;
	transition: none
}

.reviews_item_text {
	color: #404040;
	font-size: 15px;
	line-height: 22px;
	margin-bottom: 13px
}

.reviews_item_person {
	color: #a0a0a0;
	font-size: 15px;
	line-height: 22px;
	margin-bottom: 10px
}

.reviews_item_zag {
	color: #4c4c4c;
	font-size: 28px;
	font-weight: 700;
	line-height: 30px;
	margin-bottom: 7px
}

.reviews_slider {
	height: 306px;
	overflow: hidden;
	width: 100%
}

.reviews_slider_item {
	color: #fff;
	display: block;
	height: 306px;
	overflow: hidden;
	padding-left: 100px;
	padding-top: 120px;
	position: relative;
	text-decoration: none;
	width: 100%;
	z-index: 2
}

.reviews_slider_item:before {
	background: rgba(0, 100, 212, 0.7);
	bottom: 0;
	content: '';
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.reviews_slider_item_text {
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	margin-bottom: 20px;
	padding: 0 20px 0 50px;
	position: relative
}

.reviews_slider_item_text p {
	margin: 0
}

.reviews_slider_item_text:after {
	background: #fff;
	content: '';
	height: 2px;
	left: 0;
	position: absolute;
	top: 10px;
	width: 30px
}

.reviews_slider_item_person {
	color: #fff;
	font-size: 12px;
	line-height: 18px;
	padding: 0 50px;
	position: relative;
	z-index: 2
}

.reviews_slider .bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	bottom: initial;
	padding: 0;
	top: 61px
}

.reviews_slider .bx-wrapper .bx-pager.bx-default-pager a:hover:before,
.reviews_slider .bx-wrapper .bx-pager.bx-default-pager a.active:before {
	background: #1b4879
}

@media (max-width:991px) {
	.review_item {
		padding-left: 0px
	}

	.review_item_right {
		width: 100%;
		margin-left: 0;
		position: relative;
		padding-bottom: 80px;
	}

	.review_item_quotes {
		transform: scale(0.5);
		position: absolute;
		bottom: -15px;
		left: -35px;
	}

	.review_item_person {
		margin-top: 15px;
	}

	.main_slider_reviews_nav_zag {
		font-size: 30px;
		line-height: 1;
	}

	.main_slider_reviews_nav_cont {
		height: auto;
	}

	.main_slider_reviews_nav {
		margin-bottom: 50px;
	}

	.reviews_item:nth-child(odd) {
		clear: left;
		padding-right: 15px
	}

	.reviews_item:nth-child(even) {
		padding-left: 15px
	}

	.main_slider_reviews_nav,
	.main_slider_reviews_slider {
		width: 100%
	}

	.main_slider_reviews_nav_col {
		width: 50%;
		float: left;
	}

	.main_slider_reviews_nav_control {
		position: static;
	}

	.main_slider_reviews .review_item {
		padding-right: 0
	}

	.review_item_left {
		padding-left: 100px;
		margin-top: -50px;
	}
}

@media (max-width: 767px) {
	.main_slider_reviews_nav_zag {
		font-size: 25px;
		line-height: 27px;
	}

	.main_slider_reviews_nav_cont {
		padding: 40px 30px;
	}
}

@media (max-width: 650px) {

	.main_slider_reviews {
		padding-bottom: 40px
	}
}

@media (max-width: 400px) {
	.review_item_left {
		padding-left: 0px;
		margin-top: 0px;
	}

	.review_item_right {
		padding-left: 80px;
		padding-bottom: 0px;
		margin-bottom: 20px;
	}

	.review_item_person {
		margin-top: 5px;
	}

	.review_item_quotes {
		transform: scale(0.4);
		bottom: -25px;
		left: -35px;
	}

	.review_item_name {
		font-size: 22px;
		line-height: 25px;
	}

	.main_slider_reviews_nav_cont {
		padding: 30px 20px 20px;
	}

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

	.main_slider_reviews_nav_control {
		margin-top: 15px;
	}
}

@media (max-width: 500px) {
	.reviews_item_zag {
		margin-top: .8em;
	}

	.reviews_item {
		margin-bottom: 20px;
	}
}

.partner_row {
	margin: 0 -25px
}

.partner_item {
	padding: 30px 25px 0px;
	margin-top: 30px;
	position: relative;
}

.partner_item:after {
	content: "";
	background: #ececec;
	height: 1px;
	width: 200%;
	position: absolute;
	top: 0;
}

.partner_item:nth-child(even):after {
	right: 0;
}

.partner_item:nth-child(odd):after {
	left: 0;
}

.partner_item:nth-child(2n+1) {
	clear: left;
}

.partner_item:nth-child(1),
.partner_item:nth-child(2) {
	padding-top: 0;
	margin-top: 0;
}

.partner_item:nth-child(1):after,
.partner_item:nth-child(2):after {
	display: none;
}

.partner_item:nth-last-child(1),
.partner_item_img img {
	max-width: 100%
}

.partner_item_img {
	display: block;
	height: auto;
	margin-bottom: 20px;
	text-decoration: none;
	width: 100%
}

.partner_item_zag {
	color: #4c4c4c;
	display: block;
	font-size: 18px;
	font-weight: 700;
	line-height: 20px;
	padding-left: 0;
	text-decoration: none
}

.partner_item_top {
	display: table;
	float: left;
	margin-bottom: 10px;
	min-height: 75px;
	position: relative;
	width: 100%
}

.partner_item_text {
	font-size: 15px;
	line-height: 22px;
	margin-bottom: 7px
}

@media (max-width:767px) {
	.partner_item {
		width: 100%;
		overflow: hidden;
	}

	.partner_item:nth-child(2):after {
		display: block;
	}

	.partner_item:nth-child(2) {
		padding-top: 30px;
		margin-top: 30px;
	}
}

.sep-line {
	background: #ececec;
	color: transparent;
	float: left;
	height: 1px;
	margin: 30px 0;
	position: relative;
	width: 100%
}

.vebinars_block {
	float: left;
	margin-bottom: 50px;
	width: 100%
}

.vebinar_item {
	margin-bottom: 30px
}

/*.vebinar_item:nth-child(3n+1){clear:left}*/
.vebinar_item_video {
	position: relative;
	width: 100%
}

.vebinar_item_video img {
	height: 100%;
	width: 100%
}

.vebinar_item .b-sq-wr {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover
}

.vebinar_item_content {
	background: rgba(22, 46, 59, 0.8);
	box-sizing: border-box;
	color: #fff;
	font-size: 15px;
	height: 100%;
	left: 0;
	line-height: 22px;
	padding: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.vebinar_item_content_name {
	bottom: 30px;
	font-size: 1.2em;
	font-weight: 700;
	position: absolute
}

.vebinar_item_content_block {
	bottom: 15px;
	left: 30px;
	position: absolute;
	right: 30px;
	top: 30px
}

.vebinar_item_content_play {
	background: url(/local/templates/libra/images/vebinar_play_white.png) center no-repeat;
	height: 70px;
	margin: 30px 0
}

.vebinar_item_content_hover {
	background: #428bb3;
	bottom: 15px;
	display: none;
	left: 15px;
	position: absolute;
	right: 15px;
	top: 15px;
	z-index: 2
}

.vebinar_item_content_date {
	bottom: 0;
	margin-top: 8px;
	position: absolute
}

.vebinar_item:hover .vebinar_item_content_block {
	display: none
}

.vebinar_item:hover .vebinar_item_content_hover {
	background: #428bb3 url(/local/templates/libra/images/vebinar_play_white_hover.png) center no-repeat;
	display: block
}

.vebinar_item_content iframe {
	display: none;
	height: 100% !important;
	width: 100% !important
}

.vebinar_item_content.clicked iframe {
	display: block
}

.vebinar_item_content.clicked .vebinar_item_content_block {
	display: none
}

.vebinar_item_content.clicked .vebinar_item_content_hover {
	display: none
}

@media (max-width:1199px) {
	.vebinar_item_content_play {
		margin: 15px 0
	}

	.vebinar_item_content {
		font-size: 11px;
		line-height: 18px
	}
}

@media (max-width: 550px) {
	.vebinar_item {
		width: 100%;
	}
}

.webinar_item {
	margin-bottom: 30px
}

/*.webinar_item:nth-child(3n+1){clear:left}*/
.webinar_item_content {
	background: rgba(22, 46, 59, 0.8);
	box-sizing: border-box;
	color: #fff;
	font-size: 15px;
	height: 100%;
	left: 0;
	line-height: 22px;
	padding: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.webinar_item_content iframe {
	height: 100% !important;
	width: 100% !important
}

@media (max-width: 991px) {
	.webinar_item .b-sq-wr:before {
		margin-top: 60%;
	}
}

@media (max-width: 550px) {
	.webinar_item {
		width: 100%;
	}
}

.video-block {
	margin-bottom: 30px;
}

.video-block iframe {
	height: 100% !important;
	width: 100% !important
}

.video-block .b-sq-in {
	background: rgba(22, 46, 60, 0.8);
}

@media (max-width: 991px) {
	.video-block .b-sq-wr:before {
		margin-top: 60%;
	}
}

.main-image {
	height: 624px;
	padding: 75px 0 50px;
	position: relative;
	width: 100%
}

.main-image:before {
	background: rgba(22, 46, 59, .2);
	content: '';
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1
}

.main-image .container {
	position: relative;
	z-index: 2
}

.event_top {
	color: #fff;
	text-align: center
}

.event_top_time {
	font-size: 30px;
	font-weight: 500;
	margin-bottom: 30px
}

.event_top_name {
	color: #fff;
	display: block;
	font-size: 60px;
	font-weight: 700;
	line-height: 60px;
	margin-bottom: 30px;
	text-decoration: none
}

.event_top_text {
	font-size: 15px;
	margin: auto;
	margin-bottom: 40px;
	width: 650px
}

a.signup_event,
a.signup_event:active {
	background: #428bb3;
	border-radius: 27px;
	color: #fff;
	display: block;
	font-size: 12px;
	font-weight: 700;
	height: 53px;
	line-height: 53px;
	margin: auto;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 280px
}

a.signup_event:hover {
	background: #51aadb;
	color: #fff;
	text-decoration: none
}

.event_item_top {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	height: 265px;
	position: relative
}

.event_item_top_dark {
	background: #162e3b;
	height: 100%;
	moz-transition: all .2s ease-out 0s;
	opacity: .58;
	o-transition: all .2s ease-out 0s;
	position: absolute;
	transition: all .2s ease-out 0s;
	webkit-transition: all .2s ease-out 0s;
	width: 100%
}

.event_item_top:hover .event_item_top_dark {
	background: #428bb3;
	opacity: .851
}

.event_item {
	/*display:table-cell; width:355px; */
	margin-bottom: 30px;
	position: relative;
}

.event_item:nth-child(3n+1) {
	clear: left;
}

.event_item__cont {
	background: #eee;
}

.event_item_text {
	padding: 30px;
	padding-bottom: 113px;
	position: relative
}

.event_item_signup {
	bottom: 30px;
	left: 0;
	position: absolute;
	width: 100%
}

.event_item_top_time {
	color: #fff;
	left: 30px;
	position: absolute;
	top: 30px
}

.event_item_top_time_num {
	display: block;
	font-size: 45px;
	font-weight: 900;
	line-height: 45px
}

.event_item_top_time_month {
	display: block;
	font-size: 11px;
	line-height: 18px;
	text-align: center
}

.event_item_top_time_year {
	display: block;
	float: left;
	font-size: 11px;
	line-height: 25px;
	margin-left: 3px
}

.event_item_top_time_date,
.event_item_top_time_dash {
	float: left;
	width: auto
}

.event_item_top_name {
	bottom: 0;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	left: 0;
	padding: 30px;
	position: absolute;
	width: 100%
}

.event_item_top_time_dash {
	display: block;
	font-size: 40px;
	font-weight: 700;
	line-height: 45px;
	margin: 0 4px
}

.event_block {
	border-spacing: 25px 30px;
	/*display:table; margin-left:-25px; margin-right:-25px*/
}

/*.event_block_row{display:table-row}*/
@media (max-width:1199px) {

	/*.event_item{width:304px}*/
	.event_item_top {
		height: 230px
	}

	.event_item_top_name {
		font-size: 16px;
		padding: 25px
	}

	.event_item_text {
		font-size: .95em;
		line-height: 1.6em;
		padding: 25px;
		padding-bottom: 113px
	}

	.signup_event {
		width: 260px
	}

	.event_item_top_time {
		left: 25px;
		top: 25px
	}
}

@media (max-width:991px) {
	.event_item:nth-child(3n+1) {
		clear: none;
	}

	.event_item:nth-child(2n+1) {
		clear: left;
	}
}

@media (max-width: 550px) {
	.event_item {
		width: 100%;
	}
}

#cmap {
	bottom: 0;
	display: block;
	left: 0;
	position: absolute;
	top: 125px;
	width: 100%
}

@media (max-width:991px) {
	#cmap {
		top: 90px
	}
}

body.clients_page .main-section {
	left: 0;
	padding: 0;
	position: absolute;
	top: 125px;
	width: 100%
}

@media (max-width:991px) {
	body.clients_page .main-section {
		top: 90px
	}
}

body.clients_page .bx-breadcrumb {
	left: 0;
	margin: 0;
	position: absolute;
	top: 0;
	top: 50px;
	width: 100%
}

body.clients_page .bx-breadcrumb .container {
	left: 0;
	position: relative
}

body.clients_page .bx-breadcrumb-items {
	left: 15px;
	position: absolute;
	top: 0
}

body.clients_page .page_title {
	left: 0;
	margin: 0;
	position: absolute;
	top: 0;
	top: 90px;
	width: 100%
}

body.clients_page .page_title .container {
	left: 0;
	position: relative
}

body.clients_page .page_title h1 {
	left: 10px;
	margin: 0;
	position: absolute;
	top: 0
}

.marker-circ {
	color: #404040;
	font-size: 14px;
	font-weight: 400;
	height: 60px;
	line-height: 56px;
	width: 60px
}

.claster {
	color: #fff;
	font-size: 1em;
	font-weight: 700;
	line-height: 60px
}

.clients-sections {
	position: relative
}

.clients-list {
	background: #fff;
	border-radius: 4px;
	box-shadow: 2px 2px 10px rgba(0, 0, 0, .3);
	height: 48px;
	moz-transition: all .2s ease-out 0s;
	o-transition: all .2s ease-out 0s;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 0;
	top: 30px;
	transition: all .2s ease-out 0s;
	webkit-transition: all .2s ease-out 0s
}

.clients-item {
	color: #454b57;
	cursor: pointer;
	font: 500 15px/1.2em GothamPro, Arial;
	padding: 12px 60px 12px 25px;
	position: relative;
	z-index: 1
}

.clients-name {}

.clients-item.active,
.clients-item:hover {
	background: #f3f3f3
}

.clients-list .clients-item.active:first-child {
	background: none
}

.clients-item img {
	display: inline-block;
	margin-right: 15px;
	vertical-align: middle
}

.clients-list.opened {
	height: auto;
	padding: 10px 0
}

.clients-list .toggle {
	background: url(/local/templates/libra/images/sprite.svg) no-repeat -23px 5px;
	border-radius: 4px;
	cursor: pointer;
	height: 34px;
	moz-transition: top .2s ease-out 0;
	o-transition: top .2s ease-out 0s;
	position: absolute;
	right: 7px;
	top: 7px;
	transition: top .2s ease-out 0s;
	webkit-transition: top .2s ease-out 0;
	width: 34px;
	z-index: 2
}

.clients-list.opened .toggle {
	background-position: 4px 4px;
	top: 17px
}

.clients-list .toggle:hover {
	background-color: #e8e8e8
}

.clients-list.opened .clients-item.active:first-child {
	background: #f3f3f3
}

@media (max-width:500px) {
	.clients-name {
		display: none;
	}

	.clients-list.opened .clients-name {
		display: inline;
	}

	.clients-item {
		font: 500 12px/1.2em GothamPro, Arial;
		padding: 12px 42px 12px 14px;
	}

	.clients-list.opened .clients-item {
		padding: 4px 42px 4px 14px;
	}

	.clients-list.opened .toggle {
		top: 7px;
	}
}

.scrollUp {
	background: #428bb3;
	border-radius: 22px;
	bottom: 50px;
	color: #000;
	cursor: pointer;
	font: 300 1em/1.3em GothamPro, serif;
	height: 44px;
	left: auto;
	moz-border-radius: 22px;
	moz-transition: all .2s ease-out 0s;
	opacity: 0;
	o-transition: all .2s ease-out 0s;
	overflow: hidden;
	padding: 0;
	position: fixed;
	right: 10%;
	text-align: center;
	top: auto;
	transition: all .2s ease-out 0s;
	webkit-border-radius: 22px;
	webkit-transition: all .2s ease-out 0s;
	width: 44px;
	z-index: 970
}

.scrollUp.visible {
	opacity: 1
}

.scrollUp:hover {
	width: 105px
}

.scrollUp span {
	color: #fff;
	display: block;
	float: right;
	font: 500 14px/42px GothamPro, Arial;
	opacity: 0;
	padding: 0 0 0 15px
}

.scrollUp:hover span {
	moz-transition: all .2s ease-out .2s;
	opacity: 1;
	o-transition: all .2s ease-out .2s;
	transition: all .2s ease-out .2s;
	webkit-transition: all .2s ease-out .2s
}

.scrollUp:before {
	color: #fff;
	content: "\e900";
	display: block;
	float: right;
	font-family: 'icomoon' !important;
	font-size: 9px;
	height: 44px;
	line-height: 47px;
	margin: 0;
	moz-transform: rotate(180deg);
	ms-transform: rotate(180deg);
	o-transform: rotate(180deg);
	padding: 0;
	position: relative;
	right: 0;
	top: 0;
	transform: rotate(180deg);
	webkit-transform: rotate(180deg);
	width: 44px
}

@media (max-width:991px) {
	.scrollUp {
		display: none !important
	}
}

@media only screen and (max-width:1800px) {
	.scrollUp {
		right: 20px
	}
}

.close {
	color: #000;
	filter: alpha(opacity=20);
	float: right;
	font-size: 30px;
	font-weight: 400;
	line-height: 1;
	opacity: .2;
	text-decoration: none;
	text-shadow: 0 1px 0 #fff;
	width: 22px
}

.popover {
	background-clip: padding-box;
	background-color: #fff;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	color: #302b24;
	font-family: "GothamPro", Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	left: 0;
	letter-spacing: normal;
	line-break: auto;
	line-height: 2;
	max-width: 300px;
	padding: 1px;
	position: absolute;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	top: 0;
	webkit-background-clip: padding-box;
	webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	z-index: 1060
}

.popover.top {
	margin-top: -10px
}

.popover.right {
	margin-left: 10px
}

.popover.bottom {
	margin-top: 10px
}

.popover.left {
	margin-left: -10px
}

.popover-title {
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: 5px 5px 0 0;
	font-size: 14px;
	margin: 0;
	padding: 8px 14px
}

.popover-content {
	padding: 10px 40px 30px
}

.popover>.arrow,
.popover>.arrow:after {
	border-color: transparent;
	border-style: solid;
	display: block;
	height: 0;
	position: absolute;
	width: 0
}

.popover>.arrow {
	border-width: 11px
}

.popover>.arrow:after {
	border-width: 10px;
	content: ""
}

.popover.top>.arrow {
	border-bottom-width: 0;
	border-top-color: #999;
	border-top-color: rgba(0, 0, 0, 0.25);
	bottom: -11px;
	left: 50%;
	margin-left: -11px
}

.popover.top>.arrow:after {
	border-bottom-width: 0;
	border-top-color: #fff;
	bottom: 1px;
	content: "";
	margin-left: -10px
}

.popover.right>.arrow {
	border-left-width: 0;
	border-right-color: #999;
	border-right-color: rgba(0, 0, 0, 0.25);
	left: -11px;
	margin-top: -11px;
	top: 50%
}

.popover.right>.arrow:after {
	border-left-width: 0;
	border-right-color: #fff;
	bottom: -10px;
	content: "";
	left: 1px
}

.popover.bottom>.arrow {
	border-bottom-color: #999;
	border-bottom-color: rgba(0, 0, 0, 0.25);
	border-top-width: 0;
	left: 50%;
	margin-left: -11px;
	top: -11px
}

.popover.bottom>.arrow:after {
	border-bottom-color: #fff;
	border-top-width: 0;
	content: "";
	margin-left: -10px;
	top: 1px
}

.popover.left>.arrow {
	border-left-color: #999;
	border-left-color: rgba(0, 0, 0, 0.25);
	border-right-width: 0;
	margin-top: -11px;
	right: -11px;
	top: 50%
}

.popover.left>.arrow:after {
	border-left-color: #fff;
	border-right-width: 0;
	bottom: -10px;
	content: "";
	right: 1px
}


.politics_notice {
	font-size: 1em;
	margin: 1em 0
}

.libra__about {
	padding: 50px 15px;
	font-size: 14px
}

.libra__about h1 {
	margin-left: 0px
}

.libra__about p {
	text-align: justify
}

.libra__about p:last-child {
	margin-bottom: 0
}

.schema-name {
	display: none
}

.hotbot-widget {
	z-index: 10;
}

.hotbot-widget-container {
	bottom: 84px !important;
	right: 10% !important;
	z-index: 100 !important
}

.hotbot-widget-button--message-us {
	background: transparent !important
}

.hotbot-widget-button--message-us:before {
	-webkit-border-radius: 50% !important;
	-moz-border-radius: 50% !important;
	border-radius: 50% !important;
	border-color: #2c9984 !important;
	-webkit-animation: d 1.5s infinite !important;
	animation: d 1.5s infinite !important
}

@-webkit-keyframes d {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0
	}

	50% {
		opacity: 1
	}

	to {
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
		opacity: 0
	}
}

@keyframes d {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0
	}

	50% {
		opacity: 1
	}

	to {
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
		opacity: 0
	}
}

@media (max-width: 500px) {
	.hotbot-widget-container {
		bottom: 5px !important;
		right: 15px !important;
		z-index: 100 !important
	}

	.hotbot-widget-tooltip {
		display: none;
	}
}

@media (max-height: 500px) {
	.hotbot-widget-container {
		bottom: 5px !important;
		right: 15px !important;
		z-index: 100 !important
	}

	.hotbot-widget-tooltip {
		display: none;
	}
}

.logusmob__video {
	margin: 60px 0 75px;
}

.logusmob__video-left {
	width: calc(100% - 240px);
	float: left;
}

.logusmob__video-right {
	width: 240px;
	float: right;
}

.logusmob__video-tabs-item-name {
	font-weight: 700;
	font-size: 16px;
	margin-top: 10px;
}

.logusmob__video-tabs-item {
	text-align: center;
	height: 180px;
	width: 140px;
	margin: auto;
	position: relative;
	cursor: pointer;
}

.logusmob__video-tabs-item-icon img {
	max-width: 60px;
}

.logusmob__video-tabs-item-line {
	height: 100%;
	width: 4px;
	left: -32px;
	background: #f4f4f4;
	top: 70px;
	position: absolute;
}

.logusmob__video-tabs-item-line:before {
	position: absolute;
	content: "";
	border-radius: 50%;
	width: 23px;
	height: 23px;
	background: #f4f4f4;
	top: 0;
	left: -10px;
	top: -12px;
}

.logusmob__video-tabs-item.active .logusmob__video-tabs-item-line:after {
	position: absolute;
	content: "";
	border-radius: 50%;
	width: 11px;
	height: 11px;
	background: #626262;
	top: 0;
	left: -4px;
	top: -6px;
}

.logusmob__video-tabs-item:last-child .logusmob__video-tabs-item-line {
	height: 0;
}

.logusmob__video-telefone {
	position: relative;
	width: 440px;
	background: url(/upload/logus_mobile/telefone.png) no-repeat;
	background-size: contain;
}

.logusmob__video-telefone:before {
	content: "";
	padding-top: 194.7%;
	display: block;
}

.logusmob__video-blocks {
	position: absolute;
	background: #000;
	width: 85.4%;
	top: 12.28%;
	left: 7.97%;
}

.logusmob__video-blocks:before {
	content: "";
	padding-top: 177.33%;
	display: block;
}

.logusmob__video-blocks-item {
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	position: absolute;
	overflow: hidden;
	opacity: 0;
	transition: all 0.3s ease
}

.logusmob__video-blocks-item video {
	/*object-fit: cover;*/
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	position: absolute;
}

.logusmob__video-blocks-item.active {
	opacity: 1;
}

.logusmob__list {
	margin-top: 40px;
}

.logusmob__list-item {
	padding-left: 90px;
	position: relative;
	margin-bottom: 45px;
}

.logusmob__list-icon {
	width: 60px;
	height: 60px;
	position: absolute;
	top: -13px;
	left: 0;
}

.logusmob__list-icon img {
	width: 100%;
}

.logusmob__list-title {
	font-size: 28px;
	line-height: 35px;
	margin-bottom: 15px;
	font-weight: 700;
}

@media (max-width: 1199px) {
	.logusmob__video-tabs-item {
		margin: 0;
		margin-left: 50px;
	}

	.logusmob__video-right {
		width: 200px
	}

	.logusmob__video-tabs-item-line {
		left: -40px;
	}
}

@media (max-width: 700px) {
	.logusmob__video-telefone {
		width: 350px;
	}

	.logusmob__video-tabs-item-icon img {
		max-width: 50px;
	}

	.logusmob__video-tabs-item-name {
		font-size: 15px;
		line-height: 20px;
	}

	.logusmob__video-tabs-item {
		height: 150px;
	}

	.logusmob__video-right {
		width: 170px
	}

	.logusmob__video-tabs-item {
		width: 120px;
	}

	.logusmob__video-tabs-item-line {
		left: -40px;
	}
}

@media (max-width: 600px) {
	.logusmob__video {
		margin-top: 30px;
	}

	.logusmob__video-left {
		width: 100%;
	}

	.logusmob__video-telefone {
		margin: auto;
		max-width: 300px;
		width: 100%;
	}

	.logusmob__video-right {
		width: 100%;
		margin-bottom: 20px;
	}

	.logusmob__video-tabs-item-icon img {
		max-width: 40px;
	}

	.logusmob__video-tabs-item-name {
		font-size: 13px;
		line-height: 15px;
	}

	.logusmob__video-tabs-item {
		width: 120px;
		min-width: 120px;
		height: 120px;
		padding: 20px 10px;
		box-sizing: border-box;
		margin: 0;
		float: left;
		position: relative;
	}

	.logusmob__video-tabs-item:before {
		content: "";
		display: block;
		position: absolute;
		width: calc(100% + 1px);
		height: 100%;
		top: 0;
		left: 0;
		border: 1px solid #ededed;
		box-sizing: border-box;
	}

	.logusmob__video-tabs-item.active {
		background: #ededed;
	}

	.logusmob__video-tabs-item-line {
		display: none;
	}

	.logusmob__video-tabs {
		width: 100%;
		display: flex;
		padding-bottom: 5px !important;
	}

	.logusmob__video-tabs:after {
		content: "";
		clear: both;
		display: block;
	}

	.logusmob__video .scrollbar-macosx>.scroll-element .scroll-bar {
		opacity: 1;
	}
}

#content iframe {
	max-width: 100%;
}

@media (max-width: 991px) {
	#left-sidebar {
		width: 100%;
		margin-bottom: 30px;
	}

	#left-sidebar .left_menu {
		display: none;
	}

	#left-sidebar .new_date {
		margin-bottom: 15px;
	}

	#content {
		width: 100%;
	}

	#left-sidebar .social_share:after {
		content: "";
		display: block;
		clear: both;
	}

	#left-sidebar .text_comment {
		float: right;
		width: calc(100% - 100px);
	}

	#left-sidebar .share-window-parent {
		float: left;
		margin: 0;
		height: auto;
	}

	#left-sidebar .share-dialog-left {
		left: 0;
		position: static;
	}

	#left-sidebar:after {
		content: "";
		display: block;
		clear: both;
	}
}



@media (max-width: 500px) {
	.social_share .text_comment {
		display: none;
	}

	#left-sidebar {
		width: 100%;
		margin-bottom: 15px;
	}
}

.ya-share2 {
	padding: 40px 0;
}

.ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {
	height: 26px;
	width: 26px;
}

.ya-share2__list.ya-share2__list_direction_horizontal>.ya-share2__item {
	margin-right: 28px;
}

.ya-share2__list.ya-share2__list_direction_horizontal>.ya-share2__item:last-child {
	margin-right: 0;
}

.ya-share2__container_size_m .ya-share2__badge {
	background: none !important;
	border-radius: 0;
}

.ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__badge .ya-share2__icon {
	background: url(/local/templates/libra/images/video_soc_fb.svg) no-repeat center;
}

.ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__badge .ya-share2__icon {
	background: url(/local/templates/libra/images/video_soc_vk.svg) no-repeat center;
}

.ya-share2__container_size_m .ya-share2__item_service_whatsapp .ya-share2__badge .ya-share2__icon {
	background: url(/local/templates/libra/images/video_soc_wapp.svg) no-repeat center;
}

.ya-share2__container_size_m .ya-share2__item_service_linkedin .ya-share2__badge .ya-share2__icon {
	background: url(/local/templates/libra/images/video_soc_in.svg) no-repeat center;
}

.ya-share2__container_size_m .ya-share2__item_service_telegram .ya-share2__badge .ya-share2__icon {
	background: url(/local/templates/libra/images/video_soc_tele.svg) no-repeat center;
}

@media(max-width: 400px) {
	.ya-share2__list.ya-share2__list_direction_horizontal>.ya-share2__item {
		margin-right: 15px;
	}

	.video-social-share__title {
		padding-right: 12px;
	}
}
/* End */
/* /local/templates/libra/css/bootstrap.min.css?171264924879913 */
/* /local/templates/libra/css/jquery.scrollbar.css?17126492483898 */
/* /local/templates/libra/js/fancybox/jquery.fancybox.css?17126492485186 */
/* /local/templates/libra/js/bxslider/jquery.bxslider.css?17126492483680 */
/* /local/templates/libra/js/icheck/style.css?17126492481058 */
/* /local/templates/libra/js/chosen_v1.4.2/chosen.min.css?171264924811115 */
/* /local/templates/libra/css/logus_checkin.css?17126492483637 */
/* /local/templates/libra/components/bitrix/news.list/page_slider/style.css?1712649248150 */
/* /local/templates/libra/components/bitrix/breadcrumb/bquadro/style.min.css?1712649248448 */
/* /local/templates/libra/styles.css?171264924712105 */
/* /local/templates/libra/template_styles.css?1766418250179303 */
