@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,300;0,400;0,600;1,300;1,400;1,600&family=Source+Sans+3:ital,wght@0,300;0,400;0,600;1,300;1,400;1,600&display=swap');

:root {
  --primary: #b8b8b8;
  --primary-50: #f5f5f3;
  --primary-100: #F1F1ED;
  --primary-200: #E8E8E2;
  --primary-300: #DFDFD6;
  --primary-400: #b9b9a8;
  --primary-500: #b8b8b8;
  --primary-600: #aaaaaa;
  --primary-700: #9d9d9d;
  --primary-800: #909090;
  --primary-900: #737373;

  --light: #f1f0f0;
  --body-color: #696969;
  --body-400:  #808080;
  --body-dark: #333333;

  --white: 255,255,255;
  --black: 0,0,0;

  --font-family-base: 'Source Sans Pro', sans-serif;
  --font-family-headings: 'Raleway', sans-serif;

  accent-color: var(--brand);
}
/*Seetings for BITA LOGO*/
.navbar.navbar-expand-lg.fixed-top {
  background: linear-gradient(to right, #009fd7, var(--brand))!important;
}
.navbar-brand img { 
    height: 40px;
  }
@media (min-width: 992px) {
  .navbar.navbar-expand-lg.fixed-top {
    height: 64px!important; 
  }
  .navbar-brand img { 
    height: 80px!important; 
    margin-top: 40px!important;
  }
  .product-image img {
    margin-top: 24px;
  }
}

body { 
  font-family: var(--font-family-base);
  background-color: rgba(var(--white),1); 
  color: var(--body-color);
  padding-top: 62px;
}
.body2 {
  font-size: 14px;
}
.container-fluid { 
  max-width: 1440px;
}
.offcanvas-end {
  width: 768px !important;
}
.offcanvas-body {
  color: var(--body-color);
}
a { 
  color: var(--brand);
  text-decoration: none; 
}
a:focus, .form-control:focus  { 
  outline: none;
  box-shadow: none;
  border-color: var(--primary);
}
.text-color {
  color: var(--primary-700);
}
.text-brand-light {
  color: var(--brand-light);
}
a.text-color:hover {
  color: var(--body-dark);
}
.border-brand {
  border-color: var(--brand)!important;
}
.bg-brand, .bg-brand-light  {
    background-color: var(--brand)!important;
}
.bg-primary-100  {
    background-color: var(--primary-100)!important;
}
.bg-primary-200  {
    background-color: var(--primary-200)!important;
}
.bg-primary-400  {
  background-color: var(--primary-400)!important;
  color: rgba(var(--white),1);
}
[type="radio"]:checked+label:after, .form-check-input:checked {
  background-color: var(--brand)!important;
  border-color:var(--brand);
}
.btn { 
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0.05em;
  padding: 0.625rem 1.5rem 0.5rem 1.5rem;
}
.btn-brand {
  background-color: var(--brand)!important;
  border-color:var(--brand);
}
.btn-brand:hover, .btn-brand:active, .btn-brand:focus-visible {
  background-color: var(--brand-dark)!important;
  border-color:var(--brand-dark)!important;
}
.btn-close:focus {
  box-shadow: none;
}
.caption { 
  text-transform: uppercase; 
  color: var(--body-dark);
  font-size: 14px;
}
.form-label { 
  text-transform: uppercase; 
  color: var(--primary);
  font-size: 14px;
}
.accordion .accordion-button {
  padding-right: 12px;
  padding-left: 16px;
}
.accordion .accordion-button, .accordion .list-group-item { 
  background-color: var(--primary-100);
  color: var(--body-color);
  font-size: 14px;
}
.accordion .accordion-button, .accordion .list-group-item a.body-color {
  color: var(--body-color);
}
.accordion-item {
  border: none;
}
.accordion .accordion-button:focus {
  outline: none!important;
  box-shadow: none!important;
}
.text-brand {
  color:var(--brand);
}
.badge-tag { 
  font-size: 14px;
  background-color: var(--primary-200);
  color: var(--body-color);
  font-weight: normal;
  margin-bottom: 8px;
}
.badge-tag a {
  color: var(--body-color)!important;
}
.badge-tag:hover i { 
  cursor: pointer!important;
}
.bg-title {
  background-color: var(--primary-200);x
}
.bg-title .row {
  min-height: 40px;
}
.h1, .h1 a, .title-carousel h2, .title-carousel h2 a { 
  text-transform: uppercase;
  color: var(--body-dark)!important;
  font-size: 18px;
  font-family: var(--font-family-headings);
  font-weight: 600;
}

@media (min-width: 992px) {
  .bg-title .h1 {
    padding-left: 108px!important;
  }
}
@media (min-width: 992px) {
  .modal-title.h1 {
    padding-left: 0px!important;
  }
}
.h2 { 
  color: var(--body-color);
  font-size: 16px;
  font-family: var(--font-family-headings);
  font-weight: 600;
}
.h1-content {
  color: var(--body-dark);
  font-size: 20px;
  font-family: var(--font-family-headings);
  font-weight: 600;
}
.simple-search {
  border-radius: 4px!important;
}
.simple-search, .simple-search input, .form-select, #code {
  font-size: 14px;
  color: var(--body-color);
  min-height: 41px;
}
.simple-search input:focus, .simple-search input:focus-visible {
  border: none!important;
  box-shadow: none!important;
  outline: none;
}
input.field {
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: 4px!important;
  font-size: 1rem;
  color: var(--body-color);
  min-height: 41px;
  padding-left: 0.75rem;
}
.w-80 { 
  width: 80px; 
}
/*TABS*/
.nav-underline {
  gap: 0;
}
.nav-underline a.nav-link {
  border-bottom-color: var(--primary-200);
  font-weight: normal;
  color: var(--body-color);
}
.nav-underline a.nav-link.active {
  border-bottom-color: var(--brand);
  font-weight: normal;
  color: var(--body-dark);
}
.cover-mini {
  width: 50px;
}
/* LOGO LOGIN page */
.logo {
  /*width: 240px;*/  
  margin: 0 auto;  
  display: block;
}
.background-icon {
  position: absolute;
  left: 50px;
  top: 55%;
  transform: translateY(-50%);
  font-size: 30em;
  color: var(--primary-100);  
  z-index: -1;
}
.form-login {
  width: 512px;
}

/* Rules error404 page */
.icon-error404, .extraicon {
  font-size: 18em!important;  
  color: var(--primary-100)!important; 
}

/****************************************************************************************/
/*HEADER*/
/*Header Navbar*/
.navbar a.nav-link, .navbar.bg-brand .text-opacity  { 
  color: rgba(var(--white),0.75); 
}
.navbar a.nav-link:hover { 
  color: rgba(var(--white),1); 
}
.text-opacity a { 
  color: rgba(var(--white),0.6); 
}
.navbar a.nav-link.active, .text-opacity a.active { 
  color: rgba(var(--white),1); 
}
.navbar-toggler { 
  border: none!important; 
  box-shadow: none!important; 
  color: rgba(var(--white),0.7); 
}
.navbar.bg-brand-light a.nav-link, .navbar.bg-brand-light .text-opacity { 
  color: rgba(var(--black),0.6); 
}
.navbar.bg-brand-light a.nav-link:hover { 
  color: rgba(var(--black),1); 
}
/*Global_search*/
#global_search { 
  height: 38px; 
  color: var(--body-color);
}
.navbar .dropdown-menu {
  color: var(--body-color);
  font-size: 14px;
}
#global_search input {
    border: none!important;
    font-size: 0.875rem;
    background-color: rgba(var(--white),1); 
    color: var(--rgray)!important;
}
#global_search input:focus {
    box-shadow: none!important;
}
#global_search .btn.btn-color {
    background-color: var(--brand-dark);
    font-size: 0.875rem;
    color: rgba(var(--white),1); 
    height: 40px;
    margin-top: 0px;
    margin-right: -2px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
#global_search .icon-search {
    color: var(--brand);
}
#global_search button#search_btn {
    background-color: rgba(var(--white),1); 
    border: none;
    padding-top: 2px;
    color: var(--brand)!important;
}
@media (max-width: 992px) {
	#global_search {
    margin-bottom: 1em;
	}
}
/*Seach results*/
.highlights em { background-color: var(--brand-light);}
.search_term { font-family: var(--font-family-base);}
/* .end HEADER*/
/****************************************************************************************/

/*TABLES*/
.table thead th {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: normal;
  color: var(--primary-600);
 }
 table, .table, .table td, td { 
   color: var(--body-color)!important;
 }
 .table i.fa-light { 
   color: var(--primary)!important;
 } 

/*GALLERY*/
.card-body { color: var(--body-color);}
.icon-circle, .icon-circle-brand {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.icon-circle {
  background-color: var(--primary-100);
}
.icon-circle-brand {
  background-color: var(--brand);
  color: white;
}
.icon-circle span { 
  font-size: 14px;
}
.card-product {
  width: 100%;
  padding: 0.5rem 1rem 0 1rem;
  border-radius: 0.25rem;
  border: 1px solid rgba(0,0,0,0.1);
  box-shadow: 0 0.5rem 0.5rem rgba(0,0,0,0.1);
  margin-bottom: 1rem;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
}
.card-img {
  position: relative;
  min-height: 380px;
}
.card-product .card-img .img-fluid {
  max-width: 100%;
}
.card-product .product-align {
  width: 100%;
  position: absolute;
  padding: 0;
  bottom: 0; 
}
.card-product .card-img {
  position: relative;
  padding: 0;
  margin: 0 auto;
  text-align: left;
}
.card-product .icon-circle {
  min-width: 24px;
}
.product-img {
  border: 1px solid var(--primary-200);
}
.footer{
  position: fixed;
}
.card-footer {
  color: var(--body-color);
}
.card-course .card-body {
  padding: 0;
  min-height: 154px;
}
.card-course .card-img {
  background-color: var(--primary-100);
}
.product-title {
  margin-top: 1rem;
  color: var(--body-dark);
}
.product-author {
  font-size: 14px;
  color: var(--body-color);
}
/*CONTENTs*/
.label-format {
  position: relative;
  background-color: var(--primary-300);
  border-radius: 4px;
  padding: 1rem 0.5rem;
  font-size: 16px;
  text-align: center;
  width: 100%;
  display: inline-block;
  margin-bottom: 1rem;
  color: var(--body-dark);
}
.label-format .status {
  position: absolute;
  top: -0.5rem;
  right: -0.5rem;
  background-color: var(--primary-300);
  width: 1.375rem;
  height: 1.375rem;
  border-radius: 1rem;
  border: 1px solid rgba(var(--white),1);
}
.label-format.active {
  position: relative;
  background-color: var(--body-400);
}
.label-format.active .status {
  background-color: var(--primary-900);
}
.label-format.active .status:before {
  position: absolute;
  font-family: 'icomoon';
  top: -0.1rem;
  right: 0.1rem;
  font-size: 1rem;
  content: "\e91b";
  color: rgba(var(--white),1)
}
.label-format .product-format .small {
  text-transform: initial;
  font-weight: normal;
}
.label-format .product-format {
  text-transform: uppercase;
  font-weight: 600;
}
.label-format .product-price {
  font-size: 14px;
}
.label-format.active .product-format {
  color: rgba(var(--white),1)
}
.label-format.active .product-price {
  color: rgba(var(--white),1)
}
.product-autosummary { 
  background-color: var(--brand-light);
}
.btn .credits { 
  text-transform: lowercase; 
  letter-spacing: 0;
}
/*Pagination*/
.page-link {
  border: none;
}
.page-item:first-child .page-link,
.page-item:last-child .page-link,
.page-item.active .page-link {
  text-align: center;
  border: none;
  border-radius: 50%;
  min-width: 36px!important;
}
.page-link {
  color: var(--brand);
  background-color: transparent;
  background-color: var(--primary-100);
}
.page-item.active .page-link {
  color: rgba(var(--white),1)!important;
}
.active>.page-link, .page-link.active { 
  background-color: var(--brand);
}
.page-link:hover { color: var(--brand-dark);}

.active>.page-link:hover { 
  background-color: var(--brand-dark);
  color: rgba(var(--white),1);
}
/*.page-item.disabled.active {
  opacity: 0.4;
}*/
/*Course detail*/
.video_index-frame table#videos_list tr.chapter-link { 
  background-color: var(--primary-100);
  font-weight: normal;
}
table#videos_list>:not(caption)>*>* {
  font-weight: normal;
  color: var(--body-color);
}
table#videos_list th, table#videos_list td {
  background-color: transparent;
}
table#videos_list tr.chapter-link {
    background-color: var(--light);
}
table#videos_list tr.chapter-link.active {
    background-color: var(--brand-light);
}
table#videos_list tr.chapter-link.active a {
    color: var(--body-dark)!important;
}
table#videos_list tr.chapter-link.active .fa-light {
    color: var(--brand)!important;
}
a.h2.active {
  color: var(--brand);
}
.card-product-expansible .h2 {
  color: var(--body-dark);
}
.btn-outline-brand {
  border-color: var(--brand);
  color: var(--brand);
}
.btn-outline-brand:hover {
  border-color: var(--body-dark);
}
.personal {
  background-color: var(--brand-light);
}
.personal i {
  color: var(--brand); 
}

.search input {
    border: none!important;
    font-size: 0.875rem;
    background-color: rgba(var(--white),1); 
    color: var(--rgray)!important;
}
.search input:focus {
    box-shadow: none!important;
}
.search .btn.btn-color {
    background-color: var(--brand-dark);
    font-size: 0.875rem;
    color: rgba(var(--white),1); 
    height: 40px;
    margin-top: 0px;
    margin-right: -2px;
}
.search .icon-search {
    color: var(--brand);
}
.search button#search_btn, button#searchButton {
    background-color: rgba(var(--white),1); 
    border: none;
    padding-top: 2px;
    color: var(--brand)!important;
    border-radius: 4px;
}
@media (max-width: 768px) {
	.tags .search {
    margin-top: 1em;
    margin-bottom: 1em;
	}
}
.btn-letter { 
  background-color: var(--primary-400)!important; 
  color: rgba(var(--white),1)!important; 
  font-size: 1em;
  padding: 0.5rem 0.95rem;
  border: none; 
  margin: 4px;
}
.btn-letter.disabled { 
  opacity: 0.3!important;
}
.btn-letter.active { 
  background-color: var(--brand)!important; 
}
ul.list-4-column {
  padding: 0 20px 0px 8px;
  -webkit-column-count: 4;
  -moz-column-count: 4;
  margin: 0;
  list-style-type: none;
}
@media (max-width: 576px) {
  ul.list-4-column {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    padding-top: 0;
  }
}
.sales_model {
  color: var(--body-color);
  background-color: var(--primary-100);
  text-align: center;
  border: 1px solid var(--primary-100);
  height: 100%;
  vertical-align: middle;
}
.sales_model h4 {
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 300;
  margin-top: 2rem;
}
.sales_model strong {
  font-size: 22px;
}
.sales_model:hover, .sales_model.active {
  color: var(--brand);
  background-color: var(--brand-light);
  border-color: var(--brand);
  cursor: pointer;
}
.step-circle-number {
  display: block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  border-radius: 32px;
  background-color: var(--primary-500);
  color: rgba(var(--white),1); 
  margin-right: 0.5rem;
}
form.disabled { opacity: 0.4;}
.resume {
  background-color: var(--brand-light);
}
/*select2 settings*/
.table i.fa-light.text-success { 
  color: #75B677!important;
}
#accordionFilters .accordion-body.list-group a.active .list-group-item {
  background-color: var(--brand)!important;
  color: rgba(var(--white),1);
}
#accordionFilters .accordion-body.list-group a.active .list-group-item span.text-brand {
  display: none; 
}
#accordionFilters .accordion-body.list-group a.active .list-group-item:before {
  position: absolute;
  font-family: "Font Awesome 6 Pro";
  top: 0.4rem;
  right: 1rem;
  content: "\e59b";
  font-size: 1rem;
}

/* CAROUSEL */
.carousel-inner img {
  width: 100%;
}

.owl-carousel .card {
  margin-top: 4px;
  margin-left: 8px;
  margin-right: 8px;
}

.owl-carousel .card {
  box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.15);
}

.owl-theme .owl-controls {
  margin-top: 10px;
  text-align: center;
}

.owl-theme .owl-controls .owl-prev {
  position: absolute;
  left: -14px;
  bottom: 45%;
  display: inline-block;
  background: none !important;
}

.owl-theme .owl-controls .owl-next {
  position: absolute;
  right: -24px;
  bottom: 45%;
  display: inline-block;
  background: none !important;
}
.owl-buttons [class^="icon-"], .owl-buttons [class*=" icon-"]  {
  font-size: 24px!important;
}
.owl-carousel .card-product {
  width: auto;
}
.title-carousel h2 { margin-bottom: 0!important;}

.carousel-indicators {
  display: none;
}

/*line 316*/
.card-product .icon-circle {
  min-width: 24px;
}

.list-group-item.action{
  cursor: pointer;
}

.table button.btn-outline-brand i.fa-light { 
  color: var(--brand)!important;
} 
.table button.btn-outline-brand:hover i.fa-light { 
  color: var(--body-dark)!important;
} 
.w-80 { width: 80px;}
i.fa-light.w-80 { font-size: 5rem;}

.title-carousel { background-color: var(--primary-100); padding: 8px 24px; }

.article-title {
  text-transform: uppercase;
}

/************************************************/
/**************COOKIE LAW BANNER*****************/
/************************************************/
#CookielawBanner{
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  padding: 15px 0;
  background-color: #dddddd;
}
#CookielawBanner span.title{ font-size: 14px; font-weight: bold; margin-right: 0px; }
#CookielawBanner .btn{
    width: 200px;
    padding: 12px 8px!important;
    border-radius: 32px;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1.25px;
    font-weight: 300;
    height: 46px;
    background-color: #7FAF1E;
    border-color: #7FAF1E;
}

/************************************************/
/**************** ADVANCED FILTER ***************/
/************************************************/
#toggle-filter-type-list{ color: #009fd7; }
#filter-info-type-list{ margin-bottom: 10px; overflow: hidden;}
#advanced_search_jumbotron {background-color: var(--primary-100);}
#advanced_search_jumbotron .icon-close{ color: #009fd7; }
.date-input span.glyphicon.glyphicon-calendar{ position: relative; top: -25px; left: 7px; }
#s2id_id_topics{ width: 150px; }
.filter-info-type{ font-size: 14px !important; color: #777; text-transform: uppercase; border-bottom: 1px solid var(--primary-300);}
ul#id_topics li{ padding-left: 0px; }
ul#id_topics li{ list-style: none; }
ul#id_topics li label{ margin-bottom: 5px; }
#advanced_search_jumbotron label{ font-weight: normal; }
#advanced_search_jumbotron .filter-info-input{ font-size: 14px; color: #4d4d4f; }
#advanced_search_jumbotron .filter-input{ margin: 0 0 4px 0; }
#advanced_search_jumbotron .col-left{ padding-right: 0; }
#advanced_search_jumbotron .col-right{ position: relative; bottom: 11px; padding-left: 0; right: 64px;}
@media (min-width: 1024px) and (max-width: 1200px){
    #advanced_search_jumbotron .col-right{ right: 0px;}
}

#advanced_search_jumbotron h2, h3{ color: #212121; }
#advanced_search_jumbotron h3{ font-size:  20px; padding-left: 0; }
#advanced_search_jumbotron ul#id_topics{ columns: 1; -webkit-columns: 1; -moz-columns: 1; padding-left: 0; margin-bottom: 0;}
#advanced_search_jumbotron ul#id_topics li { display: inline-block; margin-right: 16px; margin-bottom: 8px;}
#advanced_search_jumbotron ul#id_topics li label{ background-color: var(--primary-200); border-radius: 1rem; border: none; padding: 0.2rem 1rem; }
#advanced_search_jumbotron ul#id_topics li input{ display: none; }
#advanced_search_jumbotron .radio{ padding-left: 0; }
/*#advanced_search_jumbotron .jumbotron .btn.btn-primary{ border-radius: 32px; height: 48px; width: 127px; text-transform: uppercase; font-size: 14px; letter-spacing: 1.25px; font-weight: 300; height: 46px;}*/
#advanced_search_jumbotron .jumbotron{ padding-bottom: 0; margin-bottom: 0; }
#advanced_search_jumbotron .select2-container.select2-container-multi.form-control { padding: 0;}


.topic-selected{ background-color: rgba(143, 191, 38, 0.2); color: #777777 !important; font-weight: 600 !important; }

/* ADVANCED SEARCH */
.advanced_search{ color: #999; text-transform: uppercase; font-size: 12px; }
.advanced_search a{ position: relative; top: 7px; color: #999; }
.advanced_search:hover, .advanced_search a:hover{ color: #17a085; }
.advanced_search span{ position: relative; top: 7px;}
.jumbotron.advanced h2{ margin-top: 40px; }
.jumbotron.advanced i.glyphicon{ position: absolute; padding: 10px; pointer-events: none; z-index: 9999; color: #ccc; }
.jumbotron.advanced i.glyphicon.glyphicon-search{ z-index: 10; }
.jumbotron.advanced input{ padding-left: 25px; }
.jumbotron.advanced .filter-info{ font-size: 14px; font-weight: 400; margin: 30px 0 20px 0; }
.jumbotron.advanced .filter-info-type{ font-size: 15px; font-weight: 600; text-transform: uppercase; border-bottom: 1px var(--primary-300) solid;}
.jumbotron.advanced #filter-info-type-list { overflow: hidden; margin-top: -10px; }
select#id_categories {height: 111px;}
.full_width {width: 100%;}
.list-light em {background-color: #d0d0d0;}
.product-valuation-global .rating, p.r_valuation{ margin-top: 5px; font-size: 12px; }
#my_valuation_change_hover{ padding-left: 2px; }
#my_valuation_change_hover p{ padding-left: 4px; margin-bottom: 0; }
#search_cl.container.col-md-12 { text-align: center; }
#rn_average{ display: flex; margin-top: 5px; }
#advanced_search_jumbotron .checkbox, #advanced_search_jumbotron .radio { margin-bottom: 10px; }
@media (max-width: 991px){
    #advanced_search_jumbotron { margin-top: 180px;} }

ul#id_employee_type li{ list-style: none; }

.caption-brand-dark {
  color: var(--brand-dark)!important;
  text-transform: uppercase; 
  font-size: 14px;
}
.text-brand-dark {
  color:var(--brand-dark);
}

/* HELP */
#accordionHelp .accordion-item {
  box-shadow: none;
  margin-bottom: 16px;
  border: solid 2px #ebebeb;
  border-radius: 16px;
}
#accordionHelp .accordion-header {
  padding: 0;
  border: none;
}
#accordionHelp .accordion-collapse .accordion-body {
  border-top: solid 2px #ebebeb;
} 
.accordion-button.collapsed{
  border-bottom-right-radius: 13px !important;
  border-bottom-left-radius: 13px !important;
}
#accordionHelp .accordion-header .accordion-button{
  border-top-right-radius: 13px;
  border-top-left-radius: 13px;
  font-family: 'Open Sans', sans-serif;
  display: block;
  padding: 15px;
  font-size: 16px;
  font-weight: 400;
  color: #000; /* Cambiar si necesitas un color diferente */
}
#accordionHelp .accordion-header .accordion-button::after {
  font-family: 'Glyphicons Halflings';
  float: right;
  transition: all 0.5s;
  color: #7FAF1E;
}
#accordionHelp .accordion-body { 
  padding-top: 16px;
  font-family: 'Open Sans', sans-serif;
  color: #666666; 
}

.border_mt {
    border: solid 1px #cccccc;
    margin-top: 24px;
}

/* FOOTER */
html, body {
  height: 100%;
}
body {
  display: flex;
  flex-direction: column;
}

.container-fluid.sticky-footer {
  margin-top: auto !important;
}

/*Grid settings 5 columns*/
@media (min-width: 768px) and (max-width: 991px) {
  .card-img {
    min-height: 300px;
  }
}
@media (min-width: 992px) and (max-width: 1023px) {
  .card-img {
    min-height: 280px;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .card-img {
    min-height: 300px;
  }
}
@media (min-width: 1200px) {
  .card-img {
    min-height: 360px;
  }
}

@media (min-width: 1024px) {
  .col-lg-5th {
    width: 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .col-lg-7th {
    width: 80%;
    flex: 0 0 80%;
    max-width: 80%;
  }
}
     
