#page #primary .wide-blue  #slick{ font-weight: 400; }
#page #primary .wide-blue  #slick h1{background: #D46A7E; padding: 2rem; display: inline-block; color: white!important;
    font-weight: 600; font-size: 1.75rem;  margin-bottom: 1rem; border-radius: 0 15px;}
#page #primary .wide-blue #slick>h2{font-size:36px; font-weight: 300;  text-align:center;color: #0a1f62 !important;
    max-width: 1200px;
    margin: -90px auto 8rem;
    z-index: 100;
    position: relative; min-height: 43px}
#page #primary .wide-blue #slick strong{font-weight: 700;}
#page #primary .wide-blue #slick .failure{width: 400px; max-width: 100%; margin:1rem auto; text-align: center; line-height: 1.3}
#page #primary .wide-blue #slick  .card {opacity: 1; position: relative; color: #0a1f62; 
}
#page #primary .wide-blue #slick  .card span{
display: block;
    border-radius: 10px;
    background: #fff !important; 
    box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 49%);
    -webkit-box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 49%);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.49);
    margin: 0 auto;
    max-width: 300px;
    position: relative;
}

#page #primary .wide-blue #slick , .line {width:100%; max-width:1200px; margin: 0 auto}
#page #primary .wide-blue #slick  div img{max-width: 100%; border-radius: 0 0 10px 10px;}

#page #primary .wide-blue #slick .ccopy, #page #primary #slick .ccopy h2, #page #primary #slick .ccopy h3,  #page #primary #slick .ccopy p{font-size:1.3rem!important; margin: 0!important; line-height: 1.3; padding: 0.5rem; font-weight: 400; }
#page #primary .wide-blue #slick .ccopy h2{ color: #0a1f62!important; font-size:1.5rem!important; font-weight: 400; padding-top:0; min-height:43px; max-width: 66%}
#page #primary .wide-blue #slick .ccopy p{padding-top:0!important; min-height: 140px}
#page #primary .wide-blue #slick .cset {position: absolute;
    right: 0;
    top: 0;
   border-radius: 0 10px 0 10px;
    color: #fff;
    padding: 0.7em 0.35em !important;
    display: block;
    min-width: 33%;
    font-size: 0.8em;
    text-align: center;
    font-weight: 600;
}
#page #primary #slick .ctag{position: absolute;
    bottom: 5px;
    text-align: center;
    width: 100%;
    text-transform: uppercase;
    color: #fff;
    font-size: 0.75em;}
.slick-slide{transition: 0.3s all; border-radius: 10px}
#page #primary #slick .slick-center, #page #primary #slick .slick-current{position: relative; z-index: 101; transform: scale(1) translate(0, 0)!important;} 
.slick-list {
    overflow-x: hidden;
  overflow-y: visible;
}
.slick-list.draggable{padding-top:40px!important; padding-bottom:40px!important}

#slick .line{overflow:hidden; height:165px; margin:-165px 0 4rem;width: calc(100% - 50px);float: right;}
#slick .line>div.dotted{width: calc(300% + 65px);  height:100px; background-image: linear-gradient(to right, white 10%, rgba(255,255,255,0) 0%);
background-position: center center;
background-size: 10px 1px;
background-repeat: repeat-x;
position: relative;
top: calc(65px);
}
#slick .line>div>.dot{    width: 25px;
    height: 25px;
    background: pink!important;
    border-radius: 15px;
    display: block;
    opacity: 1;
    position: absolute;
    margin-left: -65px;
    top: calc(50% - 15px);}
#slick .line>div>.dot:after{content:" "; height: 0px; border-left: dashed 1px pink; display:block; margin: 0 0 0 12px; transition: all 0.75s}
#slick .line>div>div.current-dot:after{height: 100px; margin: -100px 0 0 12px;}
#slick .line>div>div.current-dot{opacity:1}
#slick .slick-prev:before, .slick-next:before {
 font-size: 40px; color: #dbc37b !important
}
#slick .slick-prev {left: -35px}
#slick .slick-prev:before{content:'<'}
#slick .slick-next {right: -35px}
#slick .slick-next:before{content:'>'}

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent;
        box-shadow: none;
    -webkit-box-shadow: none;
}

#slick .point{background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 48 70' style='enable-background:new 0 0 48 70;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23D1B35A;%7D .st1%7Bfill:%23FFFFFF;%7D .st2%7Bfill:%23152062;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M47.9,24.3c0,13.2-23.8,45.5-23.8,45.5S0.2,37.4,0.2,24.3S10.9,0.4,24.1,0.4S47.9,11.1,47.9,24.3z'/%3E%3Ccircle class='st1' cx='24.1' cy='24.3' r='15.6'/%3E%3Ccircle class='st2' cx='24.1' cy='24.3' r='10.8'/%3E%3C/g%3E%3C/svg%3E"); 
    background-image: url(data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 48 70' style='enable-background:new 0 0 48 70;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23D1B35A;%7D .st1%7Bfill:%23FFFFFF;%7D .st2%7Bfill:%23152062;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M47.9,24.3c0,13.2-23.8,45.5-23.8,45.5S0.2,37.4,0.2,24.3S10.9,0.4,24.1,0.4S47.9,11.1,47.9,24.3z'/%3E%3Ccircle class='st1' cx='24.1' cy='24.3' r='15.6'/%3E%3Ccircle class='st2' cx='24.1' cy='24.3' r='10.8'/%3E%3C/g%3E%3C/svg%3E);
    background-repeat: no-repeat;
    background-position: center 45px;
    height: 120px;
    width: 100px;
    display: block;
    position: absolute;
    margin-top: -54px;
    text-align: center;
    color: #dbc37b;
    position: absolute;
    background-size: 40px;}
    
   

@media screen and (max-width: 480px) {
  #slick .center div img{max-width: 400px; width:100%; margin:0 auto; }
  #slick .slick-center, .slick-current {
    transform: scale(1);
}
}
.line, .chev{display:none}
@media screen and (min-width: 640px) {
    .line, .chev{display:block}
 #page #primary #slick  .card {
    transform: scale(1) translate(-43%, 0px);
}
#page #primary #slick .slick-center, #page #primary #slick .slick-current{position: relative; z-index: 101; transform: scale(1.15) translate(-43%, 0px)!important; } 
/*translate(-43%, 0px)!important;*/
.slick-list {
    overflow-x: hidden;
  overflow-y: visible;
}
}
#slick .chev{border-top: #dbc37b solid 1px ;border-bottom: #dbc37b solid 1px ; width: calc(100% - 50px); height: 100px; position: relative;  margin-top: 55px;}

#slick .chev:before, .chev:after, .arro{    height: 70px;
    width: 70px;
  z-index: -1;
    border-bottom: #dbc37b solid 1px;
    border-right: #dbc37b solid 1px;
    content: ' ';
    display: block;
    transform: rotate(
-45deg
) translate(-35px, -15px); }

.arro{    left: 28%;
    position: absolute;
    z-index: auto;}

#slick .chev:after{    right: 0;
    position: absolute;
    z-index: auto;
    transform: rotate( 
-45deg
 ) translate(0);
    margin: -56px -36px 0 0;}
.bc-label{margin: 0px auto 0;    line-height: 1;
    text-align: center; font-size: 4rem; font-weight: 100; color: #dbc37b}
    
    
.slick-prev:before, .slick-next:before {
    font-size: 40px !important;
    -webkit-font-smoothing: antialiased;
    color: #dbc37b !important;
    z-index: 10000;
    display: block;
    position: relative;
    -moz-osx-font-smoothing: grayscale;
}

.carousel .slick-list.draggable {
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}

.slick-prev, .slick-next {
    z-index: 1;
}

.slick-lightbox .slick-initialized .slick-slide {
    height: 100vh!important;
}

/*.wp-block-cover, .wp-block-cover+.wp-block-group{margin-bottom:0!important;}
#page .wp-block-cover+.wp-block-group{padding-bottom: 6rem}
.wp-block-cover+.wp-block-group:after{display:block; content: " ";  height: 50px;
    background: white;
    width: 50px;
    position: absolute;
    z-index: 1;
    margin-top: 20px;
    transform: rotate(
45deg
);
    left: calc(50% - 20px);
    }*/

@media screen and (min-width: 1025px) {    
    #page #primary .wide-blue #slick>h2{font-size:36px; font-weight: 300;  text-align:center;color: #0a1f62 !important;
    max-width: 1200px;
    margin: -120px auto 8rem;
    z-index: 100;
    position: relative;}
    .wp-block-cover+.wp-block-group{}
     
}