@media only screen and (min-width:700px) and (max-width:1100px) {  

    #block-block-38 > div > div > div.footer-4 > div:nth-child(4) {
  display: none;
}

body {
    overflow-x: hidden !important;
}

#block-block-42 {
     display: block !Important;
}

    .mobilelogo {
  text-align: center;
    background: white;
    top: 0px;
position: relative;
}
    
    .mobilelogo img {
    width: 90%;
    height: auto;
}

    
    
    .search-block-icon-block {
  display: block !important;
}
    
    .hometrans {
        display: none;
    }
    
    #zone-menu {
    background: white;
    padding-top: 0px;
    height: 0px;
    z-index: 200;
}
    
    #superfish-1, #superfish-2 {
    display: none;
}

#sidr-wrapper-1 a {
    color: white;
}
    
    #sidr-wrapper-1 {
  background: transparent;
  border-left: 1px solid #76b2e1;
  width: auto;
  font-size: 18px;
  height: 37px;
  position: fixed;
  right: 50px;
top: 0px;
  padding-top: 2vw;
  padding-left: 10px;
  padding-right: 2px;
}
    
 .sf-menu.sf-style-default li, .sf-menu.sf-style-default.sf-navbar {
    font-size: 10px !important;
 }
    
    .pgtitleNormal, .pgtitleLarge {
    margin-left: 4vw;
    }
    
    .split-img-text {
    width: 80vw;
    }
    

    .news-title-extra {
  min-height: 50px;
}

.news-titlewbody {
  height: 170px;
}
    
        .givebg {
    height: auto !important;
    padding: 50px 0px !important;
}

.footer-foot {
/*    width: 45%; */
    margin-bottom: 35px;
}

.bodytext2 {
    width: 80vw;
}
    
}


@media only screen and (min-width:768px) and (max-width:1230px) {   

#superfish-1, #superfish-2 {
    align-content: flex-start;
    justify-content: flex-start;
}

#superfish-2 .sf-depth-1,
#superfish-1 .sf-depth-1,
#block-gtranslate-gtranslate:after {
    font-size: 1.25vw;
}

#block-gtranslate-gtranslate select, .trans select {
   background-size: 2vw 2vw;
}

#iconlogo {
    background-position: center;
    background-size: contain;
}


}

@media only screen and (min-width:768px) and (max-width:2000px) {    
 
 
 .main-menu, .mobilelogo img {

}

}

@media only screen and (min-width:768px) and (max-width:800) { 
    
    
    .socialtop-block {
        display: none !important;
    position: absolute !important;
    right: 150px !important;
    top: 11px !important;
    z-index: 300;
}
}



@media only screen and (min-width:1000px) and (max-width:1190px) {   
    
.flex2.darkbluebg {
  width: 90vw;
}


  .flex2-inner {
    width: 45%;
  }

  .leftside {
    margin-right: 10%;
  }
  
  .leftside > center {
  width: 110% !Important;
}

.news-wpic:first-child {
    margin-right: 0px;
}

.region-blockgroup-news-and-highlights-inner .view-content {
    flex-direction: column;
}

.news-wpic {
  width: 95%;
  height: auto;
  margin-bottom: 20px;
  }
 
 h2 {
    font-size: 2rem;
 }
 
 .rightside {
    font-size: 24px;
}

.news a {
    font-size: 20px;
}

.fadegray {
    font-size: 17px;
}

.bluetext {
    font-size: 17px;
}

.buttonspace-nobox button {
    font-size: 18px;
    }
    
    button {
    font-size: 18px;
    padding: 10px 15px;
}

.footer-foot {
    margin-right: 20px;
}

.box-left-side, .box-right-side,.box-right-side img {
    height: auto;
}



}

@media only screen and (min-width:768px) and (max-width:9999px) {
    
    #zone-content-wrapper .Search-views, 
#zone-content-wrapper .Search-views .views-exposed-form {
display: none;
}

#superfish-2 .menumobileonly {
  display: none;
}

#menu-4522-2, #menu-4521-2, #menu-4520-2, #menu-4519-2, #menu-4518-2, #menu-4517-2 {
  display: none;
}

}

@media only screen and (min-width:600px) and (max-width:1025px) {  

   .flex-gallery .view-content .views-row {
    width: 50% !Important;
    }
    
    }


@media only screen and (min-width:1025px) and (max-width:9999px) {

#superfish-1, #superfish-2 {
    display: flex !important;
}

#main-menu {
  display: none !important;
}
    
 #sidr-1-button {
     display: none;
 }
 
}



@media only screen and (min-width:1340px) {  

.sf-menu.sf-style-default a {
    padding: 0.75em 22px !Important;
}

.sf-menu.sf-style-blue a.sf-with-ul {
    padding-right: 10px !Important;
}

}