@font-face {
    font-family:'OpenSans';
    src:url('../fonts/opensans-regular.eot');
    src:url('../fonts/opensans-regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/opensans-regular.woff') format('woff'),
    url('../fonts/opensans-regular.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:'OpenSans';
    src:url('../fonts/opensans-italic.eot');
    src:url('../fonts/opensans-italic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/opensans-italic.woff') format('woff'),
    url('../fonts/opensans-italic.ttf') format('truetype');
    font-weight:normal;
    font-style:italic;
}
@font-face {
    font-family:'OpenSans';
    src:url('../fonts/opensans-semibold.eot');
    src:url('../fonts/opensans-semibold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/opensans-semibold.woff') format('woff'),
    url('../fonts/opensans-semibold.ttf') format('truetype');
    font-weight:bold;
    font-style:normal;
}

/* Bootstrap v3.0.3 (http://getbootstrap.com) Copyright 2013 Twitter, Inc. */

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{margin:0}
a{background:transparent}
a:active,a:hover{outline:0}
h1{margin:.67em 0;font-size:2em}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
em,i,dfn{font-style:italic}
hr{height:0;-moz-box-sizing:content-box;box-sizing:content-box}
mark{color:#000;background:#ff0}
code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}
pre{white-space:pre-wrap}
q{quotes:"\201C" "\201D" "\2018" "\2019"}
small{font-size:80%}
sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:0}
fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid #c0c0c0}
legend{padding:0;border:0}
button,input,select,textarea{margin:0;font-family:inherit;font-size:100%}
button,input{line-height:normal}button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}
button[disabled],html input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{padding:0;box-sizing:border-box}
input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}
textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}
*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html{font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}
body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.428571429;color:#192736;background-color:#fff}
input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}
a{color:#009cdc;text-decoration:none; -webkit-transition:color .2s, background .2s; transition:color .2s, background .2s;}
a:hover,a:focus{color:#e13f33;text-decoration:none}
a:focus,button:focus{outline:0;}
img{vertical-align:middle}
.img {display:inline-block; max-width:100%;}
.img-responsive{display:block;height:auto;max-width:100%}
.img-rounded,
.img-rounded > img {border-radius:8px}
.img-thumbnail{display:inline-block;height:auto;max-width:100%;padding:4px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.img-circle{border-radius:50%}
.img-raised {border-radius:8px}
hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; color:inherit;}
h1, h2, h3, h4, h5, h6 {font-weight:500;}
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:#999;}
h1, .h1 {margin-top:14px;margin-bottom:30px; font-family:'OpenSans','Helvetica Neue',Helvetica,Arial,sans-serif; line-height:1.1;}
h2, .h2 {margin-top:0px;margin-bottom:30px; font-family:'OpenSans','Helvetica Neue',Helvetica,Arial,sans-serif; line-height:1.1;}
h3, .h3 {margin-top:0px;margin-bottom:15px;}
h1 small, h2 small, h3 small, h1 .small, h2 .small, h3 .small{font-size:65%;}
h4, h5, h6 {margin-top:0px;margin-bottom:15px;}
h4 small, h5 small, h6 small, h4 .small, h5 .small, h6 .small {font-size:75%;}
h1,.h1 {font-size:46px;}
h2,.h2 {font-size:28px;}
.h3-lead {font-size:24px;}
h3,.h3 {font-size:17px;}
h4,.h4 {font-size:14px;}
h5,.h5 {font-size:14px;}
h6,.h6 {font-size:12px;}
p {margin:0 0 15px;}
.lead {margin-bottom:20px;font-size:17px;line-height:1.3; font-weight:bold; font-family:'OpenSans','Helvetica Neue',Helvetica,Arial,sans-serif;}
small, .small {font-size:85%;}
cite {font-style:normal;}

.text-muted {color:#8c96a0;}
.text-semimuted {color:#6d767e;}
.text-primary {color:#009cdc;}
a.text-primary:hover {color:#3071a9;}
.text-warning {color:#8a6d3b;}
a.text-warning:hover {color:#66512c;}
.text-danger {color:#a94442;}
a.text-danger:hover {color:#843534;}
.text-success {color:#3c763d;}
a.text-success:hover {color:#2b542c;}
.text-info {color:#31708f;}
a.text-info:hover {color:#245269;}
.text-inverse {color:#fff;}
.text-left {text-align:left;}
.text-right {text-align:right;}
.text-center {text-align:center;}
.text-uppercase {text-transform:uppercase;}

.text-lead {font-family:'OpenSans','Helvetica Neue',Helvetica,Arial,sans-serif;}

.title-link {display:inline-block; font-size:18px; color:#192736; font-weight:bold; font-family:'OpenSans','Helvetica Neue',Helvetica,Arial,sans-serif; -webkit-transition:color .2s; transition:color .2s;}
.title-link:after {content:''; display:inline-block; width:16px; height:14px; margin:0 0 -2px 5px; background:url(../img/icons.png) -176px -28px no-repeat;}
a:hover .title-link,
.title-link:hover,
a.hover .title-link,
.title-link.hover {color:#009cdc; text-decoration:none}
a:hover .title-link:after,
.title-link:hover:after,
a.hover .title-link:after,
.title-link.hover:after{
    -webkit-animation: arrow-link-move .24s ease-in;
    animation: arrow-link-move .24s ease-in;
}

@-webkit-keyframes arrow-link-move {
    0%   {background-position: -176px -28px;}
    100% {background-position: -164px -28px;}
}
@keyframes arrow-link-move {
    0%   {background-position: -176px -28px;}
    100% {background-position: -164px -28px;}
}


.primary-link {color:#192736; -webkit-transition:color .2s; transition:color .2s;}
a:hover .primary-link,
.primary-link:hover {color:#009cdc;text-decoration:none}

.muted-link {color:#8c96a0;}
.muted-link:hover {color:#009cdc;text-decoration:none}

.title-group h1,
.title-group .h1,
.title-group h2,
.title-group .h2,
.title-group h3,
.title-group .h3 {display:inline-block; margin-right:5px;}

ul,ol {margin-top:0;margin-bottom:10px;}
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;}
.list-inline>li {display:inline-block;padding-left:5px;padding-right:5px;}
.list-inline>li:first-child {padding-left:0;}dl{margin-top:0;margin-bottom:20px;}

abbr[title],abbr[data-original-title] {cursor:help;border-bottom:1px dotted #999;}
code, kbd, pre, samp {font-family:Menlo,Monaco,Consolas,"Courier New",monospace;}
code {padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;white-space:nowrap;border-radius:4px;}
pre {display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.428571429;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px;}
pre code {padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0;}
address {font-style:normal;}

.pre-scrollable {max-height:340px; overflow-y:scroll;}

/* GRID */
html, body { height: 100%;}
body {height:100%; min-width:760px; position:relative; background:#eee;}
body:before {content:''; position:absolute; top:0; left:0; right:0; height:600px;
    background:#eee;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bac1c7), color-stop(100%,#eeeeee));
    background: -webkit-linear-gradient(top, #bac1c7 0%,#eeeeee 100%);
    background: linear-gradient(to bottom, #bac1c7 0%,#eeeeee 100%);
}
@media (max-width:980px){
    body {font-size:12px;}
}
body > .wrapper {position:relative; min-height:100%; margin-bottom:-200px;}
body > .wrapper:after {content:''; display:block; height:200px;}

.container {margin-right:auto; margin-left:auto; padding-left:10px; padding-right:10px; width:100%; max-width:960px;}
.container:before, .container:after{content:" ";display:table;}
.container:after{clear:both;}

.main {position:relative; padding-bottom:40px;}
.main + .main {padding-top:40px;}
.main-even {background:#dddfe2;}

.row {margin-left:-10px; margin-right:-10px;}
.row:before,.row:after {content:" ";display:table;}
.row:after {clear:both;}


[class*="col-"] {position: relative; min-height:1px; float:left; padding-left:10px; padding-right:10px;}
[class*="col-"].pull-right {float:right;}
[class*="col-"].center-block {float:none;}

.col-1  {width:8.333333333333332%;}
.col-2  {width:16.666666666666664%;}
.col-3  {width:25%;}
.col-4  {width:33.33333333333333%;}
.col-5  {width:41.66666666666667%;}
.col-6  {width:50%;}
.col-7  {width:58.333333333333336%;}
.col-8  {width:66.66666666666666%;}
.col-9  {width:75%;}
.col-10 {width:83.33333333333334%;}
.col-11 {width:91.66666666666666%;}
.col-12 {width:100%;}

.col-offset-1  {margin-left:8.333333333333332%;}
.col-offset-2  {margin-left:16.666666666666664%;}
.col-offset-3  {margin-left:25%;}
.col-offset-4  {margin-left:33.33333333333333%;}
.col-offset-5  {margin-left:41.66666666666667%;}
.col-offset-6  {margin-left:50%;}
.col-offset-7  {margin-left:58.333333333333336%;}
.col-offset-8  {margin-left:66.66666666666666%;}
.col-offset-9  {margin-left:75%;}
.col-offset-10 {margin-left:83.33333333333334%;}
.col-offset-11 {margin-left:91.66666666666666%;}
.col-offset-12 {margin-left:100%;}

@media (max-width:980px){
    .col-md-1  {width:8.333333333333332%;}
    .col-md-2  {width:16.666666666666664%;}
    .col-md-3  {width:25%;}
    .col-md-4  {width:33.33333333333333%;}
    .col-md-5  {width:41.66666666666667%;}
    .col-md-6  {width:50%;}
    .col-md-7  {width:58.333333333333336%;}
    .col-md-8  {width:66.66666666666666%;}
    .col-md-9  {width:75%;}
    .col-md-10 {width:83.33333333333334%;}
    .col-md-11 {width:91.66666666666666%;}
    .col-md-12 {width:100%;}

    .col-md-offset-1  {margin-left:8.333333333333332%;}
    .col-md-offset-2  {margin-left:16.666666666666664%;}
    .col-md-offset-3  {margin-left:25%;}
    .col-md-offset-4  {margin-left:33.33333333333333%;}
    .col-md-offset-5  {margin-left:41.66666666666667%;}
    .col-md-offset-6  {margin-left:50%;}
    .col-md-offset-7  {margin-left:58.333333333333336%;}
    .col-md-offset-8  {margin-left:66.66666666666666%;}
    .col-md-offset-9  {margin-left:75%;}
    .col-md-offset-10 {margin-left:83.33333333333334%;}
    .col-md-offset-11 {margin-left:91.66666666666666%;}
    .col-md-offset-12 {margin-left:100%;}
}

/* end GRID */

/* TABLE */
table {max-width:100%; background-color:transparent;}
th {text-align:left;}
.table {width:100%; margin-bottom:20px; border-spacing:2px 0; border-collapse:separate;}
.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:4px 10px; line-height:1.428571429; vertical-align:top; border-top:1px solid #d1d5d9;}
.table>thead>tr>th {padding-bottom:10px; vertical-align:bottom; border-bottom:2px solid #8c96a0;}
.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>thead+tbody>tr:first-child>th,
.table>thead+tbody>tr:first-child>td {border-top:0;}
.table>tbody>tr:last-child>th,
.table>tbody>tr:last-child>td {border-bottom:2px solid #8c96a0;}
.table>tbody+tbody {border-top:2px solid #ddd;}
.table .table {background-color:#fff;}
.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:5px;}
.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-child(odd)>td,
.table-striped>tbody>tr:nth-child(odd)>th {background-color:#f9f9f9;}
.table-hover>tbody>tr:hover>td,
.table-hover>tbody>tr:hover>th {background-color:#f5f5f5;}
table col[class*="col-"]{position:static;float:none;display:table-column;}
table td[class*="col-"],
table th[class*="col-"] {float:none; display:table-cell;}
.table>thead>tr>.active,
.table>tbody>tr>.active,
.table>tfoot>tr>.active,
.table>thead>.active>td,
.table>tbody>.active>td,.table>tfoot>.active>td,
.table>thead>.active>th,.table>tbody>.active>th,
.table>tfoot>.active>th {background-color:#d1d5d9; border-top:2px solid #8c96a0;}
.table-hover>tbody>tr>.active:hover,
.table-hover>tbody>.active:hover>td,
.table-hover>tbody>.active:hover>th {background-color:#d1d5d9;}
.table-hover>tbody>tr[data-toggle] {cursor:pointer;}
/* end TABLE */

/* FORM */
fieldset {padding:0; margin:0; border:0;}
legend {display:block; width:100%; padding:0; margin-bottom:20px; font-size:21px; line-height:inherit; color:#333; border:0; border-bottom:1px solid #e5e5e5;}
label {display:inline-block; 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="radio"],
input[type="checkbox"] {margin:4px 0 0; margin-top:1px \9; line-height:normal;}
input[type="file"] {display:block;}
select[multiple],select[size] {height:auto;}
select optgroup {font-size:inherit; font-style:inherit; font-family:inherit;}
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;}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {height:auto;}
output {display:block; padding-top:7px; font-size:14px; line-height:1.428571429; color:#555; vertical-align:middle;}
.form-control {display:block; width:100%; height:34px; padding:6px 12px; font-size:14px; line-height:1.428571429; color:#555; vertical-align:middle; background-color:#fff; background-image:none; border:1px solid #ccc; border-radius:4px; box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-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:#66afe9; outline:0; box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);}
.form-control:-moz-placeholder {color:#999;}
.form-control::-moz-placeholder {color:#999; opacity:1;}
.form-control:-ms-input-placeholder {color:#999;}
.form-control::-webkit-input-placeholder {color:#999;}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {cursor:not-allowed; background-color:#eee;}
textarea.form-control{height:auto;}
.form-group{margin-bottom:15px;}
.radio,.checkbox {display:block; min-height:20px; margin-top:10px; margin-bottom:10px; padding-left:20px; vertical-align:middle;}
.radio label,.checkbox label {display:inline; 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"] {float:left; margin-left:-20px;}
.radio+.radio,
.checkbox+.checkbox {margin-top:-5px;}
.radio-inline,
.checkbox-inline {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],
.radio[disabled],
.radio-inline[disabled],
.checkbox[disabled],
.checkbox-inline[disabled],
.input-sm {height:30px; padding:5px 10px; font-size:12px; line-height:1.5; border-radius:3px;}
select.input-sm {height:30px;line-height:30px;}
textarea.input-sm {height:auto;}
.input-lg {height:46px; padding:10px 16px; font-size:18px; line-height:1.33; border-radius:6px;}
select.input-lg {height:46px; line-height:46px;}
textarea.input-lg {height:auto;}
.form-control-static {margin-bottom:0;}
.help-block {display:block; margin-top:5px; margin-bottom:10px; color:#737373;}
.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle;}
.form-inline .form-control{display:inline-block;}
.form-inline select.form-control{width:auto;}
.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0;}
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"]{float:none;margin-left:0;}
.form-horizontal .control-label,
.form-horizontal .radio,.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {margin-top:0; margin-bottom:0; padding-top:7px;}
.form-horizontal .radio,
.form-horizontal .checkbox {min-height:27px;}
.form-horizontal .form-group {margin-left:-15px; margin-right:-15px;}
.form-horizontal .form-group:before,.form-horizontal .form-group:after {content:" ";display:table;}
.form-horizontal .form-group:after {clear:both;}
.form-horizontal .form-control-static {padding-top:7px;}
.form-horizontal .control-label{text-align:right;}
/* end FORM */


/* BTN */
.btn {display:inline-block; margin-bottom:0; font-weight:normal; text-align:center; vertical-align:middle; cursor:pointer; background-image:none; border:1px solid transparent; white-space:nowrap; padding:6px 12px; font-size:14px; line-height:1.428571429; border-radius:4px; -webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none; -webkit-transition:all .2s; transition:all .2s;}
.btn:focus {outline:0;}
.btn:hover,
.btn:focus {color:#333333; text-decoration:none;}
.btn:active,
.btn.active {outline:0; background-image:none; box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {cursor:not-allowed; pointer-events:none; opacity:0.65; filter:alpha(opacity=65); box-shadow:none;}

.btn-default {color:#495667; border:0; font-size:18px; font-weight:bold; font-family:'OpenSans','Helvetica Neue',Helvetica,Arial,sans-serif; box-shadow: inset 0 3px 0px rgba(255,255,255,.1);
    background: #f6f6f6;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#eee));
    background: -webkit-linear-gradient(top, #fff 0%,#eee 100%);
    background: linear-gradient(to bottom, #fff 0%,#eee 100%);
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active {color:#009cdc;}
.btn-default.active {color:#fff;
    background: #6f7d8a;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#85939d), color-stop(100%,#455869));
    background: -webkit-linear-gradient(top, #85939d 0%,#455869 100%);
    background: linear-gradient(to bottom, #85939d 0%,#455869 100%);
}

.btn-primary {color:#fff; background-color:#428bca; border-color:#357ebd;}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary{color:#ffffff;background-color:#3276b1;border-color:#285e8e;}
.btn-primary:active,
.btn-primary.active {background-image:none;}

.btn-link {color:#428bca; font-weight:normal; cursor:pointer; border-radius:0;}
.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {background-color:transparent; box-shadow:none;}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {border-color:transparent;}
.btn-link:hover,
.btn-link:focus {color:#2a6496; text-decoration:underline; background-color:transparent;}


.btn-icon {background:#495667; border:0; border-radius:8px; padding:9px 10px; width:60px; height:60px; overflow:hidden; color:#fff;}
.btn-icon:hover,
a:hover .btn-icon {background:#009cdc;}
.btn-icon:hover [class*="icon-"],
a:hover .btn-icon [class*="icon-"] {-webkit-animation: icon-move-vertical .24s ease-in; animation: icon-move-vertical .24s ease-in;}

@-webkit-keyframes icon-move-vertical {
    0%   {margin-top:0;}
    50% {margin-top:50px;}
    50.1% {margin-top:-50px;}
    100% {margin-top:0px;}
}
@keyframes icon-move-vertical {
    0%   {margin-top:0;}
    50% {margin-top:50px;}
    50.1% {margin-top:-50px;}
    100% {margin-top:0px;}
}


.btn-lg {padding:10px 16px; font-size:18px; line-height:1.33; border-radius:6px;}
.btn-sm {padding:5px 10px; font-size:12px; line-height:1.5; border-radius:3px;}
.btn-xs {padding:1px 5px; font-size:12px; line-height:1.5; border-radius:3px;}

.btn-crcl {display:inline-block; margin-bottom:0; font-weight:bold; text-align:center; vertical-align:middle; cursor:pointer; background-image:none; border:0; border-radius:50%; padding:10px 0; width:40px; height:40px; color:#192736; font-size:14px; -webkit-transition:all .2s; transition:all .2s;}
.btn-crcl:hover,
.btn-crcl:active {background:#e13f33; color:#fff; text-decoration:none;}
.btn-crcl.btn-crcl-active {background:#495667; color:#fff; cursor:default;}

.btn-crcl-sm {background:#495667; padding:7px 0; width:29px; height:29px;}
.btn-crcl.btn-crcl-vk:hover {background:#57799e;}
.btn-crcl.btn-crcl-fb:hover {background:#44619d;}
.btn-crcl.btn-crcl-tw:hover {background:#55acee;}
.btn-crcl.btn-crcl-li:hover {background:#037bb7;}


.btn-arrow {display:block; float: left; text-align:center; vertical-align:middle; width:40px; height:40px; margin:0; padding:10px; background:#1b2635; background:rgba(27,38,53,.3); border:0; border-radius:5px; -webkit-transition:all .2s; transition:all .2s;}
.btn-arrow:hover {background:#009cdc;}
.btn-arrow.disabled {cursor:not-allowed; pointer-events:none; opacity:0.65; filter:alpha(opacity=65);}


.btn-block {display:block; width:100%; padding-left:0; padding-right:0;}
.btn-block+.btn-block {margin-top:5px;}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {width:100%;}
/* end BTN */

.fade{opacity:0;-webkit-transition:opacity 0.15s linear;transition:opacity 0.15s linear;}
.fade.in{opacity:1;}
.collapse{display:none;}
.collapse.in{display:block;}
.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height 0.35s ease;transition:height 0.35s ease;}

.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent;}
.dropdown{position:relative;}
.dropdown-toggle:focus{outline:0;}
.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;background-color:#ffffff;border:1px solid #cccccc;border:1px solid rgba(0, 0, 0, 0.15);border-radius:4px;box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);background-clip:padding-box;}
.dropdown-menu.pull-right{right:0;left:auto;}
.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5;}
.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.428571429;color:#333333;white-space:nowrap;}
.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5;}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#ffffff;text-decoration:none;outline:0;background-color:#428bca;}
.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999999;}
.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed;}
.open>.dropdown-menu{display:block;}
.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.428571429;color:#999999;}
.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990;}
.pull-right>.dropdown-menu{right:0;left:auto;}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:"";}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px;}

.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:focus,.btn-group-vertical>.btn:focus{outline:none;}.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:before,.btn-toolbar:after{content:" ";display:table;}
.btn-toolbar:after{clear:both;}
.btn-toolbar .btn-group{float:left;}
.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group,.btn-toolbar>.btn-group+.btn-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>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0;}
.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0;}
.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-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%;}

/* NAV */
.nav {margin-bottom:0; padding-left:0; list-style:none;}
.nav:before,.nav:after {content:" ";display:table;}
.nav:after {clear:both;}
.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:#999;}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {color:#999; 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:#428bca;}
.nav .nav-divider {height:1px; margin:9px 0; overflow:hidden; background-color:#e5e5e5;}
.nav > li > a > img{max-width:none;}

.header-nav {position:relative; padding:0; margin-bottom:30px; box-shadow:0 30px 34px -20px rgba(30,40,50,.8);}
.header-nav > li {float:none; display:table-cell; width:1%; padding:0; margin:0;}
.header-nav > li > .item {position:relative; display:block; padding:14px 5px 16px; margin:0; border:0; border-left:1px solid rgba(255,255,255,.08); border-right:1px solid rgba(0,0,0,.05); border-radius:0; color:#fff; font:bold 18px/20px 'OpenSans','Helvetica Neue',Helvetica,Arial,sans-serif; text-align:center;
    box-shadow:inset 0 3px 0px rgba(255,255,255,.1);
    background: #314354;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#445768), color-stop(39%,#314354), color-stop(100%,#1a2837));
    background: -webkit-linear-gradient(top, #445768 0%,#314354 39%,#1a2837 100%);
    background: linear-gradient(to bottom, #445768 0%,#314354 39%,#1a2837 100%);
}
.header-nav > li:first-child > .item {border-radius:8px 0 0 8px; border-left:0;}
.header-nav > li:last-child > .item {border-radius:0 8px 8px 0;  border-right:0;}
.header-nav > li.active > .item {color:#fff;
    background: #e13f33;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e13f33), color-stop(100%,#b02710));
    background: -webkit-linear-gradient(top, #e13f33 0%,#b02710 100%);
    background: linear-gradient(to bottom, #e13f33 0%,#b02710 100%);
}
.header-nav > li > .item[href]:hover {color:#fff;
    background: #009cdc;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#04a2e4), color-stop(100%,#008bc5));
    background: -webkit-linear-gradient(top, #04a2e4 0%,#008bc5 100%);
    background: linear-gradient(to bottom, #04a2e4 0%,#008bc5 100%);
}
.header-nav-index {margin-bottom:0;}
.header-nav-index > li:first-child > .item {border-radius:8px 0 0 0;}
.header-nav-index > li:last-child > .item {border-radius:0 8px 0 0;}

.aside-nav {float:left;}
.aside-nav > li > .item {padding:10px 15px; font:bold 18px/20px 'OpenSans','Helvetica Neue',Helvetica,Arial,sans-serif; border-radius:8px;}
.aside-nav > li > a:hover,
.aside-nav > li > a:focus {color:#fff; background:#009cdc;}


.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.428571429; border:1px solid transparent; border-radius:4px 4px 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:#fff; 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; display:table-cell; width:1%;}
.nav-tabs.nav-justified > li >a {text-align:center; margin-bottom:0;}
.nav-tabs.nav-justified > li> a {margin-right:0; border-bottom:1px solid #ddd; border-radius:4px 4px 0 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; border-bottom-color:#fff;}

.nav-pills > li {float:left;}
.nav-pills > li > a {border-radius:4px;}
.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:#428bca;}
.nav-stacked > li{float:none;}
.nav-stacked > li+li {margin-top:2px;margin-left:0;}

.nav-justified {width:100%;}
.nav-justified > li {float:none; display:table-cell; width:1%;}
.nav-justified > li > a {text-align:center; margin-bottom:0;}
/* end NAV */

.tab-content>.tab-pane{display:none;}
.tab-content>.active,
.tab-content>.current{display:block;}


/* NAVBAR */
.navbar {position:relative; min-height:40px; margin:0;}
.navbar:before,.navbar:after{content:" ";display:table;}
.navbar:after{clear:both;}

.navbar-header {height:80px; padding:20px 0; }
.navbar-footer {min-height:200px; padding:60px 0; overflow:hidden; background:#2d3947; color:#fff; font-size:12px;}
.navbar-footer:before {display:block; position:absolute; top:-10px; left:0; right:0; height:10px; box-shadow: 0 0 12px rgba(0,0,0,.8);}
/* end NAVBAR */

/* breadcrumb */
.breadcrumb > li {display:inline-block;}
.breadcrumb > li+li:before {content:"/\00a0";padding:0 5px;color:#cccccc;}
.breadcrumb > .active {color:#999999;}
a.breadcrumb {font-size:12px;}
/* end breadcrumb */

/* pagination */
.pagination {display:block; float: left; padding:0; margin:0;}
.pagination > li {display:inline;}
.pagination > li > a,
.pagination > li > span {position:relative; float:left; padding:10px 12px; color:#192736; line-height:1.428571429; text-decoration:none; border-radius:5px; margin-left:-1px;}
.pagination > li > a:hover,
.pagination > li > a:focus {background-color:#009cdc; color:#fff;}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {z-index:2; color:#e13f33; background-color:transparent; cursor:default;}
/* end pagination */

/* pager */
.pager {padding-left:0;margin:20px 0;list-style:none;text-align:center;}
.pager:before,
.pager:after {content:" ";display:table;}
.pager:after {clear:both;}
.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:15px;}
.pager li > a:hover,
.pager li > a:focus {text-decoration:none; background-color:#eee;}
.pager .next > a,
.pager .next > span{float:right;}
.pager .previous > a,
.pager .previous > span{float:left;}
/* end pager */

/* label */
.label {display:inline; padding:.2em .6em .3em; font-size:75%; font-weight:bold; line-height:1; color:#ffff; text-align:center; white-space:nowrap; vertical-align:baseline; border-radius:.25em;}
.label[href]:hover,
.label[href]:focus {color:#ffffff;text-decoration:none;cursor:pointer;}
.label:empty {display:none;}
.btn .label {position:relative;top:-1px;}
.label-default {background-color:#999999;}.label-default[href]:hover,.label-default[href]:focus{background-color:#808080;}
.label-primary {background-color:#428bca;}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#3071a9;}
/* end label */

/* figure */
.figure {position:relative; display:block; background:#000; border-radius:8px; margin-bottom:20px; box-shadow: 0 21px 23px -16px rgba(30, 40, 50, 0.6); overflow:hidden; -webkit-transition:all .2s; transition:all .2s;}
.figure > img,
.figure > .img {display:block; max-width:150%; height:100%; margin-left:auto; margin-right:auto; border-radius:8px;}
.figure > .figcaption {position:absolute; height:37px; bottom:0; left:0; right:0; padding:10px 18px; background:rgba(45,57,71,.8); color:#fff; font-size:12px; border-radius:0 0 8px 8px; -webkit-transition:all ease-out .32s; transition:all ease-out .32s;}
.figure > .figcaption > .icon {position:absolute; bottom:11px; right:17px;}
.figure > .figcaption > .icon > i {vertical-align:middle;}
.figure > .figcaption > .figure__title {display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin-right:14px;}
.figure > .figcaption > .figure__description {display:none; margin:1em 0;}
.figure:hover > .figcaption {height:100%; border-radius:8px;}
.figure:hover > .figcaption > .figure__title {white-space:normal; overflow:auto; text-overflow:clip; font-weight: bold;}
.figure:hover > .figcaption > .figure__description {display:block;}

.gallery-item {position:relative; display:block; margin:0 auto 20px;}
.gallery-item > img {border-radius:8px;}
.gallery-item:before {content:''; opacity:0; position:absolute; top:0; right:0; bottom:0; left:0; border-radius:8px; background:#2d3947; background:rgba(45,57,71,.8); -webkit-transition:opacity .24s; transition:opacity .24s;}
.gallery-item:after {content:''; opacity:0; position:absolute; top:50%; left:50%; width:26px; height:30px; margin:-15px 0 0 -13px; background:url(../img/icons.png) -220px 0 no-repeat; -webkit-transition:opacity .24s; transition:opacity .24s;}
.gallery-item.gallery-item-video:after {opacity:1; background-position:-193px 0;}
.gallery-item:hover:before,
.gallery-item:hover:after {opacity:1;}
/* end figure */


/* box */
.box {position:relative; display:block; background:#fff; border-radius:8px; margin-bottom:20px; box-shadow: 0 21px 23px -16px rgba(30, 40, 50, 0.6);}
.box > .title {padding:13px 20px 11px; margin:0;}
.box > hr {margin:0;}
.box-info {background:#d1d5d9;}
.box .caption {display:block; padding:10px 20px;}
.box .caption-info {background:#d1d5d9;}

.box-bordered {background:transparent; border:2px solid #d1d5d9; box-shadow:none;}
.box-bordered hr {border-top-color:#d1d5d9;}
.box-bordered .caption {padding-left:18px; padding-right:18px;}

.box .row-table {display:table; margin-left:0; margin-right:-1px; }
.box .row-table [class*="col-"]  {display:table-cell; padding:0; float:none; border-right:1px solid #eee; vertical-align:top;}
.box .row-table [class*="col-"]:empty {border-right:0;}

.box-size {height:180px;}
.box-size-md {height:300px;}
.box-size-lg {height:280px;}
.box-size-xl {height:390px;}
.box .caption-size-sm a {display:block; overflow:hidden; height:59px;}

.box-info.hover-bg:hover {background:#fff;}

/* end box */

/* media */
.media,
.media-body {overflow:hidden;zoom:1;}
.media-object {display:block;}
.media-heading {margin:0 0 5px;}
.media > .pull-left {margin-right:15px;}
.media > .pull-right {margin-left:15px;}
.media-list {padding-left:0;list-style:none;}
.media img {max-width:100%;}

.media-agenda {color:#192736; display:block; height:190px; padding:5px 15px 0; margin:0 auto; text-align:center; -webkit-transition:all .2s; transition:all .2s;}
.media-agenda:hover {box-shadow:inset 0 0 0 3px #009cdc; color:#192736;}
.media-agenda-lg {height:220px; padding-top:15px;}

.media-materials {color:#192736; display:block; margin-bottom:30px;}
.media-materials .img {position:relative; margin:0 0 5px -3px;}
.media-materials:hover {color:#192736;}
.media-materials .img:before {content:''; opacity:0; position:absolute; top:0; right:3px; bottom:6px; left:3px; border-radius:3px; background:#2d3947; background:rgba(45,57,71,.8); -webkit-transition:all .28s; transition:all .28s;}
.media-materials .img:after {content:''; opacity:0;  position:absolute; top:20px; left:18px; width:10px; height:12px; background:url(../img/icons.png) -183px -2px no-repeat; -webkit-transition:all .28s; transition:all .28s;}
.media-materials:hover .img:before {opacity:1;}
.media-materials:hover .img:after {opacity:1;}

.persona-img {display:table-cell; height:170px; vertical-align:bottom;}
.brand-img {display:table; width:100%; margin-bottom:0px;}
.brand-img-inner {display:table-cell; height:85px; vertical-align:middle;}
/* media */


.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:#000000; text-decoration:none; cursor:pointer; opacity:.5; filter:alpha(opacity=50);}
button.close {padding:0; cursor:pointer; background:transparent; border:0; -webkit-appearance:none;}
.btn-close {position:absolute; top:-70px; right:-70px; width:60px; height:60px; background:transparent; border:3px solid #fff; border-radius:50%;}
.btn-close:hover,
.btn-close:active {background:#e13f33; border-color:#e13f33;}


/* MODAL */
.modal-open {overflow:hidden;}
.modal {display:none; overflow:auto; overflow-y:scroll; position:fixed; top:0; right:0; bottom:0; left:0; z-index:1040; -webkit-overflow-scrolling: touch;}
.modal.fade .modal-dialog {-webkit-transform:translate(0, -25%); -ms-transform:translate(0, -25%); transform:translate(0, -25%); -webkit-transition:-webkit-transform 0.3s ease-out; -moz-transition:-moz-transform 0.3s ease-out; -o-transition:-o-transform 0.3s ease-out; transition:transform 0.3s ease-out;}
.modal.in .modal-dialog {-webkit-transform:translate(0, 0); -ms-transform:translate(0, 0); transform:translate(0, 0);}
.modal-dialog {position:relative; width:760px; margin:100px auto 30px; z-index:1050;}
.modal-content {position:relative; padding:20px 60px; background-color:#fff; border:1px solid #999; border:1px solid rgba(0, 0, 0, 0.2); border-radius:8px; box-shadow:0 5px 15px rgba(0, 0, 0, 0.5); background-clip:padding-box; outline:none;}
.modal-backdrop {position:fixed; top:0; right:0; bottom:0; left:0; z-index:1030; background-color:#000;}
.modal-backdrop.fade {opacity:0; filter:alpha(opacity=0);}
.modal-backdrop.in {opacity:0.5; filter:alpha(opacity=50);}
.modal-header {padding:15px; border-bottom:1px solid #e5e5e5; min-height:16.428571429px;}
.modal-header .close {margin-top:-2px;}
.modal-title {margin:0; line-height:1.428571429;}
.modal-body {position:relative; padding:20px;}
.modal-footer {margin-top:15px; padding:19px 20px 20px; text-align:right; border-top:1px solid #e5e5e5;}
.modal-footer:before,.modal-footer:after {content:" ";display:table;}
.modal-footer:after {clear:both;}
.modal-footer .btn+.btn {margin-left:5px;margin-bottom:0;}
.modal-footer .btn-group .btn+.btn {margin-left:-1px;}
.modal-footer .btn-block+.btn-block {margin-left:0;}

@media (max-width:980px){
    .modal-dialog {width:100%; margin:0;}
    .modal-content {border:0; border-radius:0;}
    .btn-close {top:10px; right:10px; width:56px; height:56px; background:#009cdc; border:0;}
}
/* end MODAL */
.test-scrollbar {position:absolute; height:100px; width:100px; top:-300px; left:-300px; overflow:scroll; overflow-y:scroll;}
.test-scrollbar .inner {height:200px;}


.clear {clear:both; height:0 !important; overflow:hidden; float:none !important; width:0 !important; padding:0 !important; margin:0 !important; border:none !important; line-height:0; font-size:0; display:block;}
.clearfix:before, .clearfix:after{content:" ";display:table;}
.clearfix: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; visibility:hidden !important;}
.affix {position:fixed;}
.relative {position:relative;}

.small {font-size:85%;}
.smaller {font-size:75%;}
.large {font-size:120%;}
.x-large {font-size:160%;}
.lead {font-size:19px;}

.line-h-xlg {line-height:2;}
.line-h-lg {line-height:1.6;}
.line-h-md {line-height:1.1;}
.line-h-sm {line-height:0.8;}

.stick {margin-bottom:0; padding-bottom:0;}
.unstick,
.indent {margin-bottom:15px;}
.indent-xs {margin-bottom:5px;}
.indent-sm {margin-bottom:10px;}
.indent-md {margin-bottom:20px;}
.indent-lg {margin-bottom:40px;}
.indent-xl {margin-bottom:60px;}
.indent-top-xs {margin-top:5px;}
.indent-top-sm {margin-top:10px;}
.indent-top {margin-top:15px;}
.indent-top-md {margin-top:20px;}
.indent-top-lg {margin-top:40px;}
.indent-top-xl {margin-top:60px;}
.indent-left-sm {margin-left:5px;}
.indent-left {margin-left:15px;}
.indent-left-lg {margin-left:40px;}
.indent-right {margin-right:15px;}
.indent-right-sm {margin-right:5px;}
.indent-right-lg {margin-right:40px;}
.padding {padding:15px;}
.padding-top {padding-top:15px;}
.padding-right {padding-right:15px;}
.padding-bottom {padding-bottom:15px;}
.padding-left {padding-left:15px;}
.padding-lg {padding-top:40px;}
.padding-top-lg {padding-top:40px;}
.padding-right-lg {padding-right:40px;}
.padding-bottom-lg {padding-bottom:40px;}
.padding-left-lg {padding-left:40px;}

.v-middle {display:inline-block; vertical-align:middle; position:relative; z-index:2; zoom:1;}
.v-middle-helper {display:inline-block; vertical-align:middle; height:100%; width:0; zoom:1;}

.centered {display:table; height:100%; width:100%;}
.centered-inner {height:100%; width:100%; display:table-cell; vertical-align:middle; text-align:center;}


/* icons */
[class^="icon-"],
[class*=" icon-"] {display:inline-block; width:14px; height:14px; line-height:14px; vertical-align:text-top; background-image:url(../img/icons.png); background-color:transparent; background-repeat:no-repeat;}

.icon-services {width:17px; height:23px; background-position:-87px 0; margin-right:7px; margin-top:-2px;}
.icon-aircraft {width:21px; height:21px; background-position:0 0; margin-right:7px;}
.icon-aboutus  {width:18px; height:21px; background-position:-110px 0; margin-right:7px;}
.icon-agenda   {width:18px; height:21px; background-position:-63px 0; margin-right:7px;}
.icon-news     {width:22px; height:21px; background-position:-29px 0; margin-right:7px;}

.icon-contacts {width:36px; height:40px; background-position:0 -48px;}
.icon-finance {width:40px; height:40px; background-position:-36px -48px;}
.icon-training {width:40px; height:40px; background-position:-80px -48px;}
.icon-asset {width:40px; height:40px; background-position:-121px -48px;}
.icon-logistics {width:40px; height:40px; background-position:-161px -48px;}
.icon-customization {width:40px; height:40px; background-position:-203px -48px;}

/* NEW ICONS */
.icon-list {width:40px; height:40px; background-position: 0px -120px;}
.icon-graph {width:40px; height:40px; background-position: -41px -120px;}
.icon-portoflio {width:40px; height:40px; background-position: -82px -120px;}
.icon-navigation {width:40px; height:40px; background-position: -123px -120px;}
.icon-airplane {width:40px; height:40px; background-position: -165px -120px;}
.icon-group {width:40px; height:40px; background-position: -204px -121px;}
.icon-security {width:40px; height:40px; background-position: -83px -167px;}
.icon-compas {width:40px; height:40px; background-position: -122px -167px;}
.icon-gears {width:40px; height:40px; background-position: -164px -167px;}
.icon-person {width:40px; height:40px; background-position: -205px -166px;}
/* END NEW ICONS */

.icon-arrow-left-inverse {width:7px; height:14px; background-position:-130px 0;}
.icon-arrow-right-inverse {width:7px; height:14px; background-position:-140px 0;}
.icon-close {width:24px; height:24px; background-position:-156px 0;}

.icon-download {width:10px; height:12px; background-position:-183px -2px;}


.icon-vk {width:10px; height:15px; background-position:-0px -100px;}
.icon-fb {width:8px; height:15px; background-position:-14px -100px;}
.icon-tw {width:13px; height:15px; background-position:-26px -100px;}
.icon-li {width:14px; height:15px; background-position:-43px -100px;}
.icon-yt {width:14px; height:15px; background-position:-62px -100px;}

.icon-qb {width:29px; height:29px; margin-top:-5px; margin-right:5px; background-image:url(../img/logo-qb.png);}

[class^="icon-materials-"],
[class*=" icon-materials-"] {width:46px; height:57px; background-image:url(../img/icons-materials.png);}
.icon-materials-pdf {background-position:-0px   0;}
.icon-materials-xls {background-position:-80px  0;}
.icon-materials-doc {background-position:-160px 0;}
.icon-materials-ppt {background-position:-240px 0;}
.icon-materials-jpg {background-position:-320px 0;}
.icon-materials-gif {background-position:-400px 0;}
.icon-materials-png {background-position:-480px 0;}
.icon-materials-bmp {background-position:-560px 0;}
.icon-materials-avi {background-position: -0px  -80px;}
.icon-materials-mp4 {background-position:-80px  -80px;}
.icon-materials-mov {background-position:-160px -80px;}
.icon-materials-mp3 {background-position:-240px -80px;}
.icon-materials-fla {background-position:-320px -80px;}
.icon-materials-zip {background-position:-400px -80px;}
.icon-materials-rar {background-position:-480px -80px;}

.logo-brand {display:block; width:305px; height:49px; margin:-7px 0; background:url(../img/logo.png) no-repeat; text-indent:-9999px; -webkit-transition:all .2s; transition:all .2s;}
a.logo-brand:hover {opacity:.8;}

/* end icons */


::selection {background:#009cdc; color:#fff;}

.bg-contacts {background-image:url(../img/bg-contacts.png); background-position:top center; background-repeat:no-repeat;}

.shadow-raised,
.img-raised {box-shadow: 0 21px 23px -16px rgba(30,40,50,0.6);}

.hover-zoom:hover img, .hover-zoom.hover img {-webkit-transform:scale(1.1); -ms-transform:scale(1.1); transform:scale(1.1); opacity:.85;}
.hover-zoom {display:block; position:relative; overflow:hidden; -webkit-transform-style: preserve-3d; transform-style: preserve-3d;}
.hover-zoom img {-webkit-transform:scale(1); -ms-transform:scale(1); transform:scale(1); -webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out;}

.hover-color {position:relative;}
.hover-color .color {opacity:0; position:absolute; left:0; top:0; -webkit-transition:opacity .3s linear; transition:opacity .3s linear;}
.hover-color:hover .color, .hover-color.hover .color {opacity:1;}

.hover-bg { -webkit-transition:all ease-out .42s; transition:all ease-out .42s;}


.swiper-overflow {position:relative; overflow:hidden;}
.swiper {position:relative;}

.swiper-main {margin-bottom:60px; box-shadow: 0 32px 36px -20px rgba(30, 40, 50, 0.6);}
.swiper-main .swiper-overflow {height:390px;}
.swiper-main .swiper-title {display:inline-block; color:#000; font-size:34px; width:400px; margin:40px 0 0 70px; padding:5px 5px 5px 10px;}
.swiper-main a.swiper-title:hover {color:#fff; background:#009cdc;}

.swiper-center .swiper-overflow {height:440px;}
.swiper-center .swiper-slide {width:700px; height:440px;}
.swiper-center .swiper-slide > .box {height:400px; margin:20px 40px 0; padding-top:10px;}

.swiper-wrapper{position:relative;width:100%;-webkit-transition-property:-webkit-transform,left,top;-webkit-transition-duration:0s;-webkit-transform:translate3d(0px,0,0);-webkit-transition-timing-function:ease;-moz-transition-property:-moz-transform,left,top;-moz-transition-duration:0s;-moz-transform:translate3d(0px,0,0);-moz-transition-timing-function:ease;-o-transition-property:-o-transform,left,top;-o-transition-duration:0s;-o-transform:translate3d(0px,0,0);-o-transition-timing-function:ease;-o-transform:translate(0px,0px);-ms-transition-property:-ms-transform,left,top;-ms-transition-duration:0s;-ms-transform:translate3d(0px,0,0);-ms-transition-timing-function:ease;transition-property:transform,left,top;transition-duration:0s;transform:translate3d(0px,0,0);transition-timing-function:ease;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.swiper-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto;}
.swiper-slide{float:left;}
.swiper-wp8-horizontal{-ms-touch-action:pan-y;}
.swiper-wp8-vertical{-ms-touch-action:pan-x;}
.swiper-container{}
.swiper-slide{}
.swiper-slide-active{}
.swiper-slide-visible{}
.swiper-pagination-switch{}
.swiper-active-switch{}
.swiper-visible-switch{}

.swiper .btn-arrow {position:absolute; top:50%; margin-top:-20px;}
.swiper-nav-prev {left:20px;}
.swiper-nav-next {right:20px;}

.swiper-center .swiper-nav-prev {left:50%; margin-left:-370px;}
.swiper-center .swiper-nav-next {left:50%; margin-left:330px;}
.swiper-center .swiper-slide {opacity:.5; -webkit-transition:opacity .4s; transition:opacity .4s;}
.swiper-center .swiper-slide.swiper-slide-active {opacity:1;}
.swiper-destroy .swiper-slide {float:none; margin:0 auto; opacity:1;}
.swiper-destroy ~ .btn-arrow {display:none;}

.swiper .pagination {display:block; vertical-align:middle; text-align:center; font-size:0;}
.swiper .pagination > .swiper-pagination-switch {display:inline-block; width:12px; height:12px; border-radius:10px; background:#2d3947; margin:0 5px; cursor:pointer; -webkit-transition:all .3s; transition:all .3s; -webkit-transform:scale(1); transform:scale(1);}
.swiper .pagination > .swiper-active-switch {background:#e13f33;}
.swiper .pagination > .swiper-pagination-switch:not(.swiper-active-switch):hover {background:#009cdc; -webkit-transform:scale(1.2); transform:scale(1.2);}
.swiper .pagination-wrapper {position:absolute; bottom:10px; left:0; right:0; padding:0;}
.swiper .progress {position:absolute; top:0; left:0; height:2px; background:#e13f33;}


.map-box  {height:280px; background:#fff; border-radius:8px;}
.map-box .ymaps-map,
.map-box .ymaps-inner-panes,
.map-box .ymaps-events-pane {border-radius:8px !important; overflow: hidden;}


.page-error h1 {font-size:180px; line-height:130px;}
.page-error h2 {font-size:46px;}

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/*
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{outline:0;}
#cboxTopLeft{width:10px; height:10px; background:#fff; border-top-left-radius:8px;}
#cboxTopCenter{height:10px; background:#fff;}
#cboxTopRight{width:10px; height:10px; background:#fff; border-top-right-radius:8px;}
#cboxBottomLeft{width:10px; height:36px; background:#e6e5e5; border-bottom-left-radius:8px;}
#cboxBottomCenter{height:36px; background:#e6e5e5;}
#cboxBottomRight{width:10px; height:36px; background:#e6e5e5; border-bottom-right-radius:8px;}
#cboxMiddleLeft{width:10px; background:#fff;}
#cboxMiddleRight{width:10px; background:#fff;}
#cboxContent{background:#fff; overflow:visible;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:10px;}
#cboxLoadingOverlay{background:url(../img/colorbox/loading_background.png) no-repeat center center;}
#cboxLoadingGraphic{background:url(../img/colorbox/loading.gif) no-repeat center center;}
#cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
#cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible;  position:absolute; bottom:-29px; background:url(../img/colorbox/controls.png) no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px;}

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

#cboxPrevious{left:0px; background-position: -51px -25px;}
#cboxPrevious:hover{background-position:-51px 0px;}
#cboxNext{left:27px; background-position:-75px -25px;}
#cboxNext:hover{background-position:-75px 0px;}
#cboxClose{right:0; background-position:-100px -25px;}
#cboxClose:hover{background-position:-100px 0px;}

.cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
.cboxSlideshow_on #cboxSlideshow:hover{background-position:-150px 0px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
.cboxSlideshow_off #cboxSlideshow:hover{background-position:-125px 0px;}
article p > img {
    margin-bottom: 40px;
    display: inline-block;
    max-width: 100%;
    border-radius: 8px;
    box-shadow: 0 21px 23px -16px rgba(30, 40, 50, 0.6);
}
/* класс center для пагинации новостей*/
.center {
    display: inline-block;
    margin: 0 auto;
    float: none!important;
}