.post-23190 h1.entry-title {display:none;}

#fyh-swiper .elementor-swiper {
    width:100%;
    margin:0 auto;
    position:relative;
    /*max-width:1900px;*/
}
.swiper-slide-bg {
    background-repeat: no-repeat;
    min-width: 100%;
    min-height: 100%;
    background-position:bottom center;
    z-index:6;
    display:flex;
    padding-top:35px;
    background-size:100% 656px;
}

/* Buttons */
.elementor-swiper .fyh-btn {
    padding:6px 20px;
    min-width:152px;
    text-transform:uppercase;
    color:#007B8C;
    margin:0 auto;
    background:#fff;
    font-weight:700;
    text-decoration:none;
    font-weight: 700;
    display:inline-block;
}

/* Slider Content */
.elementor-swiper .slider-item-content{
    margin:0 auto;
    width:100%;
}
.elementor-swiper .swiper-slide-contents {
    margin: 0 auto;
    max-width:934px;
    width:100%;
    position:relative;
}

.elementor-swiper .slider-item-content.slide-1 {
    position:relative;
    z-index: 999;
}

/* Slider Description */
.swiper-slide .slider-description { position:relative; z-index: 999; }
.swiper-slide .slider-description p{
    font-size:13px;
    line-height:18px;
}

.elementor-btn-wrap { position: relative; z-index: 999; }

/* Slider Image */
.elementor-swiper .slider-image { 
    position:relative; z-index:5; margin: 0 auto; width:100%; max-width:490px; 
}
.elementor-swiper .slide-3 .slider-image { 
    max-width:548px;
}
.elementor-swiper .slider-description{
    width:100%; 
    /*margin:20px auto;*/
}

/* Slider Headings */
.elementor-swiper .slider-item-content .heading h1 {
    color:#fff;
    margin-top:0;
    margin-bottom:30px;
}
.elementor-swiper .slider-item-content .heading h1 span {
    display:block;
    color:#007b8c;
}

/* Slider Type - 2 */
.elementor-swiper .slider-style-2 {
    display:flex;
    align-items:flex-start;
}
.elementor-swiper .slider-style-2 .content {
    flex:0 0 46%;
    top:-60%;
    transform: translateY(60%);
    position: relative;
    z-index:4;
}
.elementor-swiper .slider-style-2 .image-wrap {
    flex:0 0 54%;
    /*padding-top:10%; */
}

/* Slider Type - 3 */
.elementor-swiper .style-3 .swiper-slide-contents {
    width:500px;
}

.elementor-swiper .style-3 .animated-gif {
    max-width:180px;
    animation:anim-float 6s ease-in-out infinite;
    right: 100px;
    top: 75px;
    transform:translatey(0px);
}
.elementor-swiper .style-3 .slider-item-content {
    padding:30px;
}
.elementor-swiper .style-3 .swiper-slide-inner:after {
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    background: url('../images/slide-4-bottom_04.png') no-repeat;
    background-position: bottom center;
    height: 100%;
    background-size: 100% 148px;
    z-index:1;
}
.elementor-swiper .style-3 .swiper-slide-inner {
    display:flex;
    align-items:flex-start;
}
.elementor-swiper .style-3 .swiper-slide-inner .elementor-btn-wrap{
    padding-bottom:20px;
    position: relative;
    z-index: 2;
}
.elementor-swiper .slider-description strong { font-family: "Brother 1816 Black", Sans-serif; }

/* Gif positioning */
.elementor-swiper .style-3 .animated-gif,
.elementor-swiper .style-2 .animated-gif,
.elementor-swiper .style-1 .animated-gif {
    position: absolute;
    z-index: 1;
    width: 125px;
}

.elementor-swiper .slider-item-content.slide-3 .animated-gif{
    top:80px;
    width:251px;
}

/* Slider Bullets */
#fyh-swiper .swiper-pagination-bullets {
    bottom:30px;

}
#fyh-swiper .swiper-pagination-bullet {
    width:8px;
    height:8px;
    background: transparent;
    opacity:1;
    border:1px solid #fff;
}
#fyh-swiper .swiper-pagination-bullet-active {
    background-color:#fff!important;
}

/* Slider Arrows */
#fyh-swiper .swiper-button-next, #fyh-swiper .swiper-button-prev {
    width:12px;
    top:35%;
    outline:0;
}
#fyh-swiper .swiper-button-next {
    right:45px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.19 19.19'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23007b8c;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='buttons'%3E%3Cpath class='cls-1' d='M2.73,18.72l8-8a1.61,1.61,0,0,0,0-2.26l-8-8A1.6,1.6,0,0,0,0,1.6v16A1.6,1.6,0,0,0,2.73,18.72Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
#fyh-swiper .swiper-button-prev {
    left:45px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.19 19.19'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23007b8c;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='buttons'%3E%3Cpath class='cls-1' d='M8.46,18.72l-8-8a1.59,1.59,0,0,1,0-2.26l8-8A1.6,1.6,0,0,1,11.19,1.6v16A1.6,1.6,0,0,1,8.46,18.72Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

/* Overlays */
.style-2 .swiper-slide-bg:after{
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    background: url('../images/slide-2-bottom_02.png') no-repeat;
    background-position: bottom center;
    height: 100%;
    background-size: 100% 114px;
    z-index:1;
}
.style-2 .swiper-slide-bg:after{
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    background: url('../images/slide-2-bottom_02.png') no-repeat;
    background-position: bottom center;
    height: 100%;
    background-size: 100% 114px;
    z-index:1;
}

/* Animated GIF's */
.slide-2 .animated-gif {
    left: -352px;
    bottom: 80px;
}

/* Responsive Media Queries - Large Screens / Desktop / 15" mac */
.slide-1 .animated-gif.top-right { position:absolute; right:100px; top: 95px; width:235px; }

.elementor-swiper .style-3 .slider-image { max-width:310px; margin-top:0;}

/* Max Width - Large to Small */
@media only screen and (min-width: 1024px) and (max-width: 1600px) {
    .slide-2 .animated-gif { left:-152px; bottom:80px; }
}
@media only screen and (min-width: 1601px) and (max-width: 1500px) {
    /*.swiper-slide {
        height:800px!important;
    }*/

    /* Slide - 2 */
    .elementor-swiper .slider-style-2 .content {
        top:-50%;
        transform:translateY(50%);
    }
    .elementor-swiper .slider-style-2 .image-wrap {
        padding-top:4%;
    }
    
    .elementor-swiper .style-3 .animated-gif {
        right:50px;
        top:80px;
    }
}

/* Ipad Portrait */
@media only screen and (min-width: 768px) and (max-width: 900px) {
    
}

/* Laptop Small Screen */
@media only screen and (min-width: 1025px) and (max-width: 1450px) {
    /*.swiper-slide { height:760px!important; } */
    
    /*.swiper-slide .slider-description { font-size:15px;  }*/

    /* Slide - 1 */
   /* .slide-1 .slider-description { margin-top:5px; } */

    /* Slide - 2 */
    /*.elementor-swiper .slider-style-2 .content { transform:translateY(35%); top:-35%; } */
    /*.xelementor-swiper .slider-style-2 .image-wrap { padding-top:0; } */

    /* Slide - 4 */
    /*.elementor-swiper .style-3 .slider-item-content { padding:20px; }v*/
    .elementor-swiper .style-3 h1 { margin-bottom:10px; }
    .xelementor-swiper .style-3 .slider-image { margin-top:0; max-width:310px; }
    .elementor-swiper .style-3 .animated-gif { right:50px; }
    /*.elementor-swiper .style-3 .slider-item-content { margin-top:-16px; } */
}

/* Min Width - Small to Large */
@media only screen and (min-width: 768px) {
    .elementor-visible-phone,
    .mobile-visible {
        display:none;
    }
}

/* Mobile / Tablet / Phones */

@media only screen and (max-width: 900px) {
   
    .elementor-swiper .style-3 .animated-gif.top-right { display: none; }
    .elementor-swiper .slider-image { max-width:560px!important; }
    .elementor-swiper .swiper-slide { height:680px!important; }
    .swiper-slide-bg { padding-top:20px!important; }
    .elementor-swiper .slider-style-2 .content { top:-40%; transform:translateY(40%); }
    .elementor-swiper .style-2 .animated-gif.bottom-left { bottom:47px; }
    
    /*#fyh-swiper .swiper-pagination-bullets { bottom:42px; } */

    .elementor-swiper .slider-style-2 .image-wrap { padding-top:0; }

    /* Style 3 */
    .elementor-swiper .style-3 .slide-4 {
        margin-top:-20px;
    }
    .elementor-swiper .heading h1 {
        margin-bottom:0;
        font-size:38px;
        line-height: 40px;
    }
    .elementor-swiper .style-3 .slide-4 .slider-image img{
        max-width:90%;
    }
}

/* Phone Landscape */
@media only screen and (max-width: 780px) {
    /*.elementor-swiper .swiper-slide {
        height: 800px!important;
    }*/
   
}

@media only screen and (min-width: 768px) {
    .elementor-visible-phone,
    .mobile-visible {
        display:none;
    }
}

@media only screen and (max-width: 767px) {

    .swiper-slide-bg { background-size:cover; }

    #fyh-slider .elementor-shape-bottom { display:none; }
  
    .elementor-visible-phone {
        display:block;
    }

    .elementor-swiper .style-3 .swiper-slide-contents,
    .elementor-swiper .slider-style-2 .content,
    .elementor-swiper .swiper-slide-contents {
        padding-top:0;
        margin-top:0;
    }

    .elementor-swiper .style-3 .swiper-slide-inner {
        align-items:flex-start;
    }
   
    /* Slider - Pagination */
    #fyh-swiper .swiper-pagination-bullets {
        bottom:100px;
    }

    /* Prev & Next Arrow */
    #fyh-swiper .swiper-button-next {
        right:22.5px;
    }
    #fyh-swiper .swiper-button-prev {
        left:22.5px;
    }

    /* Style - 1 */
    .elementor-swiper .style-1 .animated-gif.top-right { right:auto; left:-102px; top:80px; }
    .elementor-swiper .style-1 .animated-gif.top-right img { width:81%; }
    .elementor-swiper .style-1 .animated-gif.top-left { position:relative; left:50%; width:180px; transform:translateX(-50%); top:0; }

    /* Description */
    .elementor-swiper .slider-description { padding:0 30px; max-width:500px; }
    .elementor-swiper .slider-description br { display:none; }
    /* Style - 2 */
    .elementor-swiper .slider-style-2 { flex-wrap: wrap; justify-content: center; }
    .elementor-swiper .slider-style-2 .content { flex:0 0 100%; }
    .elementor-swiper .slider-style-2 .image-wrap { flex:0 0 100%; }
    .elementor-swiper .slider-style-2 .mobile-hidden { display:none; }
    .elementor-swiper .slider-style-2 .mobile-visible { display:block; padding-top:20px; z-index: 999; }

    .elementor-swiper .style-2 .swiper-slide-inner:after {
        background-image: url('/wp-content/uploads/2020/11/slide-mb-2-new.png');
    }
   
    .elementor-swiper .slider-style-2 .slider-description p { margin-bottom:0; }

    .elementor-swiper .style-2 .animated-gif { width:85px; left:-33px!important; top:120px; }

    /* Style - 3 */
    .elementor-swiper .style-3 .animated-gif.top-right { display:none; }
    .elementor-swiper .style-3 .swiper-slide-inner:after {
        background: url('../images/mb-slide4-wave.png') no-repeat;
        background-position:bottom center;
        background-size:100%;
    }
    .elementor-swiper .slider-style-2 .mobile-visible {
        max-width:100%;
    }  
    .elementor-swiper .slider-style-2 .image-wrap {
        max-width:48%!important;
    }
   .swiper-slide-bg { align-items:flex-start!important; }

    .fyh-carousel [data-slide="0"]:after,
    .fyh-carousel [data-slide="2"]:after,
    .fyh-carousel [data-slide="2"] .swiper-slide-contents:before,
    .fyh-carousel [data-slide="3"] .swiper-slide-contents:before,
    .fyh-carousel [data-slide="0"] .swiper-slide-contents:before,
    .fyh-carousel [data-slide="0"] .swiper-slide-contents:after {
        display:none;
    }
   
}

@media only screen and (max-width: 667px) {
   .elementor-swiper .slider-style-2 .mobile-visible {
       max-width:100%;
   }  
   .elementor-swiper .slider-style-2 .image-wrap {
       max-width:48%!important;
   }
   .swiper-slide-bg { align-items:flex-start!important; }
   .elementor-swiper .style-2 .animated-gif.bottom-left { bottom:auto; top:52px; }
}

@media only screen and (max-width: 580px) {
    .xelementor-swiper .style-2 .swiper-slide-inner:after { display:none; } 
    .swiper-slide-bg, body.logged-in .swiper-slide-bg { padding-top:25px!important; }
    .elementor-swiper .swiper-slide {
        height:700px!important;
    }

    .elementor-swiper .style-2 .animated-gif.bottom-left {
        top:auto;
        bottom:-14px;
    }
    
    /* GIF's */
    .elementor-swiper .style-1 .animated-gif.top-right {
        top:60px;
    }

    /* Navigation & Arrows */
    #fyh-swiper .swiper-pagination-bullets {
        bottom:100px;
    }
    #fyh-swiper .swiper-button-next, #fyh-swiper .swiper-button-prev {
        top:38%;
    }

    /* Featured Image */
    .elementor-swiper .slider-image {
        max-width: 89%!important;
    }
    .elementor-swiper .style-1 .slide-3 .slider-image { margin-top:-25px; }

    /* Slide 2 */
    .elementor-swiper .slider-style-2 .mobile-visible { padding-top:0; margin:10px 0; }
    .elementor-swiper .slider-style-2 .content {
        top:0;
        transform:none;
    }

    /* Slider 1 */
    .elementor-swiper .style-1 .slide-3 .animated-gif.top-left {
        position:relative;
        top:-15px;
        height:80px;
    }
    .elementor-swiper .style-1 .slide-3 .slider-description { margin:0; }

    /* Style 3 */
    .elementor-swiper .style-3 .slide-4 {
        margin-top:-20px;
    }
    .elementor-swiper .style-3 .heading h1 {
        margin-bottom:0;
    }
}

@media only screen and (max-width: 420px) {
    .elementor-swiper .swiper-slide {
        height:600px!important;
    }
    .elementor-swiper .style-2 .animated-gif.bottom-left {
        bottom:115px;
    }
}

@media only screen and (max-width: 375px) {
    .elementor-swiper .style-2 .animated-gif.bottom-left { bottom:auto; top:117px; left:0!important; }
    .elementor-swiper .swiper-slide {
        height:546px!important;
    }
    #fyh-swiper .swiper-pagination-bullets {
        bottom:45px;
    }
    .elementor-swiper .slider-style-2 .mobile-visible {
        padding-top:10px;
        margin-bottom: 0;
    }
    
    .elementor-swiper .style-2 .swiper-slide-inner:after {
        background-image: url('/wp-content/uploads/2020/11/slide-mb-2-new.png');
        content: '';
        position: absolute;
        bottom: 0;
        width: 100%;
        background-position: bottom center;
        height: 100%;
        background-size: 100%;
        z-index:1;
    }

    /* Slider - 4 */
    .elementor-swiper .style-3 .swiper-slide-contents {
        width:75%;
    }
    .elementor-swiper .style-3 .slider-image {
        margin-top:0;
        max-width:220px!important;
    }
    .elementor-swiper .style-3 .slider-description {
        padding:0;
    }
    
}

/* Iphone Lanscape & Ipad Portrait */
@media only screen and (min-width: 376px) and (max-width: 768px) {
    .elementor-swiper .slider-style-2 .image-wrap {
        z-index:888;
    }
    .swiper-slide-bg { background-size:100%!important; }
}  

/* Animation */
@keyframes anim-float {
	0% {transform: translateX(0px);} 50% { transform: translateX(-25px);} 100% {transform: translateX(0px);}
}