.section__text-top .col-text > div { max-width: 660px; }

.toggle-submenu-bars { cursor: pointer; height: 30px; right: 0; top: 50%; z-index: 2; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; -ms-transition: all 0.4s; margin: 30px 0; align-items: center; padding: 0 15px; }
.toggle-submenu-bars > span { width: 27px; height: 2px; background: #071731; position: relative; display: inline-block; }
.toggle-submenu-bars > span:after, .toggle-submenu-bars > span:before { -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; -ms-transition: all 0.4s; position: absolute; content: ''; background: #071731; width: 27px; height: 2px; }
.toggle-submenu-bars > span:before { top: -7px; }
.toggle-submenu-bars > span:after { bottom: -7px; }
.toggle-submenu-bars.active span { background-color: transparent; }
.toggle-submenu-bars.active span:before, .toggle-submenu-bars.active span:after { top: 0; left: 0; right: 0; margin: auto; bottom: auto; }
.toggle-submenu-bars.active span:before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.toggle-submenu-bars.active span:after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.toggle-submenu-bars div { padding-left: 20px; }
 
@media (max-width: 991px) { .col-category { display: none; margin-bottom: 50px; } }

.category-list-nav { list-style: none; padding: 0; margin: 0; }
@media (min-width: 992px) { .category-list-nav { display: flex; display: -webkit-flex; } }
.category-list-nav li { font-family: "FuturaPT_Demi", Helvetica, Arial, sans-serif; font-size: 30px; padding-right: 60px; }
@media (max-width: 991px) { .category-list-nav li { font-size: 24px; margin-bottom: 20px; } }
.category-list-nav li a { position: relative; display: block; color: #B5BCC5; }
@media (min-width: 992px) { .category-list-nav li a { padding: 38px 0; } }
.category-list-nav li a:hover, .category-list-nav li a.active { color: #071731; }
@media (min-width: 992px) { .category-list-nav li a:after { content: ''; position: absolute; bottom: 0; left: 0; width: 0%; height: 1px; background-color: #071731; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -ms-transition: all 0.3s; }
  .category-list-nav li a.active:after { width: 100%; } }
    
.card-page-list .card-item { padding-bottom: 44px; }
.card-page-list .card-item .card-link { display: block; }
@media (min-width: 1180px) { .card-page-list .card-item .card-link { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } }
.card-page-list .card-item .card-link:hover .card-image .image { box-shadow: 0 40px 36px -27px rgba(74, 143, 179, 0.33); }
@media (min-width: 1180px) { .card-page-list .card-item .card-image { -ms-flex: 0 0 200px; flex: 0 0 200px; max-width: 200px; } }
@media (max-width: 1179px) { .card-page-list .card-item .card-image { margin-bottom: 20px; } }
.card-page-list .card-item .card-image .image { padding-top: 85%; border-radius: 5px; border: 1px solid #eee; }
@media (max-width: 1179px) { .card-page-list .card-item .card-image .image { padding-top: 55%; } }
@media (min-width: 1180px) { .card-page-list .card-item .card-text { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; padding-left: 55px; } }
@media (min-width: 1180px) and (max-width: 1279px) { .card-page-list .card-item .card-text { padding-left: 25px; } }

.card-page-list .card-item .card-text > div { position: relative; padding-bottom: 50px; height: 100%; }
.card-page-list .card-item .card-text .card-title { max-height: 54px; overflow: hidden; }
.card-page-list .card-item .card-text .card-desc { max-height: 48px; overflow: hidden; }
.card-page-list .card-item .card-text .card-bottom { position: absolute; bottom: 5px; left: 0; width: 100%; display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between; align-items: center; -webkit-align-items: center; }
.card-page-list .card-item .card-text .card-bottom .card-author { max-height: 38px; overflow: hidden; }
.card-page-list .card-item .card-text .card-bottom .card-author > div { max-width: 130px; }
@media (min-width: 992px) { .card-page-list .card-item .card-text { padding: 0 80px; } }
@media (min-width: 1180px) { .card-page-list .card-item .card-partner { -ms-flex: 0 0 180px; flex: 0 0 180px; max-width: 180px; } }
@media (min-width: 1180px) { .card-page-list .card-item .card-partner.has-image { border-left: 1px solid rgba(151, 151, 151, 0.25); padding-left: 48px; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; } }
.card-page-list .card-item .card-partner.has-image .image { height: 100px; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; }
@media (max-width: 1179px) { .card-page-list .card-item .card-partner.has-image .image { justify-content: flex-end; margin-top: 30px; } }
.card-page-list .card-item .card-partner.has-image .image .img { max-height: 80px; }
@media (max-width: 575px) { .card-page-list .card-item .card-partner.has-image .image { height: 60px; }
  .card-page-list .card-item .card-partner.has-image .image img { max-height: 100%; } }

/*# sourceMappingURL=work_list.css.map */
