/*Quote*/
.su-quote-style-default.nxm { margin-bottom: 0; }
.su-quote-style-default { background: #fff; padding: 0.5em 1.5em!important; box-shadow: 0 5px 10px 0 rgba(0,0,0,0.2); }
.su-quote.su-quote-style-default { position: relative; }
.su-quote.su-quote-style-default:before { content: ''; position: absolute; top: 0; left: initial; right: 15%; margin-left: -20px; margin-top: -20px; width: 0; 
	z-index: 1; height: 0; border-bottom: solid 20px #fff; border-left: solid 20px transparent; border-right: solid 20px transparent;
}
.su-quote-style-default:before, .su-quote-style-default:after { background-image: none!important; width: auto!important; height: auto!important; }
.su-quote-inner { font-size: 20px; line-height: 30px; text-align: center; color: #999; position: relative; padding: 2em; }
.su-quote-style-default .su-quote-cite { color: #848484; }
.su-quote-inner:before, .su-quote-inner:after { position: absolute; display: block!important; content: ''!important;  font-family:'FontAwesome'; font-size: 2em; color: #0076a5; font-style: normal; }
.su-quote-inner:before { top: 15px; left: 0; content: '\f10d'!important;}
.su-quote-inner:after { bottom: 15px; right: 0; content: '\f10e'!important; }
/*List*/
.su-list.nxm ul { margin-bottom: 0!important; }
.su-list ul li { line-height: inherit!important }
/*Tabs*/
.su-tabs { margin: 30px auto!important; }
.su-tabs-pane { font-size: inherit!important; }
/*Colored List Tabs*/
.su-tabs.colored-list { border-radius: 0; padding: 0; background: none; }
.su-tabs.colored-list .su-tabs-nav { display: table; width: 100%; table-layout: fixed; }
.su-tabs.colored-list .su-tabs-nav span { color: #fff; border-radius: 0; display: table-cell; vertical-align: middle; text-align: center; position: relative; padding-bottom: 33px; }
.su-tabs.colored-list .su-tabs-nav span:after { bottom: 0; left: 0; right: 0; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0); border-bottom-color: #fff; border-width: 20px; margin: 0 auto; -webkit-filter: drop-shadow(1px -5px 5px rgba(0,0,0,0.2)); filter: drop-shadow(1px -5px 5px rgba(0,0,0,0.2)); opacity: 0; transform: translateY(50%); transition: all 0.3s ease;
}
.su-tabs.colored-list .su-tabs-nav span:nth-child(5n+1) { background: #FC9421; }
.su-tabs.colored-list .su-tabs-nav span:nth-child(5n+2) { background: #EE9431; }
.su-tabs.colored-list .su-tabs-nav span:nth-child(5n+3) { background: #CD710B; }
.su-tabs.colored-list .su-tabs-nav span:nth-child(5n+4) { background: #333; }
.su-tabs.colored-list .su-tabs-nav span:nth-child(5n+5) { background: #252525; }
.su-tabs.colored-list .su-tabs-nav span:hover::after, .su-tabs.colored-list .su-tabs-nav span.su-tabs-current:after { opacity: 1; transform: translateY(0%); }
.su-tabs.colored-list .su-tabs-nav span img { margin-top: 10px; margin-bottom: 10px; }
.su-tabs.colored-list .su-tabs-pane { padding: 30px 0 0; }
/*Lightbox*/
.su-lightbox[data-mfp-type="image"] img { cursor: pointer; transition: opacity .3s ease; }
.su-lightbox[data-mfp-type="image"] img:hover { opacity: .7; }
/*Gallery*/
.su-custom-gallery-slide { float: none!important; display: inline-block; }
.su-custom-gallery-slide a { position: relative; }
.su-custom-gallery-slide img { border-radius: 0!important; padding: 0!important; border: 0!important; }
.su-custom-gallery-slide:hover img { opacity: .8; border: 0!important; }
.su-custom-gallery-slide span { background: rgba(51, 51, 51, .85)!important; bottom: 0!important; left: 0!important; right: 0!important; padding: 3px 8px!important; }
/*Accordion*/
.su-accordion { margin-top: 30px!important; margin-bottom: 30px!important; }
.su-accordion.nxm { margin-top: 0!important; margin-bottom: 0!important; }
.su-spoiler-title { font-size: 16px!important; line-height: 1.5!important; font-weight: 300!important; padding: 7px 60px 7px 15px!important; transition: all 0.3s ease; background: #F9901F!important; color: #fff; }
.su-spoiler .su-spoiler-title:hover, .su-spoiler:not(.su-spoiler-closed) .su-spoiler-title { background: #333!important; }
.su-accordion .su-spoiler > .su-spoiler-content { padding: 1em 2em; border: 1px solid #eee; border-top: 0; }
.su-spoiler.su-spoiler-closed > .su-spoiler-content { padding: 0!important; }
.su-spoiler > .su-spoiler-title > .su-spoiler-icon { left: initial!important; right: 22px; top: 50%; transform: translateY(-52%); font-size: 40px; line-height: 1;
	width: auto; height: auto; transition: all 0.3s ease-in-out; color: #fff; 
}
.su-spoiler:not(.su-spoiler-closed) .su-spoiler-icon, .su-spoiler.su-spoiler-closed .su-spoiler-title:hover .su-spoiler-icon { transform: translateY(-50%) rotate(-90deg); }
.su-spoiler-closed .su-spoiler-icon:before, .su-spoiler .su-spoiler-icon:before { content: "\f104"!important; }
/*Responsive*/
@media (max-width: 991px){
	.su-tabs.colored-list .su-tabs-nav span { display: block; padding-bottom: 10px; margin: 0; }
	.su-tabs.colored-list .su-tabs-nav span:after { content: none; }
	.su-tabs.colored-list .su-tabs-nav span:hover, .su-tabs.colored-list .su-tabs-nav span.su-tabs-current { background: #FFB360; }
	.su-tabs.colored-list .su-tabs-nav span img { margin: 0 10px 0 0; max-height: 25px; width: auto; display: inline-block; }
}
@media (max-width: 767px){
	.su-tabs.colored-list .su-tabs-nav span { text-align: left; }
}