/*
 Theme Name:   Kingster Child
 Theme URI:    http://demo.goodlayers.com/kingster
 Description:  Goodlayers Kingster Child Theme
 Author:       Goodlayers
 Author URI:   http://goodlayers.com
 Template:     kingster
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, right-sidebar, responsive-layout
 Text Domain:  kingster-child

 START YOUR CHILD THEME CSS HERE
*/

/* Elements */
.color-accent {
  color: #3db166;
}
.fz16 {
  font-size: 16px;
}
.fz15 {
  font-size: 15px;
}
.form-caption {
  font-size: .75em;
}
.fw600 {
  font-weight: 600;
}

.kingster-top-bar-container .cont-item {
  white-space: nowrap;
}
.cont-item i {
  font-size: 15px;
}

.kingster-body strong {
  font-weight: 600;
}



/* Icons */

.fa-phone,
.fa-skype,
.fa-envelope-o,
.fa-map-marker {
  width: 16px;
  text-align: center;
}
/* .cont-item .fa-phone + a,
.cont-item .fa-skype + a,
.cont-item .fa-envelope-o + a,
.cont-item .fa-map-marker + span {
  margin-left: 8px;
} */

.fa-file-o {
  margin-right: 8px;
}



/* Container */

@media (max-width: 767px) {
  body.kingster-body-front .kingster-container,
  .gdlr-core-pbf-wrapper-full-no-space,
  body.kingster-body-front .gdlr-core-container {
    max-width: none !important;
  }
}

.hide-block {
  display: none;
}

.bg-theme .gdlr-core-pbf-background:before,
.bg-gradient-right .gdlr-core-pbf-background:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(22, 38, 71, .9);
}
.bg-gradient-right .gdlr-core-pbf-background:before {
  background: -moz-linear-gradient(left,  rgba(22,38,71,.3) 0%, rgba(22,38,71,0.9) 65%, rgba(22,38,71,1) 100%);
  background: -webkit-linear-gradient(left,  rgba(22,38,71,.3) 0%,rgba(22,38,71,0.9) 65%,rgba(22,38,71,1) 100%);
  background: linear-gradient(to right,  rgba(22,38,71,.3) 0%,rgba(22,38,71,0.9) 65%,rgba(22,38,71,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='transparent', endColorstr='#162647',GradientType=0 );
}

/* Header */


/* Top Bar */
.kingster-top-bar-container .cont-item {
  margin-left: 18px;
  color: #96a2b8;
}
.kingster-top-bar-container .cont-item:first-child {
  margin-left: 0;
}

@media (max-width: 440px) {
  .kingster-top-bar-container .cont-item {
     display: block;
     margin-left: 0;
  }
  .kingster-top-bar-container .cont-item.hidden-mob {
     display: none;
  }
}

.kingster-top-bar-left>span,
.kingster-top-bar-right>span {
  white-space: nowrap;
}

.kingster-top-bar-right-text {
  display: none;
}

@media (max-width: 768px) {
  .kingster-top-bar {
     padding-top: 10px;
     padding-bottom: 10px;
  }
  .kingster-top-bar-left {
     margin-bottom: 5px;
  }
}
@media (max-width: 440px) {
  .kingster-top-bar-container-inner {
     display: flex;
     align-items: flex-start;
     justify-content: space-between;
  }
  .kingster-mobile-header-wrap .kingster-top-bar-left,
  .kingster-mobile-header-wrap .kingster-top-bar-right {
     padding-left: 0;
     padding-right: 0;
     width: 50%;
     text-align: left;
  }
  .kingster-top-bar-right-text {
     display: block;
  }
}

/* Logo and Main Nav */
.kingster-logo {
  display: flex;
  padding-right: 0;
}
.logo-text,
h1.logo-text {
  margin: 10px 0 0 15px;
  font-weight: 700;
  font-size: 14px;
  color: #181818;
  text-transform: uppercase;
  user-select: none;
}
.kingster-logo .logo-text {
 max-width: 200px;
 margin-top: 0;
}


/* Main nav
sf-mega-section-title
*/
@media (min-width: 1260px) {
  .menu-item-hidepc {
     display: none !important;
  }
  .kingster-navigation .sf-menu > .kingster-mega-menu .sf-mega-section-inner .sf-mega-section-title a {
     display: block;
     margin-top: 17px;
     margin-bottom: 17px;
     font-size: 17px;
     letter-spacing: 0px;
     font-weight: 600;
     padding: 0px 12px;
     color: #192f59;
  }
}
.kingster-logo {
  padding-top: 15px;
  display: flex;
  align-items: center;
}
.kingster-animate-fixed-navigation.kingster-header-style-plain .kingster-navigation {
  padding-top: 25px;
}




.kingster-logo-inner span {
  padding-top: 10px;
  display: block!important;
}

@media (max-width: 1259px) {
  .menu-item-hidemob {
     display: none !important;
  }
  .kingster-mobile-header .kingster-logo-inner {
     margin-right: 0;
  }

  .kingster-main-menu-search {
     margin-top: -6px;
  }
  .logo-text {
     font-size: 13px;
     /* max-width: 185px;
     margin-top: 5px;
     line-height: 1.5 !important; */
  }
}
@media (max-width: 575px) {
  .logo-text {
     max-width: 185px;
     margin-top: 5px;
     line-height: 1.5 !important;
  }
}
@media (max-width: 440px) {
  .kingster-mobile-header .kingster-logo {
     padding: 0;
  }
  .kingster-mobile-header .kingster-logo-inner {
     max-width: 44px;
 }
  .logo-text {
     margin-left: 10px;
     font-size: 11px;
  }
  .kingster-mobile-menu-right {
     right: 15px;
  }
  .kingster-mobile-menu {
     margin-left: 20px;
  }
}

.wpml-ls-menu-item .wpml-ls-flag+span {
  margin-left: .6em;
}

/* Google Maps */
/* Contacts Block */
/* .contacts-wrap .cont-item a {
  color: #fff;
  text-decoration: underline;
} */

.contacts-wrap .gmap .gdlr-core-text-script-item {
  padding-left: 0;
  padding-right: 0;
}
.contacts-wrap .gmap {
  display: block;
  /* min-height: 700px !important;
  height: 600px !important; */
  width: 100% !important;
}
@media (max-width: 1200px) {
  .contacts-wrap .gdlr-core-pbf-column-content-margin {
     height: auto !important;
  }
  .contacts-wrap .gdlr-core-column-15 {
     width: 100%;
     float: none;
  }
  .contacts-wrap .gmap {
     min-height: 400px !important;
     height: 400px !important;
  }
}

/* Breadcrumbs  */
.kingster-breadcrumbs span[property="itemListElement"] {
  margin: 0px 8px;
}
.kingster-breadcrumbs span.current-item {
  margin-left: 8px;
}
.kingster-breadcrumbs i {
  font-size: 1.1em;
  line-height: 1;
}

/* Buttons */
.btn-read-more {
  display: inline-block;
  -webkit-appearance: none;
  text-transform: none;
  font-weight: 700;
  letter-spacing: 0;
  font-size: 15px;
  color: #363636;
}
.btn-read-more span {
  display: inline-block;
  vertical-align: middle;
  color: #363636;
}
.btn-read-more i {
  vertical-align: middle;
  margin-left: 10px;
  font-size: 18px;
  color: #363636;
}

.btn-simple {
  display: inline-block;
  vertical-align: middle;
  border-radius: 3px;
  margin-bottom: 15px;
  line-height: 1.7;
  border: none;
}

.btn-one {
  display: inline-block;
  padding: 16px 27px 18px;
  font-size: 17px;
  line-height: 1.7;
  font-weight: 700;
  text-transform: none;
  color: #fff;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  background-color: #3db166;
  appearance: none;
  -webkit-appearance: none;
}

/* HOME */

/* Home form */
.color-form .gdlr-core-form-submit {
  padding-top: 8px;
}
.color-form select,
.color-form input:not([type="submit"]),
.color-form textarea {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #3b4b6b;
}
.color-form select,
.color-form input,
.color-form input::-webkit-input-placeholder,
.color-form input::placeholder,
.color-form textarea,
.color-form textarea::-webkit-input-placeholder,
.color-form textarea::placeholder {
  /* color: #b1c0e0; */
  color: #e3e9f5;
}

.color-form input[type="submit"] {
  text-transform: none;
}

.color-form .gdlr-core-select {
  position: relative;
}
.color-form .gdlr-core-select:after {
  font-family: fontAwesome;
  content: "\f107";
  font-size: 20px;
  line-height: 20px;
  position: absolute;
  right: 16px;
  top: 35px;
  transform: translateY(-50%);
  margin-top: -10px;
  pointer-events: none;
  color: #b1c0e0;
}
.color-form div.wpcf7-response-output,
.color-form span.wpcf7-not-valid-tip {
  color: #fff;
}
.color-form .gdlr-core-select select {
  background-image: none;
}

/* Form */
.wpcf7 select {
  background-image: url('/wp-content/themes/kingster-child/images/icons/icon-arrow-down.svg');
  background-size: 13px 20px;
  background-repeat: no-repeat;
  background-position: calc(100% - 9px) 50%;
}

/* Accordeon */
.gdlr-core-accordion-item a {
  color: #3db166;
  text-decoration: underline;
}

/* Titles */
.list-arrow-title .gdlr-core-title-item-title {
  float: none !important;
  display: block;
}
.list-arrow-title .gdlr-core-title-item-title a {
  display: block;
}
.list-arrow-title .gdlr-core-title-item-title a:hover {
  color: #3db166;
}
.list-arrow-title .gdlr-core-title-item-left-icon {
  float: right;
  line-height: 33px;
  color: #3db166;
}

.kibit-testimonials .gdlr-core-testimonial-item-title {
  text-align: center;
}
.kibit-testimonials .gdlr-core-item-mgb {
  margin-bottom: 0;
}

.tab-title {
  font-size: 22px;
  font-weight: 700;
  text-transform: none;
  color: #314e85;
  margin-bottom: 30px;
}

/* Lists */
.list-none {
  list-style: none;
  padding: 0;
  margin: 0 0 30px;
}
.list-none li {
  margin-bottom: 5px;
}

.list-links {
  list-style: none;
  padding: 0;
  margin: 0 0 30px;
}
.list-links li {
  padding-bottom: 13px;
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 13px;
}
.list-links a {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.list-links a:hover {
  color: #3db166;
}
.list-links i {
  float: right;
  width: 20px;
  margin-left: 20px;
  font-size: 20px;
  color: #3db166;
}
.list-links .list-links-content {
  overflow: hidden;
  font-weight: 500;
}

.list-arrow ul li {
  border-bottom: 1px solid #e6e6e6;
  border-bottom-style: solid;
  padding-bottom: 13px;
}
.list-arrow a:hover {
  color: #3db166;
}
.list-arrow .gdlr-core-icon-list-content {
  text-align: left;
  font-weight: 500;
}
.list-arrow .gdlr-core-icon-list-icon {
  color: #3db166;
}

.list-bullet.gdlr-core-icon-list-item li {
  margin-bottom: 18px;
}
.list-bullet.gdlr-core-icon-list-item .gdlr-core-icon-list-icon-wrap {
  margin-top: 5px;
}
.list-bullet.gdlr-core-icon-list-item .gdlr-core-icon-list-icon {
  width: 18px ;
  color: #3db166;
  font-size: 18px;
}
.list-bullet.gdlr-core-icon-list-item .gdlr-core-icon-list-content {
  font-size: 18px;
}

.price-items {
  font-size: 18px;
}
.price-items div {
  padding-bottom: 13px;
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 13px;
}
.price-items p {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.price-items i,
.price-items strong {
  display: inline-block;
}
.price-items i {
  font-style: normal;
  font-weight: 600;
}
.price-items strong {
  color: #314e85;
}

/* Tabs */

.divide-tabs .gdlr-core-tab-item-content-image-wrap {
  display: none;
}
.divide-tabs .gdlr-core-tab-item-title-wrap {
  margin-bottom: 30px;
  text-align: center;
}
.divide-tabs .gdlr-core-tab-item-title {
  background: transparent;
  color: #fff;
}
.divide-tabs .gdlr-core-tab-item-title:hover {
  color: #3db166;
}
.divide-tabs .gdlr-core-tab-item-title.gdlr-core-tab-item-title.gdlr-core-active {
  background-color: #3db166;
  color: #fff;
}
.divide-tabs .gdlr-core-tab-item-content {
  background-color: transparent;
  padding: 0;
}
.divide-tabs .cols {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  margin: 0 -20px;
}
.divide-tabs .col {
  width: 100%;
  padding: 45px;
  margin: 0 20px 30px;
  background-color: #fff;
}
.divide-tabs .cols-1 {
  justify-content: center;
}
.divide-tabs .cols-1 .col {
  width: calc(50% - 40px);
}
.divide-tabs .cols-2 .col {
  width: calc(50% - 40px);
}
.divide-tabs .cols-3 .col {
  width: calc(33.33% - 40px);
}
@media (max-width: 767px) {
  .divide-tabs .gdlr-core-tab-item-title-wrap {
     background-color: transparent;
  }
  .gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title,
  .divide-tabs .gdlr-core-tab-item-title {
     display: block;
     font-size: 16px;
  }
  .gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title-wrap,
  .divide-tabs .gdlr-core-tab-item-title-wrap {
     padding-left: 0;
     padding-right: 0;
  }
  .divide-tabs .cols {
     display: block;
     margin: 0;
  }
  .divide-tabs .col {
     padding-left: 35px;
     padding-right: 35px;
     margin-left: 0;
     margin-right: 0;
  }
  .divide-tabs .cols-1 .col,
  .divide-tabs .cols-2 .col,
  .divide-tabs .cols-3 .col {
     width: 100%;
  }
  .gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title-wrap {
     margin-bottom: 30px;
  }
  .gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title {
     text-align: center;
  }
  body .gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title.gdlr-core-active {
     background: #1b2945;
     color: #fff;
  }
}
@media (max-width: 440px) {
  .divide-tabs .col {
     padding-left: 20px;
     padding-right: 20px;
  }
}


/* Popup */
.pum-theme-tema-po-umolchaniju .pum-container {
  padding: 60px 30px 50px;
}
.pum-theme-tema-po-umolchaniju .pum-title {
  margin-bottom: 25px;
  text-transform: uppercase;
}
.wpcf7 form .width100 {
  width: 100%;
}

div.wpcf7 .ajax-loader {
  position: absolute;
}
@media (max-width: 440px) {
  .pum-theme-tema-po-umolchaniju .pum-container {
     padding-left: 15px;
     padding-right: 15px;
  }
}

/* Campus cards */
.img-full-mob .gdlr-core-image-item-wrap {
  width: 100%;
}
.img-full-mob .gdlr-core-image-item-wrap img {
  width: 100%;
}
/* .campus-card-text .btn-wrap>*:first-child { */
.btn-wrap>*:first-child {
  display: inline-block;
  margin-right: 10px;
}

/* Sidebar */
.kingster-sidebar-area .btn-sidebar,
.btn-sidebar {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  font-size: 17px;
  font-weight: 700;
  text-transform: none;
  border-radius: 3px;
  background-color: #3db166;
  color: #fff;
  white-space: nowrap;
  border: none;
  outline: none;
}
.btn-sidebar:hover {
  background-color: #2F2F2F;
}

.kingster-sidebar-area .btn-sidebar span,
.btn-sidebar span  {
  display: inline-block;
  vertical-align: middle;
}
.kingster-sidebar-area .btn-sidebar i,
.btn-sidebar i {
  margin-left: 8px;
  vertical-align: middle;
}

/********** Sidebar  *********/
.gdlr-core-pbf-sidebar-container {
  display: flex;
  justify-content: space-between;
}
.kingster-sidebar-area {
  /* min-width: 380px!important; */
}
.gdlr-core-pbf-sidebar-right {
  flex: 0 0 320px;
}
@media (max-width: 960px) {
#kingster-page-wrapper .gdlr-core-pbf-sidebar-right {
flex: 0 0 0;
}

#kingster-page-wrapper .gdlr-core-page-builder-body ul {
    margin-top: 0px;
    margin-bottom: 0;
}
#kingster-page-wrapper .kingster-sidebar-area .kingster-widget {
    margin-bottom: 0;
}
}
.contacts-sidebar {
  font-size: 15px;
  padding: 50px 30px 30px;
  margin-bottom: 30px;
  background-color: #192f59;
  color: #ffffff;
}
.contacts-sidebar span {
  display: block;
  margin-bottom: 10px;
}
@media (max-width: 960px) {
  .gdlr-core-pbf-sidebar-container {
    flex-direction: column-reverse;
  }
  .gdlr-core-pbf-sidebar-content.gdlr-core-column-40 {
    width: 100%;
  }
  .kingster-sidebar-area {
    width: 100%;
    min-width: 100%!important;
  }
}
.contacts-sidebar i {
  margin-right: 5px;
}
.contacts-sidebar br {
  display: none;
}
.contacts-sidebar .title,
.contacts-sidebar h3 {
  margin-bottom: 20px;
  font-size: 22px;
  line-height: 1.2;
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.contacts-sidebar .widget-title {
  display: inline-block;
  margin-bottom: 5px;
  font-size: 16px;
  color: #3db166;
  font-weight: 600;
}
.contacts-sidebar a {
  color: #fff;
}
.contacts-sidebar a:hover {
  color: #3db166;
}
.contacts-sidebar .gdlr-core-social-network-item a {
  color: #3db166;
}
.contacts-sidebar .gdlr-core-social-network-item a:hover {
  color: #fff;
}

.info-sidebar {
  padding: 45px 15px;
  background-color: #fff;
  text-align: center;
  border: 5px solid #3db166;
  line-height: 1.5;
}
.info-sidebar p {
  margin-bottom: 0;
}
.info-sidebar .widget-title {
  margin-bottom: 25px;
  font-size: 20px;
  font-weight: bold;
  color: #192f59;
  /* text-transform: uppercase;    */
}
.info-sidebar .widget-caption {
  margin-bottom: 15px;
  font-size: 17px;
  font-weight: 600;
  color: #9ba7bf;
  /* text-transform: uppercase; */
}

.info-sidebar .btn {
  margin-bottom: 0;
}

/* Price table  */
.kibit-price {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.kibit-price .gdlr-core-price-table-column {
  width: 25%;
  margin-bottom: 10px;
}
.kibit-price .gdlr-core-price-table {
  margin-top: 0;
  margin-bottom: 0;
}

.kibit-price .gdlr-core-price-table-title {
  font-size: 24px;
  line-height: 1.2;
  margin-bottom: 10px;
}
.kibit-price .gdlr-core-price-table-price {
  padding-left: 15px;
  padding-right: 15px;
  background-color: #fff;
}
.kibit-price .gdlr-core-price-prefix,
.kibit-price .gdlr-core-price-suffix,
.kibit-price .gdlr-core-price-table-price-number {
  white-space: nowrap;
  vertical-align: baseline;
  display: block;
}
.kibit-price .gdlr-core-price-prefix,
.kibit-price .gdlr-core-price-suffix {
  font-size: 18px;
}
.kibit-price .gdlr-core-price-table-price-number {
  padding-top: 10px;
  padding-bottom: 10px;
}
.kibit-price .gdlr-core-price-table-content-wrap {
  display: none;
}
@media (max-width: 1200px) {
  .kibit-price .gdlr-core-price-table-column {
     width: 50%;
  }
}
@media (max-width: 575px) {
  .kibit-price .gdlr-core-price-table-column {
     width: 100%;
  }
}

.kingster-page-title-wrap {
  /* background-size: contain; */
  background-repeat: no-repeat;
}

.category-events-post .kingster-page-title-wrap,
.category-news .kingster-page-title-wrap {
  background-image: url(/wp-content/uploads/2019/12/bg-news.jpg);
}

.kingster-body .kingster-blog-title-wrap .kingster-single-article-title,
.kingster-page-title-wrap.kingster-style-custom h1.kingster-page-title {
   color: #ffffff!important;
   letter-spacing: 0;
   font-size: 48px;
   font-weight: 700;
   text-transform: none;
}
.sf-menu > li.current-menu-item > span {
   color: #3db166;
   position: relative;
  display: block;
  padding-bottom: 34px;
}
.sf-menu > .kingster-mega-menu .sf-mega {
  top: 100%;
}
.kingster-navigation-submenu-indicator .sf-menu > li > span.sf-with-ul-pre:after {
   display: inline-block;
   margin-left: 13px;
   content: "\f107";
   font-family: fontAwesome;
}
/* Footer */
.footer-mon {
  display: flex;
  align-items: center;
  font-size: 9px;
  /* color: #fff; */
}
.footer-mon>*:first-child {
  width: 60%;
}
.footer-mon>*:last-child {
  width: 60%;
  padding-left: 15px;
}
.footer-mon img {
  width: 100%;
  max-width: 140px;
}
.footer-mon p {
  line-height: 1.5;
}

.kingster-widget-title {
  line-height: 1.2;
}

.logo-text, .txt-right{
 cursor:pointer;
}

#partners{
 pointer-events: none!important;
 color: transparent;
 -webkit-touch-callout: none;
 -webkit-user-select: none;
 -khtml-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;

}

a#bingc-phone-button {
 left: 90%!important;
}
.conf_and_olimp img{
 width:100%;
}
@media (max-width: 575px) {
 a#bingc-phone-button {
   left: 72%!important;
 }
}
@media (min-width: 576px) and (max-width: 1400px) {
 a#bingc-phone-button {
   left: 88%!important;
 }
}

.related-post-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-left: -15px;
  margin-right: -15px;
}
.related-post {
  display: flex;
  flex-direction: column;
  width: 25%;
  padding: 0 15px 5%;
  margin-bottom: 30px;
}
@media(max-width: 992px) {
  .related-post {
     width: 50%;
  }
}

/*@media(max-width: 678px) {*/
/*   .related-post {*/
/*      width: 48%;*/
/*   }*/
/*}*/

@media(max-width: 576px) {
  .related-post {
     width: 100%;
     margin: 0 0 5%;
  }
}
.related-post-image {
  position: relative;
  width: 100%;
  padding-bottom:95%;
}
.related-post-image a{
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
.related-post-image img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.related-post-title {
  font-size: 23px;
  font-weight: 600;
  letter-spacing: 0;
  display: block;
  margin-top: 20px;
  line-height: 1.3;
}
.related-post-image:hover {
  background: #000000;
  overflow: hidden;
}
.related-post-image:hover img {
  transform: scale(1.1);
  opacity: 0.5;
  -webkit-transition: opacity 300ms ease-out, -webkit-transform 300ms ease-out, -webkit-filter 300ms ease-out;
}
.kingster-body h1, .kingster-body h2, .kingster-body h3, .kingster-body h4, .kingster-body h5, .kingster-body h6 {
  font-weight: 600;
}


/***********  Styles  ***********/
/********************************/
/* Menu */
.kingster-header-container-inner {
  display: flex;
  align-items: center;
  width: 100%;
}
.kingster-navigation-submenu-indicator {
  margin-left: auto;
}

.gdlr-core-tab-item-title-wrap {
 display: flex;
}

/* Tabs */
.theme-tab .gdlr-core-tab-item-title,
.theme-tab .gdlr-core-tab-item-title.gdlr-core-active {
 display: flex;
 justify-content: center;
 align-items: center;
 text-align: center;
 width: 20%;
 min-height: 70px;
 padding: 16px 16px 16px;
}
.theme-tab .gdlr-core-tab-item-content {
  height: auto!important;
} 

@media (max-width: 1224px) {
  .hp1-col-services .gdlr-core-column-service-title {
    height: 56px;
   }
}

@media (max-width: 991px) {
  .hp1-col-services .gdlr-core-media-image {
    margin-right: 0!important;
  }
 .hp1-col-services .gdlr-core-item-pdb {
   display: flex;
   flex-direction: column;
   text-align: center;
   align-items: center;
   gap: 15px;
 }

 .hp1-col-services .gdlr-core-column-service-title {
   height: 56px;
  }

 .bingc-active-phone-form-button {
   width: 150px;
 }
}
@media (max-width: 767px) {
 .theme-tab .gdlr-core-tab-item-title-wrap {
   display: flex;
   flex-wrap: wrap;
 }

 .theme-tab .gdlr-core-tab-item-title,
 .theme-tab .gdlr-core-tab-item-title.gdlr-core-active {
   width: 33%;
 }
}
@media (max-width: 576px) {
 .theme-tab .gdlr-core-tab-item-title,
 .theme-tab .gdlr-core-tab-item-title.gdlr-core-active {
   width: 100%;
 }
}

/* About KIBIT */
@media (max-width: 991px) {
  .about-block {
    margin-bottom: 80px;
  }
  .about-block .gdlr-core-pbf-wrapper-container {
    display: flex;
    flex-direction: column;
  }
  .about-block .gdlr-core-pbf-column {
    width: 100%;
  }
}

/* News/events block */
.news-events-block .gdlr-core-item-mglr {
  margin-left: 10px;
  margin-right: 10px;
}
.news-events-block .gdlr-core-blog-title {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.news-events-block .gdlr-core-blog-item-holder a {
  pointer-events: none;
  line-height: 1;
}
.news-events-block .gdlr-core-blog-thumbnail {
  height: fit-content;
  margin: 6px 10px 0 0;
}
.news-events-block .gdlr-core-blog-info {
  display: block;
}

.news-events-block .gdlr-core-title-item-caption-top {
  padding: 0;
}
@media (max-width: 1140px) {
  .news-events-block .gdlr-core-column-40 {
    width: 60%;
  }
  .news-events-block .gdlr-core-column-20 {
    min-width: 40%;
  }

  .news-events-block .gdlr-core-item-list {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 999px) {
  .news-events-block .gdlr-core-item-list.gdlr-core-blog-widget {
    width: auto;
  }
  .news-events-block .gdlr-core-item-list {
    flex-direction: row;
  }
}
@media (max-width: 767px) {
  .hp1-col-services .gdlr-core-column-service-title {
    height: auto;
  }

  .news-events-block .gdlr-core-column-40,
  .news-events-block .gdlr-core-column-20 {
    width: 100%;
  }
}
.kingster-copyright-wrapper .kingster-copyright-right {
  min-width: 160px;
}



input,
input:focus {
 caret-color: #fff;
}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active {
 -webkit-background-clip: text;
 -webkit-text-fill-color: #ffffff;
 transition: background-color 5000s ease-in-out 0s;
 box-shadow: inset 0 0 20px 20px #3b4b6b;
}

.required-field {
 color: #b1c0e0;
 font-size: 12px;
}

.wpcf7-submit.wpcf7-submit:hover {
 background-color: #129941;
}



.universities-wrapper .gdlr-core-column-service-item {
 padding-left: 10px;
 padding-right: 10px;
}
.universities-wrapper .gdlr-core-column-service-title {
 white-space: nowrap;
}

@media (max-width: 991px) {
 .events-block .gdlr-core-blog-item-holder {
   display: flex;
   flex-direction: column;
 }
 .events-block .gdlr-core-item-list-wrap {
   width: 100%;
 }
 .events-block .gdlr-core-pbf-column-content-margin {
   padding-right: 0!important;
 }
}



.kingster-body-front .kingster-container {
 display: flex;
 justify-content: space-between;
}
.kingster-footer-container::before, 
.kingster-footer-container::after {
 display: none;
}
.i.fa.fa-map-marker {
  margin-right: 5px;
}



/********* Footer *********/
/**************************/
.kingster-footer-wrapper .kingster-widget-title {
  display: flex;
  align-items: end;
  padding-bottom: 10px;
}

.kingster-footer-container .kingster-footer-column:first-child {
  width: fit-content;
}

.kingster-footer-container .kingster-footer-column {
  max-width: 290px;
  width: 27%;
}

.footer-mon {
 display: flex;
 flex-direction: column;
 align-items: start;
}

.footer-mon img {
 width: 100%;
}

.kingster-footer-wrapper .kingster-item-pdlr {
  padding: 0 10px;
}

.kingster-footer-wrapper .cont-item {
  display: flex;
  align-items: baseline;
}

.kingster-footer-wrapper .cont-item a {
  white-space: wrap;
 }
 .kingster-footer-wrapper .cont-item i {
  margin-right: 6px;
 }

@media (max-width: 1024px) {
 .kingster-footer-container {
    flex-wrap: wrap;
 }
 .kingster-footer-container .kingster-footer-column:first-child {
    min-width: 100%;
 }
 .kingster-footer-column:first-child .textwidget {
  display: flex;
 }
 .kingster-footer-container .kingster-footer-column {
    width: 33%;
 }
}

@media (max-width: 840px) {
 .kingster-footer-container .kingster-footer-column,
 .kingster-footer-container .kingster-footer-column:first-child {
    min-width: 46%;
    width: calc(50%);
  }
 .kingster-footer-wrapper .kingster-item-pdlr {
    padding: 0 16px;
  }
}

@media (max-width: 576px) {
 .kingster-footer-container {
   flex-direction: column!important;
  }
  .kingster-footer-container .kingster-footer-column,
  .kingster-footer-container .kingster-footer-column:first-child {
    width: 100%;
    margin-bottom: 20px;
  }
  
}



/********* Copyright *********/
/**************************/
@media (max-width: 767px) {
  .kingster-copyright-container {
    flex-direction: column-reverse;
  }
  .kingster-copyright-right {
    margin-bottom: 10px;
  }
  .kingster-copyright-container p {
    display: none;
  }
}




/***** /about/rektorat ****/
/**************************/
.rektorat-sec .gdlr-core-fixed-sidebar {
  top: 100px!important;
}

div.rektorat-sec .gdlr-core-personnel-list-content-wrap {
  margin: 0;
}



@media (max-width: 999px){

  .rektorat-sec .gdlr-core-personnel-list-column .gdlr-core-personnel-list {
    display: flex;
    width: 100%;
  }

  .rektorat-sec .gdlr-core-personnel-list-image {
    width: 40%;
    margin-right: 30px;
    height: fit-content;
  }

  .rektorat-sec .gdlr-core-personnel-list-content-wrap {
    width: 50%;
  }

}

@media (max-width: 767px){
  .rektorat-sec .gdlr-core-pbf-sidebar-content,
  .rektorat-sec .kingster-sidebar-area {
    width: 100%;
  }

  .rektorat-sec .gdlr-core-personnel-list-content-wrap:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 576px){
  .rektorat-sec .gdlr-core-personnel-list-column .gdlr-core-personnel-list {
    flex-direction: column;
  }
  .rektorat-sec .gdlr-core-personnel-list-image {
    width: 100%;
    margin: 0 0 20px;
  }
  .rektorat-sec .gdlr-core-personnel-list-content-wrap {
    width: 100%;
  }
}



/******** /where/ *********/
/**************************/
@media (max-width: 991px) {
  .affiliates {
    display: flex;
    flex-direction: column;
  }
  .affiliates .gdlr-core-pbf-sidebar-content,
  .affiliates .kingster-sidebar-area {
    width: 100%;
  }

  .affiliates .gdlr-core-sidebar-item {
    display: flex;
    flex-direction: column-reverse;
  }
}


/******* /where/kyiv ******/
/**************************/

/* .kyiv-page {
  display: flex;
}

.kingster-sidebar-area {
  min-width: 300px!important;
}

@media (max-width: 991px) {
  .contacts-sidebar {
    padding: 30px 20px;
  }
}

@media (max-width: 768px) {
  .kyiv-page {
    flex-direction: column;
  }

  .kyiv-page .gdlr-core-pbf-sidebar-content {
    width: 100%;
  }

  .kyiv-page .kingster-sidebar-area {
    width: 100%;
  }

  .kyiv-page .gdlr-core-sidebar-item .textwidget {
    display: flex;
    flex-direction: column-reverse;
  }
} */



/**** /abiturient/tour/ ***/
/**************************/
iframe {
  width: 100%;
}


/******** /Archive/ *******/
/**************************/
@media (max-width: 991px) {
  .gdlr-core-blog-item-holder {
    display: flex;
    flex-wrap: wrap;
  }
  .gdlr-core-blog-item-holder .gdlr-core-item-list {
    width: 50%;
  }
}

@media (max-width: 768px) {
  .gdlr-core-blog-item-holder .gdlr-core-item-list {
    width: 100%;
  }
}




/******** /Foreigners/ *******/
/**************************/
.program-table {
  display: flex;
  width: 100%;
  overscroll-behavior: auto;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 80px;
}


@media (max-width: 900px) {
  .program-table table {
    flex: 0 0 900px;
    margin-right: 40px;
  }
}
@media (max-width: 767px) {
  .program-table table {
    flex: 0 0 900px;
    margin-right: auto;
    
  }
}

@media (max-width: 551px) {
    .kingster-item-pdlr.kingster-sidebar-style-none {
    width: 100%;
}
}

table tr th {
  white-space: nowrap;
  padding: 15px;
}

table tr td {
  padding: 15px;
}

th, td {
  text-align: left;
}


@media (max-width: 991px) {
  .universities-wrapper .gdlr-core-pbf-wrapper-container:before,
  .universities-wrapper .gdlr-core-pbf-wrapper-container:before {
    display: none;
  }

  .universities-wrapper .gdlr-core-pbf-wrapper-container {
    float: none;
    display: flex;
    flex-wrap: wrap;
    column-gap: 40px;
  }
  
  .universities-wrapper .gdlr-core-pbf-column {
    width: calc(50% - 20px);
  }
}
@media (max-width: 576px) {
  .universities-wrapper .gdlr-core-pbf-column {
    width: 100%;
  }
}

/* Feature box */
.gdlr-core-feature-box-item .gdlr-core-feature-box {
  display: flex;
  align-items: center;
  padding: 20px;
}

.video-block .gdlr-core-text-box-item-content p,
.video-block .gdlr-core-title-item-title {
  text-shadow: 1px 1px 2px #000;
  background-color: rgba(0, 0, 0, 0.4);
  padding: 0 20px;
}
.video-block .gdlr-core-text-box-item-content p {
  padding: 20px;
}

@media (max-width: 576px) {
  .why-us .gdlr-core-tab-item {
    padding-left: 0;
    padding-right: 0;
  }
  .why-us .gdlr-core-tab-item-content {
    padding-left: 16px;
    padding-right: 16px;
  }
  .why-us .gdlr-core-tab-item-content ul {
    margin: 0 0 0 20px;
  }
}

/* Form block */
.bg-gradient-right .gdlr-core-contact-form-7-item {
  padding: 0;
}
@media (max-width: 767px) {
  .bg-gradient-right p {
    margin-bottom: 0;
  }
}

/* Courses-block */
@media(max-width: 999px) {
  .courses-block .gdlr-core-pbf-wrapper-container {
    float: none;
    display: flex;
    flex-wrap: wrap;
  }
  .courses-block .gdlr-core-pbf-column {
    width: 50%;
  }
}
@media(max-width: 576px) {
  .courses-block .gdlr-core-pbf-column {
    width: 100%;
  }
}


/********* History Page **********/
/*********************************/
@media (max-width: 999px) {
  .history-galery-block .gdlr-core-item-list {
    width: 33.333%;
  }
}
@media (max-width: 768px) {
  .history-galery-block .gdlr-core-item-list {
    width: 50%;
  }
}

/*********** Feature box ************/
.gdlr-core-feature-box-item .gdlr-core-feature-box {
  text-align: center;
  aspect-ratio: 2 / 1!important;
}
.gdlr-core-feature-box-item .gdlr-core-feature-box-item-title {
  text-shadow: 2px 2px 5px #000;
  margin-bottom: 0px;
}
.gdlr-core-feature-box-item .gdlr-core-feature-box-content {
  width: 100%;
}
.gdlr-core-feature-box-item .gdlr-core-feature-box-background {
  opacity: 0.35!important;
}


/********* Teachers Page *********/
/*********************************/
.teachers-block .gdlr-core-personnel-list-content-wrap {
  margin: 0!important;
}
.teachers-block  .gdlr-core-personnel-list-image {
  margin: 0 24px 24px 0;
}
.teachers-block  .gdlr-core-personnel-list-image img {
  width: 100%;
}
.teachers-block .gdlr-core-personnel-list-column {
  padding: 0;
}

@media (max-width: 999px) {
  .teachers-block .gdlr-core-column-45 {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .teachers-block .gdlr-core-personnel-list {
    display: flex;
    flex-direction: column;
  }
  .teachers-block  .gdlr-core-personnel-list-image {
    margin: 0 0 30px;
  }
}



/********* Blog page ********/
.category-news-post .gdlr-core-blog-thumbnail {
  overflow: hidden;
  aspect-ratio: 400 / 266;
}
.category-news-post .gdlr-core-blog-title.gdlr-core-skin-title {
  height: 110px;
}

/* Стили для больших экранов (от 769px) */
@media (min-width: 769px) {
    .category-news-post .gdlr-core-blog-title.gdlr-core-skin-title {
        height: 110px;
        overflow: hidden;
    }

    .category-news-post .gdlr-core-blog-title.gdlr-core-skin-title::-webkit-scrollbar {
        display: none;
    }

    .category-news-post .gdlr-core-blog-title.gdlr-core-skin-title {
        -ms-overflow-style: none;  /* Internet Explorer 10+ */
        scrollbar-width: none;  /* Firefox */
    }

    .gdlr-core-blog-content p {
        height: 130px;
        overflow: hidden;
    }

    .gdlr-core-blog-content p::-webkit-scrollbar {
        display: none;
    }

    .gdlr-core-blog-content p {
        -ms-overflow-style: none;  /* Internet Explorer 10+ */
        scrollbar-width: none;  /* Firefox */
    }
}



/********** abiturient/tour *********/
.tour-section .gdlr-core-pbf-wrapper-container{ 
  display: flex;
  justify-content: end;
}
.tour-section .gdlr-core-column-first {
  max-width: 640px;
}
