.mainmenu .nav-item a
{
  color: #fff !important;
}

a
{
  text-decoration: none
}

h1,h2,h3,.h1,.h2,.h3
{
   font-family: "Montserrat", sans-serif;
}
.bg1
{
  background: #035f8e
}

.fitimage_contain
{
 -o-object-fit: contain;
  object-fit: contain;
  object-position: 50%;
}

.fitimage_cover
{

 -o-object-fit: cover;
  object-fit: cover;
  object-position: 50%;

}
.ttt li
{
  font-size: 25px;
  font-weight: normal;
  border-bottom: solid 1px #ccc;
}

.card
{
  transition: all ease 0.4s
}

.card:hover
{
transform: scale(1.05);
}

.carousel-control-next, .carousel-control-prev
{
  width: 10%
}
 .itemnews img
 {
 width:100%
 -o-object-fit: cover;
  object-fit: cover;
  object-position: 50%;
 }

 .left.item-image {
  float: left;
  margin-right: 20px;
    max-width: 200px;
    min-width: 200px;
}
.com-content-category-blog__item.blog-item {
  clear: both;
}
.left.item-image img
{
width:100%;
height: auto;

}
.blog a
{
  color: #000
}
  .mainmenu
  {
    text-transform: uppercase;
  }

  .mainmenu  li
  {
    position: relative;
  }

  .mainmenu ul
  {
    display: none;
    position: absolute;
    background: #035f8e;
    padding:5px;
border-radius: 20px;

    width:100%    ;
    min-width:300px;
    z-index:10;

  }

  .mainmenu ul li
  {
       text-align: left;
    padding: 5px;
  margin: 5px;
  border-bottom: solid 1px #fff;
  }

  .mainmenu ul li a
  {
      text-align: left;
  width: 100%;
  display: block;

  }
    .mainmenu ul li:last-child
    {
      border:none
    }

    .mainmenu li:hover ul
    {
      display: block;
    }

 .active > .page-link, .page-link.active
 {
   background: #035f8e
 }
footer a
{
color:#fff
}
  .mobilemenu li
  {
  border-bottom:solid 1px   #ccc   ;
  padding:10px 0px;
  }
  .mobilemenu li:last-child,  .mobilemenu ul li:last-child,
  {
         border-bottom: none !important
     }

  .mobilemenu a
  {
color:#000;
  }

  .mobilemenu ul
  {
    margin-left: 20px;
  }
  .mobilemenu li:last-child {
  border-bottom: none;
}
ul.mobilemenu>.nav-item>a
{
  font-weight:bold
}

  .newsblock .itemnews
    {
      display: flex !important;
    }
      .newsblock .itemnews:last-child
   {
     display: none !important;;
   }


@media screen and (min-width:0px) and (max-width:1000px) {

.newsblock    h4
{
  line-height: 16px
}

    .left.item-image
    {
      width:100%
    }

    .left.item-image img
    {
      width:100%
    }

.newsblock  .itemnews:last-child
{
display:flex !important;
}

}