/*   
Theme Name: HOKC
Theme URI: 
Version: 1.0
Tags: HOKC
Description:  
Author: Kuchukov Serg
Author URI: 
*/



.user-answer-unrevealed {
    font-weight: bold;
    color: red  !important;
}
    
    .TABLE_TXT table {}
.TABLE_TXT table td{padding: 10px;
    border: 1px #a19d9d solid;
vertical-align: top;}
.TABLE_TXT table td:last-child {text-align:left;}
.TABLE_TXT table td:first-child{text-align:left;}



.elementor-320 {clear: both;}


.wp-block-image {
    width: auto;
    float: left;
    padding: 10px 20px 0 0;
}


* {margin: 0; padding: 0;}
body{font-family:  'Roboto', Arial, sans-serif; font-size: 12pt; color: #444444;}
h2 {font-size: 22pt; padding: 20px 0 20px 0; line-height: 22pt; color:#444444;}
h3 {font-size: 22pt; padding: 20px 0 20px 0; line-height: 22pt; color:#444444;}

 a { color: #f8951d; text-decoration: none;}
 a:hover { text-decoration: underline; color: #f8951d; }
a:active, a:focus, .navbar-toggler:active, .navbar-toggler:focus { outline: none; }


.login a { color: #9c9c9c; text-decoration: none;}
.login  a:hover { color: #f8951d; }
.login {padding: 10px 0px 2px 0; }
.login a {font-size:10pt; padding-top: 2px;}
h6 {font-family:  'Roboto', Arial, sans-serif; font-size: 10pt; /*padding: 20px 0 20px 0; /*line-height: 22pt;*/ color:#989898; font-weight:300 !important ;}

h1 {padding: 20px 0 10px 0 !important;
    /* Чтобы спрятать часть линий, которые 
    ** будут вылазить за пределы блока */
    overflow: hidden;
    /* Выравнивание заголовка по центру, 
    ** можно использовать left, right */
    text-align: center;
    /* Тут можно добавить другие стили для заголовка */
    font-size: 25pt;
}

h1 span {
    /* Стили тега обертки для заголовков 
    ** в несколько строк */
    display: inline-block;
    vertical-align: middle;
}
h1:before,
h1:after {
    /* Обязательно указываем пустое свойство content, 
    ** иначе псевдоэлементы не появятся на сайте */
    content: "";
    /* Указываем что наши линии будут строчно-блочные и 
    ** выравнивание по высоте - по центру */
    display: inline-block;
    vertical-align: middle;
    /* Задаем ширину 100% и выбираем высоту линии, 
    ** в нашем примере она равна 4 пикселям */
    width: 100%;
    height: 1px;
    /* Добавляем цвет для линии */
    background-color: #bbbbbb;
    /* Добавляем пседоэлемантам возможность изменить 
    ** позицию линии, для создания отступов от текста */
    position: relative;
}
h1:before {
    /* Смещаем левую линию на 100% влево, чтобы линия 
    ** встала рядом с текстом слева */
    margin-left: -100%;
    /* Указываем в пикселях отступ линии от текста заголовка */
    left: -14px;
}
h1:after {
    /* Смещаем правую линию на 100% вправо, чтобы 
    ** линия встала рядом с текстом справа */
    margin-right: -100%;
    /* Указываем в пикселях отступ линии от текста заголовка */
    right: -14px;
}


.pt-cv-view .pt-cv-title {
    margin-bottom: 10px;
    font-weight: 400!important;
}
.pt-cv-title a {
    font-weight: 400!important;
}
.entry-date {color:#999999;}

.elementor-2 .elementor-element.elementor-element > .elementor-widget-container {
    margin: 0px 0px 0px 0px!important;
}


.pr_link a { display: block; color: #272727;}
.pr_link a:hover { display: block; color: #f8951d;}



.menu_block { z-index: 9;}

.navbar a {color:#444444!important; font-size:1.1em;}
.navbar li {padding: 0 20px 0 20px;}
.navbar li:last-child  {padding: 0 0px 0 20px;}
.navbar .dropdown-menu li  {padding: 0 10px 0 10px; }
.navbar .dropdown-menu li:last-child  {padding: 0 10px 10px 10px; }
.navbar .dropdown-menu a {font-size:1.0em; font-weight: 400; text-transform: initial!important; border-bottom:1px solid #bbbbbb;}
.navbar .dropdown-menu li:last-child > a {border-bottom: 0!important;}

.dropdown-menu li a:hover {background-color: #eeeeee;}
 
.dropdown-menu {padding: 0!important; margin: 0!important; border-top: 0;     border-radius: 0;     border: 0;
    overflow: hidden; position: relative; top:-00px; opacity:0;
  display: block;   
  
 -o-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  
-webkit-transform:scaleY(0); 
-ms-transform: scaleY(0); 
transform: scaleY(0); }

.polosa_menu {width: 0%;     height: 4px;  border-radius:2px; 
 }
.dropdown-menu .polosa_menu{display:none; }
.navbar li:hover > .polosa_menu {width: 100%; animation: translating 0.5s  ; animation-iteration-count: 1; animation-fill-mode: forwards ; animation-timing-function: ease-out;}

.post  {/*max-width: 1288px; margin: 0 auto;*/ color:#272727!important; letter-spacing: -0.01em!important; text-align: justify; /*font-size:1em!important;*/ font-weight: 400!important; }
.page  {color:#272727!important; letter-spacing: -0.01em!important; text-align: justify; /* font-size:1.2em!important;*/ font-weight: 400!important; min-height: 300px; }
.content {}

.wp-block-image img {max-width:100%; height:auto;}
.elementor-element-53b55b0 {overflow: hidden;}

.elementor li {padding-bottom: 10px;}
.carousel-indicators li {padding-bottom: 0px;}

.join_nokc{padding: 7px 10px;
    background: #ff9d1f;
    color: white;
    border-radius: 10px; position: relative;
    top: 3px;
    right: 40px;
}
.join_nokc:hover {background: #e7880e;
    color: white; text-decoration: none;}    


@keyframes translating {
    from {width: 0%;}
    50%{width: 100%;}
    80%{width: 90%;}
    to {width: 100%;}
}
.current-menu-item .polosa_menu {width: 100%;}


/* Circle */
.hover15 figure {
  position: relative;
  margin: 0!important;
}
.hover151 figure::before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  content: '';
  width: 0;
  height: 0;
  background: rgba(248,149,29,.2);
  border-radius: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  
}
.hover15 figure:hover::before {
  -webkit-animation: circle .75s;
  animation: circle .75s;
}
@-webkit-keyframes circle {
  0% {
    opacity: 1;
  }
  40% { 
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
   
  }
}
@keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}

/* ПРОЕКТЫ */
.elementor-element-a85af05 .elementor-image-box-wrapper {text-align: center;}

.elementor-element-a85af05 .elementor-image-box-img a{
        color: #5587c4;
    text-decoration: none;
        font:500 19px arial;
        display: table!important;
}

.elementor-element-a85af05 .elementor-image-box-img a:after {
  margin: 0;
  transform: rotate(20deg) translateX(-1.5em) translateY(-0.2em);
  opacity: 0;
  content: '►';
  display: inline-block;
}

.elementor-element-a85af05 .elementor-image-box-img a:hover{color:#f8951d;}
.elementor-element-a85af05 .elementor-image-box-img a:hover:after {
  transition: opacity .25s, transform .5s;
  transform: rotate(0) translateX(0.5em) translateY(0);
  opacity: 1;
}

/*
.elementor-element-a85af05.elementor-widget-container:hover .elementor-image-box-img a:after {
  transition: opacity .25s, transform .5s;
  transform: rotate(0) translateX(0.5em) translateY(0);
  opacity: 1;
}
*/



.elementor-element-a85af05 .elementor-image-box-title  a {color: #444444!important; font-weight: 600; text-decoration: underline;}
.elementor-element-a85af05 .elementor-image-box-title  a:hover {color: #f8951d!important;}





/*   НОВОЕ В ЗАКОНОДАТЕЛЬСТВЕ*/
.pt-cv-content {display:none;}
.pt-cv-view .pt-cv-ifield {
    padding: 20px!important;
}

/* КАРУСЕЛЬ*/
.carousel-mobile {display:none;}
.carousel-pc {display:none;}
.carusel_sss {padding: 0 50px!important;}
.carousel-control-prev, .carousel-control-next {background-color: #dcdada!important;    width: 30px;    top: -20px;    opacity: 0.6!important;}


.carousel-control-next-icon {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); }
.carousel-control-next:hover >.carousel-control-next-icon {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='orange' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); }

.carousel-control-prev-icon {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); }
.carousel-control-prev:hover >.carousel-control-prev-icon {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='orange' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); }


.card-body-w {position: absolute;
    top: 50%;
    width: 100%; height: 50%;
    -o-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
    }
.card-body {
    width: 80%;
    background: #2121216e;
    /*margin: 0 auto;*/
    position: absolute;
    margin-left: 10%; height: 120%;
    }
.card {padding-bottom: 23px; border: 0;overflow:hidden; cursor: pointer ; font-weight: 500;}
.card-text {font-size: 11pt; text-align: left; color:#ffffff; /*height: 100%;*/
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow-y: hidden;
}
.card-botton {width:50%; border-radius:2px; font-size: 11pt; text-align: center; color:#ffffff!important; background:#c56d027d; margin: 0 auto 0 auto;
    bottom: -60px;
    position: absolute;
    margin-left: -25%;
    left: 50%;
    font-weight: 100;
}
.carousel-indicators {
    position: absolute;
 
    bottom: -20%;
 }

.carousel-indicators li { opacity: 1;
    background-color: #444;}

.carousel-indicators .active {
    opacity: 1; background-color: #f8951d;
}
.carousel-control-next-icon {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); }
.carousel-control-next:hover >.carousel-control-next-icon {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='orange' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); }

.all_news {width:100%; height:20px; text-align: center;
    margin-top: 20px;}
.all_news a {font-size:14px; color:#444444; height: 50px;
    display: block; padding-top: 10px; }


.card  > .card-img-top {
  -webkit-filter: contrast(80%);
  -moz-filter: contrast(80%);
  -ms-filter: contrast(80%);
  -o-filter: contrast(80%);
  filter: contrast(80%);

/*Добавим вот такой вот код*/
  -webkit-transition: all 0.5s;
  -moz-transition: all  0.5s;
  -o-transition: all  0.5s;
  transition: all  0.5s;
/*конец кода с transition*/
}
.card:hover  >.card-img-top {
  -webkit-filter: contrast(150%);
  -moz-filter: contrast(150%);
  -ms-filter: contrast(150%);
  -o-filter: contrast(150%);
  filter: contrast(150%);
}
.card:hover >.card-body-w { /*top: 10%;*/
-webkit-transform: translateY(-60%);
-ms-transform: translateY(-60%); 
transform: translateY(-60%) ;
    
} 

.card  img {
 -moz-transition: all 1s ease-out;
 -o-transition: all 1s ease-out;
 -webkit-transition: all 1s ease-out;
 }
 
.card:hover >img{
 -webkit-transform: scale(1.3);
 -moz-transform: scale(1.3);
 -o-transform: scale(1.3);
 }




.link_news {font-size: 11pt!important;
    line-height: 22px!important;
    color:#444444;    padding: 10px 0 0px 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow-y: hidden;
}
.data_news {font-size: 11pt!important;
    line-height: 22px!important;
    display: block; color:#bbbbbb;
    padding: 10px 0 10px 0;}
.more_news {color: #f8951d;     font-size: 11pt;     text-decoration: underline; position: relative;
    top: -15px;}
.img_news {    border-radius: 3px;}

.elementor-element-24ab8d9 .elementor-column-gap-default>.elementor-row> .elementor-column .elementor-column-wrap {padding: 0!important;}




.orange_black {background: linear-gradient(to right, #dedede 50%, #444444 50%);}
.orange_black  .elementor-container  {background: #ffffff;}

/* СТРАНИЦА НОВОСТЕЙ */

.img_index img {width:100%; height:auto; padding: 30px 10px 10px 10px;}
.title_post {/*display:table;*/}
.img_index {position: relative;}
.date_news_img {position: absolute;
    top: 35px;
    right: 30px;
    background: #ffffffcc;
    font-size: 9pt;
    padding: 0px 5px 0px 5px;
    font-weight: 600;
    border-radius: 2px;}
.news_all {background: #eeeeee;
    padding: 10px; text-align: left;}
 .img_news_anons   {color: #444444; text-align: left;
    font-size: 11pt;
    line-height: 20px!important;}
    
  #true_loadmore {/*background-color: #ffe4c4;*/
    width: 180px;     height: 50px;
    text-align: center;
    padding: 10px;
    color: #444444;
    border-radius: 5px;
    margin-bottom: 30px; cursor: pointer;}
    
    
    
    /* РЕГИСТРАЦИЯ */
             .close_f {position: absolute;    top: 0;    right: 0px;    background: #fff;    width: 35px;    height: 40px;
    z-index: 9999999;    padding: 6px 0px 0 16px;    border-radius: 0 0 0 310px; font-weight: 300!important;
    font-size: 11pt!important;}
.close_f    button {font-weight: 300!important;
    font-size: 11pt!important;}
    
           .polovinka{ background: #fff;width: 50%;min-height: 547px;position: absolute;left: 185px;top: 0;border-radius: 5px; }
            
.polovinka .w_f { }
              .w_f {opacity: 0;}
              
         .login_b {opacity: 0.5;}
         
       .w_b       {color: #ffffff;width: 50%;float: left;text-align: center;margin: 50px 0 0 0; font-size: 16pt;font-weight: 700;}
     .w_b span {    display: block;width: 140px;    margin: 10px auto 0 auto;    height: 40px; border-radius: 20px;
    border: 2px solid #ffffff;padding-top: 5px;font-size: 12pt;font-weight: 300; cursor:pointer;}
   .dv1    {animation: dv1  0.2s  linear;animation-fill-mode: forwards;}
    .dv2    {animation: dv2  0.2s   linear;animation-fill-mode: forwards;}
    @keyframes dv1 {
from {left: 25%;}
to {left: 0;}
}
 @keyframes dv2 {
from {left: 25%;}
to {left: 50%;}
}

    .opti   {animation: opti  0.5s   linear; animation-fill-mode: forwards; display:block;}
    .optinon {display:none; }
   @keyframes opti {
from {opacity: 0;}
to {opacity: 1;} 
}
 
input {outline:none;}

    .modal-body {
    background: #444444 url('images/font_forma.jpg') 50% 0 ;
    min-height: 300px;
    padding: 0!important;
    }
    .forgot-password {padding: 0 0 0 20px;
    font-size: 10pt;
    color: #e09300;}
    
    #reg_passmail {font-size: 10pt; margin: 0;}
   /* .modal-dialog-centered  {display:block!important;}*/
    
     .polovinka h2 {    font-weight: 300;      padding: 70px 0 30px 30px;}
  .polovinka  form {padding: 0 20px;}
 /*.polovinka  .login-password label {display:block;}*/
  .polovinka  label {    font-size: 10pt;    display: block;    /*position: relative;    top: 35px;    left: 10px; */   font-weight: 300;}

 #user_login2, #user_email, #user_login, #user_pass {border:0;  border-bottom: 1px solid #ccc7c7; width: 200px; padding-left: 10px; width: 100%; padding-top: 10px;}
  .login-remember {height: 50px;}
 #wp-submit {color: #ffffff; margin-top: 30px;     background: #7f7e7e;    border: 0;    width: 60%;
    height: 40px;    border-radius: 20px;    text-align: center;    margin-left: 20%;}
 /* #user_email_l, #user_login_l{top:-30px;}*/

#user_login_l, #user_email_l, .login-username label, .login-password label {-webkit-transition: .5s; 
     transition: .5s; 
     -webkit-transform: translateY(33px); 
    transform: translateY(33px);
    display: block;
    cursor: text;}

.swlrp-field-active  #user_login_l, .swlrp-field-active #user_email_l, .swlrp-field-active label, .swlrp-field-active label{-webkit-transform: translateY(0);
    transform: translateY(0);
    cursor: pointer;
    
}


/**cnhfybwf пользователей*/
.users_noks {    width: 100%; max-width: 1200px; margin: 0 auto; 
    display: -webkit-flex; 
-webkit-flex-wrap: wrap;
display: flex;

-webkit-justify-content: center; justify-content: center;
}
.users_noks .user-avatar {text-align: center;
    
  /*  display: -webkit-flex;
    -webkit-justify-content: flex-start;
    display: flex;
    justify-content: flex-start;*/
}
.users_noks .user-avatar img {border-radius: 10px;}
.users_noks .user-txt {padding: 0 10px 10px 10px; width: 100%;/*	display: -webkit-flex; 
-webkit-flex-direction: column-reverse;
display: flex;
flex-direction: column-reverse;
    -webkit-justify-content: flex-center;

justify-content: flex-center;*/
}
.users_noks .user-data {text-align: center; padding-top: 10px; font-size: 14pt;}
.users_noks .user-work {padding-bottom: 50px; text-align: center; padding-top: 10px; color: #888888;
    font-size: 9pt;}

.user_noks {   /* width: 300px;*/ padding: 10px;

    width: 50%;
    padding: 10px;
    min-width: 400px;
    display: flex;
    
    
}
.page-numbers {list-style: none;     display: flex;
    -webkit-justify-content: center;
    display: flex;
    justify-content: center;}
.page-numbers li{float:left;padding:0 5px; }
#pagination {text-align: center;}
/*ФУТЕР*/
button:active, button:focus {
  outline: none;
  
  
}
button::-moz-focus-inner {
  border: 0;
}

.elementor-element-24ab8d9 p {margin: 0!important;}
.scrolltop {padding: 0 0 10px 0; opacity: 0; background: #ffffff;
    position: fixed;
    bottom: 40px;
    right: 10px;
    border: none;
    text-align: center;
    font-size: 22pt;
    width: 50px;
    height: 50px;
    border-radius: 25px;
    box-shadow: 1px 1px 5px #888888;
    color: #777777;
}
.scrolltop:hover{color:#444444; box-shadow: 1px 1px 10px #888888;}



/* таблица результатов*/

.watupro-table tr:nth-child(2n) {
    background: #f0f0f0; /* Цвет фона */
   } 
.watupro-table thead  tr{
    background: #666; /* Цвет фона */
    color: #fff; /* Цвет текста */
   } 
.watupro-table   td {padding: 5px;line-height: 15px !important;}
.watupro-table   th {padding: 5px; text-align: center;line-height: 15px !important;}
.watupro-table th a { color: #ffffff!important;    font-size: 10pt;    font-weight: 400;  cursor: pointer;  }
.watupro-table th  { color: #ffffff!important;    font-size: 10pt;    font-weight: 400;    }

.watupro-table td  {    font-size: 10pt;    font-weight: 400;   }
.watupro-table td a { color: #444444!important;    font-size: 10pt;    font-weight: 400;  cursor: pointer;  text-decoration: underline; }

.watupro-table  tr th:nth-child(1) {display:none;}
.watupro-table  tr td:nth-child(1) {display:none;}
.watupro-table:not(.widefat )   tr th:nth-child(2) {display:none;}
.watupro-table:not(.widefat )   tr td:nth-child(2) {display:none;}
.watupro-table:not(.widefat )   tr th:nth-child(9) {display:none;}
.watupro-table:not(.widefat )   tr td:nth-child(9) {display:none;}
.watupro-table:not(.widefat )   tr th:nth-child(10) {display:none;}
.watupro-table:not(.widefat )   tr td:nth-child(10) {display:none;}
.watupro-table:not(.widefat )   tr td:nth-child(13) {display:none;}
.watupro-table:not(.widefat )   tr th:nth-child(13) {display:none;}


.watupro-table  tr td { text-align: center;}
.watupro-table  tr td:nth-child(4) { text-align: left; font-weight: 600; }


.watupro-wrap {font-size: 10pt; }
.widefat    tr td:nth-child(5) {display:none;}
.widefat    tr th:nth-child(5) {display:none;}

/* widefat */






/* поиск НОКС**/ 
.searchform {text-align: right;     padding-right: 30px;}
.search {
    position: relative;
}

.search .search-input {
    width: 200px;
    padding-left: 10px;
    border-radius: 5px;
    border: 0;
    background: #eee;
}

.search .result-search {
    display: none;
}

.search .result-search {
    position: absolute;
    width: 100%;
    z-index: 5;
    display: none;
}

.search .result-search .preloader {
    width: 100%;
    display: none;
    background: #fff;
    border-top: none;
    border: 1px solid #eee;
}

.search .result-search .preloader .loader {
    width: 30px;
    height: 30px;
    margin: 0 auto;
    display: block;
}

.search .result-search .result-search-list {
    width: 100%;
    display: none;
    overflow-y: auto;
    padding: 10px;
    box-sizing: border-box;
    background: #fff;
    border-top: none;
    border: 1px solid #eee;
}

.search .result-search .result-search-list .result_item {
    line-height: 15px;
    width: 100%;
    display: block;
    box-sizing: border-box;
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 10px;
    margin-top: 10px;
}

.search .result-search .result-search-list .result_item:first-child{
    margin-top: 0;
}

.search .result-search .result-search-list .result_item:last-child {
    padding-bottom: 0;
    border-bottom: none;
}

.search .result-search .result-search-list .result_item a {
    color: #7c83a0;
    margin-bottom: 5px;
    display: block;
}

.search .result-search .result-search-list .result_item span {
    height: 100%;
    float: left;
    min-height: 100px;
}

.search .result-search .result-search-list .result_item p {
    line-height: 13px;
    font-size: 13px;
    color: #7c83a0;
    font-style: italic;
    background-color: white;
}

.search .result-search .result-search-list .result_item img {
    width: 60px;
    float: left;
    border: 1px solid #eeeeee;
    background-color: #eeeeee;
    margin: 0 5px 5px 0;
}

.mobile {display:none;}

/* ЛИЧНЫЙ КАБТНЕТ ПРОФИЛЬ*/
#lk {width:100%; max-width:1200px; margin: 0 auto;padding-top: 20px;}
#lk .nav-item {padding: 0 2px;}
#lk .nav-link {background: #eeeeee;}
#lk .active {background: #ffffff;}
#lk input::-webkit-input-placeholder {color:#c5c5c5!important; font-size:11pt;}
#lk input::-moz-placeholder {color:#c5c5c5!important; font-size:11pt;}


#post-1669 #adduser {padding:20px 0 0 0 ;}
#post-1669 input {outline: none;
    padding-right: 5px;
    border:0;
    border-radius: 0px;
    
    border-bottom: 1px solid #aaaaaa;
    text-align: right;width: 200px;}
#post-1669     #updateuser {background: #e47f00;
    color: #ffffff;
    padding: 3px 10px;width: 150px;
    border: 0; text-align: center;}
    
    #adduser label {width: 160px;}
    
    
/* .elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
    height: 298px;}  
    
   .elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure img {
    height: 100%;
  }*/



.eye-for-pass{top: -34px;
    border: 0;
    float: right;
    position: relative;
    right: 0px;
    background: #ffffff;
    padding: 5px;
    color: #939191;}





@media screen and (max-width: 1405px) 
{ .navbar li {
    padding: 0 8px 0 8px;
   /* font-size: 12pt;*/}
}
    
@media screen and (max-width: 1200px) 
{
    .navbar li {    padding: 0 0px 0 2px;    font-size: 11pt;}

}


/*
@media screen and (max-width:  1020px) {
.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {height: 65vw;}
    
}*/


@media screen and (min-width: 991px) {
        .navbar .dropdown:hover > .dropdown-menu {
 display: block; 
 /*height: auto;*/opacity:1;
top:45px; 
 -webkit-transform: none ;-ms-transform: none; transform: none;}
 
 
 
}

@media screen and (max-width: 991px) {
   .dropdown-menu {opacity:1;top:45px;-webkit-transform: none ;-ms-transform: none; transform: none; display: none; }
    .polosa_menu {display: none;}
    .card-body {padding: 0.5rem 1rem;}
    .card-body { height: 110%;
    }
    .card-text {font-size: 10pt; display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;}
    .card-botton {    bottom: -40px;}
    .join_nokc{    right: 27px;}
    
}

@media (min-width: 760px){
.modal-dialog {
    max-width: 740px;
    margin: 1.75rem auto;
}
.carousel-mobile {display:none;}
    .carousel-pc {display:block;}
}

@media screen and (max-width: 760px) {
   /* .elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {height: 125vw;}*/
    h3 {
    font-size: 14pt;}
   #logo {text-align: center; display: block;}
   .navbar li:last-child {    padding: 0 0px 0 0px;}
   .soz_center {justify-content: center!important;}
   .login {padding: 0;}
   .pr_link a {text-align:center;}
   .carousel-mobile {display:block;}
    .carousel-pc {display:none;}
  .all_news {  margin-top: 0;}
  .carousel-indicators {  bottom: -8%;}
   .card-text {font-size: 11pt; display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;}
    .card-body-w {    top: 40%;}
    .elementor-element-a85af05 .elementor-image-box-wrapper {text-align: center!important;}
    .elementor-element-a85af05 .elementor-image-box-img a:after {  transform: none;}
.link_news {    -webkit-line-clamp: 3;}

.modal-body {height: auto!important;}
    .polovinka {position: relative!important; width:100%!important;left: 0!important; margin-top:160px;}
    .dv1 {animation: none!important;}
 
 .monitor{display:none;}
 .mobile {display:block;}
 .logo_title {-webkit-justify-content: center; justify-content: center; padding-bottom: 20px;}
 .menu_block {position: absolute;     top: 0;  width: 100%;/*  right: -5px;*/ z-index: 9; background: #fff;}
  .logo_block  { padding-top: 30px;}
 #pt-cv-view-eb9c76c47m .pt-cv-content-item {padding-top: 0;     padding-bottom: 0;}
#pt-cv-view-eb9c76c47m .pt-cv-href-thumbnail {display: -webkit-flex; -webkit-justify-content: center;display: flex;justify-content: center;}
 .pt-cv-view .pt-cv-ifield {    padding: 10px 20px 0px 20px!important;}
 .elementor-element-d11edf2 {text-align: right;    padding-bottom: 20px;    border-bottom: 1px #ffffff solid;}
 .navbar-toggler{position: absolute;
    right: 0px;
    top: 10px;}
   .navbar-light .navbar-toggler {color:#ffffff!important}
   

}

@media screen and (max-width: 550px) {
    .carousel-indicators {    bottom: -20%;}
    .all_news {    margin-top: 20px;}
    .card-body {    padding: 0.3rem 0.3rem;}
    .title_home img {width:50%!important; height: auto;}
.elementor-text-editor {text-align:left;}
    .just {text-align: justify!important;}
h1 {font-size: 20pt;}
    
    
}

.just {text-align: justify!important;}

.id_user_wdq{display: none;}