@media screen and (max-width: 990px) {
  .beirutHomeNews {
    margin-bottom: 40px;
  }
  .beirutHomeNews .listingHolder {
    align-items: center;
    flex-direction: column;
    gap: 20px;
  }
  .beirutHomeNews .listingHolder .activity .textBox {
    max-width: 80%;
  }
  .publicationtabs .tabsLinks {
    overflow-x: auto;
  }
  .publicationtabs .tabsLinks a {
    justify-content: center;
  }
  .audioContainer h2 {
    font-size: 18px;
    line-height: 20px;
  }
  .container {
    width: 90%;
    margin-inline: auto;
  }
  .homepagebanner .owl-nav {
    top: -5px;
  }
  .homepagebanner .sliderItem {
    width: 90%;
    height: 300px;
  }
  .homepagebanner .sliderItem .textBox h3 {
    font-size: 16px;
    line-height: 21px;
  }
  .BourseListe .listingItemDIV:nth-child(odd) {
    flex-direction: column-reverse;
    font-size: 16px;
    line-height: 25px;
  }
  .BourseListe .listingItemDIV:nth-child(odd) img.col-md-6 {
    margin-bottom: 20px;
  }
  .BourseListe .listingItemDIV:nth-child(odd) h3 {
    font-size: 25px;
    line-height: 28px;
  }
  .desktopnav {
    display: none;
  }
  .mobilenav {
    display: block;
  }
  .announcementSlider {
    padding: 30px 0px;
  }
  .announcementSlider .blockTitle {
    font-size: 24px;
    font-weight: 500;
    letter-spacing: -0.6px;
    line-height: 35px;
    padding-left: 40px;
    margin-bottom: 10px;
  }
  .announcementSlider .blockTitle::before {
    height: 29px;
    width: 24px;
  }
  .announcementSlider .owl-carousel .announcements .textBox {
    width: 80% !important;
  }
  .announcementSlider .owl-carousel .announcements .textBox h3 {
    color: #4d4d4d;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 25px;
    margin-bottom: 10px;
  }
  .announcementSlider .owl-carousel .announcements .textBox p {
    color: #4d4d4d;
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 22px;
    margin-bottom: 20px;
  }
  .announcementSlider .owl-carousel .owl-nav {
    left: 20px;
    width: 90%;
  }
  .announcementSlider .owl-carousel .owl-nav .owl-prev {
    left: -20px;
  }
  .announcementSlider .owl-carousel .owl-nav .owl-next {
    right: -20px;
  }
  .coloredList {
    padding: 50px 0px;
  }
  .coloredList .blockTitle {
    position: relative;
    color: #ffffff;
    font-size: 24px;
    font-weight: 500;
    letter-spacing: -0.6px;
    line-height: 35px;
    padding-left: 40px;
    margin-bottom: 25px;
  }
  .coloredList .blockTitle::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 29px;
    width: 24px;
    background: url("/images/yellowTitle.svg");
  }
  .coloredList .subtext {
    width: 100%;
    color: #ffffff;
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 22px;
    margin-bottom: 30px;
  }
  .coloredList .subtext span {
    display: inline-block;
    color: #ffdd00;
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 22px;
  }
  .coloredList .listingHolder {
    margin-bottom: 10px;
  }
  .coloredList .listingItemLI {
    margin-bottom: 5px;
  }
  .coloredList .listingItemLI .downloadCard {
    text-decoration: none;
    display: inline-block;
    box-shadow: 0 0 13px 0 rgba(173, 173, 173, 0.15);
    width: 100%;
    padding: 20px 60px 20px 20px;
    background-color: #ffffff;
    color: #4d4d4d;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 20px;
    position: relative;
    transition: ease-in-out 0.3s;
  }
  .coloredList .listingItemLI .downloadCard:after {
    content: "";
    display: inline-block;
    position: absolute;
    right: 21px;
    top: 50%;
    transform: translateY(-50%);
    height: 20px;
    width: 20px;
    background: url("/images/downloadOrange.svg") no-repeat;
  }
  .coloredList .listingItemLI .downloadCard:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0px;
    top: 0;
    height: 100%;
    width: 4px;
    background-color: #ffdd00;
  }
  .coloredList .listingItemLI .downloadCard:hover {
    background-color: #f1592a;
    color: #ffffff;
  }
  .coloredList .listingItemLI .downloadCard:hover::after {
    filter: brightness(0) invert(1);
  }
  .coloredList .listingItemDIV {
    padding: 0;
    max-width: calc(50% - 20px);
    width: calc(50% - 20px);
    display: inline-block;
  }
  .coloredList .listingItemDIV .number {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .coloredList .listingItemDIV .number h4 {
    text-align: center;
  }
  .coloredList .listingItemDIV .number h4 .num {
    position: relative;
    color: #ffffff;
    font-size: 40px;
    letter-spacing: 0;
    line-height: 60px;
    font-weight: 200;
    width: fit-content;
  }
  .coloredList .listingItemDIV .number h4 .sign {
    display: inline-block;
    color: #ffffff;
    font-size: 40px;
    letter-spacing: 0;
    line-height: 60px;
    font-weight: 200;
  }
  .coloredList .listingItemDIV .number .description {
    text-align: center;
    display: block;
    color: #ffffff;
    font-size: 17px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 26px;
  }
  .coloredList.blue {
    background-color: #0070ba;
  }
  .coloredList.blue .viewAllBottom .viewAll {
    border: 1px solid transparent;
    cursor: pointer;
    position: relative;
    padding: 20px 56px 20px 20px;
    display: inline-block;
    height: auto;
    border-radius: 10px;
    box-shadow: 0 1px 8px 0 rgba(244, 74, 17, 0.35);
    background-color: #f1592a;
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 21px;
    transition: ease-in-out 0.4s;
  }
  .coloredList.blue .viewAllBottom .viewAll:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    height: 26px;
    width: 26px;
    border-radius: 50px;
    background: url(/images/rightarrow.svg) no-repeat center rgba(0, 0, 0, 0.15);
  }
  .coloredList.blue .viewAllBottom .viewAll:hover {
    color: #f1592a;
    border: 1px solid #f1592a;
    background-color: #ffffff;
  }
  .coloredList.blue .viewAllBottom .viewAll:hover:after {
    background: url(/images/rightarrow.svg) no-repeat center #f1592a;
  }
  .coloredList.blue .viewAllBottom .viewAll.before {
    padding: 20px 20px 20px 56px;
  }
  .coloredList.blue .viewAllBottom .viewAll.before:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(-180deg);
    left: 20px;
    right: auto;
    height: 26px;
    width: 26px;
    border-radius: 50px;
    background: url(/images/rightarrow.svg) no-repeat center rgba(0, 0, 0, 0.15);
  }
  .coloredList.green {
    background-color: #00864a;
  }
  footer .footer {
    position: relative;
    background-color: #0070ba;
    padding-top: 60px;
  }
  footer .footer .footerTop {
    display: flex;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.13);
  }
  footer .footer .footerTop .col-md-4 {
    flex: 0 0 50%;
  }
  footer .footer .footerTop .simpleList ul li a {
    color: #ffffff;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 21px;
    transition: ease-in-out 0.3s;
  }
  footer .footer .footerTop .simpleList ul li a:hover {
    opacity: 0.7;
  }
  footer .footer .footerTop .simpleList ul li:not(:last-child) {
    margin-bottom: 10px;
  }
  footer .footer .footerMiddle {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.13);
  }
  footer .footer .footerMiddle .blockMain {
    margin-left: 40px;
    margin-bottom: 10px;
  }
  footer .footer .footerMiddle .blockMain .simpleListTitle {
    color: #ffffff;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 21px;
    margin-bottom: 5px;
    position: relative;
  }
  footer .footer .footerMiddle .blockMain .simpleListTitle.address::before {
    content: "";
    display: block;
    height: 26px;
    width: 18px;
    position: absolute;
    right: calc(100% + 20px);
    top: 3px;
    background: url("/images/addressIcon.svg") no-repeat;
    background-size: contain !important;
  }
  footer .footer .footerMiddle .blockMain .simpleListTitle.telephone::before {
    content: "";
    display: block;
    height: 26px;
    width: 19px;
    position: absolute;
    right: calc(100% + 20px);
    top: 3px;
    background: url("/images/telicon.svg") no-repeat;
    background-size: contain !important;
  }
  footer .footer .footerMiddle .blockMain .simpleListTitle.mail::before {
    content: "";
    display: block;
    height: 17px;
    width: 26px;
    position: absolute;
    right: calc(100% + 20px);
    background-size: contain !important;
    top: 3px;
    background: url("/images/mail.svg") no-repeat;
  }
  footer .footer .footerMiddle .blockMain .simpleList li {
    color: #ffffff;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 20px;
  }
  footer .footer .footerMiddle .blockMain .simpleList li a {
    color: #ffffff;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 20px;
  }
  footer .footer .footerMiddle .blockMain .simpleList li a:hover {
    opacity: 0.7;
  }
  footer .footer .footerMiddle .blockMain .socialIcons {
    display: flex;
    flex-direction: row;
    gap: 13px;
  }
  footer .footer .footerMiddle .blockMain .socialIcons li {
    height: 30px;
    width: 30px;
    border-radius: 50px;
    transition: ease-in-out 0.3s;
  }
  footer .footer .footerMiddle .blockMain .socialIcons li:hover {
    background-color: #f1592a;
  }
  footer .footer .footerMiddle .col-md-3:last-child .blockMain {
    margin-left: 0px;
    margin-bottom: 15px;
  }
  footer .footer .footerBottom {
    margin-bottom: 30px;
    color: #ffffff;
    font-size: 13px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 14px;
  }
  footer .footer .footerBottom a {
    color: #ffffff;
    font-weight: 400;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 20px;
    text-decoration: underline;
  }
  footer .footer .footerBottom a:hover {
    text-decoration: none;
  }
  footer .footer::after {
    content: "";
    display: block;
    position: absolute;
    top: 25px;
    right: 25px;
    height: 205px;
    width: 169px;
    background: url("/images/footerstyle.png") no-repeat;
  }
  .montanaActivity .col-md-6 {
    padding: 0 !important;
  }
  .montanaActivity .viewAllBottom {
    padding: 0;
  }
  .montanaActivity .activityItem {
    margin-bottom: 20px;
  }
  .montanaActivity .activityItem h4 {
    font-size: 18px;
  }
  .montanaActivity .activityItem .textImg {
    flex-direction: column;
    margin-bottom: 20px;
  }
  .montanaActivity .activityItem .textImg img {
    margin-right: 0;
    margin-bottom: 20px;
  }
  .mobilenav .logos {
    justify-content: flex-start;
  }
  .mobilenav .logos .imgcontainer {
    height: 30px;
  }
  .mobilenav .mainnav .rightside .logos {
    position: absolute;
    top: -43px;
    width: 40%;
    left: 58%;
    padding: 0;
    border-bottom: none;
    justify-content: flex-end;
    gap: 5px;
  }
  .homepagebanner {
    margin-top: 0;
    height: 60vh;
  }
  .mobilenav .mainnav .rightside .languagesWrapper {
    position: absolute;
    right: 20px;
    bottom: 10px;
  }
  .mobilenav .mainnav .rightside .innerSearch .headerSearch {
    width: 70%;
  }
  .whiteList {
    padding: 50px 0;
  }
  .whiteList .listingHolder {
    display: flex;
    flex-direction: row;
    justify-content: start;
    flex-wrap: wrap;
  }
  .whiteList .listingHolder .listingItemDIV {
    flex: 0 0 50%;
    margin-bottom: 30px;
  }
  .whiteList .listingHolder .listingItemDIV:last-child {
    margin: 0 auto;
  }
  footer .montanaFooter .links a {
    font-size: 18px;
  }
  footer .montanaFooter .footerInfo {
    margin-bottom: 40px;
  }
  footer .montanaFooter .footerInfo .socialMediaWrapper {
    justify-content: flex-start;
    gap: 20px;
  }
  .rightAlign {
    text-align: left;
  }
  .mobilenav {
    padding-top: 60px;
  }
  .mobilenav .menu {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 100;
  }
  .mobilenav .fixed-menu {
    top: 58px !important;
  }
  .mobilenav .fixed-menu .logos {
    opacity: 0;
  }
  .aboutbanner .title {
    width: 100%;
  }
  .aboutbanner .title span {
    font-size: 14px;
  }
  .aboutbanner .title h3 {
    font-size: 24px;
    line-height: 28px;
  }
  .login .offset-md-3 {
    margin-left: 0;
  }
  .login .welcomemsg h3 {
    font-size: 20px;
  }
  .login .OrangeBtn {
    max-width: 150px;
  }
  footer .montanaFooter .footerInfo a.socialMedia {
    display: inline-block;
    line-height: 40px;
  }
  .aboutbanner {
    margin-top: 0;
  }
  .aboutbanner .imgcontainer {
    height: 300px;
    position: relative;
    overflow: hidden;
  }
  .aboutbanner .imgcontainer img {
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: auto;
  }
  .introPosition .blockBody .textImg {
    flex-direction: column;
  }
  .introPosition .blockBody .textImg img {
    max-width: 100%;
    margin-right: 0;
  }
  .introPosition .blockBody .textImg h3 {
    font-size: 20px;
    padding: 20px;
  }
  .fullBorder {
    padding: 30px;
  }
  .jobPositionListing .fullBorder .viewAllBottom {
    bottom: -20px;
  }
  .structurelecole .noBorders .listingHolder .listingItemDIV .leftBorder h3 {
    font-size: 20px;
  }
  .structurelecole .leftBorder {
    font-size: 14px;
  }
  .instanceListing .blockBody .listingHolder.row,
  .structurelecole .blockBody .listingHolder.row {
    margin-left: 0;
    margin-right: 0;
  }
  .contactus {
    background: none;
  }
  .contactus .cards {
    flex-direction: column;
  }
  .video-holder {
    margin-bottom: 50px;
  }
  .structurelecole .grey-area-title {
    max-width: 90%;
    margin: 0 auto;
  }
  .espace-info .listingHolder {
    flex-direction: column;
  }
  .espace-info .listingHolder .card {
    transform: none;
    margin-bottom: 20px;
  }
  .aboutinfo {
    margin-bottom: 50px;
  }
  .aboutinfo .icontitle {
    font-size: 20px;
  }
  .aboutinfo img {
    max-width: 100%;
  }
  .structurelecole .espace-info .blockBody .listingHolder.row.row {
    flex-direction: column;
  }
  .representatives .representativeblock .committees .toggleItem {
    padding: 15px 50px 15px 30px;
    text-align: left;
  }
  .representatives .representativeblock .committees .toggleItem .toggleTitle:after {
    content: "";
    right: -36px;
  }
  .instanceListing,
  .structurelecole {
    padding-bottom: 50px;
  }
  .aboutinfo h3 {
    font-size: 25px;
  }
  .aboutinfo .pdfFile {
    left: 15px;
    right: auto;
  }
  .departureList .listingItemDIV {
    flex-direction: column-reverse !important;
    margin-top: 50px;
    display: flex;
  }
  .departureList .listingItemDIV img {
    margin-bottom: 20px;
    max-width: 100%;
  }
  .activityList .listingHolder {
    gap: 20px;
    margin: 0;
  }
  .activityList .listingHolder .listingItemDIV {
    flex: 0 0 calc(100% - 20px);
    max-width: 100%;
    padding: 0;
  }
  .activityList .listingHolder .listingItemDIV .imgcontainer {
    height: 180px;
  }
  .publicationtabs .tabsLinks a {
    font-size: 10px;
  }
  .activityList .moreNewsBtn a {
    line-height: 21px;
  }
  .actdetails .offset-md-2 {
    margin-left: 0;
  }
  .actdetails .socialicons {
    left: 96%;
    translate: -100% 0;
  }
  .activityList .cardlists .activitylink {
    flex: 0 0 calc(50% - 20px);
  }
  .activityList .cardlists .activitylink .imgcontainer {
    height: 180px !important;
  }
  .leftBorder {
    width: 90%;
    margin: 50px auto;
  }
  .leftBorder .listingTitle {
    line-height: 25px;
  }
  .fullBorder {
    width: 90%;
    margin: 0 auto;
  }
  .leftImage .row .listingItemDIV {
    flex-direction: column-reverse;
  }
  .leftImage .row .listingItemDIV img {
    max-width: 100%;
    margin-bottom: 20px;
  }
  .actdetails {
    margin: 50px 0px;
  }
  .actdetails .title,
  .activityList .hometitle,
  .filters .iconedintro,
  .schoolListing .listingItemDIV h3,
  .BourseListe .listingItemDIV h3 {
    font-size: 22px;
  }
  .activityList .hometitle {
    margin-bottom: 20px;
  }
  .activityList .cardlists .activitylink {
    flex: 0 0 calc(45% - 20px);
    max-width: 45%;
  }
  .activityList .cardlists .activitylink .activity .textBox h4 {
    font-size: 16px;
  }
  .filters .filterslist {
    flex-wrap: wrap;
  }
  #calendar .fc-col-header .fc-scrollgrid-sync-inner {
    padding-left: 10px;
  }
  #calendar .fc-daygrid-day-frame {
    height: 60px;
    padding: 10px;
    color: #312f2f;
    text-align: left;
  }
  .publicationtabs .tabsLinks a {
    padding: 15px;
  }
  .legend-container .legendHolder {
    justify-content: flex-start;
  }
  .legend-container .legendHolder .item {
    margin-right: 10px;
  }
  #CalendarContainer {
    margin-bottom: 50px;
  }
  .publicationtabs .tabsLinks {
    flex-wrap: nowrap;
  }
  .publicationtabs .tabsLinks a {
    font-size: 12px;
    padding: 8px;
    line-height: 18px;
    display: flex;
    align-items: center;
  }
  .aboutinfo h4 {
    font-size: 18px;
  }
  .schoolListing .listingItemDIV:nth-child(odd) {
    flex-direction: column-reverse;
  }
  .schoolListing .listingItemDIV:nth-child(odd) .col-md-6 {
    padding: 0;
  }
  .schoolListing .listingItemDIV {
    flex-direction: column-reverse;
    display: flex;
  }
  .schoolListing .listingItemDIV img {
    margin-bottom: 20px;
  }
  .schoolListing .listingItemDIV .col-md-6 {
    padding: 0;
    font-size: 14px;
  }
  .webRadioListing .listingItemDIV {
    margin-bottom: 40px;
  }
  .webRadioListing .listingImage .container {
    margin: 0;
  }
  .overlay .content {
    width: 100%;
  }
  .overlay .content .YTvideocontainer iframe {
    width: 100% !important;
  }
  .container .container {
    margin: 0;
    width: 100%;
  }
  .container .container .row.row .listingItemDIV.col-md-12 {
    padding: 0;
  }
  .leftBorder + .moreNewsBtn {
    justify-content: flex-start;
    margin-top: 0;
  }
  .publicationtabs + .aboutinfo .container .row {
    margin: 0;
  }
  .aboutinfo .icontitle {
    padding-left: 15px;
    padding-right: 15px;
  }
  .organizationchart .organizationsLogos .orglogos {
    flex-direction: column;
  }
  .organizationchart .organizationsLogos .orglogos .imgcontainer {
    padding: 0;
  }
  .organizationchart .organizationsLogos .orglogos .imgcontainer img {
    padding: 10px;
  }
  .organizationchart .organizationsLogos .orglogos:after {
    top: 10px;
    left: 50%;
    width: 1px;
    height: 90%;
    box-sizing: border-box;
    transform: translateX(-50%);
  }
  .organizationchart .employees .row .col {
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }
  .organizationchart .employees .row {
    flex-direction: column;
    gap: 20px;
  }
  .organizationchart .employees .row .col {
    margin-right: 0 !important;
  }
  .mobilenav .mainnav .SubMenu .firstmenu li .secondmenu > ul li a {
    position: relative;
  }
  .mobilenav .mainnav .SubMenu .firstmenu li .secondmenu > ul li a::before {
    top: 2px;
    transform: none;
  }
  .downloadpdfs {
    padding: 30px 0;
  }
  .actdetails .content p {
    font-size: 14px;
  }
  .mobilenav .menu a #nav-icon span:nth-child(1) {
    top: 0;
  }
  .mobilenav .menu a #nav-icon span:nth-child(2) {
    top: 5px;
  }
  .mobilenav .menu a #nav-icon span:nth-child(3) {
    top: 10px;
  }
  .representatives .representativeblock .committees .toggleItem .toggleTitle {
    letter-spacing: 0;
    line-height: 20px;
  }
  .aboutinfo p,
  .structurelecole p {
    font-size: 14px;
  }
  .structurelecole .content h3 {
    font-size: 18px;
  }
  .structurelecole .content .table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .structurelecole .content .table-responsive table {
    min-width: 800px;
    border-collapse: collapse;
  }
  .imgtextcard .card {
    box-shadow: none;
  }
  .publicationtabs .downloadpdfs {
    padding-bottom: 0;
  }
  .buttonsMeetings {
    margin-bottom: 40px;
  }
  .buttonsMeetings .title-buttons {
    margin-bottom: 20px;
  }
  .buttonsMeetings .buttons a {
    margin-bottom: 10px;
  }
  .policiesButtons {
    margin-bottom: 25px;
  }
  .horaires .k-table {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    margin-bottom: 1em;
  }
  .horaires .green.k-table tbody {
    width: 100%;
    display: table;
    min-width: 800px;
  }
}
@media only screen and (max-width: 500px) {
  .tabsLinks a {
    align-items: start !important;
  }
  .tab {
    background-color: transparent !important;
  }
  .tab * {
    color: white !important;
  }
  .tab .col-md-7 {
    padding-block: 20px !important;
    padding-inline: 0 !important;
  }
  .tab .col-md-5 {
    padding-inline: 0 !important;
  }
  .tab a {
    position: relative !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 10px !important;
    margin: 0 !important;
    width: 100% !important;
    flex: unset !important;
    padding-block: 10px !important;
  }
  .tab a::before {
    content: "";
    position: static !important;
    display: inline-block;
    height: 5px;
    width: 5px;
    background-color: white !important;
    border-radius: 100%;
  }
  .tab .row {
    margin: 0;
  }
  .tab .contentblock {
    padding: 0 !important;
  }
  .tab .contentblock::after {
    display: none !important;
  }
}
.actdetails .btnholder a {
  min-width: 160px;
}
.actdetails .btnholder a:first-child {
  text-align: end;
}
.actdetails .btnholder a:last-child {
  text-align: start;
}

.activityList .activity > div:first-child {
  width: 100%;
}
.activityList .activity > div:first-child img {
  width: 100%;
}

@media only screen and (max-width: 992px) {
  .publicationtabs .tabsLinks {
    justify-content: start;
  }
}
@media screen and (max-width: 750px) {
  .normalListing {
    margin-bottom: 80px;
  }
  .normalListing .listingWrapper {
    gap: 30px;
    display: flex;
    flex-direction: column;
  }
  .footerBottom * {
    line-height: 22px;
  }
  .footerBottom .rightAlign {
    margin-top: 16px;
  }
  .aboutinfo .row {
    display: flex !important;
    flex-direction: column !important;
    gap: 16px;
  }
}
@media (max-width: 1200px) {
  .hometabs .tabsLinks {
    height: auto;
    gap: 0;
    flex-direction: column;
  }
  .hometabs .tabsLinks a.linkbtn {
    padding: 26px !important;
    margin: 0;
    margin-bottom: 5px;
  }
  .hometabs .tabsLinks a.linkbtn::before {
    width: 28px;
    height: 28px;
    background-size: 47% !important;
  }
  .hometabs .tabsLinks a.linkbtn.active {
    border-radius: 10px;
  }
  .hometabs .tabsLinks a.linkbtn.active::before {
    background-size: 47% !important;
  }
  .hometabs .tabsLinks a.linkbtn.active::after {
    display: none;
  }
  .hometabs .tabsLinks > a:before {
    top: 38px !important;
  }
  .hometabs .tabsLinks .tab {
    display: none;
  }
  .hometabs .tabsLinks .tab.active {
    display: block;
  }
  .hometabs .tabsLinks a {
    padding: 20px;
    flex-direction: column;
  }
  .hometabs .tabsLinks a .tab a {
    padding: 20px;
    flex-direction: column;
    align-items: flex-start;
  }
  .hometabs .tabsHolder .tab .col-md-7 {
    padding-block: 40px 32px;
  }
}