/*  LC STYLES */

/**/
/*a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{
	margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline
}
article,aside,details,figcaption,figure,header,hgroup,menu,nav,section{
	display:block}body{line-height:1
}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
*/
        

.container:after{content:"";display:block;clear:both}
.header{text-align:center;padding:40px 20px 20px;background:#343434;border-bottom:4px solid #7dc242;position:relative;z-index:2;overflow:hidden;color:#fefefe;}

svg{filter:blur(1px);opacity:.015;position:absolute;top:0;left:0;right:0;bottom:0;transform:rotate(3deg) scale(1.35);z-index:-1}
.left-shade{fill:#afafaf}
.right-shade{fill:#bfbfbf}
.header h2{font-size:34px;margin-top:-12px;}
.header h4{font-size:18px;font-weight:400;line-height:135%;margin:15px 0;color:#f0f0f0;}
.header h4 a{color:#cfcfcf;}.content{max-width:1200px; margin:auto;}
/**/

/**/
.content > h3 {
        font-size: 1.4em;
        margin: 35px auto -18px;
        max-width: 920px;
    }
	.content > p { text-align: center; font-weight: 300;}
    #slide_wrap {
        width: 90%;
        max-width: 920px;
        height: 40vw;
        max-height: 550px;
        margin: 40px auto 20px;
    }
    .lcms_contents_fullheight .lcms_content {
        top: 0;
    }
    .lcms_nopadding .lcms_content {
        padding: 0;	
    }
    .lcms_txt_padding .lcms_content {
        padding: 25px;	
        overflow: auto;
        font-size: 15px;
        line-height: 20px;
        background: rgba(0, 0, 0, 0.45);
    }
    .lcms_slide[data-type="iframe"] .lcms_content > h4.txt_heading {
		bottom: 0;
		position: absolute;
        font-size: 1.25em;
		font-weight: bold;
        margin: 0;
        color: #111;
        padding: .5em;
        display: block;
		width: 100%; height: 60px;
        background: rgba(255,255,255,0.5);
		text-align: center;
    }
	.lcms_slide[data-type="iframe"] .lcms_content > a:hover, .lcms_slide[data-type="iframe"] .lcms_content > a img:hover {
		cursor: pointer;
}
    .lcms_content > p {
        line-height: 1.4em;    
    }

    #extra_nav_left, 
    #extra_nav_right {
        color: #aaa;
        opacity: 0.7;
        cursor: pointer;
        position: relative;
        top: -325px;
        margin-top: -10px;
        width: 60px;
        filter: none !important;
        z-index: 999;
        transform: none;
        transition: opacity .2s ease;
    }
    #extra_nav_left {
        left: 160px;
        right: auto;
    }
    #extra_nav_right {
        right: 160px;
        left: auto;
        float: right;
    }
    #extra_nav_left:hover, 
    #extra_nav_right:hover {
        opacity: 1;    
    }
    @media screen and (max-width:1030px) { 
        #slide_wrap {
            height: 60vh;
            max-height: none;
        }
        .content > h3 {
            margin: 35px 5% -18px;
            text-align: center;
        }
    }    
    @media screen and (max-width:1200px) { 
        #slide_wrap {
            width: 100%;
            max-width: calc(100% - 4em);
        }
        #extra_nav_left, 
        #extra_nav_right {
            width: 30px;
            top: -33vh;
        }
        #extra_nav_left {
            left: 60px;
        }
        #extra_nav_right {
            right: 60px;
        }
    }
	@media all and (max-width:800px) {
		.content > p { width: 90%; margin: auto;}
	}
/**/

.lcms_default_theme.lcms_wrap {
	border: 6px solid #fff;
    box-shadow: 0 -1px 7px rgba(0, 0, 0, 0.3);
}


/* slide type */
.lcms_default_theme .lcms_slide[data-type="image"] .lcms_content {
	bottom: 0;
	left: 0;
	right: 0;
	padding: 13px 20px;
	background: rgba(20, 20, 20, 0.7);
	color: #fff;
	font-size: 1em;
	line-height: 1.2em;
}
.lcms_default_theme .lcms_slide[data-type="video"] .lcms_content,
.lcms_default_theme .lcms_slide[data-type="iframe"] .lcms_content {
	background: #222;
}
.lcms_default_theme .lcms_slide[data-type="mixed"] .lcms_content {
    padding: 25px;
	background: rgba(20, 20, 20, 0.5);
    color: #fdfdfd;
}


/* default CSS3 loader */
.lcms_default_theme .lcms_loader:before,
.lcms_default_theme .lcms_loader:after {
	content: "";
	position: absolute;
	height: 0px;
	width: 0px;
	top: 50%;
	left: 50%;
	margin-top: 0;
	margin-left: 0;	
	border-radius: 50%;
	animation: lcms_bt_loader 2s infinite ease-in-out;
}
.lcms_default_theme .lcms_loader:before {
	z-index: 100; 
	background: #555;
	background: rgba(50, 50, 50, 0.4);
}
.lcms_default_theme .lcms_loader:after {
	z-index: 110; 
	background: #777;
	background: rgba(70, 70, 70, 0.4);
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
}
@keyframes lcms_bt_loader {
	0% { width: 0; height: 0; margin-top: 0; margin-left: 0; }
	50% { width: 30px; height: 30px; margin-top: -15px; margin-left: -15px; }
	100% { width: 0; height: 0; margin-top: 0; margin-left: 0; }
}


/* default navigation style */
.lcms_default_theme.lcms_default_theme .lcms_nav,
.lcms_default_theme .lcms_play {
	top: 10px;
	left: 10px;
	opacity: 0;
	transition: all .2s ease-in .5s;
	transform: scale(0.8);
}
.lcms_default_theme.lcms_wrap:not(.lcms_already_hovered) .lcms_nav,
.lcms_default_theme.lcms_wrap:not(.lcms_already_hovered) .lcms_play,
.lcms_default_theme.lcms_wrap:hover .lcms_nav,
.lcms_default_theme.lcms_wrap:hover .lcms_play {
	opacity: 1;
	transition: all .2s ease-in 0s;
	transform: scale(1);
}
@media screen and (max-width: 1024px) { 
    .lcms_default_theme.lcms_wrap .lcms_nav,
    .lcms_default_theme.lcms_wrap .lcms_play {
        opacity: 1;
        transition: all .2s ease-in 0s;
        transform: scale(1);
    }
}
.lcms_default_theme .lcms_nav *,
.lcms_default_theme .lcms_play span {
	display: inline-block;
	float: left;
	cursor: pointer;
	width: 27px;
	height: 27px;
	background: #fff;
	text-align: center;
	overflow: hidden;
	border-radius: 3px;
	vertical-align: top;
	box-shadow: 0 0 2px rgba(0,0,0, 0.1);
	transition: all .2s ease-in;
}
.lcms_default_theme .lcms_nav > *:not(.lcms_disabled_btn):hover,
.lcms_default_theme .lcms_play span:not(.lcms_disabled_btn):hover {
	box-shadow: 0 0 3px rgba(0,0,0, 0.2);
}
.lcms_default_theme .lcms_prev {
	margin-right: 4px;
}


/* icons */
.lcms_default_theme .lcms_prev:before,
.lcms_default_theme .lcms_next:before,
.lcms_default_theme .lcms_play *:before {
    content: "";
    background-repeat: no-repeat;
    background-size: 8px;
    background-position: center;
    display: block;
    height: 100%;
    opacity: 0.6;
    transition: opacity .2s linear;
}
.lcms_default_theme .lcms_prev:before {
    background-image: url("../../images/arrow-prev.png");
}
.lcms_default_theme .lcms_next:before {
    background-image: url("../../images/arrow.png");
}
.lcms_default_theme .lcms_play *:before {
    background-size: 9px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJwbGF5IiBjbGFzcz0ic3ZnLWlubGluZS0tZmEgZmEtcGxheSBmYS13LTE0IiByb2xlPSJpbWciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQ0OCA1MTIiPjxwYXRoIGZpbGw9ImN1cnJlbnRDb2xvciIgZD0iTTQyNC40IDIxNC43TDcyLjQgNi42QzQzLjgtMTAuMyAwIDYuMSAwIDQ3LjlWNDY0YzAgMzcuNSA0MC43IDYwLjEgNzIuNCA0MS4zbDM1Mi0yMDhjMzEuNC0xOC41IDMxLjUtNjQuMSAwLTgyLjZ6Ij48L3BhdGg+PC9zdmc+");
}
.lcms_default_theme .lcms_play.lcms_pause *:before {
    background-size: 11px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJwYXVzZSIgY2xhc3M9InN2Zy1pbmxpbmUtLWZhIGZhLXBhdXNlIGZhLXctMTQiIHJvbGU9ImltZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNDQ4IDUxMiI+PHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJNMTQ0IDQ3OUg0OGMtMjYuNSAwLTQ4LTIxLjUtNDgtNDhWNzljMC0yNi41IDIxLjUtNDggNDgtNDhoOTZjMjYuNSAwIDQ4IDIxLjUgNDggNDh2MzUyYzAgMjYuNS0yMS41IDQ4LTQ4IDQ4em0zMDQtNDhWNzljMC0yNi41LTIxLjUtNDgtNDgtNDhoLTk2Yy0yNi41IDAtNDggMjEuNS00OCA0OHYzNTJjMCAyNi41IDIxLjUgNDggNDggNDhoOTZjMjYuNSAwIDQ4LTIxLjUgNDgtNDh6Ij48L3BhdGg+PC9zdmc+") !important;
}
.lcms_default_theme .lcms_disabled_btn:before {
	opacity: 0.35;	
}
.lcms_default_theme .lcms_prev:not(.lcms_disabled_btn):hover:before,
.lcms_default_theme .lcms_next:not(.lcms_disabled_btn):hover:before,
.lcms_default_theme .lcms_play *:not(.lcms_disabled_btn):hover:before {
    opacity: .9;
}


/* default nav dots */
.lcms_default_theme .lcms_nav_dots span {
	border-radius: 50%;
	background: #999;
	display: inline-block;
	height: 13px;
	width: 13px;	
	margin: 0 6px;
	cursor: pointer;
	transition: all .3s ease;
}
.lcms_default_theme .lcms_nav_dots span:not(.lcms_sel_dot):hover {	
	background: #111;
}
.lcms_default_theme .lcms_nav_dots span.lcms_sel_dot {
	background: #111;
}


/* default play/pause style */
.lcms_default_theme .lcms_play {
	right: 10px;	
	left: auto;
	display: none;
}

