@charset "UTF-8";
/* CSS Document */




    /* ------------ */
    /* -- reset --- */
    /* ------------ */
    
    /* all */
    .ewp-carousel * {
        box-sizing: border-box;
        text-decoration: none;
        margin: 0;
        padding: 0;
    }
    
    
    
    /* ------------ */
    /* - carousel - */
    /* ------------ */
    
    /* full width carousel slides */
    .ewp-carousel div, 
    .ewp-media {
    	width: 100%;
    	height: auto;
    }
    
    /* slide frame */
    .ewp-frame {
        position: relative;
        padding-top: 56%;
    }
    
    /* slide video */
    .ewp-frame .ewp-media {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    
    /* slide text */
    .ewp-carousel div p {
        margin-top: 15px;
    }
    .ewp-carousel div h5 {
        font-size:18px;
    }
    
    
    
    /* ------------ */
    /* --- dots --- */
    /* ------------ */
    
    /* dots navigation */
    .slick-dots {
    	list-style: none;
    	padding: 0;
    	margin: 0;
    	display: flex;
    	flex-direction: row;
    	justify-content: center;
    	align-items: center;
    	padding: 20px;
    }
    
    /* dot wrappers */
    .slick-dots li {
    	border: 1px solid #bbb;
    /*	border-radius: 50%; */
    	margin: 0 10px;
    	padding: 2px;
    }
    
    /* dots */
    .slick-dots button {
    	display: block;
    	border: none;
    /*	border-radius: 50%; */
    	background: none;
    	width: 16px;
    	height: 16px;
    	transition: 0.5s;
    	cursor: pointer;
    }
    
        /* dots */
    .ewp-carousel1 .slick-dots button {
    	display: block;
    	border: none;
    /*	border-radius: 50%; */
    	background: none;
    	max-width: 15px !important;
    	height: 15px;
    	transition: 0.5s;
    	cursor: pointer;
    }
    
        /* dot wrappers */
    .ewp-carousel1 .slick-dots li {
    	margin: 0 5px;
    }
    
    /* active dot */
    .slick-dots button:hover, 
    .slick-dots li.slick-active button { background: #fe6732; }
    
    /* orange section override */
    section.orange .slick-dots li { border: 1px solid rgba(255,255,255,0.4); }
    section.orange .slick-dots button { background: none; }
    section.orange .slick-dots button:hover, 
    section.orange .slick-dots li.slick-active button { background: #fff; }
    
    /* pattern section override */
    section.section-bg .slick-dots li { border: 1px solid rgba(255,255,255,0.4); }
    section.section-bg .slick-dots button { background: none; }
    section.section-bg .slick-dots button:hover, 
    section.section-bg .slick-dots li.slick-active button { background: #fe6732; }
    
    /* edit focus state */
    .slick-dots button:focus {
    	transition: 0s;
    	outline: none;
    }
    /* hide numbers */
    .slick-dots li button {
    text-indent: -9999px;
}