﻿div#search-form {
    display: none;
}
.searchbar-icon{
    display:none!important;
}
#s4-workspace {
    overflow-x: hidden;
}
.slider-parent,.carousel { min-width: 100%; width: 0; overflow:hidden; }
/*.slider-parent  {
max-width:100vw;
width:100vw;
 box-sizing:border-box;
}*/

.slider,
    .slide {
      height: 80vh;
    } 
  .slide {
    position: relative;
     

  }
  .slide .slide__img {
    width: 100%;
    height: auto;
    overflow: hidden;
  }
  .right-txt{
 text-align:right!important;
}
  @media (min-width: 992px) {
    .slide .slide__img {
      position: absolute;
      top: 50%;
      left: 0;
      transform: translateY(-50%);
    }
  }
  .slide .slide__img img {
    max-width: 100%;
         height: auto;
    opacity: 1 !important;
    -webkit-animation-duration: 3s;
            animation-duration: 3s;
    transition: all 1s ease;
  }
  .slide .slide__content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .slide .slide__content--headings {
    text-align: center;
    color: blue;
  }
    .slide .slide__content--headings h2 {
        font-size: 4.5rem;
        margin: 10px 0;
        font-size: 3.85rem;
        color: #ffffff !important;
        line-height: 0.9em;
        filter: drop-shadow(#514c4e 0.02em 0.02em);
        mix-blend-mode: difference;
        text-shadow: 2px 2px 4px #6e1d46;
    }
  .slide .slide__content--headings .animated {
    transition: all 0.5s ease;
  }
  .slider [data-animation-in] {
    opacity: 1;
    -webkit-animation-duration: 1.5s;
            animation-duration: 1.5s;
    transition: opacity 0.5s ease 0.3s;
  }
  .slick-dotted .slick-slider {
    margin-bottom: 30px;
  }
  .slick-dots {
    position: absolute;
    bottom: 25px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%;
  }
  .slick-dots li {
    position: relative;
    display: inline-block;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
  }
  .slick-dots li button {
    border: 0;
    display: block;
    outline: none;
    line-height: 0px;
    font-size: 0px;
    color: transparent;
    padding: 5px;
    cursor: pointer;
    transition: all 0.3s ease;
  }
  .slick-dots li button:hover,
  .slick-dots li button:focus {
    outline: none;
  }
  .simple-dots .slick-dots li {
    width: 20px;
    height: 20px;
  }
  .simple-dots .slick-dots li button {
    border-radius: 50%;
    background-color: white;
    opacity: 0.25;
    width: 20px;
    height: 20px;
  }
  .simple-dots .slick-dots li button:hover,
  .simple-dots .slick-dots li button:focus {
    opacity: 1;
  }
  .simple-dots .slick-dots li.slick-active button {
    color: white;
    opacity: 0.75;
  }
  .stick-dots .slick-dots li {
    height: 3px;
    width: 50px;
  }
  .stick-dots .slick-dots li button {
    position: relative;
    background-color: white;
    opacity: 0.25;
    width: 50px;
    height: 3px;
    padding: 0;
  }
  .stick-dots .slick-dots li button:hover,
  .stick-dots .slick-dots li button:focus {
    opacity: 1;
  }
  .stick-dots .slick-dots li.slick-active button {
    color: white;
    opacity: 0.75;
  }
  .stick-dots .slick-dots li.slick-active button:hover,
  .stick-dots .slick-dots li.slick-active button:focus {
    opacity: 1;
  }


  /* /////////// IMAGE ZOOM /////////// */
  @-webkit-keyframes zoomInImage {
    from {
      transform: scale3d(1, 1, 1);
    }
    to {
      transform: scale3d(1.1, 1.1, 1.1);
    }
  }
  @keyframes zoomInImage {
    from {
      transform: scale3d(1, 1, 1);
    }
    to {
      transform: scale3d(1.1, 1.1, 1.1);
    }
  }
  .zoomInImage {
    -webkit-animation-name: zoomInImage;
            animation-name: zoomInImage;
  }
  @-webkit-keyframes zoomOutImage {
    from {
      transform: scale3d(1.1, 1.1, 1.1);
    }
    to {
      transform: scale3d(1, 1, 1);
    }
  }
  @keyframes zoomOutImage {
    from {
      transform: scale3d(1.1, 1.1, 1.1);
    }
    to {
      transform: scale3d(1, 1, 1);
    }
  }
  .zoomOutImage {
    -webkit-animation-name: zoomOutImage;
            animation-name: zoomOutImage;
  }
  
.slide__content--headings p {
    color: #FFF;
   /* filter: drop-shadow(black 0.02em 0.02em);*/
    mix-blend-mode: difference;
    font-size: 3rem;
}  
  
  /* -----------Laptops Non-Retina Screens ----------- */
@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 1) { 
  .slider,
    .slide {
      height: 80vh;
    }
    .slide__content{
    width: 100%;    
}


.slide .slide__content--headings h2 {    
  font-size: 3rem!important;  
}

.slide__content--headings p{
    font-size: 1.5rem!important;
}
   
}

/* ----------- Retina Screens ----------- */
@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (min-resolution: 192dpi) { 
  .slider,
    .slide {
      height: 40vh;
    }
.slide__content{
    width: 100%;    
}


.slide .slide__content--headings h2 {    
  font-size: 3rem!important;
}

.slide__content--headings p{
    font-size: 1.5rem!important;
}
   
}
  
  
  
  
 /* ----------- iPad 1, 2, Mini and Air ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {
  .slider,
    .slide {
      height: 40vh;
    }
.slide__content{
    width: 100%;    
}


.slide .slide__content--headings h2 {    
  font-size: 3rem!important;  
}

.slide__content--headings p{
    font-size: 1.5rem!important;
}
    div#ctl00_PlaceHolderMain_ctl05__ControlWrapper_RichHtmlField img {
        width: 100% !important;
        max-height: 200px;
    }
}

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {
  .slider,
    .slide {
      height: 40vh;
    }

.slide__content{
    width: 100%;    
}


.slide .slide__content--headings h2 {    
  font-size: 3rem!important;   
}

.slide__content--headings p{
    font-size: 1.5rem!important;
}
    div#ctl00_PlaceHolderMain_ctl05__ControlWrapper_RichHtmlField img {
        width: 100% !important;
        max-height: 200px;
    }
}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {
  .slider,
    .slide {
      height: 40vh;
    }
.slide__content{
    width: 100%;    
}


.slide .slide__content--headings h2 {    
  font-size: 3rem!important;
}

.slide__content--headings p{
    font-size: 1.5rem!important;
}

    div#ctl00_PlaceHolderMain_ctl05__ControlWrapper_RichHtmlField img {
        width: 100% !important;
        max-height: 200px;
    }
}

/* ----------- iPad 3, 4 and Pro 9.7" ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 2) {
  .slider,
    .slide {
      height: 40vh;
    }
.slide__content{
    width: 100%;    
}


.slide .slide__content--headings h2 {    
  font-size: 3rem!important;   
}

.slide__content--headings p{
    font-size: 1.5rem!important;
}

    div#ctl00_PlaceHolderMain_ctl05__ControlWrapper_RichHtmlField img {
        width: 100% !important;
        max-height: 200px;
    }
}

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {
  .slider,
    .slide {
      height: 40vh;
    }

.slide__content{
    width: 100%;    
}


.slide .slide__content--headings h2 {    
  font-size: 3rem!important;  
}

.slide__content--headings p{
    font-size: 1.5rem!important;
}
    div#ctl00_PlaceHolderMain_ctl05__ControlWrapper_RichHtmlField img {
        width: 100% !important;
        max-height: 200px;
    }
}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {
  .slider,
    .slide {
      height: 40vh;
    }
.slide__content{
    width: 100%;    
}


.slide .slide__content--headings h2 {    
  font-size: 1.5rem!important;  
}

.slide__content--headings p{
    font-size: 1.5rem!important;
}
    div#ctl00_PlaceHolderMain_ctl05__ControlWrapper_RichHtmlField img {
        width: 100% !important;
        max-height: 200px;
    }

}

/* ----------- iPad Pro 10.5" ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 834px) 
  and (max-device-width: 1112px)
  and (-webkit-min-device-pixel-ratio: 2) {
  .slider,
    .slide {
      height: 80vh;
    }

.slide__content{
    width: 100%;    
}


.slide .slide__content--headings h2 {    
  font-size: 3rem!important; 
}

.slide__content--headings p{
    font-size: 1.5rem!important;
}
    div#ctl00_PlaceHolderMain_ctl05__ControlWrapper_RichHtmlField img {
        width: 100% !important;
        max-height: 200px;
    }
}

/* Portrait */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen 
  and (min-device-width: 834px) 
  and (max-device-width: 834px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {
 .slider,
    .slide {
      height: 40vh;
    }
.slide__content{
    width: 100%;    
}


.slide .slide__content--headings h2 {    
  font-size: 3rem!important;
}

.slide__content--headings p{
    font-size: 1.5rem!important;
}
    div#ctl00_PlaceHolderMain_ctl05__ControlWrapper_RichHtmlField img {
        width: 100% !important;
        max-height: 200px;
    }
}

/* Landscape */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen 
  and (min-device-width: 1112px) 
  and (max-device-width: 1112px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {
  .slider,
    .slide {
      height: 40vh;
    }
.slide__content{
    width: 100%;    
}


.slide .slide__content--headings h2 {    
  font-size: 3rem!important;
}

.slide__content--headings p{
    font-size: 1.5rem!important;
}
    div#ctl00_PlaceHolderMain_ctl05__ControlWrapper_RichHtmlField img {
        width: 100% !important;
        max-height: 200px;
    }

}

/* ----------- iPad Pro 12.9" ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px)
  and (-webkit-min-device-pixel-ratio: 2) {
  .slider,
    .slide {
      height: 40vh;
    }

.slide__content{
    width: 100%;    
}


.slide .slide__content--headings h2 {    
  font-size: 3rem!important;
}

.slide__content--headings p{
    font-size: 1.5rem!important;
}
}

/* Portrait */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {
  .slider,
    .slide {
      height: 40vh;
    }
.slide__content{
    width: 100%;    
}


.slide .slide__content--headings h2 {    
  font-size: 3rem!important;
}

.slide__content--headings p{
    font-size: 1.5rem!important;
}
    div#ctl00_PlaceHolderMain_ctl05__ControlWrapper_RichHtmlField img {
        width: 100% !important;
        max-height: 200px;
    }

}

/* Landscape */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen 
  and (min-device-width: 1366px) 
  and (max-device-width: 1366px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {

.slider,
    .slide {
      height: 70vh;
    }
.slide__content{
    width: 100%;    
}


.slide .slide__content--headings h2 {    
  font-size: 3rem!important;
}

.slide__content--headings p{
    font-size: 1.5rem!important;
}
    div#ctl00_PlaceHolderMain_ctl05__ControlWrapper_RichHtmlField img {
        width: 100% !important;
        max-height: 200px;
    }
}









/* ----------- iPhone 4 and 4S ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {
.slider,
    .slide {
      height: 60vh;
    }
    .slide__content{
    width: 100%;    
}


.slide .slide__content--headings h2 {    
  font-size: 1.6rem!important; 
}

.slide__content--headings p{
    font-size: 1.5rem!important;
}
    div#ctl00_PlaceHolderMain_ctl05__ControlWrapper_RichHtmlField img {
        width: 100% !important;
        max-height: 200px;
    }

}

/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
  .slider,
    .slide {
      height: 60vh;
    }
    .slide__content{
    width: 100%;    
}


.slide .slide__content--headings h2 {    
  font-size: 1.6rem!important;   
}

.slide__content--headings p{
    font-size: 1.5rem!important;
}
    div#ctl00_PlaceHolderMain_ctl05__ControlWrapper_RichHtmlField img {
        width: 100% !important;
        max-height: 200px;
    }

}

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
  .slider,
    .slide {
      height: 60vh;
    }
.slide__content{
    width: 100%;    
}


.slide .slide__content--headings h2 {    
  font-size: 1.6rem!important;
}

.slide__content--headings p{
    font-size: 1.5rem!important;
}
    div#ctl00_PlaceHolderMain_ctl05__ControlWrapper_RichHtmlField img {
        width: 100% !important;
        max-height: 200px;
    }

}

/* ----------- iPhone 5, 5S, 5C and 5SE ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2) {
.slider,
    .slide {
      height: 60vh;
    }
.slide__content{
    width: 100%;    
}


.slide .slide__content--headings h2 {    
  font-size: 1.6rem!important;    
}

.slide__content--headings p{
    font-size: 1.5rem!important;
}
    div#ctl00_PlaceHolderMain_ctl05__ControlWrapper_RichHtmlField img {
        width: 100% !important;
        max-height: 200px;
    }
}

/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
  .slider,
    .slide {
      height: 60vh;
    }
.slide__content{
    width: 100%;    
}


.slide .slide__content--headings h2 {    
  font-size: 1.6rem!important; 
}

.slide__content--headings p{
    font-size: 1.5rem!important;
}
    div#ctl00_PlaceHolderMain_ctl05__ControlWrapper_RichHtmlField img {
        width: 100% !important;
        max-height: 200px;
    }
}

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
  .slider,
    .slide {
      height: 60vh;
    }
.slide__content{
    width: 100%;    
}


.slide .slide__content--headings h2 {    
  font-size: 1.6rem!important;
}

.slide__content--headings p{
    font-size: 1.5rem!important;
}

    div#ctl00_PlaceHolderMain_ctl05__ControlWrapper_RichHtmlField img {
        width: 100% !important;
        max-height: 200px;
    }
}

/* ----------- iPhone 6, 6S, 7 and 8 ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) { 
  .slider,
    .slide {
      height: 25vh;
    }
.slide__content{
    width: 100%;    
}


.slide .slide__content--headings h2 {    
  font-size: 1.6rem!important;   
}

.slide__content--headings p{
    font-size: 1.5rem!important;
}

    div#ctl00_PlaceHolderMain_ctl05__ControlWrapper_RichHtmlField img {
        width: 100% !important;
        max-height: 200px;
    }
}

/* Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
  .slider,
    .slide {
      height: 25vh;
    }
 .slide__content{
    width: 100%;    
}


.slide .slide__content--headings h2 {    
  font-size: 1.6rem!important;   
}

.slide__content--headings p{
    font-size: 1.5rem!important;
}

    div#ctl00_PlaceHolderMain_ctl05__ControlWrapper_RichHtmlField img {
        width: 100% !important;
        max-height: 200px;
    }
}

/* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 
  .slider,
    .slide {
      height: 25vh;
    }
.slide__content{
    width: 100%;    
}


.slide .slide__content--headings h2 {    
  font-size: 1.6rem!important;
}

.slide__content--headings p{
    font-size: 1.5rem!important;
}

    div#ctl00_PlaceHolderMain_ctl05__ControlWrapper_RichHtmlField img {
        width: 100% !important;
        max-height: 200px;
    }
}

/* ----------- iPhone 6+, 7+ and 8+ ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3) { 
  .slider,
    .slide {
      height: 25vh;
    }
.slide__content{
    width: 100%;    
}


.slide .slide__content--headings h2 {    
  font-size: 1.5rem!important; 
}

.slide__content--headings p{
    font-size: 1.6rem!important;
}
    div#ctl00_PlaceHolderMain_ctl05__ControlWrapper_RichHtmlField img {
        width: 100% !important;
        max-height: 200px;
    }

}

/* Portrait */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 
  .slider,
    .slide {
      height: 25vh;
    }

.slide__content{
    width: 100%;    
}


.slide .slide__content--headings h2 {    
  font-size: 1.6rem!important;   
}

.slide__content--headings p{
    font-size: 1.5rem!important;
}
    div#ctl00_PlaceHolderMain_ctl05__ControlWrapper_RichHtmlField img {
        width: 100% !important;
        max-height: 200px;
    }
}

/* Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 
  .slider,
    .slide {
      height: 25vh;
    }

.slide__content{
    width: 100%;    
}


.slide .slide__content--headings h2 {    
  font-size: 1.6rem!important;   
}

.slide__content--headings p{
    font-size: 1.5rem!important;
}
    div#ctl00_PlaceHolderMain_ctl05__ControlWrapper_RichHtmlField img {
        width: 100% !important;
        max-height: 200px;
    }
}

/* ----------- iPhone X ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3) { 
.slider,
    .slide {
      height: 50vh;
    }
.slide__content{
    width: 100%;    
}


.slide .slide__content--headings h2 {    
  font-size: 1.6rem!important;   
}

.slide__content--headings p{
    font-size: 1.5rem!important;
}
    div#ctl00_PlaceHolderMain_ctl05__ControlWrapper_RichHtmlField img {
        width: 100% !important;
        max-height: 200px;
    }
}

/* Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 
  .slider,
    .slide {
      height: 25vh;
    }

.slide__content{
    width: 100%;    
}


.slide .slide__content--headings h2 {    
  font-size: 1.6rem!important;  
}

.slide__content--headings p{
    font-size: 1.5rem!important;
}
    div#ctl00_PlaceHolderMain_ctl05__ControlWrapper_RichHtmlField img {
        width: 100% !important;
        max-height: 200px;
    }
}

/* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) {
  .slider,
    .slide {
      height: 80vh;
    }
 .slide__content{
    width: 100%;    
}


.slide .slide__content--headings h2 {    
  font-size: 1.6rem!important;
}

.slide__content--headings p{
    font-size: 1.5rem!important;
}
    div#ctl00_PlaceHolderMain_ctl05__ControlWrapper_RichHtmlField img {
        width: 100% !important;
        max-height: 200px;
    }

}


