/*
 * Please place your own CSS code to this file
 *
 */  
img.logo {
    width: 100px!important;
    
}
body{
    color: #000!important;
    font-weight: 400;
}
p{
    font-size: 1.2em;
    line-height: 1.68421053em;
}
/*buttons*/
.btn--primary, .btn--primary:visited {
    background: #7bc2e0;
    border-color: #7bc2e0;
}
.btn--primary:hover{
    border-color: #609de6;
;
}
.bg--primary{
    background: #7bc2e0;
}
a {
    color: #7bc2e0;
}

/*form*/
#block-sitewidecontactform button[type=submit], #block-sitewidecontactform input[type=submit]{
    background: #7bc2e0;
    border-color: #7bc2e0;
}
#block-sitewidecontactform .form-submit:hover{
    background: #609de6;
    border-color: #609de6;
}
#block-sitewidecontactform .form-type-textfield, #block-sitewidecontactform .form-type-email {
    width: 100%!important;
}
/* navigation*/
nav#menu1 .nav-link{ 
    color:#000!important;
    font-weight: 600;
    font-size: 1.2em;
}
.menu-horizontal > li:not(:hover) > a{
    opacity:1!important;
}
header nav.menu-horizontal li a{
    color:#ffff;
    opacity:1!important;
}

header .menu-horizontal li > a:hover{
    color:#7bc2e0;
    opacity:1!important;
}
header .menu-horizontal li > a:active{
    color:#b52025;
    opacity:1!important;
}
header .menu-horizontal .menu-vertical li a{
    color:#7bc2e0;
    font-weight: 600;
    font-size: 1em;
    opacity:1!important;
}
.menu-horizontal .dropdown__content{
    background-color: rgba(0, 0, 0, 0.5)!important;
}
#menu1.bar .logo {
    width: 180px !important;
}
.text-md-end {
    align-content: center!important;
}
/*mobile menu*/
@media screen and (max-width: 992px) {
    .menu-horizontal li a{ 
        color:#000!important;
        opacity:1!important;
    }
    .logo-light{
        display:none;
    }
}

@media screen and (max-width: 576px) {
    #menu1 .region-branding, .logo-light{
        display:none;
    }
    
}
/*Non transparent menu*/
.scrolldown #menu1.bar--transparent .menu-horizontal li a{ 
    color:#000!important;
    font-weight: 600;
    font-size: 1em;
}
.scrolldown #menu1.bar--transparent .menu-vertical li a{ 
    color:#fff!important;
    
}
.bar-1 .menu-horizontal > li > .dropdown__trigger{
        font-size: 1em;

}
.region-navigation-collapsible{
    align-items: baseline;
}
.bar-module .btn:hover{
    transform: none;
    -webkit-transform:none!important;

}

/*footer*/
footer:not(.bg--primary):not(.bg--dark) a {
    color: black!important;
}
footer .logo {
    max-height: fit-content;
    width: 150px !important;
}
footer .type--fine-print:not(p){
    opacity:1;
}
footer .list--hover li:not(:hover) {
    opacity: 1;
}
footer .type--fine-print {
    font-size: 1.2em;
}
footer .footer-address{
    font-size: 1em;
}
footer .social-list i{
    font-size: 1.5em!important;
}
.footer-1 .type--fine-print:hover{
    color:#7bc2e0!important;
}
.footer-1 .social-list i:hover{
    color:#7bc2e0!important;
}
/*FAQs*/

.faqs .accordion__title{
    padding: 20px;
    margin-bottom: 0;
    font-size: 18px;
}
.faqs .accordion__content{
    font-size: 14px;
    line-height: 1.5;
}
.accordion li.active .accordion__title {
    background: #7bc2e0!important;
    border-bottom: 1px solid #ececec;
}
/*contact us*/
.contact-map{
    padding-bottom: 0!important;
}
.contactus .feature-6 p {
    min-height: auto;
}
/*events*/
.project-thumb__title{
    position:absolute!important;
    bottom: 0!important;
}
.events .content{
    font-size: 16px;
    color: #000!important;
}
.field--name-field-event-description{
    padding: 20px 0;
}
/*.view-events .feature-1 a img{
    height: 320px!important;
}*/
.view-events .boxed.boxed--border{
    border-radius: 0!important;
    height: 420px;
}

.feature .event-title{
    min-height: 150px;
}
.events .article__body p{
    font-size: 1em!important;
    font-weight: 500!important;
    color: #000!important;
}
.field--type-link a{
    color:#ffff!important;
}
.field--type-link a.btn{
    background-color: #7bc2e0;
}
.field--type-link a.btn:hover{
    background-color: #609de6;
}
.events .imagebg-content-article{
    padding-top: 2em!important;
}
.view-events .event-card img{
    height: 300px;
}
.events .background-image-holder{
    background-size: cover !important;
    background-color: #252525;
    background-position: top!important;
    background-repeat: no-repeat!important;
}
.related_title{
    padding-bottom: 30px;
}
.event-btn.btn--primary{
    background: #fff!important;
    border-color: #7bc2e0!important;
}
.project-thumb__title .btn--primary{
    margin-top: 10px;
}
@media screen and (max-width: 1500px) {
    .masonry__item:not(:empty) {
        margin-bottom: 10px;
    }
    .height-70 {
        height: 50vh;
    }
}
@media screen and (max-width: 992px) {
    .masonry__item:not(:empty) {
        margin-bottom: 10px;
    }
    /*whats on boxes on home page*/
    .feature .event-title{
        min-height: auto;
    }
    .view-events .event-card img{
        height: auto;
    }  
    .view-events .boxed.boxed--border {
        height: auto;
    }
    /*height of banners for tablets*/
    .height-70 {
        height: 30vh;
    }
    .slider.height-70 {
        height: 30vh;
    }
    .height-70.space--lg{
        padding-top:20px;
    }
    .height-70 .pos-vertical-center {
        position: relative;
        top: 30%;
    }
}
@media screen and (max-width: 768px) {
    .view-events .boxed.boxed--border{
        height: 100%;
    }
    .feature .event-title{
        min-height: auto;
    }
    .view-events .event-card img{
        height: auto;
    }  
    .height-70 {
        height: 30vh;
    }
    .faqs .accordion__title {
        font-size: 18px;
    }
    .faqs .accordion__content {
        font-size: 16px;
    }

}
@media screen and (max-width: 767px) {
    .view-events .boxed.boxed--border{
        height: 100%;
    }
    .feature .event-title{
        min-height: auto;
    }
    .view-events .event-card img{
        height: auto;
    }  
    .height-70 {
        height: 30vh;
    }
    footer .logo{
        width:120px;
        height: auto;
    }

}
/*home*/
/* Ensure Flickity cells behave responsively */
.multicol-slider .slides .slide {
  width: 100% !important;   /* One slide per view on mobile */
  max-width: 100%;
  padding: 0;
}

/* Make images scale properly */
.multicol-slider .slides .slide img {
  width: 100%;
  height: auto;
  display: block;
}

/* Optional: show more slides on larger screens */
@media (min-width: 768px) {
  .multicol-slider .slides .slide {
    width: 50% !important;
  }
}

@media (min-width: 1024px) {
  .multicol-slider .slides .slide {
    width: 33.33% !important;
  }
}


/*about us*/

/*whatson*/
.project-thumb .hover-element__reveal:before{
    opacity:0.9;
    background: linear-gradient(to top, #252525 0%, rgba(0, 0, 0, 0) 100%)!important;
}
.event-btn{
    margin-top: 20px;
}
.events-2col .col-sm-6{
    align-content: center!important;
}
.event-types-slider .flickity-viewport{
    max-height: 350px!important;
}
/*event types*/

.event-type[data-overlay]:before {
    border-radius: 6px;
    transition: 0.3s 
ease;
    -webkit-transition: 0.3s 
ease;
    -moz-transition: 0.3s ease;
}
.event-type.feature-7{
    height: 100%!important;
    padding-top: 60%;
    padding-bottom: 0;
}
.event-type-thumb{
    padding: 1.85714286em;
    z-index: 2;
}








