@charset "utf-8";
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important;}
.wpcf7 form .wpcf7-response-output{margin:2em 0.5em 1em;padding:0.2em 1em;border:2px solid #00a0d2;/* Blue */}
.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output{display:none;}
.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450;/* Green */}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232;/* Red */}
.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28;/* Orange */}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900;/* Yellow */}
.wpcf7-form-control-wrap{position:relative;}
.wpcf7-not-valid-tip{color:#dc3232;/* Red */ font-size:1em;font-weight:normal;display:block;}
.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em;}
.wpcf7-list-item{display:inline-block;margin:0 0 0 1em;}
.wpcf7-list-item-label::before, .wpcf7-list-item-label::after{content:" ";}
.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;/* Dark Gray 800 */ opacity:0.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative;}
form.submitting .wpcf7-spinner{visibility:visible;}
.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;/* Light Gray 100 */ top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite;}
@media (prefers-reduced-motion: reduce) {
	.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms;}
}

@keyframes spin {
	from{transform:rotate(0deg);}
to{transform:rotate(360deg);}
}

@keyframes blink {
	from{opacity:0;}
50%{opacity:1;}
to{opacity:0;}
}

.wpcf7 [inert]{opacity:0.5;}
.wpcf7 input[type="file"]{cursor:pointer;}
.wpcf7 input[type="file"]:disabled{cursor:default;}
.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed;}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"]{direction:ltr;}
.wpcf7-reflection > output{display:list-item;list-style:none;}
.wpcf7-reflection > output[hidden]{display:none;}
#cookie-notice,#cookie-notice .cn-button:not(.cn-button-custom){font-family:-apple-system,BlinkMacSystemFont,Arial,Roboto,"Helvetica Neue",sans-serif;font-weight:400;font-size:13px;text-align:center}#cookie-notice{position:fixed;min-width:100%;height:auto;z-index:100000;letter-spacing:0;line-height:20px;left:0}#cookie-notice,#cookie-notice *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#cookie-notice.cn-animated{-webkit-animation-duration:.5s!important;animation-duration:.5s!important;-webkit-animation-fill-mode:both;animation-fill-mode:both}#cookie-notice.cn-animated.cn-effect-none{-webkit-animation-duration:1ms!important;animation-duration:1ms!important}#cookie-notice .cookie-notice-container,#cookie-notice .cookie-revoke-container{display:block}#cookie-notice.cookie-notice-hidden .cookie-notice-container,#cookie-notice.cookie-revoke-hidden .cookie-revoke-container{display:none}.cn-position-top{top:0}.cn-position-bottom{bottom:0}.cookie-notice-container{padding:15px 30px;text-align:center;width:100%;z-index:2}.cookie-revoke-container{padding:15px 30px;width:100%;z-index:1}.cn-close-icon{position:absolute;right:15px;top:50%;margin-top:-10px;width:15px;height:15px;opacity:.5;padding:10px;outline:0;cursor:pointer}.cn-close-icon:hover{opacity:1}.cn-close-icon:after,.cn-close-icon:before{position:absolute;content:' ';height:15px;width:2px;top:3px;background-color:grey}.cn-close-icon:before{transform:rotate(45deg)}.cn-close-icon:after{transform:rotate(-45deg)}#cookie-notice .cn-revoke-cookie{margin:0}#cookie-notice .cn-button{margin:0 0 0 10px;display:inline-block}#cookie-notice .cn-button:not(.cn-button-custom){letter-spacing:.25px;margin:0 0 0 10px;text-transform:none;display:inline-block;cursor:pointer;touch-action:manipulation;white-space:nowrap;outline:0;box-shadow:none;text-shadow:none;border:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-decoration:none;padding:8.5px 10px;line-height:1;color:inherit}.cn-text-container{margin:0 0 6px}.cn-buttons-container,.cn-text-container{display:inline-block}#cookie-notice.cookie-notice-visible.cn-effect-fade,#cookie-notice.cookie-notice-visible.cn-effect-none,#cookie-notice.cookie-revoke-visible.cn-effect-fade,#cookie-notice.cookie-revoke-visible.cn-effect-none{-webkit-animation-name:fadeIn;animation-name:fadeIn}#cookie-notice.cn-effect-fade,#cookie-notice.cn-effect-none{-webkit-animation-name:fadeOut;animation-name:fadeOut}#cookie-notice.cookie-notice-visible.cn-effect-slide,#cookie-notice.cookie-revoke-visible.cn-effect-slide{-webkit-animation-name:slideInUp;animation-name:slideInUp}#cookie-notice.cn-effect-slide{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}#cookie-notice.cookie-notice-visible.cn-position-top.cn-effect-slide,#cookie-notice.cookie-revoke-visible.cn-position-top.cn-effect-slide{-webkit-animation-name:slideInDown;animation-name:slideInDown}#cookie-notice.cn-position-top.cn-effect-slide{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@media all and (max-width:900px){.cookie-notice-container #cn-notice-buttons,.cookie-notice-container #cn-notice-text{display:block}#cookie-notice .cn-button{margin:0 5px 5px}}@media all and (max-width:480px){.cookie-notice-container,.cookie-revoke-container{padding:15px 25px}}span.eeb-nodis{display:none !important;}
span.eeb-rtl{unicode-bidi:bidi-override !important;direction:rtl !important;display:inline !important;}
span.eeb-rtl span.eeb-sd, span.eeb-nrtl span.eeb-sd{display:inline !important;padding-left:0 !important;}
span.eeb-nrtl{word-break:break-all !important;}
.eeb-encoded { 
    position:relative; 
    margin-top:-0.3em; 
    z-index:1000; 
    color:green; 
}/*
Page-list plugin
https://wordpress.org/plugins/page-list/
*/

/* default styles for [pagelist], [subpages], [siblings] */
.page-list .current_page_item > a{font-weight:bold;/* hilite active item */}
/* default styles for [pagelist_ext] */
.page-list-ext{clear:both;}
/* clearfix-hack */
.page-list-ext{*zoom:1;}
.page-list-ext:before, .page-list-ext:after{display:table;line-height:0;content:"";}
.page-list-ext:after{clear:both;}
.page-list-ext .page-list-ext-item{clear:both;margin:10px 0 30px 0;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;}
.page-list-ext .page-list-ext-image{float:left;display:inline;margin:5px 15px 15px 0;}
.page-list-ext .page-list-ext-title{clear:none;}
.page-list-cols-2, .page-list-cols-3, .page-list-cols-4, .page-list-cols-5{column-gap:30px;}
.page-list-cols-2{column-count:2;}
.page-list-cols-3{column-count:3;}
.page-list-cols-4{column-count:4;}
.page-list-cols-5{column-count:5;}
/* Extra small devices (phones, less than 768px) */
@media(max-width:767px){ /* Responsive columns */
	.page-list-cols-2, .page-list-cols-3,
	.page-list-cols-4, .page-list-cols-5 {
		column-count: 1;
	}
}.popup-template .modal{opacity:0;transition:all .25s ease}.popup-template .modal.is-open{opacity:1;transition:all .25s ease}
.tablepress{--text-color:#111;--head-text-color:var(--text-color);--head-bg-color:#d9edf7;--odd-text-color:var(--text-color);--odd-bg-color:#fff;--even-text-color:var(--text-color);--even-bg-color:#f9f9f9;--hover-text-color:var(--text-color);--hover-bg-color:#f3f3f3;--border-color:#ddd;--padding:0.5rem;border:none;border-collapse:collapse;border-spacing:0;clear:both;margin:0 auto 1rem;table-layout:auto;width:100%}.tablepress>:not(caption)>*>*{background:none;border:none;box-sizing:border-box;float:none!important;padding:var(--padding);text-align:left;vertical-align:top}.tablepress>:where(thead)+tbody>:where(:not(.child))>*,.tablepress>tbody>*~:where(:not(.child))>*,.tablepress>tfoot>:where(:first-child)>*{border-top:1px solid var(--border-color)}.tablepress>:where(thead,tfoot)>tr>*{background-color:var(--head-bg-color);color:var(--head-text-color);font-weight:700;vertical-align:middle;word-break:normal}.tablepress>:where(tbody)>tr>*{color:var(--text-color)}.tablepress>:where(tbody.row-striping)>:nth-child(odd of :where(:not(.child,.dtrg-group)))+:where(.child)>*,.tablepress>:where(tbody.row-striping)>:nth-child(odd of :where(:not(.child,.dtrg-group)))>*{background-color:var(--odd-bg-color);color:var(--odd-text-color)}.tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))+:where(.child)>*,.tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))>*{background-color:var(--even-bg-color);color:var(--even-text-color)}.tablepress>.row-hover>tr:has(+.child:hover)>*,.tablepress>.row-hover>tr:hover+:where(.child)>*,.tablepress>.row-hover>tr:where(:not(.dtrg-group)):hover>*{background-color:var(--hover-bg-color);color:var(--hover-text-color)}.tablepress img{border:none;margin:0;max-width:none;padding:0}.tablepress-table-description{clear:both;display:block}.dt-scroll{width:100%}.dt-scroll .tablepress{width:100%!important}div.dt-scroll-body tfoot tr,div.dt-scroll-body thead tr{height:0}div.dt-scroll-body tfoot tr td,div.dt-scroll-body tfoot tr th,div.dt-scroll-body thead tr td,div.dt-scroll-body thead tr th{border-bottom-width:0!important;border-top-width:0!important;height:0!important;padding-bottom:0!important;padding-top:0!important}div.dt-scroll-body tfoot tr td div.dt-scroll-sizing,div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,div.dt-scroll-body thead tr td div.dt-scroll-sizing,div.dt-scroll-body thead tr th div.dt-scroll-sizing{height:0!important;overflow:hidden!important}div.dt-scroll-body>table.dataTable>thead>tr>td,div.dt-scroll-body>table.dataTable>thead>tr>th{overflow:hidden}.tablepress{--head-active-bg-color:#049cdb;--head-active-text-color:var(--head-text-color);--head-sort-arrow-color:var(--head-active-text-color)}.tablepress thead th:active{outline:none}.tablepress thead .dt-orderable-asc .dt-column-order:before,.tablepress thead .dt-ordering-asc .dt-column-order:before{bottom:50%;content:"\25b2"/"";display:block;position:absolute}.tablepress thead .dt-orderable-desc .dt-column-order:after,.tablepress thead .dt-ordering-desc .dt-column-order:after{content:"\25bc"/"";display:block;position:absolute;top:50%}.tablepress thead .dt-orderable-asc,.tablepress thead .dt-orderable-desc,.tablepress thead .dt-ordering-asc,.tablepress thead .dt-ordering-desc{padding-right:24px;position:relative}.tablepress thead .dt-orderable-asc .dt-column-order,.tablepress thead .dt-orderable-desc .dt-column-order,.tablepress thead .dt-ordering-asc .dt-column-order,.tablepress thead .dt-ordering-desc .dt-column-order{bottom:0;color:var(--head-sort-arrow-color);position:absolute;right:6px;top:0;width:12px}.tablepress thead .dt-orderable-asc .dt-column-order:after,.tablepress thead .dt-orderable-asc .dt-column-order:before,.tablepress thead .dt-orderable-desc .dt-column-order:after,.tablepress thead .dt-orderable-desc .dt-column-order:before,.tablepress thead .dt-ordering-asc .dt-column-order:after,.tablepress thead .dt-ordering-asc .dt-column-order:before,.tablepress thead .dt-ordering-desc .dt-column-order:after,.tablepress thead .dt-ordering-desc .dt-column-order:before{font-family:sans-serif!important;font-size:12px;line-height:12px;opacity:.2}.tablepress thead .dt-orderable-asc,.tablepress thead .dt-orderable-desc{cursor:pointer;outline-offset:-2px}.tablepress thead .dt-orderable-asc:hover,.tablepress thead .dt-orderable-desc:hover,.tablepress thead .dt-ordering-asc,.tablepress thead .dt-ordering-desc{background-color:var(--head-active-bg-color);color:var(--head-active-text-color)}.tablepress thead .dt-ordering-asc .dt-column-order:before,.tablepress thead .dt-ordering-desc .dt-column-order:after{opacity:.8}.tablepress:where(.auto-type-alignment) .dt-right,.tablepress:where(.auto-type-alignment) .dt-type-date,.tablepress:where(.auto-type-alignment) .dt-type-numeric{text-align:right}.dt-container{clear:both;margin-bottom:1rem;position:relative}.dt-container .tablepress{margin-bottom:0}.dt-container .tablepress tfoot:empty{display:none}.dt-container .dt-layout-row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.dt-container .dt-layout-row.dt-layout-table .dt-layout-cell{display:block;width:100%}.dt-container .dt-layout-cell{display:flex;flex-direction:row;flex-wrap:wrap;gap:1em;padding:5px 0}.dt-container .dt-layout-cell.dt-layout-full{align-items:center;justify-content:space-between;width:100%}.dt-container .dt-layout-cell.dt-layout-full>:only-child{margin:auto}.dt-container .dt-layout-cell.dt-layout-start{align-items:center;justify-content:flex-start;margin-right:auto}.dt-container .dt-layout-cell.dt-layout-end{align-items:center;justify-content:flex-end;margin-left:auto}.dt-container .dt-layout-cell:empty{display:none}.dt-container .dt-input,.dt-container label{display:inline;width:auto}.dt-container .dt-input{font-size:inherit;padding:5px}.dt-container .dt-length,.dt-container .dt-search{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.dt-container .dt-paging .dt-paging-button{background:#0000;border:1px solid #0000;border-radius:2px;box-sizing:border-box;color:inherit!important;cursor:pointer;display:inline-block;font-size:1em;height:32px;margin-left:2px;min-width:32px;padding:0 5px;text-align:center;text-decoration:none!important;vertical-align:middle}.dt-container .dt-paging .dt-paging-button.current,.dt-container .dt-paging .dt-paging-button:hover{border:1px solid #111}.dt-container .dt-paging .dt-paging-button.disabled,.dt-container .dt-paging .dt-paging-button.disabled:active,.dt-container .dt-paging .dt-paging-button.disabled:hover{border:1px solid #0000;color:#0000004d!important;cursor:default;outline:none}.dt-container .dt-paging>.dt-paging-button:first-child{margin-left:0}.dt-container .dt-paging .ellipsis{padding:0 1em}@media screen and (max-width:767px){.dt-container .dt-layout-row{flex-direction:column}.dt-container .dt-layout-cell{flex-direction:column;padding:.5em 0}}
/* initially hide all groups (even before JS is loaded), so the page will never render them while loading */
[data-class="wpcf7cf_group"], .wpcf7cf_remove, .wpcf7cf_add{display:none;}
.wpcf7cf_repeater_sub{margin-bottom:20px;}
.wpcf7cf_repeater_controls, .wpcf7cf_step_controls{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:20px;}
.wpcf7cf_multistep .wpcf7cf_step{/* display:none;*/ width:100%;}
.wpcf7cf_multistep .wpcf7cf_step .step-title{display:none;}
.wpcf7cf_multistep .wpcf7cf_steps-dots{display:flex;width:100%;margin-bottom:20px;flex-wrap:wrap;}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot .step-index{display:inline-block;border-radius:50%;background:#dfdfdf;color:#000000;width:40px;height:40px;line-height:40px;text-align:center;}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot{border-bottom:5px solid #dfdfdf;text-align:center;flex:1;padding:15px;min-width:120px;}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed{border-bottom:5px solid #333;}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active{border-bottom:5px solid #333;font-weight:bold;}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed .step-index{background-color:#333;color:#ffffff;}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active .step-index{background-color:#333;color:#ffffff;}
.wpcf7cf_step_controls .disabled {
    pointer-events: none;
    cursor: default;
    opacity: .5;
}
/* Master import */

/*! sanitize.css v3.3.0 | CC0 1.0 Public Domain | github.com/10up/sanitize.css */

/* Latest tested: Android 6, Chrome 48, Edge 13, Firefox 44, Internet Explorer 11, iOS 9, Opera 35, Safari 9, Windows Phone 8.1 */

/*
 * Normalization
 */

abbr[title]{text-decoration:underline;/* Chrome 48+, Edge 12+, Internet Explorer 11-, Safari 9+ */ text-decoration:underline dotted;/* Firefox 40+ */}

audio:not([controls]){display:none;/* Chrome 44-, iOS 8+, Safari 9+ */}

b, strong{font-weight:bolder;/* Edge 12+, Safari 6.2+, and Chrome 18+ */}

button{-webkit-appearance:button;/* iOS 8+ */ overflow:visible;/* Internet Explorer 11- */}

button, input{}

button::-moz-focus-inner, input::-moz-focus-inner{border:0;/* Firefox 4+ */ padding:0;/* Firefox 4+ */}

button:-moz-focusring, input:-moz-focusring{outline:1px dotted ButtonText;/* Firefox 4+ */}

button, select{text-transform:none;/* Firefox 40+, Internet Explorer 11- */}

details{display:block;/* Edge 12+, Firefox 40+, Internet Explorer 11-, Windows Phone 8.1+ */}

html{-ms-overflow-style:-ms-autohiding-scrollbar;/* Edge 12+, Internet Explorer 11- */ overflow-y:scroll;/* All browsers without overlaying scrollbars */ -webkit-text-size-adjust:100%;/* iOS 8+, Windows Phone 8.1+ */}

hr{overflow:visible;/* Internet Explorer 11-, Edge 12+ */}

input{-webkit-border-radius:0 /* iOS 8+ */}

input[type="button"],
	input[type="reset"],
	input[type="submit"]{-webkit-appearance:button;/* iOS 8+ */}

input[type="number"]{width:auto;/* Firefox 36+ */}

input[type="search"]{-webkit-appearance:textfield;/* Chrome 45+, Safari 9+ */}

input[type="search"]::-webkit-search-cancel-button,
		input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;/* Chrome 45+, Safari 9+ */}

main{display:block;/* Android 4.3-, Internet Explorer 11-, Windows Phone 8.1+ */}

pre{overflow:auto;/* Internet Explorer 11- */}

progress{display:inline-block;/* Internet Explorer 11-, Windows Phone 8.1+ */}

summary{display:block;/* Firefox 40+, Internet Explorer 11-, Windows Phone 8.1+ */}

svg:not(:root){overflow:hidden;/* Internet Explorer 11- */}

template{display:none;/* Android 4.3-, Internet Explorer 11-, iOS 7-, Safari 7-, Windows Phone 8.1+ */}

textarea{overflow:auto;/* Edge 12+, Internet Explorer 11- */}

[hidden]{display:none;/* Internet Explorer 10- */}

/*
 * Universal inheritance
 */

*,
:before, :after{box-sizing:inherit;}
 *{font-size:inherit;line-height:inherit;}

:before, :after{text-decoration:inherit;vertical-align:inherit;}

button, input, select, textarea{font-family:inherit;font-style:inherit;font-weight:inherit;}



/*
 * Opinionated defaults
 */

/* specify the margin and padding of all elements */
 *{margin:0;padding:0;}

/* specify the border style and width of all elements */

*,
:before, :after{border-style:solid;border-width:0;}

/* remove the tapping delay from clickable elements */

a, area, button, input, label, select, textarea, [tabindex]{-ms-touch-action:manipulation;touch-action:manipulation;}

/* specify the standard appearance of selects */

select{-moz-appearance:none;/* Firefox 40+ */ -webkit-appearance:none /* Chrome 45+ */}

select::-ms-expand{display:none;/* Edge 12+, Internet Explorer 11- */}

select::-ms-value{color:currentColor;/* Edge 12+, Internet Explorer 11- */}

/* use current current as the default fill of svg elements */

svg{fill:currentColor;}

/* specify the progress cursor of updating elements */

[aria-busy="true"]{cursor:progress;}

/* specify the pointer cursor of trigger elements */

[aria-controls]{cursor:pointer;}

/* specify the unstyled cursor of disabled, not-editable, or otherwise inoperable elements */

[aria-disabled]{cursor:default;}

/* specify the style of visually hidden yet accessible elements */

[hidden][aria-hidden="false"]{clip:rect(0 0 0 0);display:inherit;position:absolute}

[hidden][aria-hidden="false"]:focus{clip:auto;}



/*
 * Configurable defaults
 */

/* specify the background repeat of all elements */
 *{background-repeat:no-repeat;}

/* specify the root styles of the document */

:root{background-color:#ffffff;box-sizing:border-box;color:#000000;cursor:default;font:100%/1.5 sans-serif;}

/* specify the text decoration of anchors */
 a{text-decoration:none;}

/* specify the alignment of media elements */

audio, canvas, iframe, img, svg, video{vertical-align:middle;}

/* specify the coloring of form elements */

button, input, select, textarea{background-color:transparent;color:inherit;}

/* specify the minimum height of form elements */

button, [type="button"],
[type="date"],
[type="datetime"],
[type="datetime-local"],
[type="email"],
[type="month"],
[type="number"],
[type="password"],
[type="reset"],
[type="search"],
[type="submit"],
[type="tel"],
[type="text"],
[type="time"],
[type="url"],
[type="week"],
select, textarea{min-height:1.5em;}

/* specify the font family of code elements */

code, kbd, pre, samp{font-family:monospace, monospace;}

/* specify the list style of nav lists */

nav ol, nav ul{list-style:none;}

/* specify the font size of small elements */

small{font-size:75%;}

/* specify the border styling of tables */

table{border-collapse:collapse;border-spacing:0;}

/* specify the resizability of textareas */

textarea{resize:vertical;}

/* specify the background color, font color, and drop shadow of text selections */

::-moz-selection{background-color:#b3d4fc;/* required when declaring::selection */ color:#ffffff;text-shadow:none;}

::selection{background-color:#b3d4fc;/* required when declaring::selection */ color:#ffffff;text-shadow:none;}
/*
---------------------------------------------
Bootstrap Forms Styling
--------------------------------------------- 

*/
#wpcf7-f312-o1{margin-top:1em;}

.form-group{padding:1em;background-image:-webkit-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(247,247,247,1.00) 100%);background-image:-moz-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(247,247,247,1.00) 100%);background-image:-o-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(247,247,247,1.00) 100%);background-image:linear-gradient(180deg,rgba(255,255,255,1.00) 0%,rgba(247,247,247,1.00) 100%);margin-bottom:1em;border:solid #F0F0F0 1px;}
.wpcf7-submit, .search-form input[type="submit"]{display:block;background-color:#c26b13;text-align:center;border:#fff solid 1px;color:#fff !important;padding:.5em 2em;cursor:pointer;font-weight:700;font-size:1.1em;}

.wpcf7-submit:hover, .search-form input[type="submit"]:hover{background-color:#ea8117;}

.wpcf7 select{background-repeat:no-repeat;background-position:right center;background-image:url(//www.olsun.com/wp-content/themes/olsuntheme/assets/images/template/bg-select.png);background-color:rgba(255,255,255,1.00);padding-right:2em;}
.formgroup li{list-style-type:none;}
fieldset{padding:0;margin:0;border:0;}
legend{display:block;width:100%;padding:0;margin-top:20px;font-size:21px;line-height:40px;color:#ed1c24;border:0;border-bottom:1px solid #e5e5e5;}
legend small{font-size:15px;color:#999999;}
label, input, button, select, textarea{font-size:14px;font-weight:normal;line-height:20px;}
input, button, select, textarea{/*font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;*/}
button{margin-top:15px;}
label{display:block;margin-bottom:5px;font-weight:700;color:#10324b;}
select, textarea, input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input{display:inline-block;padding:.25em;margin-bottom:1.5em;font-size:14px;line-height:20px;color:#555555;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;vertical-align:middle;}
input, textarea, .uneditable-input{/*width:206px;*/ width:100%;box-sizing:border-box;}
textarea{height:auto;}
textarea, input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input{background-color:#ffffff;border:1px solid #cccccc;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition:border linear .2s, box-shadow linear .2s;-moz-transition:border linear .2s, box-shadow linear .2s;-o-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s;}
textarea:focus, input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus{border-color:rgba(82, 168, 236, 0.8);outline:0;outline:thin dotted \9;/* IE6-9 */ -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);}
input[type="radio"],
input[type="checkbox"]{margin:4px 0 0;*margin-top:0;/* IE7 */ margin-top:1px \9;/* IE8-9 */ line-height:normal;}
input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"]{width:auto;}
select, input[type="file"]{}
select{width:220px;border:1px solid #cccccc;background-color:#ffffff;}
select[multiple],
select[size]{height:auto;}
select:focus, input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.uneditable-input, .uneditable-textarea{color:#999999;background-color:#fcfcfc;border-color:#cccccc;-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);cursor:not-allowed;}
.uneditable-input{overflow:hidden;white-space:nowrap;}
.uneditable-textarea{width:auto;height:auto;}
input:-moz-placeholder, textarea:-moz-placeholder{color:#999999;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder{color:#999999;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color:#999999;}
.radio, .checkbox{/*min-height:20px;*/ padding-left:20px;}
.radio input[type="radio"],
.checkbox input[type="checkbox"]{float:left;margin-left:-20px;}
.controls > .radio:first-child, .controls > .checkbox:first-child{padding-top:5px;}
.radio.inline, .checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle;}
.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline{margin-left:10px;}
input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0;}
.input-append input[class*="span"],
.input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"],
.input-prepend .uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"]{display:inline-block;}
input, textarea, .uneditable-input{margin-left:0;}

input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly]{cursor:not-allowed;background-color:#eeeeee;}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly]{background-color:transparent;}

input:focus:invalid, textarea:focus:invalid, select:focus:invalid{color:#b94a48;border-color:#ee5f5b;}
input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7;}

.inline select, textarea, input[type="text"], input[type="email"], input[type="tel"]{margin-bottom:0;}
.inline{width:29%;}
div > p.inline:first-child{margin-top:1em;}
div > .inline h3:first-child{margin-top:1.5em;}
.twocol select, .inline.twocol input[type="text"]{width:455px;}
.inline.twocol{width:44%;}
.inline.threecol{width:28.6%;}
.inline.fourcol{width:20%;}
.fourcol select, .fourcol input[type="text"]{width:210px;}
.has-free-text label{display:inline-block;}
.has-free-text input[type="text"], .inline.twocol .has-free-text input[type="text"]{width:auto;}

/* Rep Finder */
.select-container select{width:100%;margin-top:2em;background-repeat:no-repeat;background-position:right center;background-image:url(//www.olsun.com/wp-content/themes/olsuntheme/assets/images/template/bg-select.png);padding-right:2em;}

@media all and (max-width: 760px) and (min-width: 300px) {
	.inline{width:100%;}
.twocol select, .inline.twocol input[type="text"]{width:100%;}
.inline.twocol, .inline.threecol{width:100%;}
.inline.fourcol{width:100%;}
.fourcol select, .fourcol input[type="text"]{width:100%;}
}
/* Flexnav Base Styles */
.flexnav{-webkit-transition:none;-moz-transition:none;-ms-transition:none;transition:none;/* -webkit-transform-style:preserve-3d;*/ overflow:hidden;margin:0 auto;/*width:100%;max-height:0;*/ z-index:500;max-height:none;}
.flexnav.opacity{opacity:0;}
.flexnav.flexnav-show{max-height:2000px;opacity:1;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out;}
.flexnav li{font-size:100%;position:relative;overflow:hidden;}
.flexnav li a{position:relative;display:block;padding:.5em 1em;z-index:500;overflow:hidden;color:#222222;border-bottom:1px solid rgba(0, 0, 0, 0.15);}
.flexnav li ul{width:100%;}
.flexnav li ul li{font-size:100%;position:relative;overflow:hidden;}
.flexnav li ul.flexnav-show li{overflow:visible;}
.flexnav li ul li a{display:block;background:#b2b2af;padding:.25em .5em;}
.flexnav ul li ul li a{background:#bfbfbc;padding:.25em .5em;}
.flexnav ul li ul li ul li a{background:#cbcbc9;padding:.25em .5em;}
.flexnav .touch-button{display:none;}
/* Overz */
.flexnav li a:hover, .flexnav li ul li a:hover, .flexnav ul li ul li a:hover, .flexnav ul li ul li ul li a:hover{background-color:#c26b13;color:#fff;}
@media all and (min-width: 50px) {
.flexnav{overflow:visible;}
.flexnav.opacity{opacity:1;}
.flexnav li{position:relative;list-style:none;float:left;display:block;overflow:visible;}
.flexnav li a{border-bottom:none;}
.flexnav li > ul{position:absolute;top:auto;left:0;width:200%;}
.flexnav li > ul li{width:100%;}
.flexnav li ul li > ul{margin-left:100%;top:0;width:100%;}
.flexnav li ul li a{border-bottom:none;}
.flexnav li ul.open{display:block;opacity:1;visibility:visible;z-index:1;}
.flexnav li ul.open li{overflow:visible;max-height:100px;}
.flexnav li ul.open ul.open{margin-left:100%;top:0;}
}



/* =Layout Elements 
--------------------------------------------- */
/*body{min-width:1100px}
*/
img{max-width:100%;height:auto;}
.widecont{margin:0 auto;padding:0;max-width:1100px;position:relative;}
.col{float:left;min-height:1px;position:relative;}
.row{float:left;width:100%;}
/*Outer Columns*/
.c1, .c2, .c3, .c4, .c5, .c6{box-sizing:border-box;padding-left:3%;padding-right:3%;}
.c1{width:25%;}
.c2{width:33%;}
.c3{width:50%;}
.c4{width:66%;}
.c5{width:75%;}
.c6{width:100%;}
.fullcol{padding:0 !important;}
.innerleftcol{padding-left:0;}
.innerrightcol{padding-right:0;}
.header{background-color:#dadada;border-bottom:solid #EF9F39 3px;height:90px;position:relative;}
.advantages-photos .col{margin-top:1em;}
.footer{margin:5em 0;border-top:2px #e88119 solid;font-size:85%;text-align:center;/* padding-top:8em;background-image:url(//www.olsun.com/wp-content/themes/olsuntheme/assets/images/template/footer-logos-ul-cul-made-in-usa.png);background-repeat:no-repeat;background-position:center 30px;*/}
.page-template-transformers .contentWrapper{padding-bottom:350px;background-image:url(//www.olsun.com/wp-content/themes/olsuntheme/assets/images/template/products-page-bg.png);background-repeat:no-repeat;background-position:center bottom;}
.home .footer, .page-template-transformers .footer{margin:0 0 5em 0;}
.footer img{margin-bottom:1em;}
.mainmenu{position:absolute;right:17px;top:50px;}
.phone{position:absolute;right:19px;top:10px;font-size:1.6em;}
.mobile-phone{display:none;}
form .phone{position:static;right:auto;top:auto;font-size:1em;}
.highlight{color:#fff;background-color:#c26b13;padding:1em 0 1em 0;text-align:center;font-size:2em;border-bottom:6px #e88119 solid;}
.article-tn{text-align:center;}
.hot-topics{padding:2em 0 3em 0;background-color:#d6d6d6;}
.transformers-at-work{padding:0 0 2em 0;border-bottom:6px #e88119 solid;}
.whychoose{padding:1em 0 2em 0;border-bottom:6px #e88119 solid;}
.divider{display:inline-block;width:2px;background-image:-webkit-linear-gradient(270deg, rgba(255, 255, 255, 1.00) 0%, rgba(194, 107, 19, 1.00) 50.78%, rgba(255, 255, 255, 1.00) 100%);background-image:-moz-linear-gradient(270deg, rgba(255, 255, 255, 1.00) 0%, rgba(194, 107, 19, 1.00) 50.78%, rgba(255, 255, 255, 1.00) 100%);background-image:-o-linear-gradient(270deg, rgba(255, 255, 255, 1.00) 0%, rgba(194, 107, 19, 1.00) 50.78%, rgba(255, 255, 255, 1.00) 100%);background-image:linear-gradient(180deg, rgba(255, 255, 255, 1.00) 0%, rgba(194, 107, 19, 1.00) 50.78%, rgba(255, 255, 255, 1.00) 100%);margin:0 2px;height:204px;}
div.divider:nth-child(8n+1), .divider:last-child{display:none;}
.sales-team-cont{width:100%;float:left;margin:1em 0;}
.sales-team-cont p{font-size:.9em;}
.transformers-ctas{text-align:center;font-size:105%;margin:2em 0;}
.repfinder{padding:1em;background-color:#F1F1F1;}
.ls-wp-container p{line-height:1.1 !important;}
.case-studies-footer-img img{display:block;margin:2em auto 0 auto;}
/* =Navigation
---------------------------------------------------------- */
.topmenu{font-size:.85em;background-color:#c26b13;border-bottom:#fff 1px solid;text-align:right;}
.topmenu li, .topmenu ul, .footer li, .footer ul{display:inline-block;}
.footer ul span{margin:0 .25em 0 .5em;}
.footer ul li:last-child span{display:none;}
li.linkedin, li.facebook{text-indent:-999999em;text-align:left;}
.linkedin a, .facebook a{background-image:url(//www.olsun.com/wp-content/themes/olsuntheme/assets/images/template/linkedin.png);background-repeat:no-repeat;background-position:center center;width:24px;display:block;margin-left:.5em;}
.facebook a{background-image:url(//www.olsun.com/wp-content/themes/olsuntheme/assets/images/template/facebook.png);}
.searchicon{position:relative;font-family:"Font Awesome 5 Free";}
/*
.searchicon:before{content:"\f002";font-family:FontAwesome;left:-5px;position:absolute;top:0;}
*/
/* Links
-------------------------------------------------------------- */
a, a:visited{color:#c26b13;text-decoration:none;font-weight:700;}
a:focus, a:hover, .phone a:hover, .callout a:hover{color:#ea8117;}
.topmenu a, .topmenu a:visited{display:block;color:#fff;padding:.5em .8em;font-weight:400;}
.advps-slide-container a, .advps-slide-container a:visited{color:#c26b13 !important;}
.advps-slide-container a:hover{color:#ea8117 !important;}
.topmenu a:hover{color:#eaeaea;}
.phone a{/* color:#393939;*/ font-weight:400;}
.phone a:hover{color:#c26b13;text-decoration:underline;}
.phone span.menu-phone, .phone span.menu-phone a{color:#0070c0;}
.whychoose a h2{color:#393939;}
.footer a, .footer a:visited{color:#393939;}
.footer a:hover, .whychoose a:hover h2, .orange-headings h2{color:#c26b13;}
a.cta{padding:.25em 1em;margin:1em 0;color:#fff;font-weight:500;/* background-color:#acd45a;*/ background-color:#c26b13;font-size:1.1em;}
a.cta:hover, .transformers-ctas a:hover.cta.dg{/* background-color:#99CA35;*/ background-color:#ea8117;}
.case-study-sidebar a.cta{display:block;}
.transformers-ctas a.cta{display:block;padding:1em;font-weight:700;}
.transformers-ctas a.cta.dg{background-color:#c26b13;}
.products{text-align:center;padding-bottom:1.5em;padding-top:1em;}
.callout a, .gray-callout a{color:#fff;text-decoration:underline;}
.gray-callout a{color:#c26b13;}
.product{display:inline-block;text-align:center;background-color:#666666;margin:1em;border-radius:10px;}
.case-study-product{width:21.5%;font-size:.8em;}
.product img{border-radius:10px 10px 0px 0px !important;}
.product a, .product a:visited{color:#fff;display:block;}
.product p{margin:.5em 0 !important;}
.case-studies-main-cont.product{background-color:#454545;vertical-align:top;min-height:235px;}
.product:hover{background-color:#c26b13;}
.case-studies-main-cont article{margin:0;}
.case-studies-main-cont h2.article-title-post{margin:.5em 0;font-size:1.2em;}
.page-id-7 .contentWrapper{background-image:url(//www.olsun.com/wp-content/themes/olsuntheme/assets/images/template/products-bg.png);background-repeat:repeat-y;background-position:center top;}
.case-study-sidebar{background-color:#666666;padding:.5em 1em .5em 1em;font-size:.9em;color:#fff !important;border:#c26b13 8px solid;}
.case-study-sidebar.sidebar-w-links{font-size:1.1em;}
.archive.category-case-studies .case-study-sidebar{padding:1.5em 1em;text-align:center;}
.markets-sidebar .case-study-sidebar{font-size:1.1em;margin-top:1em;}
.markets-sidebar .case-study-sidebar a, .case-study-sidebar.sidebar-w-links a, .markets-sidebar .case-study-sidebar a:visited, .case-study-sidebar.sidebar-w-links a:visited{color:#fff !important;display:block;padding:.25em 0;}
.case-study-sidebar.sidebar-w-links a{display:inline;}
.markets-sidebar .case-study-sidebar a:hover, .case-study-sidebar.sidebar-w-links a:hover{color:#D1D1D1 !important;}
.markets-sidebar .case-study-sidebar ul{padding-left:25px;}
.search-post-link{display:block;margin-top:1em;}
.search-results .excerpt-read-more{display:none;}
.cookie-notice-container a{color:rgba(255, 255, 255, 0.90);text-decoration:underline;font-weight:400;}
.cookie-notice-container a:hover{color:rgba(255, 255, 255, 1.00);}
a#cn-accept-cookie{display:inline-block;padding:.5em 1em;font-weight:700;text-align:center;font-size:1.3em;border-style:solid;border-width:1px;border-color:rgb(255, 255, 255);background-color:#c26b13;text-decoration:none;}
a#cn-accept-cookie:hover{background-color:#EB9339;}
/* =Social Media
---------------------------------------------------------- */
/* =Rep Finder
---------------------------------------------------------- */
.rep-contact{margin-top:1em;}
.contact-item{padding-bottom:2em;margin-bottom:2em;border-bottom:#D0D0D0 solid 1px;font-size:85%;}
.contact-item:last-child{padding-bottom:1em;margin-bottom:1em;border-bottom:none;}
/* =Misc
---------------------------------------------------------- */
.printlogo, .printfooter{display:none;}
.clear{clear:both;margin:1em;}
.alignright{float:right;margin:0 0 1em 1em;}
.alignleft{float:left;margin:0 1em 1em 0;}
.aligncenter{display:block;margin:auto;}
.inline{display:inline-block;margin-right:2em;vertical-align:middle;}
.topmenu ul li:last-child, .topmenu ul li a:last-child{padding-right:0;margin-right:0;}
.nopad{padding:0 !important;}
.noborder{border:none !important;}
.logo{position:absolute;top:11px;}
.taglogo{position:absolute;top:63px;left:300px;}
.callout, .gray-callout{padding:1em;background-color:#c26b13;font-size:1.2em;text-align:center;border:#D0D0D0 solid 1px;margin:0 auto 1.5em auto;color:#FFFFFF;box-sizing:border-box;}
.gray-callout{background-color:#dadada;color:#393939;}
.prod-image{margin-bottom:1.5em;}
#mobile-header, #navigation{display:none;}
.hamburgermenuicon{display:block;color:#fff !important;padding:10px;}
.orange{color:#c26b13;}
ul.two-col-bullets{-webkit-columns:2;-moz-columns:2;columns:2;}
.video-responsive{overflow:hidden;padding-bottom:56.25%;position:relative;height:0;margin-left:auto;margin-right:auto;margin-bottom:1.414rem;}
.video-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute;}
/* Pagination */
.page-navigation{margin:1em 0;}
ul.pagination{margin:0 !important;padding:0 !important;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*zoom:1;border-left:1px solid #dddddd;}
ul.pagination li{display:inline-block;border:1px solid #dddddd;border-left-width:0;}
ul.pagination > li > a, ul.pagination > li.current{padding:4px 12px;line-height:20px;text-decoration:none;background-color:#ffffff;}
ul.pagination > li > a:hover, ul.pagination > .active > a{background-color:#f5f5f5;}
ul.pagination > .active > a{color:#999999;cursor:default;}
/* Slider */
.metaslider .caption-wrap, .flex-control-nav{position:static !important;}
.metaslider .caption-wrap{background:#c26b13 !important;opacity:1.0 !important;}
.metaslider .caption{font-size:80%;text-align:center;padding:1em !important;line-height:1.3em !important;font-style:italic;}
.metaslider{margin:2em 0 0 0 !important;}
.metaslider-261{margin:1em 0 0 0 !important;}
.metaslider-261 .caption-wrap{background:none !important;}
.metaslider-261 .flex-direction-nav a{top:40%;}
.metaslider-261 .caption{font-size:1.6em;line-height:1.3em !important;font-style:normal;font-weight:700;color:#c26b13 !important;}
.flex-control-paging li a{background:#dadada !important;}
.flex-control-paging li a.flex-active, .flex-control-paging li a:hover{background:#c26b13 !important;}
.flex-control-nav{margin:.5em auto 0 auto !important;padding:0 !important;}
.bx-wrapper img{max-width:100%;display:block;margin-bottom:1em !important;}
.bx-wrapper .bx-loading{min-height:50px;background-repeat:no-repeat;background-position:center center no-repeat #fff;background-color:transparent !important;background:transparent !important;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000;}
.grecaptcha-badge{display:none;}
/* =Responsive
---------------------------------------------------------- */
@media all and (max-width: 1110px) and (min-width: 300px) {
    div.divider:nth-child(8n+1){display:inline-block;}
  div.divider:nth-child(6n+1), .divider:last-of-type{display:none !important;}
  /*
.footer{margin-top:1em;padding-top:2em;padding-bottom:4em;background-image:url(//www.olsun.com/wp-content/themes/olsuntheme/assets/images/template/footer-logos-mobile.png);background-repeat:no-repeat;background-position:center bottom;}
}
*/
}
@media all and (max-width: 960px) and (min-width: 300px){  .header{height:100px;}
  .taglogo{position:absolute;top:73px;left:100px;}
  .mainmenu{position:absolute;right:0px;top:58px;}
  .logo{width:280px;}}
@media all and (max-width: 895px) and (min-width: 300px){  .case-study-product{width:29%;}}
@media all and (max-width: 805px) and (min-width: 300px){  .divider{display:none !important;}}
@media all and (max-width: 760px) and (min-width: 300px){  .col{float:none;}
  .c1, .c2, .c3, .c4, .c5, .c6{width:auto;padding-left:5%;padding-right:5%;}
  .innerleftcol, .innerrightcol{padding-left:0;padding-right:0;}
  .mainmenu, .topmenu{display:none;}
  .logo{position:static;top:auto;display:block;width:200px;margin-top:10px}
  .taglogo{position:absolute;top:60px;left:auto;right:5%;}
  .header .phone{display:none;}
  .mobile-phone{display:block;text-align:center;padding-top:2em;}
  .mobile-phone .phone{position:static;right:auto;top:auto;font-size:1.3em;}
  .sales-team-cont{float:none;}
  a.cta{display:block;text-align:center;}
  .article-tn{margin-bottom:1em;}
  #mobile-header{display:block;position:absolute;right:3%;top:0px;font-size:16px;background-color:#0070c0;text-align:center;border-radius:2px;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;}
  .case-study-product{width:43%;}
  .case-study-sidebar{margin-top:1em;}
  .alignright, .alignleft{float:none;display:block;margin:0 auto 1em auto;}
  .advantages-photos hr{margin-top:1em;}}
@media all and (max-width: 550px) and (min-width: 300px){   .product img, .product a.case-study-main-tn{display:none;}
   .product{display:block;text-align:center;background-color:#666666;margin:.25em 0;border-radius:0px;height:56px;}
  .product a{padding:.5em;background-color:#666666;}
  .product a:hover, .case-studies-main-cont.product a:hover{background-color:#c26b13;}
  .case-studies-main-cont.product a{background-color:#454545;}
  .case-study-product{width:100%;}
  .case-studies-main-cont.product{min-height:0;}
  .highlight{font-size:1.5em;}
  .archive.category-case-studies .case-study-sidebar{padding:0em 1em;}
  ul.two-col-bullets{-webkit-columns:1;-moz-columns:1;columns:1;}
  .footer ul span{display:none;}
  .footer li{margin-bottom:1em;margin-right:1em;}}
/* =Print
---------------------------------------------------------- */
@media print{  *{text-shadow:none !important;color:#000 !important;background:transparent !important;box-shadow:none !important;}
  /*  a,
  a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
abbr[title]:after{content:" (" attr(title) ")";}
a[href^="javascript:"]:after,
  a[href^="#"]:after{content:"";}*/     pre, blockquote{border:1px solid #999;page-break-inside:avoid;}
  thead{display:table-header-group;}
  tr, img{page-break-inside:avoid;}
  img{max-width:100% !important;display:block;margin:0 auto;}
  p, h2, h3{orphans:3;widows:3;}
  h2, h3{page-break-after:avoid;}
  select{background:#fff !important;}
  .navbar{display:none;}
  .table td, .table th{background-color:#fff !important;}
  .btn > .caret, .dropup > .btn > .caret{border-top-color:#000 !important;}
  .label{border:1px solid #000;}
  .table{border-collapse:collapse !important;}
  .table-bordered th, .table-bordered td{border:1px solid #ddd !important;}
  hr{display:none;}
  .logo{background-image:url(//www.olsun.com/wp-content/themes/olsuntheme/assets/images/template/logo-blue.png) !important;}
  .subfooter, .header, .mainmenu, .clear, .submenu, a.cta, .sitemapfooter, .companies, .sitemapfooterm, .leerdifferencecont, .partscont, .search-form, .socialmedia, .copyright img{display:none;}
  .modelcont{width:100%;margin:1em auto;float:none;}
  .modelcont img{margin:1em 0;}
  .copyright p{text-align:left;}
  .slider, .contentrow{margin-top:0;}
  .careersrow{padding-top:0;padding-bottom:0;margin-bottom:0;}
  .printfooter, .printlogo{display:inherit;font-size:.9em;}
  .printlogo{margin:1em 0 2em 0;}
  a, a:visited, h1, h2, h3, h4{color:#10324b !important;}
  .col{float:none;}
  .c1, .c2, .c3, .c4, .c5, .c6{width:auto;padding-left:5%;padding-right:5%;}
  .contentWrapper ul, .contentWrapper ol{margin:0 1.5em .5em 1.5em !important;padding-left:.5em !important;}
  .contentWrapper ul{list-style-type:disc !important;}
  .contentWrapper ul li{padding-left:.5em !important;list-style-type:disc !important;}
  p, li{font-size:1.1em;}
  ul li ul li{font-size:1em;}}
/* --------------------------------------------------------------

   typography.css
   * Sets up some sensible default typography.

-------------------------------------------------------------- */


/* Default font settings. */
html{font-size: 100%;
  -webkit-font-smoothing: antialiased;
}
body{color: #393939;
	font-family: "jaf-facitweb", Verdana, "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-style: normal;
}
/*.contentWrapper{font-size:1.2em;
}*/
/* Headings
-------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6{/* Change heading typefaces here */
  margin-top: 1.5em;
  margin-bottom: 0;
  line-height: 1.5em;
  font-weight:500;
}
h1{font-size: 2.5em;
  margin-top: 1em;
   margin-bottom: .5em;
}
h2{font-size: 1.75em;
}
h3{font-size: 1.5em;
}
h4{font-size: 1em;
}
div > h2:first-child, div > p:first-child, div > h3:first-child, div > h4:first-child, .footercontact h2{margin-top:0;
}
h1.homeh1{background-image: url(//www.olsun.com/wp-content/themes/olsuntheme/assets/images/template/home-title-bg.png);
	background-repeat: no-repeat;
	background-position: right top;
	text-align: left;
    padding-bottom: 30px;
	font-weight:700;
}
h2.hot-topics-title, h2.recent-projects-title, h2.featured-product-title{background-image: url(//www.olsun.com/wp-content/themes/olsuntheme/assets/images/template/hot-topics-bg.png);
    background-repeat: no-repeat;
    background-position: left 12px;
    text-align: left;
    padding-left: 94px;
    padding-bottom: 30px;
    font-size: 2.8em;
    text-transform: uppercase;
}
h2.hot-topics-title{  margin-top: 1em !important;
}
h2.recent-projects-title{background-image: url(//www.olsun.com/wp-content/themes/olsuntheme/assets/images/template/recent-projects-bg.png);
}
h2.featured-product-title{background-image: url(//www.olsun.com/wp-content/themes/olsuntheme/assets/images/template/featured-product-bg.png);
}
h3.article-title-post{margin-top: 0;
}
.archive-title{margin-top: 1.5em !important;
	margin-bottom: 1em !important;
}
.whychoose h2{margin-bottom:1em;
	margin-top:0;
	font-size: 2.8em;
}
.transformers-at-work h2{font-size: 2.8em;
	text-align:center;
}
.transformers-ctas h3{margin-top:1.5em !important;
}
h3.rep-region{font-size:1.5em;
}
h4.rep-company{margin-top:.5em;
	font-weight:700;
}
h2.article-title-post{margin-bottom: 1em;
}
.case-study-sidebar ul, .case-study-sidebar h3{   margin-top: .5em !important;
    margin-bottom: .5em !important;
}
h2.specials-article-title-post{  margin: 0 0 1em 0;
    font-weight: 700;
}
/* Text elements
-------------------------------------------------------------- */ p{margin-top: 1em;
  margin-bottom: 0;
}
.footer p{margin-top: 0;
  margin-bottom: 1em;
}
blockquote{margin: 1.5em;
	font-style: italic;
}
strong, dfn{font-weight: 600;
}
em, dfn{font-style: italic;
}
sup, sub{line-height: 0;
}
abbr, acronym{border-bottom: 1px dotted #666;
}
address{margin: 0 0 1.5em;
	font-style: italic;
}
del{color: #666;
}
pre{margin: 1.5em 0;
	white-space: pre;
}
pre, code, tt{font: 1em 'andale mono', 'lucida console', monospace;
	line-height: 1.5;
}
hr{  background-color: #d9d9d9;
    border: 0 none;
    height: 1px;
    margin-bottom: 2em;
    margin-top: 2em;
	width:100%;
	float:left;
}
/* Search Results
-------------------------------------------------------------- 
article, header, section, footer{margin:.25em 0;
}
.searchresults h1, .searchresults h2, .searchresults h3, .searchresults h4, .searchresults p{font-size:.9em;
	margin:.25em 0;
}
header{font-size:1.2em;
}*/

/* Posts
-------------------------------------------------------------- */
article{margin:0 0 2em 0;
	border-bottom: solid 1px #d9d9d9;
	padding-bottom: 2em;
}
article:last-child{border-bottom: none;
}
.case-study-sidebar article{padding-bottom: 0;
}

/* Lists
-------------------------------------------------------------- */

.contentWrapper ul, .contentWrapper ol{margin-top: 1.5em;
  margin-bottom: 1.5em;
  padding-left:40px;
}
.contentWrapper ul.twocol{display:inline-block;
	padding-right:3%;
	width:48%;
	box-sizing:border-box;
	vertical-align:top;
}
.contentWrapper li ul, .contentWrapper li ol{margin: 0;
}
.contentWrapper ul{list-style-type: disc;
}
.contentWrapper ul.submenu{list-style-type: none;
}
.whychoose ul, .header ul, footer ul, form ul, .subfooter ul, .sitemapfooter ul, .companies ul, ul.contactblock, ul#menu-transformer-submenu{list-style-type: none;
	margin:0;
	padding:0;
}
ul#menu-transformer-submenu{padding:1em;
	background-color:#F1F1F1;
	font-size:1.1em;
}
ul#menu-transformer-submenu li{margin-bottom:.25em;
}
ul#menu-transformer-submenu li ul{padding-left:1em;
	list-style-type: none;
	margin:1.5em 0;
}
ul#menu-transformer-submenu li ul li{border-bottom:#D0D0D0 solid 1px;
	margin-bottom:.75em;
}
.markets-sidebar ul{margin:0;
}
.whychoose ul{margin:0 0 1em 1em;
}
.whychoose li:before{  content: "\f0da";
    font-family: "Font Awesome 5 Free";
    color: #e88119;
    margin-right: 1em;
	font-weight: 900;
}

.contentWrapper ol{list-style-type: decimal;
}
.contentWrapper dl{margin: 0 0 1.5em 0;
}
.contentWrapper dl dt{font-weight: bold;
}
.contentWrapper dd{margin-left: 1.5em;
}
.news-items-sidebar li{margin-bottom:1.5em;
	line-height:1em;
}
.news-items-sidebar li a{display:block;
}

/* Tables
-------------------------------------------------------------- */

table{margin-bottom: 1.4em;
	width: 100%;
	font-size: 1em;
	box-sizing: border-box;
	background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,1.00) 51.30%,rgba(240,240,240,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(255,255,255,1.00) 51.30%,rgba(240,240,240,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(255,255,255,1.00) 51.30%,rgba(240,240,240,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(255,255,255,1.00) 51.30%,rgba(240,240,240,1.00) 100%);
}
table th{border-left: 1px solid #5AA26F;
	border-right: 1px solid #5AA26F;
	border-bottom: 6px solid #5AA26F;
	border-top: 1px solid #5AA26F;
	padding: 1em;
	font-weight: bold;
	background-color: #457c55;
	color: #ffffff;
	font-size: 1.25em;
}
table td{vertical-align: top;
	padding: 1em;
	border: 1pt solid #E1E1E1;
}
.column-1{font-weight:700;
}
.doe-table .column-1, .whitepaper-table .column-1{font-weight:400;
}
.doe-table th.column-1, .whitepaper-table th.column-1{font-weight:700;
}
.transformer-table, .whitepaper-table{font-size:80%;
}
.doe-table td, .doe-table th, .whitepaper-table th, .whitepaper-table td{text-align: center;
}
.tablepress td, .tablepress th{padding:4px 8px;
}
.dataTables_wrapper .tablepress{margin:0 0 1em 0!important;
	width: 100% !important;
}
.dataTables_wrapper .dataTables_scrollHeadInner .tablepress{margin: 1em 0 0 0 !important;
}

.tablepress thead th{background-color:#c26b13 !important;
	font-size:1.2em;
}
.capabilites-scenes .column-1{font-weight:400;
}
.capabilites-scenes{background-image:none;
}
.tablepress .fa-times, .tablepress .fa-check, .tablepress .fa-dollar-sign{  font-size: 1.8em;
}
.tablepress .fa-times{  color: #B50003;
}
.tablepress .fa-check{  color: #34B500;
}
.fa-dollar-sign{  color: #154602;
}
#tablepress-28 td, #tablepress-28  th{  padding: 10px;
}
.encapsulated-tables td{text-align: center;
}
.encapsulated-tables thead th{text-align: center;
}
/* Misc classes
-------------------------------------------------------------- */
.phone span{color:#80bd01;
	padding:0 .5em;
}
.sidebar{font-size:85%;
}
.byline{margin:.25em 0 1em 0;
	font-size:90%; 
}
.orange{  color: #c26b13;
}
/* Responsive
-------------------------------------------------------------- */
@media all and (max-width: 960px) and (min-width: 300px){h1.homeh1{padding-left:0px;padding-bottom:80px;font-size:1.8em;margin-top:1.5em;background-position:center bottom;text-align:center;}}

@media all and (max-width: 760px) and (min-width: 300px){.c4 p:last-of-type{margin-bottom:1em;}
.sidebar{font-size:100%;}
h1.homeh1{font-size:1.3em;margin-top:0.5em;}}
@media all and (max-width: 550px) and (min-width: 300px){h1{font-size:1.9em;margin-top:1em;margin-bottom:.5em;}
h2, .transformers-at-work h2, .whychoose h2{font-size:1.5em;}
h3{font-size:1.15em;}
h2.hot-topics-title, h2.recent-projects-title, h2.featured-product-title{background-image:url(//www.olsun.com/wp-content/themes/olsuntheme/assets/images/template/hot-topics-bg-mobile.png);background-repeat:no-repeat;background-position:bottom center;text-align:center;font-size:1.7em;text-transform:uppercase;padding:0;margin-bottom:1em;padding-bottom:50px;}}


.sidr{display: none;
	position: absolute;
	position: fixed;
	top: 0;
	height: 100%;
	z-index: 999999;
	width: 260px;
	overflow: auto;
	background-color:#c26b13;
	border-left: 1px solid #D1D1D1;
	text-align: center;
	color: #fff;
	padding: 1em 0;
}
.sidr.right{left: auto;
	right: -260px
}
.sidr.left{left: -260px;
	right: auto
}

.sidr ul{list-style:none;
	margin:0;
	padding:0;
}
.sidr a, .sidr a:visited{color: #fff;
}
#menu-mobile-nav{margin-bottom: 2em;
}
#menu-mobile-nav li a, #menu-mobile-nav li a:visited{border-bottom: rgba(255,255,255,0.10) solid 1px;
	display: block;
	margin-bottom: .25em;
}
#menu-mobile-nav li a:hover{background-color: rgba(255,255,255,0.10);
}
.sidr .linkedin a, .sidr .facebook a{   width: auto;
    margin-left: 0;
}