



@import url('../fonts/FuturaPT-Light.woff');
@import url('../fonts/FuturaPT-Book.woff');
@import url('../fonts/FuturaPT-Medium.woff');
@import url('../fonts/FuturaPT-Demi.woff');

body {
    font-family: futura-pt, sans-serif !important;
    padding-top: 60px;
    font-size: 13px;
   /* background-color: #eeeeee;*/
 background-color: #111111;
    padding-right: 0 !important;
}
@font-face {
	font-family:'18712';
	src: url('../css/18712.ttf');
	font-weight: normal;
	font-style: normal;
}
@font-face {
        font-family:'2211';
        src: url('../css/2211.ttf');
        font-weight: normal;
        font-style: normal;
}

@font-face {
        font-family:'9204';
        src: url('../css/9204.otf');
        font-weight: normal;
        font-style: normal;
        
}


body.report{
    padding-top: 10px;
    margin: 0;
}

/* Fixed navbar end */

div.logo{
    padding: 20px;
}

table.table-lot{

}
table.table-lot div.deadline{
    color: red;
}

table.table-lot td.details{
    color: #666;
}
#footer {
    font-size: 90%;
    background-color: #111111 !important;
}

.footer table {
    background-color: #111111 !important;
}

.footer table a{
    text-decoration: underline;
}

.footer .table>tbody>tr>td, .footer .table>tbody>tr>th, .footer .table>tfoot>tr>td, .footer .table>tfoot>tr>th, .footer .table>thead>tr>td, .footer .table>thead>tr>th {
    border-top: none !important;
}


.footer .container {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.adminform{
    background-color: #fafafa;
    border: 1px solid #cccccc;
    margin:10px 0;
    padding:20px;
}

.form_title{
    font-size:22px;
}

.formitem{
    margin:15px 0 0 0;
}

.formlabel{
    font-size: 18px;
    margin:2px 0;
    color:#999999;
}

.save{
    height:28px;
    background: url(../images/save.png) no-repeat left;
    padding-left: 28px;
    font-weight: bold;
    margin-right: 2px;
    cursor: pointer;
}

.delitem{
    height:28px;
    background: url(../images/delete.png) no-repeat left;
    padding-left: 28px;
    font-weight: bold;
    margin-right: 2px;
    cursor: pointer;
}

.additem{
    height:28px;
    background: url(../images/add.png) no-repeat left;
    padding-left: 28px;
    font-weight: bold;
    margin-right: 2px;
    cursor: pointer;
}

.siteroot{
    padding:2px 0 0 26px;
    background: url(../images/web.png) no-repeat left;
    height:18px;
}

.form_close{
    float:right;
    margin-top: -30px;
}

.red{
    color:red;
}

.green{
    color:green;
}

.toolbox{
    background-color: #FAFAFA;
    border: 1px solid #CCCCCC;
    margin: 2px 0;
}

.workspace{
    min-height: 480px;
    height: 100%;
}

.toolbox b{
    margin:7px;
    font-weight: bold;
}

.toolicon{
    margin: 1px;
}

.tooltext{
    margin:4px;
}

.fleft{
    float: left;
}

.fright{
    float: right;
}

.toolitem{
    cursor: pointer;
    margin: 0;
    padding: 0;
    clear: both;
}

div.toolitem:hover{
    background-color: #D0D0D0;
}

.simpleform{
    margin: 10px;
}

.ajax_message{
    font-size: 16px;
    color: #333333;
    margin:15px;
    padding: 15px;
    border:1px solid green;
}

.m_select{
    padding:2px;
    margin-top: 1px;
}

.m_select:hover{
    font-weight: bold;
    background-color: #003399;
    color:#fff;
    cursor: pointer;
}

.m_selected{
    padding:2px;
    margin-top: 1px;
}

.m_selected:hover{
    font-weight: bold;
    background-color: #003399;
    color:#fff;
    cursor: pointer;
}

.contentEditor{
    width:100%;
    min-height: 200px;
    height:100%;
}

div.readonly_tree div{
    margin:5px 0 0 10px;
}
.readonly_tree ul{
    list-style: none;
    margin: 0;
}

.readonly_tree ul li{
    margin-left:10px;
}

.readonly_tree ul ul{
    margin-left:-25px;
}

.readonly_tree img{
    float:left;
    display: block;
    margin-top: 2px;
}

.readonly_tree a{
    margin:2px;
    text-decoration: none;
}

.crm_row:hover{
    background-color: #feffb2;
    cursor: pointer;
}


.marker_conteiner{
    padding:5px;
    margin-bottom:12px;
}

.marker_name{
    font-size: 18px;
    margin-bottom: 5px;
}

.marker_dropable{
    border:1px solid #999999;
    padding:5px;
    margin:2px;
    min-height: 20px;
}

.module_conteiner{
    background-color: #ffffff;
    padding:3px;
    margin:1px;
    border:1px dotted #feffb2;
}

.module_title{
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 3px;
    text-decoration: underline dotted #999999;
}

div.arrow_button{
    color:#cccccc;
    opacity: 0.5;
    cursor: pointer;
}

div.arrow_button:hover{
    color: #E13300;
    opacity: 1;
    cursor: pointer;
}

.module_select_link{
    cursor: pointer;
    background-color: #ffffff;
    padding:3px;
    margin:1px;
    border:1px solid #ffe45c;
}

.module_select_link:hover{
    background-color: #ffe45c;
}

.selectable_modules{
    border:1px solid #ccc;
    padding: 3px;
    margin-left: 20px;
    max-height: 500px;
    overflow-y: scroll;
}

.float_left{
    float: left;
}

.delete_button{
    height:26px;
    width:26px;
    background-image: url(../images/del.png);
    cursor: pointer;
}

.height500{
    max-height: 460px;
    overflow-y: scroll;
}

.margin30{
    margin: 30px;
}

.margin5{
    margin: 5px;
}

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

ul.nav ul ul li{
    padding: 2px 0 0 10px;
}

ul.nav ul ul li a{
    font-size: 12px;
    text-decoration: none;
    padding:3px 20px;
}


ul.nav ul ul li:hover{
    background-color: #f7f7f7;
}

.dropdown-menu{
    min-width: 200px;
}

.ajax_message{
    font-size: 16px;
    color: #333333;
    margin:15px;
    padding: 15px;
    border:1px solid green;
}

.clear{
    clear: both;
}

span.online{
    color: lightgreen;
    padding-right: 5px;
}

span.offline{
    color: indianred;
    padding-right: 5px;
}

#offline-message{
    display: none;
}

.table-condensed span.label{
    font-weight: normal;
}

#advanced-search-button{
    color: #999;
    margin-top: -6px;
}

.pop{
    cursor: help;
}

.toolbar .pagination{
    margin-top: 0;
}

.scrollable{
    overflow-y: auto;
    max-height: 400px;
}

.menu-sm{
    font-size: 90%;
}

small.when{
    min-width: 85px;
}

a.no-hover:hover, a.no-hover:focus{
    text-decoration: none !important;
}

.sign-success{
    background: url(/images/signature.jpg) #DFF0D8 no-repeat right 10px center;
}

.btn-xxs{
    font-size: 9px;
}

.search-form-block{
    width: 100%;
}
.search-bar{
    position: absolute;
    border-left: 1px solid #adadad;
    border-right: 1px solid #adadad;
    border-bottom: 1px solid #adadad;
    top: 75px;
    z-index: 2;
    background-color: #fff;

    display: none;
    padding-top: 20px;
    padding-bottom: 15px;
}

.navbar-form .search-bar .form-group, .navbar-form .search-bar label, .navbar-form .search-bar .form-control{
    display: block;
    width: 100%;
}

.navbar-form .search-bar .form-group{
    margin-bottom: 12px;
}

.table-preview td{
    white-space: nowrap;
    overflow: hidden;
}

.table-preview{
    table-layout: fixed;
}

.datepicker{
    z-index: 100500;
}

.passport_toolbar{
    padding-bottom: 10px;
}

.input-group-sm button{
  background-color: white;
  color: #ccc;
}

.input-group-sm{
    padding-top: 4px;
}

.modal-backdrop {
  z-index: 1039;
}

.padding-10{
    padding: 10px !important;
}

.padding-15{
    padding: 15px !important;
}

.padding-20 {
    padding: 15px !important;
}

.summary{
    text-align: right;
    padding: 5px;
}

#second-nav{
    padding-bottom: 5px;
}

.footer h5{
    margin-top: 5px !important;
    margin-bottom: 0 !important;
}

.footer a{
    color: #fff;
}

a {
    color: #474746;
}

div.page-content a:visited {
    color: #949493;
}

a.dotted{
    text-decoration: underline;
}

a.ajax{
    border-bottom: 1px dotted #474746;
}

.input-category{
    background: transparent;
    font-size: 12px !important;
    overflow: hidden;
    margin-left: -3px;
}

.btn-circle {
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 6px 0;
    font-size: 12px;
    line-height: 1.428571429;
    border-radius: 15px;
}
.btn-circle.btn-lg {
    width: 50px;
    height: 50px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 25px;
}
.btn-circle.btn-xl {
    width: 70px;
    height: 70px;
    padding: 10px 16px;
    font-size: 24px;
    line-height: 1.33;
    border-radius: 35px;
}

.share{
    text-align: right;
    margin-top: 30px;
}

.stats{
    text-align: right;
    margin-top: 30px;
}

a.active{
    font-weight: bold;
}
div.filter{
    padding-top:29px;
    font-size: 90%;
}
div.affix-fixed{

}

.help-block-error {
    color: #a94442;
}

#top-link-block.affix-top {
    position: absolute; /* allows it to "slide" up into view */
    bottom: -82px; /* negative of the offset - height of link element */
    left: 10px; /* padding from the left side of the window */
}
#top-link-block.affix {
    position: fixed; /* keeps it on the bottom once in view */
    top: 90px; /* height of link element */
    right: 45px; /* padding from the left side of the window */
}

#bottom-link-block.affix-top {
    position: absolute; /* allows it to "slide" up into view */
    bottom: -190px; /* negative of the offset - height of link element */
    left: 10px; /* padding from the left side of the window */
}
#bottom-link-block.affix {
    position: fixed; /* keeps it on the bottom once in view */
    bottom: 150px; /* height of link element */
    right: 45px; /* padding from the left side of the window */
}

.grid-view th{
    vertical-align: top !important;
}

.readable-page-content a{
    color: #15C;
    text-decoration: underline !important;
}

.radio, .checkbox {
    padding-left: 0;
}
.btn-primary:not(.btn-link):not(.btn-flat) {
    background-color: #efc52e;
    color: rgba(0,0,0,.84);
}
.btn-primary:active:not(.btn-link):not(.btn-flat) {
    background-color: #FDCD1D;
}
.btn-primary:hover:not(.btn-link):not(.btn-flat) {
    background-color: #FDCD1D;
}
.form-control:focus, .form-control.focus {
    background-image: linear-gradient(#FFFFFF, #000000), linear-gradient(#d2d2d2, #d2d2d2);
}
.form-group .form-control:focus, .form-group-default .form-control:focus {
    background-image: linear-gradient(#FFFFFF, #000000), linear-gradient(#d2d2d2, #d2d2d2);
}
.card{
    padding-top: 20px;
    padding-bottom: 20px;
}
.navbar-material-grey-50.navbar .dropdown-menu li > a:hover, .navbar-material-grey-50.navbar .dropdown-menu li > a:focus {
    color: #2D2A2A;
}
.progress {
    height: 20px;
}

.toolbar li.active a{
    font-weight: bold;
}

.strike{
    text-decoration:line-through;
}

.dirty-requirements .btn-group{
    box-shadow: none !important;
}

form .row .form-group{
    padding-right: 15px;
}

.typeahead,
.tt-query,
.tt-hint {

    outline: none;
}

.typeahead {
    background-color: #fff;
}

.tt-query {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
    color: #999
}

.tt-dropdown-menu {
    width:100%;
    margin-top: 12px;
    padding: 8px 0;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

.tt-suggestion {
    padding: 3px 20px;
    font-size: 13px;
    line-height: 16px;
}

.tt-suggestion.tt-cursor {
    color: #fff;
    background-color: #0097cf;

}

.tt-suggestion p {
    margin: 0;
}

.empty-message {
    padding: 5px 10px;
}

.twitter-typeahead {
    width: 100%;
}

#top-link-block{
    display: none;
}

#bottom-link-block{
    display: none;
}

.glyphicon-read{
    color: gray;
}


.glyphicon-unread{
    color: #bdbdbd;
}

.forum-title{
    color: gray;
}

#second-nav .input-group-btn
{
    width: 1%;
}

#second-nav .bootstrap-select
{
    margin-left: 20px;
}

.dropdown-menu .divider
{
    background-color: #eee !important;
}

.notice a:not([role=button]){
    color: #009688;
    text-decoration: underline;
}

h2.error-header{
    text-align: center;
    font-size: 800%;
}

.modal-dialog-full {
    width: 90%;
    height: 90%;
    padding: 0;
}

.nav-pills{
    margin-bottom: 20px;
}

#hint {
    position: fixed; /* keeps it on the bottom once in view */
    top: 140px; /* height of link element */
    right: 45px; /* padding from the left side of the window */
}

#hint img{
    width: 35px;
    height: 35px;
}

div.inline-toolbar{
    margin-top: -12px;
}

.grid-view aaa{
    color: #03756A;
    text-decoration: underline;
}

.progress{
    margin-bottom: 0px;
}

.imgbtn {
    display: inline-block;
    padding: 1px 1px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.imgbtn:focus,
.imgbtn:active:focus,
.imgbtn.active:focus,
.imgbtn.focus,
.imgbtn:active.focus,
.imgbtn.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset:-2px;
}
.imgbtn:hover,
.imgbtn:focus,
.imgbtn.focus {
    color: #333;
    text-decoration: none;
}
.imgbtn:active,
.imgbtn.active {
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.imgbtn.disabled,
.imgbtn[disabled],
fieldset[disabled] .imgbtn {
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65;
}

.navbar-material-red-900.navbar {
    color: #fff;
    background-color: #111111;
}

#main-nav{
    background: #111111;
}

.container_full{
    padding-top: 30px;
}

.hint-block{
    color: #777;
}

.nav-condensed > li > a {
    padding-top: 4px;
    padding-bottom: 4px;
}

div.fullscreen {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: auto;
}

th.action-column {
    width: 1%;
}

div.inner-form{
    margin: 10px;
}

.text-dotted {
    border-bottom: 1px dotted #666;
}

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

.navbar-brand {
    margin-left: 0 !important;
}

.navbar2 input[type="text"] {
    border-radius: 10px !important;
    background-image: none !important;
    background-color: #eee;
    min-height: 36px;
    z-index: 1000;
    text-align: center;
    -webkit-transition: width 0.3s ease-in-out;
}

.img-center {
    display: block;
    margin: 0 auto;
}

.footer table {
    margin-bottom: 0 !important;
    color: #fff;
}

.page-filter {
    /* background-color: #fff; */
}

.img-round img, .img-round image {
    border-radius: 50%;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
    background-color: #51a255;
}

.nav .btn-link
{
    padding: 3px 20px;
    margin: 0;
    text-transform: none;
}

.nav .btn-link:hover
{
    text-decoration: none;
}

.action-column button {
    margin: 0;
}

.introjs-helperNumberLayer {
    background: #419544 !important;
}
.introjs-helperNumberLayer, .introjs-tooltipReferenceLayer, .introjs-helperLayer {
    box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
}

.modal-dialog.introjs-fixParent {
    position: relative !important;
}

.full-screen {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1000000;
}

.row-grey {
    background: #eee;
}

.img-center {
    display: block;
    margin: 0 auto;
}

.logo img {
    max-width: 200px;
}

.img-navbar {
    margin-right: 10px;
}
.img-navbar img, .grid-view img {
    max-width: 25px;
}
.media-left img, .VueCarousel img {
    object-fit: cover;
    object-position: bottom;
}

.VueCarousel img {
    margin-top: -10px;
    max-height: 400px;
}

.internal-services img {
    padding-top: inherit !important;
    max-width: 50px !important;
}
#comments img, .comments img {
    max-width: 75px !important;
}

#comments div.media {
    padding-top: 20px;
}

.page-filter .media-left img {
    max-width: 50px !important;
}

.page-filter .media {
    margin-top: 5px;
}

.bg-white {
    background-color: #fff !important;
}

.footer-toolbar {
    padding-left: 15px;
}

.inline-group .form-control
{
    display: inline-table;
}


.inline-group .form-control label
{
    font-weight: 500;
}

.inline-group .radio label, .inline-group .checkbox label
{
    display: inherit;
}

.inline-group .checkbox {
    padding-left: 10px;
}

.inline-group .checkbox .checkbox-material .check {
    margin-right: 5px;
}

.inline-group .radio label {
    padding-left: 35px;
}
.btn-active {
    font-weight: bold;
}

.partial {
    max-height: 500px;
    overflow: auto;
}

.inline-document {
    padding-right: 10px;
    padding-left: 10px;
    border: 1px solid #eee;
    margin-bottom: 20px;
}

#document-container {
    transition: 5s ease-in;
}

.expanding {
    animation: SHW 1s;
}

@keyframes SHW {
    0%   { opacity: 0; }
    100% { opacity: 1; }
}

.expander {
    margin-top: -20px;
    margin-bottom: 10px;
}

.bg-grey {
    background-color: #eee;
}

.VueCarousel .thumbnail
{
    padding-top: 10px;
    padding-left: 0px;
    padding-right: 0px;
    min-height: 540px;
    max-height: 500px;
    overflow-y: hidden;
}

.requirements a:not([role=button]):not([data-toggle=tab]), .announce-description a:not([role=button]) {
    color: #009688;
    text-decoration: underline;
}

a.form-link {
    color: #009688;
    text-decoration: underline;
}

.clouds {
  /*  background: url("/images/hub2.png") no-repeat center center;*/
    height: 900px;
    background-size: 100% auto;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    min-height: 475px;
    margin-top: -80px;
}

.promo-news {
    background: url("/images/news2.png") #B1B1B1 no-repeat bottom center;
    height: 240px;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    min-height: 420px;
    background-size: cover;
}

.promo-filters {
    background: url("/images/news2.png") #B1B1B1 no-repeat bottom center;
    height: 240px;
    position: absolute;
    min-height: 350px;
    width: 100%;
    left: 0;
    right: 0;
    background-size: cover;
}

.rounds {
    background: url("/images/news2.png") #B1B1B1 no-repeat center center;
}

.cloud-row {
    padding-top: 100px;
    color: #fff;
    opacity: 80%;
}

.modal-open .cloud-row {
    opacity: 100%;
}

.cloud-row .modal-title {
    color: #111111;
}

.cloud-row .modal-dialog {
    padding-top: 100px;
}

.promo {
    color: #111;
    width: calc(98%);
    margin-top: 5px;
}

.mac {
    height: 500px;
    position: relative;
    margin-top: -90px;
    margin-left: -150px;
    background: url('/images/hub-people.png');
}

/* Extra Small Devices, .visible-xs-* */
@media (max-width: 767px) {
    #sloganCatalog {
        position: absolute;
        top: 180px;
        width: 210px;
        right: 72px;
    }

    .clouds {
        margin-top: -240px;
    }

    .promo {
        padding-top: 0;
    }
}

/* Small Devices, .visible-sm-* */
@media (min-width: 768px) and (max-width: 991px) {

    .clouds {
        margin-top: -240px;
    }
    .promo {
        padding-top: 0;
    }
span.glyphicon.glyphicon-chevron-right {
    right: -23px !important;
}
span.glyphicon.glyphicon-chevron-left {
    left: -32px !important;
}
}

/* Medium Devices, .visible-md-* */
@media (min-width: 992px) and (max-width: 1199px) {
   
    .clouds {
        margin-top: -180px;
    }
    .promo {
        padding-top: 0;
    }
}

.landing h2 {
    text-transform: uppercase;
}

.text-white {
    color: #fff;
}

.text-black {
    color: #000;
}

.part1 {
    background: url("/images/part1.png") no-repeat center center;
    height: 745px;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    min-height: 475px;
    margin-top: -80px;
}

.part2 {
    background: url("/images/part2.png") no-repeat center center;
    height: 550px;
    background-size: 100% auto;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    min-height: 300px;
    margin-top: -80px;
}

.part3 {
    background: url("/images/part3.png") no-repeat center center;
    height: 300px;
    background-size: 100% auto;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    min-height: 300px;
    margin-top: -80px;
}

.promo-part1 {
    min-height: 745px;
}

.promo-part2, .promo-part3 {
    min-height: 460px;
    padding-top: 0;
}

.panel-success > .panel-heading {
    background-color: #009688;
}

.redactor-toolbar {
    background-color: #eee !important;
}

.step-index {
    margin-top: 5px;
    font-size: 16px;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    border: 3px solid #009688;
    background: #009688;
    color: #fff;
    text-align: center;
}

.announce-title {
    margin-bottom: 10px;
}

.announce-subtitle {
    margin: 1px;
}

.header-login {
    text-decoration: underline;
}

.promo-events {
    padding-top: 100px;
    padding-bottom: 100px;
}

.promo-events .thumbnail, .project-events .thumbnail {
    border-radius: 20px;
    background-color: #E5E5E5;
}

.news-content, .news-content a {
    color: #fff;
}

.news-content h3 {
    color: #111;
}

.news-block {
    box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.4);
    border-radius: 20px;
    min-height: 225px;
    padding: 20px;
}

.btn-rounded {
    border-radius: 5px;
    text-transform: none;
}

body.dark {
    background-color: #111111;
}

body.dark .container-fluid {
    background-color: #111111;
}

body.dark .breadcrumb {
    background-color: #111111;
    color: #fff;
}

body.dark .breadcrumb>.active, body.dark .breadcrumb a {
    color: #fff;
}

ul.nav .btn {
    padding: 5px 10px !important;
    margin-top: 20px !important;
    line-height: 16px;
}

h1.ah { font-family: Futura, "Trebuchet MS", Arial, sans-serif; }
h3.ah { font-family: Futura, "Trebuchet MS", Arial, sans-serif;  }

.project-events {
    margin-top: 50px;
}

.project-description {
    color: #fff;
}

.hub-gray-overlay-before {
    margin-bottom: 20px;
}

.hub-gray-overlay {
    position: absolute;
    height: 350px;
    background: url("/images/news2.png") #B1B1B1 no-repeat bottom center;
    left: 0;
    width: 100%;
    padding-top: 30px;
    background-size: cover;

}

.hub-gray-overlay-after {
    margin-top: 400px;
}

.project-block {
    box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.4);
    border-radius: 20px;
    min-height: 120px;
    padding: 10px 20px 20px;
    color: #fff;
    margin-bottom: 20px;
}

.pink {
    background-color: #FE6B80;
}

.panda {
    background-color: #72B2A2;
}

.project-logo img {
    border-radius: 20px;
}

.project-view {
    color: #111;
    border-radius: 20px;
    background-color: #E5E5E5;
    padding: 30px;
    min-height: 100px;
}

.announces-content .project-view {
    min-height: 350px;
    margin-bottom: 50px;
}

.project-content {
    padding-bottom: 40px;
    color: #fff;
   margin-top:80px;
}

.project-content p {
    padding-top: 10px;
}

.project-list h3 {
    color: #fff;
}

.project-list hr {
    border-color: #111;
}

.project-search input[type=text] {
    background: #E5E5E5;
    height: 35px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}

.project-search button {
    margin-left: -10px;
}

.project-list .thumbnail {
    max-height: 300px !important;
    min-height: 300px !important;
}

.project-list-long .thumbnail {
    max-height: 420px !important;
    min-height: 420px !important;
}

.thumbnail.project-item {
    padding: 0;
}

.person-block .thumbnail {
    background: #e5e5e5;
    border-radius: 10px;
}

.project-face {
    display:block;
    height:200px;/*set an height */
    line-height:200px;/* set the baseline at 100px from top*/
    overflow:hidden;/* crops/cut off */

}
.project-face img {
    position: relative;
    width: 100%;/* height will follow within image ratio */
    height:100%;/* to overrride attribute height set in tag */
    vertical-align:middle;/* finalise vertical centering on baseline*/
    margin: 0 !important;
    object-fit: cover;

}

.project-list div.empty {
    color: #fff;
}

.project-list-announce {
    color: #fff;
}

.project-filter {
    background: url("/images/news2.png") #B1B1B1 no-repeat bottom center;
    padding: 10px;
    margin-bottom: 30px;
    background-size: cover;
}

.full-width-div {
    width: 99.3vw; /* make it 100% of the viewport width (vw) */
    margin-left: calc((100% - 100vw) / 2);  /* then remove the gap to the left of the container with this equation */
}

.project-filter .toolbar button.btn-primary {
    background-color: #70a0fe;
    color: #fff;
    border-radius: 5px;
}

.project-filter .toolbar button.btn-default {
    background-color: #fe6b80;
    color: #fff;
    border-radius: 5px;
}

.project-events .empty {
    color: #fff;
}

.page-body {
    color: #fff;
}

.page-body a {
    color: #fff;
}

.thumbnail a>img {
    object-fit: cover;
    object-position: bottom;
}

.project-toolbar {
    position: absolute;
    bottom: 30px;
    left: 26%;
}

.main-toolbar {
    position: absolute;
    bottom: 30px;
    width: 100%;
    padding: 0 25px 0 15px;
}

.main-date {
    padding-top: 10px;
}

.person-title h4{
    font-weight: 300;
    padding: 10px;
}

.dirty-hack {
    width: 101% !important;
}

#main-nav a {
    padding-top: 25px;
}

#main-nav a.btn {
    margin-top: 22px !important;
}

.active-lang {
    background-color: #03a9f4;
}

#main-nav .dropdown-menu a {
    padding: 3px 20px;
}
.socseti svg {
    width: 25px;
    height: 25px;
}

.socseti {
    display: flex;
    justify-content: space-between;
    width: 150px;
    margin-top: 20px;
}

table.table.col-sm-12 {
    display: flex;
    justify-content: space-between;
}

tbody {
    width: 70%;
}
.foot_tab {
    display: flex;
        width: 100%;
	
}
.foot_tab .socseti {
    width: 200px;
}
@media screen and (max-width: 480px){
.knopka {
    width: 90px;
    height: 20px;
    font-size: 10px;
}

.foot_tab svg {
    margin-right: 20px;
}
.foot_tab .socseti {
    width: 100%;
    justify-content: center;
   margin-bottom: 20px;
 }
.foot_tab {
display: inline-block;
}
table.table.col-sm-12 {
    display: inline-block;
   text-align: center;
}
.promo-news {
    height:100%;
min-height: 810px;
}
.news-block {
    margin-bottom: 20px;
}
.padding-20 {
    padding: 0px !important;
     text-align: center;
}
.news-block {
    min-height: 0px;
}
.clouds {
      height: 630px;
}
#sloganCatalog {
     top: auto;
}
ol.carousel-indicators {
    display: none;
}
.nav>li {
     display: flex;
    justify-content: center;
}
 .VueCarousel .thumbnail {
     min-height: 471px;
    width: 133px;
 }
 p.text-white.padding-20 {
    font-size: 20px;
    margin-top: 20px;
}
a.btn.btn-info.btn-sm.btn-rounded {
    margin-left: -18px;
}
}

@media screen and (min-width: 1024px){
.news-block{
    min-height: 395px;
}

.project-face h1 {
    font-size: 28px;
}
.caption {
        height: 127px !important;
}
.promo-news {
min-height: 572px; 
}
.main-toolbar {
    width: 89%;
}
}
@media screen and (max-width: 768px) {
    .news-block {
     min-height:357px !important;
}
.panel-body {
    width:100% !important;
}
.col-sm-8 {
    text-align: center;
}

.project-face h1 {
    font-size: 21px;
}
.project-face {
      height: 125px;
}
.caption  {
	    height: 202px !important;
}
.col-sm-7 {
    width: 100%;
}
.col-sm-5 {
    width: 100%;
}
.promo-news {
min-height: 551px  !important;
}

.news-block p {
    font-size: 12px !important;
}
.col-sm-4 h5 {
    font-size: 14px !important;
}
} 
.knopka {
    position: absolute;
    top:88%;
    left: 84%;
    transform: translate(-50%, -50%);
}
.knopka a {
    color: #fff;
}
.project-list-announce {
    position: relative;
}
.knopka {
    background-color: #03a9f4;
    width: 113px;
    height: 40px;
    font-size: 15px;
    align-items: center;
    border-radius: 11px;
    justify-content: center;
    display: flex;
    font-weight: bold;
}
@media screen and (max-width: 375px) {
.tr p {
    font-size: 11px !important;
}
.cloud-row {
padding-top:0;
}
.input-group {
    width: 100% !important;
}
.col-sm-12.page-body {
    margin-top: 40px;
}

.panel-body {
    width: 100% !important;
}

.project-face {
    height: 221px !important;
}
.project-face h1 {
    font-size: 14px;
}
.caption {
    height: 340px !important;
}
.promo-news {
    min-height: 922px!important;
}


.knopka {
    width: 90px !important;
    height: 20px !important;
    font-size: 10px !important;
}
span.glyphicon.glyphicon-chevron-right {
    right: -26px !important;
}
span.glyphicon.glyphicon-chevron-left {
    left: -25px !important;
}
.carousel-inner {
   height: 132px;
}
.news-block p {
    font-size: 12px !important;
}
.col-sm-4 h5 {
    font-size: 15px !important;
}
.news-block {
    min-height: 178px;
}
p.text-white.padding-20 {
    font-size: 24px !important;
}
.clouds {
    margin-top: -279px;
}
.promo-news {
    min-height: 810px !important;
}
}
@media screen and (max-width: 414px) {
.tr p {
    font-size: 13px !important;
}
.cloud-row {
padding-top:0;
}

.input-group {
    width: 100% !important;
}

.news-block {
    min-height: 157px !important;
}
p.text-white.padding-20 {
    font-size: 24px !important;
}
.clouds {
     height: 653px !important;
}
}

.news-block p {
    font-size: 16px;
}

.col-sm-4 h5 {
    font-size: 18px;
    font-weight: bold;
}

p.text-white.padding-20 {
    font-size: 34px;
    font-weight: bold;
}
td.col-sm-3 p {
    font-size: 14px;   
}
.caption a {
    font-size: 18px;
}
@media (max-width: 667px) {
.clouds {
    height: 700px;
}
div#sloganCatalog {
    width: auto;
    right: auto;
    left: auto;
    top: auto;
    position: relative;
}
.news-block {
    min-height: 139px !important;
    margin-bottom: 20px;
}

tbody {
    width: 90%;
}
.foot_tab .socseti {
     margin-right: 13px;
}
ul.nav.navbar-nav {
    align-items: center;
    display: inline-flex;
}
div#main-nav {
    text-align: center;
}
.VueCarousel .thumbnail {
    min-height: 431px;
}
.caption a {
    font-size: 14px;
}
p.text-white.padding-20 {
    font-size: 24px;
}
}

@media screen and (max-width: 812px) {
.news-block p {
    font-size: 12px;
}
.col-sm-4 h5 {
    font-size: 12px;
    }
    .news-block {
    min-height: 284px;
    }
   
.main-toolbar {
    width: 72%;
}
} 

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
border-top: none;
}

span.glyphicon.glyphicon-chevron-left {
    left: -43px;
}
span.glyphicon.glyphicon-chevron-right {
    right: -40px;
}
ol.carousel-indicators {
    display: none;
}
.my_menu {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.carousel-inner {
       margin-top: 125px;
}
     a.navbar-brand {
    display: none;
}

li.header_socseti {
    display: none;
} 

.logo_menu {
    margin-left: 20px;
}

.socseti {
    margin-right: 20px;
}
/*img.img-responsive {
    width: 130px;
}*/
tbody {
    margin-left: 20px;
}
#popup__toggle2 .img-circle{background-color: #3961b3;box-sizing:content-box;-webkit-box-sizing:content-box;}
#popup__toggle2 .circlephone{box-sizing:content-box;-webkit-box-sizing:content-box;border: 2px solid #3961b3;width:150px;height:150px;bottom:-25px;right:10px;position:absolute;-webkit-border-radius:100%;-moz-border-radius: 100%;border-radius: 100%;opacity: .5;-webkit-animation: circle-anim 2.4s infinite ease-in-out !important;-moz-animation: circle-anim 2.4s infinite ease-in-out !important;-ms-animation: circle-anim 2.4s infinite ease-in-out !important;-o-animation: circle-anim 2.4s infinite ease-in-out !important;animation: circle-anim 2.4s infinite ease-in-out !important;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
#popup__toggle2 .circle-fill{box-sizing:content-box;-webkit-box-sizing:content-box;background-color: #ffffff;width:100px;height:100px;bottom:0px;right:35px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;-webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;-moz-animation: circle-fill-anim 2.3s infinite ease-in-out;-ms-animation: circle-fill-anim 2.3s infinite ease-in-out;-o-animation: circle-fill-anim 2.3s infinite ease-in-out;animation: circle-fill-anim 2.3s infinite ease-in-out;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
#popup__toggle2 .img-circle{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;bottom: 14px;right: 49px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;opacity: 1;}
#popup__toggle2 .img-circleblock{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;background-image:url(/images/sys/min.svg);background-position: center center;background-repeat:no-repeat;animation-name: tossing;-webkit-animation-name: tossing;animation-duration: 1.5s;-webkit-animation-duration: 1.5s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;}
#popup__toggle2 .img-circle:hover{opacity: 1;}
@keyframes pulse {0% {transform: scale(0.9);opacity: 1;}
  50% {transform: scale(1); opacity: 1; }   
  100% {transform: scale(0.9);opacity: 1;}}
@-webkit-keyframes pulse {0% {-webkit-transform: scale(0.95);opacity: 1;}
  50% {-webkit-transform: scale(1);opacity: 1;}   
  100% {-webkit-transform: scale(0.95);opacity: 1;}}
@keyframes tossing {
  0% {transform: rotate(-8deg);}
  50% {transform: rotate(8deg);}
  100% {transform: rotate(-8deg);}}
@-webkit-keyframes tossing {
  0% {-webkit-transform: rotate(-8deg);}
  50% {-webkit-transform: rotate(8deg);}
  100% {-webkit-transform: rotate(-8deg);}}
@-moz-keyframes circle-anim {
  0% {-moz-transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;-moz-opacity: .1;-webkit-opacity: .1;-o-opacity: .1;}
  30% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;-moz-opacity: .5;-webkit-opacity: .5;-o-opacity: .5;}
  100% {-moz-transform: rotate(0deg) scale(1) skew(1deg);opacity: .6;-moz-opacity: .6;-webkit-opacity: .6;-o-opacity: .1;}}
@-webkit-keyframes circle-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.5) skew(1deg);-webkit-opacity: .1;}
  30% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);-webkit-opacity: .5;}
  100% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);-webkit-opacity: .1;}}
@-o-keyframes circle-anim {
  0% {-o-transform: rotate(0deg) kscale(0.5) skew(1deg);-o-opacity: .1;}
  30% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);-o-opacity: .5;}
  100% {-o-transform: rotate(0deg) scale(1) skew(1deg);-o-opacity: .1;}}
@keyframes circle-anim {
  0% {transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;}
  30% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;}
  100% {transform: rotate(0deg) scale(1) skew(1deg);
    opacity: .1;}}
@-moz-keyframes circle-fill-anim {
  0% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {-moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);opacity: .2;}
  100% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-webkit-keyframes circle-fill-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;  }
  50% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;  }
  100% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-o-keyframes circle-fill-anim {
  0% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {-o-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
  100% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@keyframes circle-fill-anim {
  0% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
  100% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
}
@media (max-width: 702px) {
#sloganCatalog {
    position: absolute;
    top: 35px;
    width: 210px;
    right: 250px;
}
div#services {
    margin-top: 50px;
}

.news-block {
    min-height: 176px !important;
   margin-bottom: 20px;
}
}
.tr img {
    width: 80px;
}
.tr {
    width: 100%;
    height: 114px;
    text-align: center;
   align-items: center;
    justify-content: center;
    display: flex;
}

.tr p {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}
.col-sm-12.project-list.project-list-long {
    margin-top: 80px;
}
	
.logo_menu {
    width: 140px;
}
tr img {
    width: 140px;
}

.well {
    margin-top: 100px;
}
.panel.panel-default {
    margin-top: 80px;
   justify-content: center;
    display: flex;
    background-color: #e5dfdf;
}
.panel-body img {
   width:auto;
}
.panel.panel-default img {
    width: 100%;
    box-shadow: 9px 9px 8px rgb(76 27 27 / 25%);
}
ul#tree img {
  width: auto !important;
}
.panel-body {
       width: 50%;
      box-shadow: 1px 9px 15px rgb(76 27 27 / 25%);
}
.container-fluid {
	background: #111111;
}
.panel-body p {
    font-size: 16px;
}
.col-sm-8 {
    width: 100%;
   height: 62px;
}         
.panel.panel-default p {
    font-family: '9204';
}
.col-sm-8 h3 {
    text-shadow: 1px 1px 1px #a08a8a;
   color: #006688;
}
@media screen and (max-width: 320px){
     .col-sm-8 h3 {
              font-size: 19px;
}
ol.breadcrumb {
    display: none;
}
.col-sm-12.page-body {
    margin-top: 40px;
}
}
.panel .panel-body {
    width: 100%;
}
.panel.panel-default .panel-body {
    width: 50%;
}
@media screen and (max-width:411px){
ol.breadcrumb {
    display: none;
}
}
@media screen and (max-width:360px){
.col-sm-12.page-body {
    margin-top: 40px;
}
}
div#document {
    display: inline-block;
   width: 100%;
}
div#document .panel-body {
    width: 100%;
}
/* Страница Команда */
.taem_img {
    width: 250px;
    height: 250px;
}

.taem_img img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 2px solid #fff;
}

.main_taem {
    display: flex;
    width: 100%;
    justify-content:space-around;
    flex-wrap: wrap;
    flex-direction: row;
}
.taem_text {
    text-align: center;
    margin-top: 20px;
}

.taem_text p {
    font-size: 18px !important;
}
form#requests-form .panel-body {
    width: 100%;
}

form#requests-form .panel.panel-default {
    display: inline-block;
}
.taem {margin-bottom: 30px;}
p.kz_kom {
    font-size: 24px;
    margin-bottom: 20px;
}
/*школа инв*/

video {
    width: 100%;
}

.video_shkolainv:before {
    content: "";
    position: absolute;
    background-color: rgba(0,102,255,0.50);
    width: 100%;
    height: 100%;
    opacity: 0.5;
       z-index: 0;
    left: 0;
    top: 0;
}
.text_main {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    width: 50%;
    left: 15%;
}
p.bolw {
    font-size: 36px;
    font-weight: bold;
    margin-bottom: 20px;
}

p.mal {
    font-size: 24;
    font-size: 24px;
    margin-bottom: 20px;
    font-weight: bold;

}
.kurs_img {
    width: 500px;
    height:350px;
   margin-right: 30px;
}

.kurs_img img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.kurs_text {
    width: 60%;
}

.shkola {
    position: relative;
}
.vtkurs {
     align-items: center;
     margin-top: 100px;
    text-align: center;
    display: flex;
    width: 100%;

}

.kurs_text p {
    font-size: 20px;
}
p.txt {
    font-weight: bold;
    font-size: 28px;
    margin-bottom: 50px;
}
.block3 {
    margin-top: 100px;
    margin-bottom: 100px;
}

p.txt_block3 {
    font-size: 40px;
    text-align: center;
    font-weight: bold;
    margin-bottom: 50px;
}

.bl3 {
    margin-bottom: 60px;
}
.bl3_main {
    display: flex;
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
    text-align: center; 
}
.bl3_txt {
    text-align: center;
}
.blocks3 {
    width: 25%;
}
.bl3_img svg {
    width: 70px;
    height: 70px;
}
.bl3_img {
    margin-bottom: 20px;
}
.spaek_img {
    width: 350px;
    height: 350px;
}

.spaek_img img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.speakers {
    margin-bottom: 60px;
}
.main_speakers {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
     flex-direction: row;
 }

.spaek {
    width: 33%;
    margin-bottom: 30px;
}
p.name {
    font-size: 25px;
    font-weight: bold;
}

.spaek_txt {
    margin-top: 20px;
}
p.name2 {
    margin-bottom: 20px;
    font-size: 16px;
 }
 
.dni {
    width: %;
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    flex-direction: row;
}

.den {
    width: 30%;
}
p.txt_block3_ {
    text-align: center;
    font-size: 22px;
    font-weight: bold;
   margin-bottom: 50px;
}
p.den1 {
    font-weight: bold;
}

p.vremya {
    font-weight: bold;
}

p.nazv {
    font-weight: bold;
}
p.ssp {
    font-weight: bold;
}
.spik {
    margin-bottom: 30px;
}
.den {
    padding-left: 20px;
    box-shadow: 1px 9px 15px rgb(218 188 188 / 25%);
    padding-top: 20px;
    padding-right: 20px;
}
.block5 {
    margin-bottom: 100px;
    margin-top: 100px;
}
.spaek_img {
    box-shadow: 9px 9px 8px rgb(226 193 193 / 25%);
}
.potoki {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
}

.potok_img {
    width: 320px;
    height: 250px;
}

.potok_img img {
    object-fit: contain;
    width: 100%;
    height: 100%;
}
.potok_txt {
    text-align: center;
}

.potok_txt p {
    font-size: 20px;
    font-weight: bold;
}
.potok_btn .btn {
    border: 2px solid #424242;
    background-color: #424242 !important;
    width: 175.18px;
    height: 41px;
    font-size: 18px;
    color: #fff !important;
}


.potok_btn {
    text-align: center;
}
.potok_btn a:hover {
    color: #6459e3 !important;
}
.block7 {
    margin-top: 100px;
}
.cmi {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
}

.cmi_o {
    width: 50%;
}

.cmi_img {
    width: 520px;
    height: 346px;
}

.cmi_img img {
    object-fit: contain;
    width: 100%;
    height: 100%;
}
.cmi_img:before {
    content: "";
    height: 100%;
    background-color: rgba(0,0,0,0.70);
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;
    opacity: 0.8;
}

.cmi_img {
    position: relative;
}
.cmi_txt {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    left: -5%;
    width: 100%;
    z-index: 9;
    text-align: center;
}

.cmi_o {
    position: relative;
}

.cmi_txt p {
    color: white;
    font-size: 32px;
    font-family: '2211';
    line-height: 0.9 !important;
    font-weight: bold;
}
.partner {
    margin-top: 100px;
    margin-bottom: 100px;
}
.main_part {
    display: flex;
    width: 100%;
    justify-content: space-around;
    flex-wrap: wrap;
    flex-direction: row;
}

.partners {
    width: 250px;
    height: 100px;
}

.partners img {
    width: 100%;
    object-fit: contain;
    height: 100%;
}
.days {
    height: 504px;
}
.imena {
    height: 100px;
    border-bottom: 1px solid;
    margin-bottom: 20px;
}
/*регистрация участников */
.main_regist {
    width: 100%;
    height: 100%;
}

.main_regist img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.main_regist:before {
    background-color: rgba(27, 27, 27, .75);
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 9;
    opacity: 1;
}

.main_regist {
    position: relative;
    margin-bottom:100px;
}
.main_txt_reg {
    position: absolute;
    top: 36%;
    left: 10%;
    z-index: 9;
    transform: translate(0, -50%);
    width: 55%;
}

.main_txt_reg p {
    font-size: 40px;
    font-weight: bold;
    line-height: 1.3;
}
.main_txt_reg .btn {
    background-color: #43a0ce !important;
    height: 50px;
    align-items: center;
    justify-content: center;
    display: flex;
    width: 188px;
    text-decoration: none !important;
    color: #fff !important;
    margin-top: 30px;
}
.diamond_img svg {
    width: 64px;
    height: 64px;
}
.diamond {
    width: 80%;
    display: flex;
    justify-content: space-around;
}

.main_diam {
    display: flex;
    margin-bottom: 39px;
}
.left_diam {
    display: inline-block;
    width: 50%;
    margin-right: 90px;
}

.diamond_img {margin-right: 20px;}
p.cifra {
    font-size: 32px;
    font-weight: bold;
}
p.uch {
    font-size: 40px;
}

ul.spisok {
    font-size: 16px;
}
p.text {
    font-size: 16px;
}

/*Astana HubПЕРЕЧЕНЬ ЗАРЕГИСТРИРОВАННЫХ УЧАСТНИКОВ
ПЕРЕЧЕНЬ ЗАРЕГИСТРИРОВАННЫХ УЧАСТНИКОВ*/
.stroka {
    display: flex;
    justify-content: space-around;
    text-align: center;
    width: 100%;
    align-items: center;
}
.nomer {
    width: 16%;
/*box-shadow: 1px 4px 6px rgb(218 188 188 / 25%);*/

}

.data_vydachi {
    width: 16%;
/*box-shadow: 1px 4px 6px rgb(218 188 188 / 25%);*/

}

div#aktive {
    width: 16%;
/*box-shadow: 1px 4px 6px rgb(218 188 188 / 25%);*/

}

.naimenovanie {
    width: 16%;
/*box-shadow: 1px 4px 6px rgb(218 188 188 / 25%);*/

}

.bin {
    width: 16%;
/*box-shadow: 1px 4px 6px rgb(218 188 188 / 25%);*/

}

.nomer_svid {
    width: 16%;
/*box-shadow: 1px 4px 6px rgb(218 188 188 / 25%);*/

}
div#no_aktive {
    width: 16%;
/*box-shadow: 1px 4px 6px rgb(218 188 188 / 25%);*/

}
.name_perechen {
    text-align: center;
    margin-bottom: 50px;
 }

.name_perechen p {
    font-size: 26px;
    font-weight: bold;
}
.itogo_kol_aktiv {
    display: flex;
}

.itogo_kol_neakt {
    display: flex;
}
.aktive {
    margin-left: 20px;
}

.no_aktive {
    margin-left: 20px;
}
/*invest day*/
.inv_img {
      height: 525px;
      width: 49%;
}

.inv_img img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.inv_txt {
   width: 49%;
}
.inv_day {
    display: flex;
    width: 100%;
    margin-bottom: 100px;
    justify-content: space-between;
}
.inv_txt {
    background-color: rgb(255, 160, 51);
}
.inv_obw_txt {
    margin-left: 50px;
}

p.inv1 {
    font-size: 42px;
    font-weight: bold;
    border-bottom: 2px solid;
    width: 214px;
}

p.inv2 {
    font-size: 20px;
    margin-top: 30px;
}
.inv_txt {
    align-items: center;
    display: flex;
}
p.uchast_inv {
    font-size: 32px;
    font-weight: bold;
}


.text_block3 {
    text-align: center;
}
p.text_oran {
    font-size: 20px;
    color: rgb(255, 153, 0);
    font-weight: bold;
}

p.txt_stur {
    font-size: 22px;
    font-weight: bold;
    margin-top: 30px;
}
p.jai_inv {
    font-size: 22px;
}
p.or_txt {
    color: rgb(255, 160, 47);
    font-size: 22px;
}
.text_block3 {
    text-align: center;
    margin-bottom: 100px;
}
.kart_invest {
    display: flex;
    width: 100%;
   flex-wrap: wrap;
    justify-content: space-between;
}



.kart1 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.kart2 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.inv_smi_day p {
    font-size: 42px;
    text-align: center;
    margin-bottom: 50px;
    font-weight: bold;
}
.kart1:before {
    content: "";
    height: 100%;
    background-color: rgba(0,0,0,0.70);
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;
    opacity: 0.8;
}

.kart1 {
    position: relative;
    height: 300px ;
}
.kart2:before {
    content: "";
    height: 100%;
    background-color: rgba(0,0,0,0.70);
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;
    opacity: 0.8;
}

.kart2 {
    position: relative;
}

.text_na_inv p {
    font-size: 32px;
}

.obwbl {
    width: 45%;
    position: relative;
}

.text_na_inv {}

.text_na_inv {
    position: absolute;
    top: 50%;
    transform: translate(0, -35%);
    left: 0;
    width: 100%;
    z-index: 9;
    text-align: center;
}
.video_shkolainv_inv:before {content: "";position: absolute;top: 0;left: 0;background-color: rgba(0,0,0,0.70);height: 100%;z-index: 9;opacity: 0.8;width: 100%;}

.video_shkolainv_inv {
    position: relative;
}
.video_block1 {
    position: relative;
}

.text_video {
    display: flex;
    position: absolute;
    top: 34%;
    z-index: 9;
    justify-content: space-around;
    width: 100%;
}
.invests_img svg {
    width: 50px;
    height: 50px;
}

.ikonk_inv {
    display: flex;
    text-align: center;
    align-items: center;
    /* justify-content: center; */
}
p.t_inv {
    font-size: 72px;
    font-weight: bold;
}

p.t_inv1 {
    font-size: 22px;
    font-weight: bold;
}

.tetx_inv1 {
    width: 38%;
}
.invests_img {
    margin-right: 30px;
}
.ikonk_inv {
    margin-bottom: 50px;
}
.inv_txt_video p {
    font-size: 20px;
}

.tetx_inv2 {
    width: 29%;
}
.startups_inves {
    display: flex;
    width: 100%;
}

.invesr_start {
    width: 50%;
}

.invest_inv {
    width: 50%;
}

.obwbl {
    margin-bottom: 50px;
}
.text_na_inv a {
    text-decoration: none !important;
}

.partners_inv {
    width: 185px;
    height: 100px;
    margin-bottom: 20px;
    margin-right: 20px;
}

.partners_inv img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.text_na_inv a:hover {
    color: #03a9f4;
}
@media screen and (max-width: 375px){
.invesr_start {
    width: 100%;
}
.startups_inves {
    display: inline-block;
}
.invest_inv {
    width: 100%;
}
.kart_invest {
    display: inline-block;
}
.obwbl {
    width: 100%;
}
.inv_day {
    display: inline-block;
}
.inv_img {
       width: 100%
}
.inv_txt {
    width: 100%;
}
.tetx_inv1 p {
    font-size: 13px;
}
.tetx_inv1 {
    width: 100%;
}
.text_video  {
top: 0%;
    left: 3%;
}
.tetx_inv2 {
    width: 100%;
}

.text_video {
     display: inline-block;
}
p.txt_block3 {
    font-size: 20px;
}
.ikonk_inv {
    margin-bottom: 0px;
}
.invests_img svg {
    width: 25px;
    height: 25px;
}
.inv_txt_video p {
    font-size: 12px;
}
.ikonk_inv {
text-align: unset;
}
.inv_obw_txt {
    margin-left: 20px;
}
.text_na_inv p {
    font-size: 20px;
}
.kart1 {
    height: 168px;
}
.partners_inv {
    width: 120px;
}
.partners_inv {
    width: 72px;
}
.inv_smi_day p {
    font-size: 20px;
     margin-bottom: 25px;
}
p.jai_inv {
    font-size: 16px;
}
p.uchast_inv {
    font-size: 22px;
}
.partner {
    margin-top: 50px;
    margin-bottom: 50px;
}
.inv_day {
margin-bottom: 50px;
}
.inv_img {
    height: 309px;
}
.text_block3 {
    margin-bottom: 50px;
}
}

@media screen and (min-width: 1024px) {
p.t_inv {
    font-size: 70px;
}
.text_video {
top: 21%;
}
}
@media screen and (min-width: 768px){
p.t_inv {
    font-size: 50px;
}
.text_video {
    top: 15%;
}

}
ul.nav.navbar-nav.navbar-right {
    display: flex;
}
li.eng_wel {
     align-items: center;
     display: flex;

}
.text-center .panel-body {
    width: 100% !important;
}

div#Etoken {
    margin-right: 25px;
    position: relative;
}

div#Etoken:before {
    content: "";
    content: "";
    position: absolute;
    left: 139px;
    top: 50%;
    transform: translateY(-50%);
    background: white;
    width: 50px;
    height: 2px;
    transform: rotate(90deg);
}
.row.before-0 .thumbnail.thumbnail.project-item {
    background-color: #111111 !important;
}
.row.before-0 .thumbnail.project-item a {
    color: white;
}
.thumbnail.project-item {
    background-color: #111111;
}

.thumbnail.project-item a {
    color: white;
}
.input-group {
   width: 57%;
}
.project-search {
    width: 100%;
    text-align: center;
    align-items: center;
    justify-content: center;
    display: flex;
}

.glyphicon {
color:#fff;
}
#aplstatus {
border-bottom: 1px solid;
margin-bottom: 20px;
}

.po_vopr {
    margin-top: 23px;
}

.po_vopr {
    color: #fff;
text-align: center;
}
a.kont1 {
    color: #fff;
}
a.kont2 {
    color: #fff;
}
.ttele svg {
    width: 25px;
    height: 25px;
    margin-top: 10px;
}

.regional_agent {
    position: relative;
}

.agent_txt {
    position: absolute;
    top: 10%;
    left: 10%;
}

.agent_txt p {
    font-size: 16px;
}



.agent_img {
    width: 100%;
    height: 1000px;
}

.agent_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.agen_knopka {
    position: absolute;
    top: 91%;
    left: 43%;
}
p.bol_agent {
    font-size: 40px;
}
.agen_knopka a {

    font-size: 15px;
    color: #fff;
    text-decoration: none !important;
}

.agen_knopka {
    width: 177.18px;
    height: 50px;
    justify-content: center;
    display: flex;
     align-items: center;
    background-color: #009688;
}
.agent_img:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,0.70);
    height: 100%;
    z-index: 0;
    opacity: 0.8;
    width: 100%;
}

.agent_img {
    position: relative;
}
@media screen and (max-width: 375px){
.agent_img {
    width: 100%;
    height: 2000px;
}
p.bol_agent {
    font-size: 27px;
}
.agen_knopka {
left: 17%;
}
.agen_knopka2  {  
left: 20% !important;
}

}
@media screen and (max-width: 414px){
.agent_img {
    width: 100%;
    height: 2000px;
}
p.bol_agent {
    font-size: 27px;
}
.agen_knopka {
left: 17%;
top: 96%;

}
.agen_knopka2  {
left: 20% !important;
}
}
p.bold_reg {
    font-weight: bold;
}
ul.ul_region {
    list-style: none;
    font-size: 16px;
}
.agen_knopka2 {
    width: 177.18px;
    height: 50px;
    justify-content: center;
    display: flex;
    align-items: center;
    background-color: #009688;
    position: absolute;
    top: 4%;
    left: 43%;
}

.agen_knopka2 a {
    font-size: 15px;
    color: #fff;
    text-decoration: none !important;
}

.kof {width: 563px;height: auto;/* text-align: center; *//* align-items: center; *//* justify-content: center; *//* display: flex; */}

.kof img {

    width: 100%;

    height: 100%;

   object-fit: cover;

}

.im_konf {

    width: 100%;

  justify-content: center;

   display: flex;

   margin-bottom: 30px;

}
/*
.footer {
    display: none;
}

ol.breadcrumb {
    display: none;
}*/
/*
ul.nav.navbar-nav {
    display: none;
}
ul.nav.navbar-nav.navbar-right {
    display: none;
}*/

