1
@charset "UTF-8";.on-page-editor .accordion .toggle-content [scfieldtype="rich text"]{display:block}
2
.accordion{padding:0;margin-bottom:10px}
3
.accordion .active>.scEnabledChrome>.toggle-header .field-heading:before{content:""!important}
4
.accordion .active>.toggle-header .field-heading:before{content:""!important}
5
.accordion .toggle-header{cursor:pointer;background-color:transparent;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#d2d2d2}
6
.accordion .toggle-header:hover{background-color:transparent}
7
.accordion .toggle-header .component{margin-top:0}
8
.accordion .toggle-header .component.title{margin-top:0}
9
.accordion .toggle-header .component .field-heading{font-size:16px;padding-left:34px;font-weight:400}
10
.accordion .toggle-header .component .field-heading:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:20px;position:absolute;display:block;content:"";top:50%;left:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px;height:20px}
11
.accordion .toggle-header .label{padding:7px;text-align:left;display:block;background:0 0;position:relative;z-index:3}
12
.accordion .toggle-header .label:after{content:"";display:table;clear:both}
13
.accordion .toggle-content{padding:10px;background-color:transparent}
14
.accordion .toggle-content:after{content:"";display:table;clear:both}
15
.accordion .toggle-content .component{margin-top:0}
16
.accordion .items{overflow:hidden}
17
.accordion .item:last-child{border-bottom:none}
18
.accordion-horizontal{-webkit-perspective:1000;perspective:1000;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent}
19
.accordion-horizontal.accordion-image .items .item{box-sizing:border-box;padding:0 0 0 50px;margin:0;min-height:300px;border-right-width:1px;border-right-style:solid;border-right-color:#d2d2d2}
20
.accordion-horizontal.accordion-image .items .item.active .toggle-header{background:0 0!important}
21
.accordion-horizontal.accordion-image .items .item.active .toggle-content{left:0!important}
22
.accordion-horizontal.accordion-image .items .item .toggle-header{width:50px;border-right:none}
23
.accordion-horizontal.accordion-image .items .item .toggle-header:before{left:0;right:0;margin:0 auto}
24
.accordion-horizontal.accordion-image .items .item .toggle-content{padding:0}
25
.accordion-horizontal .items{display:-webkit-inline-flex;display:inline-flex;margin:0;padding:0;overflow:hidden}
26
.accordion-horizontal .items .item{-webkit-flex-grow:1;flex-grow:1;-webkit-order:1;order:1;box-sizing:border-box;display:block;float:left;margin:0;padding:0 0 0 40px;min-height:250px;position:relative}
27
.accordion-horizontal .items .item.active .toggle-header{background:0 0}
28
.accordion-horizontal .items .item .toggle-header{box-sizing:border-box;position:absolute;z-index:11;top:0;left:0;padding:0;width:40px;min-height:100%;border-right:1px solid #d2d2d2;border-bottom:none;background:0 0}
29
.accordion-horizontal .items .item .toggle-header .component{margin-top:0}
30
.accordion-horizontal .items .item .toggle-header .label{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:translateX(-50%) translateY(-50%) rotate(-90deg);transform:translateX(-50%) translateY(-50%) rotate(-90deg);box-sizing:border-box;position:absolute;left:50%;top:50%}
31
.accordion-horizontal .items .item .toggle-header .label p{width:200px}
32
.accordion-horizontal .items .item .toggle-header .label div.field-heading{width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:16px}
33
.accordion-horizontal .items .item .toggle-header .label div.field-heading span.scWebEditInput{width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
34
.accordion-horizontal .items .item .toggle-content{box-sizing:border-box;position:absolute;top:0;left:auto;z-index:10;height:100%;overflow:hidden;text-align:left;padding:10px}
35
36
@charset "UTF-8";.sxa-archive .level-1{display:block!important;padding-left:10px}
37
.sxa-archive .level-1>li>.group-header{font-weight:700}
38
.sxa-archive .group-header{position:relative}
39
.sxa-archive .group-header:before{
font-size:10px;font-size:1rem;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:10px;position:absolute;content:"";top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:-15px;padding:0}
40
.sxa-archive .group-header.opened:before{content:""}
41
.sxa-archive ul{display:none;margin-left:10px;cursor:pointer}
42
.sxa-archive ul li{position:relative}
43
.sxa-archive .archive-items{display:none}
44
.sxa-archive .archive-items .archive-item{cursor:default}
45
.sxa-archive .archive-items .archive-item a{background-color:transparent;text-decoration:none;font-size:1em;color:#747474;border-bottom:1px solid #89c6cc}
46
.sxa-archive .archive-items .archive-item a:hover{color:#878787;text-decoration:none}
47
48
@charset "UTF-8";.breadcrumb.component{background:0 0}
49
.breadcrumb.component:after{content:"";display:table;clear:both}
50
.breadcrumb.component.breadcrumb-navigation{overflow:visible}
51
.breadcrumb.component a{text-decoration:none;
font-size:15px;font-weight:400;color:#747474}
52
.breadcrumb.component ol{list-style:none}
53
.breadcrumb.component .field-title{display:inline-block}
54
.breadcrumb.component .separator{margin:0 5px;display:inline-block;vertical-align:middle}
55
.breadcrumb.component li{position:relative;display:block;float:left}
56
.breadcrumb.component li>.navigation-title{display:inline-block;vertical-align:middle}
57
.breadcrumb.component li>.navigation-title>a:hover{color:#15909c}
58
.breadcrumb.component li.last .separator{display:none}
59
.breadcrumb.component li.item-hide:hover>ol{display:none}
60
.breadcrumb.component li:hover>ol{display:block;position:absolute;top:20px;left:auto;z-index:100}
61
.breadcrumb.component li>ol{box-sizing:border-box;display:none;margin:0;background:#fff;border-width:1px;border-style:solid;border-color:#d2d2d2}
62
.breadcrumb.component li>ol li{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#d2d2d2;box-sizing:border-box;display:inline-block;vertical-align:middle;position:relative;float:none;margin:0;padding:2px 20px;width:100%;min-width:140px;cursor:pointer}
63
.breadcrumb.component li>ol li .fa{float:left}
64
.breadcrumb.component li>ol li:hover{background:#89c6cc;color:#fff}
65
.breadcrumb.component li>ol li:hover a{color:#fff!important}
66
.breadcrumb.component li>ol li:before{
font-size:14px;font-size:1.4rem;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;content:"";top:50%;left:2px}
67
.breadcrumb.component li>ol li>a{display:block;padding:2px 0 2px 10px}
68
.breadcrumb.component li>ol li:last-child{border-bottom-width:0}
69
.breadcrumb.breadcrumb-hide li{white-space:nowrap}
70
.breadcrumb.breadcrumb-hide li.item-hide+li.item-hide{display:none}
71
.breadcrumb.breadcrumb-hide li.item-hide a{display:none}
72
.breadcrumb.breadcrumb-hide li.item-hide:before{content:"...";display:inline}
73
.breadcrumb.breadcrumb-hide li.hide-full{display:none}
74
.breadcrumb.triangle-separator .separator{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0}
75
.breadcrumb.triangle-separator .separator:before{content:"";display:block;font-size:16px}
76
77
@charset "UTF-8";.carousel{border-width:1px;border-style:solid;border-color:#d2d2d2;position:relative;box-sizing:border-box;padding:10px;text-align:center;background:#fff}
78
.carousel .wrapper{padding-bottom:30px}
79
.carousel .slides{position:relative}
80
.carousel .slides:after{content:"";display:block;clear:both}
81
.carousel .nav{margin-top:10px}
82
.carousel .nav .nav-items{display:inline-block;position:relative;height:32px;min-width:20px;margin:0 15px;vertical-align:middle;cursor:pointer}
83
.carousel .nav .nav-items:after,.carousel .nav .nav-items:before{background-image:url(../Images/player.png);content:'';display:block;position:absolute;top:0;bottom:0;width:9px}
84
.carousel .nav .nav-items:before{left:-9px;background-position:-154px -152px}
85
.carousel .nav .nav-items:after{right:-9px;background-position:-225px -152px}
86
.carousel .nav .nav-items .sxa-bullets,.carousel .nav .nav-items .sxa-numbers{position:relative;height:32px;float:left;width:20px;box-sizing:border-box}
87
.carousel .nav .nav-items .sxa-bullets:before{background-image:url(../Images/player.png);background-position:0 -152px;left:-10px;content:'';width:20px;height:32px;display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
88
.carousel .nav .nav-items .sxa-bullets.active:before{background-position:-75px -152px}
89
.carousel .nav .nav-items .sxa-numbers{padding-top:3px;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZWZlZmVmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTYlIiBzdG9wLWNvbG9yPSIjZmJmYmZiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjIlIiBzdG9wLWNvbG9yPSIjZmVmZWZlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzQlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDElIiBzdG9wLWNvbG9yPSIjZmRmZGZkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjdmN2Y3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjYlIiBzdG9wLWNvbG9yPSIjZThlOGU4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzglIiBzdG9wLWNvbG9yPSIjZDVkNWQ1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODQlIiBzdG9wLWNvbG9yPSIjY2VjZWNlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODglIiBzdG9wLWNvbG9yPSIjMGQwZjExIiBzdG9wLW9wYWNpdHk9IjAuNDQiLz4KICAgIDxzdG9wIG9mZnNldD0iOTQlIiBzdG9wLWNvbG9yPSIjMGQwZjExIiBzdG9wLW9wYWNpdHk9IjAuMyIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMGQwZjExIiBzdG9wLW9wYWNpdHk9IjAuMTIiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);background:linear-gradient(to bottom,#eee 0,#efefef 3%,#fbfbfb 16%,#fefefe 22%,#fff 34%,#fdfdfd 41%,#f7f7f7 50%,#e8e8e8 66%,#d5d5d5 78%,#cecece 84%,rgba(13,15,17,.44) 88%,rgba(13,15,17,.3) 94%,rgba(13,15,17,.12) 100%)}
90
.carousel .nav .nav-items .sxa-numbers:hover{color:#878787}
91
.carousel .nav .nav-items .sxa-numbers.active{font-weight:700}
92
.carousel .nav .next-text,.carousel .nav .prev-text{position:relative;font-size:0;display:inline-block;vertical-align:middle;text-decoration:none;color:#000}
93
.carousel .nav a.next-text:active,.carousel .nav a.next-text:hover{text-decoration:none;color:#878787}
94
.carousel .nav a.next-text:after{content:"";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;font-size:20px}
95
.carousel .nav a.prev-text:active,.carousel .nav a.prev-text:hover{text-decoration:none}
96
.carousel .nav a.prev-text:after{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";display:block;font-size:20px}
97
.carousel.image-full-size .carousel-body{height:auto;top:2%;opacity:.8}
98
.carousel.image-full-size .carousel-link{left:auto;right:1%;bottom:2%;opacity:.8}
99
.carousel .image-full-size img{width:100%!important;height:auto!important}
100
.carousel .carousel.slide-hero>.component-content .carousel-inner .wrapper{padding-bottom:0}
101
.carousel .carousel.slide-hero>.component-content .carousel-inner .wrapper .slides li.slide .component.content{padding-left:0;padding-right:0}
102
.carousel .carousel.slide-hero>.component-content .carousel-inner .wrapper .slides li.slide .component.content .component-content .field-slideimage{min-height:200px}
103
.carousel .carousel.slide-hero>.component-content .carousel-inner .wrapper .slides li.slide .component.content .component-content .slide-info{position:absolute;top:50%;left:50px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);z-index:999;background-color:transparent}
104
.carousel .carousel.slide-hero>.component-content .carousel-inner .wrapper .nav{height:0;margin-top:0}
105
.carousel .carousel.slide-hero>.component-content .carousel-inner .wrapper .nav .next-text,.carousel .carousel.slide-hero>.component-content .carousel-inner .wrapper .nav .prev-text{top:50%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
106
.carousel .carousel.slide-hero>.component-content .carousel-inner .wrapper .nav .nav-items{position:absolute;bottom:15px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
107
@media (max-width:768px){.carousel{padding:0}
108
}
109
110
.row.column-splitter{margin-left:0;margin-right:0;max-width:none}
111
.row.column-splitter>div{padding-left:0;padding-right:0}
112
113
.sxa-bordered{box-sizing:border-box}
114
.sxa-bordered>.component-content{padding:0;border-width:1px;border-style:solid;border-color:#d2d2d2;border-radius:5px}
115
.column-splitter,.row-splitter{box-sizing:border-box}
116
.column-splitter .sxa-bordered,.row-splitter .sxa-bordered{padding:5px!important}
117
.column-splitter .sxa-bordered .scEmptyPlaceholder,.column-splitter .sxa-bordered>.component,.row-splitter .sxa-bordered .scEmptyPlaceholder,.row-splitter .sxa-bordered>.component{border-width:1px;border-style:solid;border-color:#d2d2d2;border-radius:5px}
118
.title-row-box{border-width:1px;border-style:solid;border-color:#d2d2d2;box-sizing:border-box;width:100%;height:87px;margin:0;padding:0;background:#f7f7f7}
119
.title-row-box>.component-content{max-width:960px;margin:0 auto!important}
120
.title-row-box>.component-content .title{display:inline-block;vertical-align:middle;box-sizing:border-box;margin:23px 0 0 0;padding:0}
121
.title-row-box>.component-content .title h1{font-size:22px;font-size:2.2rem;border:none}
122
@media only screen and (max-width:1199px){.title-row-box>.component-content .title{margin:23px 0 0 20px}
123
}
124
.title-row-box>.component-content .rich-text{margin:0}
125
.title-row-box>.component-content .rich-text h1,.title-row-box>.component-content .rich-text h2,.title-row-box>.component-content .rich-text h3,.title-row-box>.component-content .rich-text h4{margin:0;padding:0}
126
.title-row-box>.component-content .breadcrumb{display:inline-block;vertical-align:middle;box-sizing:border-box;
font-size:14px;font-size:1.4rem;margin:23px 0 0 0;padding:0;float:right;clear:both}
127
@media only screen and (min-width:381px) and (max-width:1199px){.title-row-box>.component-content .breadcrumb{margin:23px 20px 0 0}
128
}
129
@media only screen and (max-width:380px){.title-row-box>.component-content .breadcrumb{display:none}
130
}
131
@media only screen and (max-width:1199px){.title-row-box .alpha{vertical-align:middle;box-sizing:border-box;width:auto!important;float:left}
132
.title-row-box .omega{vertical-align:middle;box-sizing:border-box;width:auto!important;float:right}
133
}
134
.container{padding:0}
135
.container .component-content:after{content:"";display:table;clear:both}
136
137
.divider hr{margin:10px 0;border:0;height:0;border-top-width:1px;border-top-style:solid;border-top-color:#d2d2d2}
138
.white-space-divider hr{border:none}
139
140
@charset "UTF-8";.event-list li,.event-list li>.scLooseFrameZone{background:#fff;display:-webkit-inline-flex;display:inline-flex;width:100%;-webkit-align-items:center;align-items:center;color:#747474;-webkit-flex-flow:row wrap;flex-flow:row wrap}
141
.event-list li:after,.event-list li>.scLooseFrameZone:after{content:"";display:table;clear:both}
142
.event-list{background:0 0}
143
.event-list .avi,.event-list .bmp,.event-list .doc,.event-list .docx,.event-list .field-filetypeicon>a>span,.event-list .gif,.event-list .jpeg,.event-list .jpg,.event-list .mov,.event-list .mp3,.event-list .mp4,.event-list .pdf,.event-list .png,.event-list .ppt,.event-list .pptx,.event-list .psd,.event-list .txt,.event-list .wma,.event-list .wmv,.event-list .xls,.event-list .xlsx,.event-list .zip{display:inline-block;box-sizing:border-box;font-weight:400;width:15px;height:21px;margin:0;padding:0;position:relative}
144
.event-list .avi:before,.event-list .bmp:before,.event-list .doc:before,.event-list .docx:before,.event-list .field-filetypeicon>a>span:before,.event-list .gif:before,.event-list .jpeg:before,.event-list .jpg:before,.event-list .mov:before,.event-list .mp3:before,.event-list .mp4:before,.event-list .pdf:before,.event-list .png:before,.event-list .ppt:before,.event-list .pptx:before,.event-list .psd:before,.event-list .txt:before,.event-list .wma:before,.event-list .wmv:before,.event-list .xls:before,.event-list .xlsx:before,.event-list .zip:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px!important;position:absolute;display:block;top:50%;margin:0;padding:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
145
.event-list .field-filetypeicon span:before{content:""}
146
.event-list .field-filetypeicon .pdf:before{content:""}
147
.event-list .field-filetypeicon .xls:before,.event-list .field-filetypeicon .xlsx:before{content:""}
148
.event-list .field-filetypeicon .ppt:before,.event-list .field-filetypeicon .pptx:before{content:""}
149
.event-list .field-filetypeicon .doc:before,.event-list .field-filetypeicon .docx:before{content:""}
150
.event-list .field-filetypeicon .bmp:before,.event-list .field-filetypeicon .gif:before,.event-list .field-filetypeicon .jpeg:before,.event-list .field-filetypeicon .jpg:before,.event-list .field-filetypeicon .png:before,.event-list .field-filetypeicon .psd:before,.event-list .field-filetypeicon .tif:before{content:""}
151
.event-list .field-filetypeicon .avi:before,.event-list .field-filetypeicon .divx:before,.event-list .field-filetypeicon .flv:before,.event-list .field-filetypeicon .gifv:before,.event-list .field-filetypeicon .h264:before,.event-list .field-filetypeicon .m4v:before,.event-list .field-filetypeicon .mk3d:before,.event-list .field-filetypeicon .mkv:before,.event-list .field-filetypeicon .mov:before,.event-list .field-filetypeicon .movie:before,.event-list .field-filetypeicon .mp4:before,.event-list .field-filetypeicon .mpg:before,.event-list .field-filetypeicon .oggv:before,.event-list .field-filetypeicon .rv:before,.event-list .field-filetypeicon .swf:before,.event-list .field-filetypeicon .vid:before,.event-list .field-filetypeicon .vp6:before,.event-list .field-filetypeicon .webm:before,.event-list .field-filetypeicon .wmv:before{content:""}
152
.event-list .field-filetypeicon .aa:before,.event-list .field-filetypeicon .aac:before,.event-list .field-filetypeicon .aax:before,.event-list .field-filetypeicon .ac3:before,.event-list .field-filetypeicon .aif:before,.event-list .field-filetypeicon .aiff:before,.event-list .field-filetypeicon .amz:before,.event-list .field-filetypeicon .asx:before,.event-list .field-filetypeicon .au:before,.event-list .field-filetypeicon .avr:before,.event-list .field-filetypeicon .fla:before,.event-list .field-filetypeicon .flac:before,.event-list .field-filetypeicon .m3u:before,.event-list .field-filetypeicon .m4a:before,.event-list .field-filetypeicon .mid:before,.event-list .field-filetypeicon .midi:before,.event-list .field-filetypeicon .mka:before,.event-list .field-filetypeicon .mp3:before,.event-list .field-filetypeicon .mp4a:before,.event-list .field-filetypeicon .ogg:before,.event-list .field-filetypeicon .pcm:before,.event-list .field-filetypeicon .ra:before,.event-list .field-filetypeicon .rma:before,.event-list .field-filetypeicon .wav:before,.event-list .field-filetypeicon .wma:before,.event-list .field-filetypeicon .xwma:before{content:""}
153
.event-list .field-filetypeicon .txt:before{content:""}
154
.event-list .field-filetypeicon .dmg:before,.event-list .field-filetypeicon .gz:before,.event-list .field-filetypeicon .iso:before,.event-list .field-filetypeicon .rar:before,.event-list .field-filetypeicon .tar:before,.event-list .field-filetypeicon .zip:before,.event-list .field-filetypeicon .zipx:before{content:""}
155
.event-list .field-filetypeicon .config:before,.event-list .field-filetypeicon .cpp:before,.event-list .field-filetypeicon .css:before,.event-list .field-filetypeicon .git:before,.event-list .field-filetypeicon .h:before,.event-list .field-filetypeicon .ini:before,.event-list .field-filetypeicon .js:before,.event-list .field-filetypeicon .py:before{content:""}
156
.event-list .field-filetypeicon .apk:before,.event-list .field-filetypeicon .app:before,.event-list .field-filetypeicon .bat:before,.event-list .field-filetypeicon .deb:before,.event-list .field-filetypeicon .dll:before,.event-list .field-filetypeicon .exe:before,.event-list .field-filetypeicon .jar:before,.event-list .field-filetypeicon .msi:before,.event-list .field-filetypeicon .pl:before,.event-list .field-filetypeicon .prg:before,.event-list .field-filetypeicon .scr:before,.event-list .field-filetypeicon .sh:before,.event-list .field-filetypeicon .vb:before{content:""}
157
.event-list .field-filetypeicon .asp:before,.event-list .field-filetypeicon .aspx:before,.event-list .field-filetypeicon .cfm:before,.event-list .field-filetypeicon .com:before,.event-list .field-filetypeicon .edu:before,.event-list .field-filetypeicon .gov:before,.event-list .field-filetypeicon .htm:before,.event-list .field-filetypeicon .html:before,.event-list .field-filetypeicon .jhtml:before,.event-list .field-filetypeicon .mil:before,.event-list .field-filetypeicon .net:before,.event-list .field-filetypeicon .org:before,.event-list .field-filetypeicon .php3:before,.event-list .field-filetypeicon .php4:before,.event-list .field-filetypeicon .php5:before,.event-list .field-filetypeicon .php:before,.event-list .field-filetypeicon .phtmle:before,.event-list .field-filetypeicon .xhtml:before{content:""}
158
.event-list h1,.event-list h2,.event-list h3,.event-list h4,.event-list h5,.event-list h6{color:#222}
159
.event-list h1,.event-list h2{margin:10px 0}
160
.event-list h3,.event-list h4,.event-list p{margin:5px 0}
161
.event-list h5,.event-list h6{margin:5px 0 0}
162
.event-list strong{font-weight:700}
163
.event-list ol,.event-list ul{padding-bottom:5px;padding-top:5px;margin-left:10px}
164
.event-list li{
font-size:13px;margin-left:15px}
165
.event-list ul li{list-style:disc;list-style-position:inside}
166
.event-list ol li{list-style:decimal;list-style-position:inside}
167
.event-list a{color:#de232f;text-decoration:underline;font-size:1em}
168
.event-list a:hover{color:#878787}
169
.event-list table{height:auto!important;border:2px solid #d2d2d2}
170
.event-list table,.event-list table td,.event-list table th,.event-list table tr{border:solid 2px #d2d2d2;background:#fff;border-collapse:collapse;vertical-align:middle}
171
.event-list table td,.event-list table th,.event-list table tr{padding:5px}
172
.event-list table caption{background-color:#f7f7f7;overflow:hidden;padding:10px;font-size:20px;font-weight:700;margin-left:0}
173
.event-list table tr{border:none}
174
.event-list table td,.event-list table th{border-width:2px 0 0 2px}
175
.event-list table th{background-color:#fff;
font-size:13px;font-weight:700;padding:7px}
176
.event-list table th:first-child{border-left:0}
177
.event-list table td:first-child{border-left:0}
178
.event-list h1,.event-list h2,.event-list h3,.event-list h4,.event-list h5,.event-list h6{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#89c6cc}
179
.event-list ul{margin:10px 0}
180
.event-list li{border-width:1px;border-style:solid;border-color:#d2d2d2;margin-left:0;box-sizing:border-box;padding:15px 15px 40px 15px;position:relative;margin:10px 0}
181
.event-list li>.scLooseFrameZone>.scEmptyPlaceholder{-webkit-flex-basis:100%;flex-basis:100%}
182
.event-list .event-list-time{-webkit-order:1;order:1;-webkit-flex-grow:1;flex-grow:1;font-weight:700;min-width:115px;max-width:20%}
183
.event-list .event-list-time .scWebEditInput{display:inline}
184
.event-list .event-list-info{-webkit-order:1;order:1;-webkit-flex-grow:2;flex-grow:2;margin:0 15px;max-width:75%}
185
.event-list .event-list-name{font-size:16px;font-weight:700}
186
.event-list .event-list-link,.event-list .event-list-place{position:absolute;bottom:5px;padding-left:15px}
187
.event-list .event-list-link:before,.event-list .event-list-place:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%;left:0}
188
.event-list .event-list-place{left:10px}
189
.event-list .event-list-place:before{content:""}
190
.event-list .event-list-link{right:10px}
191
.event-list .event-list-link a{font-size:1em;color:#747474}
192
.event-list .event-list-link a:hover{color:#878787;text-decoration:none;border-bottom:1px solid #89c6cc}
193
.event-list .event-list-link:before{content:""}
194
.event-list .scWebEditInput{font-family:"Open Sans",Helvetica,Verdana,Tahoma,sans-serif}
195
196
.facebook-comments .fb-comments{width:100%}
197
.facebook-comments .fb-comments>span{text-align:justify!important;width:100%!important}
198
.facebook-comments .fb-comments>span>iframe{width:100%!important}
199
200
.feed{background:0 0}
201
.feed h1,.feed h2,.feed h3,.feed h4,.feed h5,.feed h6{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#d2d2d2}
202
.feed .feed-item{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#d2d2d2;padding:10px 10px 10px 0;margin-left:10px;background:0 0}
203
.feed .feed-title a{
font-size:14px;font-size:1.4rem;text-decoration:none;font-weight:700;display:block}
204
.feed .feed-datetime{
font-size:11px;font-size:1.1rem;float:left}
205
.feed .feed-author{
font-size:11px;font-size:1.1rem;float:right}
206
.feed .feed-description{
font-size:13px;font-size:1.3rem;box-sizing:border-box;margin:5px;overflow:hidden;clear:both}
207
.feed .feed-description img{margin:0 4px}
208
.feed.feed-grid .feed-item{display:inline-block;vertical-align:top;box-sizing:border-box;border-width:1px;border-style:solid;border-color:#d2d2d2;width:32%;margin:0 1% 10px 0;padding:20px}
209
@media only screen and (max-width:639px){.feed.feed-grid .feed-item{width:100%}
210
}
211
212
.field-editor{background:0 0;overflow:hidden}
213
.field-editor .field-table{width:100%;border-collapse:collapse}
214
.field-editor .field-table table{word-wrap:break-word;table-layout:fixed}
215
.field-editor .field-table tbody{border:none;background:0 0}
216
.field-editor .field-table tbody tr{background:0 0}
217
.field-editor .field-table th{color:#000;padding:5px 10px;text-align:left;vertical-align:middle}
218
.field-editor .field-table td{color:#747474;padding:5px 10px;text-align:left;vertical-align:middle}
219
.field-editor.position-right .field-table td{text-align:right}
220
.field-editor.position-center .field-table td{text-align:center}
221
222
@charset "UTF-8";.file-list{background:0 0}
223
.file-list h1,.file-list h2,.file-list h3,.file-list h4,.file-list h5,.file-list h6{color:#747474;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:transparent}
224
.file-list li{margin:0 20px 5px 0}
225
.file-list li *{color:#747474}
226
.file-list .list-item{background:0 0;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#89c6cc}
227
.file-list .list-item a:hover{color:#878787}
228
.file-list .list-item>.scEnabledChrome{width:100%}
229
.file-list .list-item>.scEnabledChrome .scEmptyPlaceholder{width:100%;margin-left:0}
230
.file-list .list-item>*,.file-list .list-item>.scEnabledChrome>*{-webkit-flex-shrink:1;flex-shrink:1;-webkit-flex-grow:1;flex-grow:1;margin-left:5px}
231
.file-list .list-item .field-filetypeicon>a{display:block}
232
.file-list .list-item .field-filetypeicon span{display:block;height:17px}
233
.file-list .list-item .field-filetypeicon span:before{font-size:18px}
234
.file-list .field-customimage,.file-list .field-description,.file-list .field-linktext,.file-list .field-size{color:#747474;font-size:#747474}
235
.file-list .field-linktext a{text-decoration:none}
236
.file-list .avi,.file-list .bmp,.file-list .doc,.file-list .docx,.file-list .field-filetypeicon>a>span,.file-list .gif,.file-list .jpeg,.file-list .jpg,.file-list .mov,.file-list .mp3,.file-list .mp4,.file-list .pdf,.file-list .png,.file-list .ppt,.file-list .pptx,.file-list .psd,.file-list .txt,.file-list .wma,.file-list .wmv,.file-list .xls,.file-list .xlsx,.file-list .zip{display:inline-block;box-sizing:border-box;font-weight:400;width:15px;height:21px;margin:0;padding:0;position:relative}
237
.file-list .avi:before,.file-list .bmp:before,.file-list .doc:before,.file-list .docx:before,.file-list .field-filetypeicon>a>span:before,.file-list .gif:before,.file-list .jpeg:before,.file-list .jpg:before,.file-list .mov:before,.file-list .mp3:before,.file-list .mp4:before,.file-list .pdf:before,.file-list .png:before,.file-list .ppt:before,.file-list .pptx:before,.file-list .psd:before,.file-list .txt:before,.file-list .wma:before,.file-list .wmv:before,.file-list .xls:before,.file-list .xlsx:before,.file-list .zip:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px!important;position:absolute;display:block;top:50%;margin:0;padding:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
238
.file-list .field-filetypeicon span:before{content:""}
239
.file-list .field-filetypeicon .pdf:before{content:""}
240
.file-list .field-filetypeicon .xls:before,.file-list .field-filetypeicon .xlsx:before{content:""}
241
.file-list .field-filetypeicon .ppt:before,.file-list .field-filetypeicon .pptx:before{content:""}
242
.file-list .field-filetypeicon .doc:before,.file-list .field-filetypeicon .docx:before{content:""}
243
.file-list .field-filetypeicon .bmp:before,.file-list .field-filetypeicon .gif:before,.file-list .field-filetypeicon .jpeg:before,.file-list .field-filetypeicon .jpg:before,.file-list .field-filetypeicon .png:before,.file-list .field-filetypeicon .psd:before,.file-list .field-filetypeicon .tif:before{content:""}
244
.file-list .field-filetypeicon .avi:before,.file-list .field-filetypeicon .divx:before,.file-list .field-filetypeicon .flv:before,.file-list .field-filetypeicon .gifv:before,.file-list .field-filetypeicon .h264:before,.file-list .field-filetypeicon .m4v:before,.file-list .field-filetypeicon .mk3d:before,.file-list .field-filetypeicon .mkv:before,.file-list .field-filetypeicon .mov:before,.file-list .field-filetypeicon .movie:before,.file-list .field-filetypeicon .mp4:before,.file-list .field-filetypeicon .mpg:before,.file-list .field-filetypeicon .oggv:before,.file-list .field-filetypeicon .rv:before,.file-list .field-filetypeicon .swf:before,.file-list .field-filetypeicon .vid:before,.file-list .field-filetypeicon .vp6:before,.file-list .field-filetypeicon .webm:before,.file-list .field-filetypeicon .wmv:before{content:""}
245
.file-list .field-filetypeicon .aa:before,.file-list .field-filetypeicon .aac:before,.file-list .field-filetypeicon .aax:before,.file-list .field-filetypeicon .ac3:before,.file-list .field-filetypeicon .aif:before,.file-list .field-filetypeicon .aiff:before,.file-list .field-filetypeicon .amz:before,.file-list .field-filetypeicon .asx:before,.file-list .field-filetypeicon .au:before,.file-list .field-filetypeicon .avr:before,.file-list .field-filetypeicon .fla:before,.file-list .field-filetypeicon .flac:before,.file-list .field-filetypeicon .m3u:before,.file-list .field-filetypeicon .m4a:before,.file-list .field-filetypeicon .mid:before,.file-list .field-filetypeicon .midi:before,.file-list .field-filetypeicon .mka:before,.file-list .field-filetypeicon .mp3:before,.file-list .field-filetypeicon .mp4a:before,.file-list .field-filetypeicon .ogg:before,.file-list .field-filetypeicon .pcm:before,.file-list .field-filetypeicon .ra:before,.file-list .field-filetypeicon .rma:before,.file-list .field-filetypeicon .wav:before,.file-list .field-filetypeicon .wma:before,.file-list .field-filetypeicon .xwma:before{content:""}
246
.file-list .field-filetypeicon .txt:before{content:""}
247
.file-list .field-filetypeicon .dmg:before,.file-list .field-filetypeicon .gz:before,.file-list .field-filetypeicon .iso:before,.file-list .field-filetypeicon .rar:before,.file-list .field-filetypeicon .tar:before,.file-list .field-filetypeicon .zip:before,.file-list .field-filetypeicon .zipx:before{content:""}
248
.file-list .field-filetypeicon .config:before,.file-list .field-filetypeicon .cpp:before,.file-list .field-filetypeicon .css:before,.file-list .field-filetypeicon .git:before,.file-list .field-filetypeicon .h:before,.file-list .field-filetypeicon .ini:before,.file-list .field-filetypeicon .js:before,.file-list .field-filetypeicon .py:before{content:""}
249
.file-list .field-filetypeicon .apk:before,.file-list .field-filetypeicon .app:before,.file-list .field-filetypeicon .bat:before,.file-list .field-filetypeicon .deb:before,.file-list .field-filetypeicon .dll:before,.file-list .field-filetypeicon .exe:before,.file-list .field-filetypeicon .jar:before,.file-list .field-filetypeicon .msi:before,.file-list .field-filetypeicon .pl:before,.file-list .field-filetypeicon .prg:before,.file-list .field-filetypeicon .scr:before,.file-list .field-filetypeicon .sh:before,.file-list .field-filetypeicon .vb:before{content:""}
250
.file-list .field-filetypeicon .asp:before,.file-list .field-filetypeicon .aspx:before,.file-list .field-filetypeicon .cfm:before,.file-list .field-filetypeicon .com:before,.file-list .field-filetypeicon .edu:before,.file-list .field-filetypeicon .gov:before,.file-list .field-filetypeicon .htm:before,.file-list .field-filetypeicon .html:before,.file-list .field-filetypeicon .jhtml:before,.file-list .field-filetypeicon .mil:before,.file-list .field-filetypeicon .net:before,.file-list .field-filetypeicon .org:before,.file-list .field-filetypeicon .php3:before,.file-list .field-filetypeicon .php4:before,.file-list .field-filetypeicon .php5:before,.file-list .field-filetypeicon .php:before,.file-list .field-filetypeicon .phtmle:before,.file-list .field-filetypeicon .xhtml:before{content:""}
251
.file-list.file-list-images .file-list-items li{display:inline-block;vertical-align:middle;box-sizing:border-box;width:30%}
252
.file-list.file-list-files .component-content>ul li>.scLooseFrameZone,.file-list.file-list-files .component-content>ul>li{display:-webkit-inline-flex;display:inline-flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;width:100%}
253
.file-list.file-list-files li{margin:0;padding-bottom:5px;padding-top:5px}
254
.file-list.file-list-files li:last-child{padding-bottom:0}
255
.file-list.file-list-files .field-filetypeicon{width:3%;-webkit-order:1;order:1;min-width:23px}
256
.file-list.file-list-files .field-filetypeicon span:before{font-size:20px}
257
.file-list.file-list-files .field-title{-webkit-order:1;order:1;padding:0;width:50%}
258
.file-list.file-list-files .field-updated{-webkit-order:1;order:1;width:45%;text-align:right}
259
.file-list.file-list-files .field-linktext{-webkit-order:1;order:1;text-align:center;font-weight:600}
260
.file-list.file-list-horizontal .component-content>ul{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-top:5px}
261
.file-list.file-list-horizontal .component-content>ul>li{-webkit-order:1;order:1}
262
.file-list.file-list-horizontal li{-webkit-flex-grow:1;flex-grow:1;-webkit-align-self:flex-end;align-self:flex-end;display:inline-block;vertical-align:middle;box-sizing:border-box;width:auto}
263
.file-list.file-list-horizontal li .field-filetypeicon span{height:25px;width:100%}
264
.file-list.file-list-horizontal li .field-filetypeicon span:before{font-size:24px!important;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
265
.file-list.file-list-horizontal .list-item>*,.file-list.file-list-horizontal .list-item>.scEnabledChrome>*{display:block;text-align:center}
266
267
.flash .flash-replaced embed{min-height:200px}
268
269
.flip{background:0 0;-webkit-perspective:1000;perspective:1000}
270
.flip h2{margin-bottom:5px}
271
.flip .Side0,.flip .Side0_EDIT,.flip .Side1,.flip .Side1_EDIT{background:#fff;width:96%;padding:2%}
272
.flip .Side0:after,.flip .Side0_EDIT:after,.flip .Side1:after,.flip .Side1_EDIT:after{content:"";display:table;clear:both}
273
.flip .Side1_EDIT{margin-top:5px}
274
.flip .flipsides{position:relative;word-wrap:break-word}
275
.flip .Side0,.flip .Side1{border-width:1px;border-style:solid;border-color:#d2d2d2;box-sizing:border-box;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:1s;transition-timing-function:ease-in;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;position:absolute;top:0;left:0;overflow:hidden;cursor:pointer;width:100%}
276
.flip .Side0 .slide-content:after,.flip .Side0 .slide-heading:after,.flip .Side1 .slide-content:after,.flip .Side1 .slide-heading:after{content:"";display:table;clear:both}
277
.flip .Side1{-webkit-transform:rotateY(180deg);transform:rotateY(180deg);-webkit-animation:slide0hide 1s ease-in 1s forwards;animation:slide0hide 1s ease-in 1s forwards}
278
.flip.active .Side0{-webkit-transform:rotateY(180deg);transform:rotateY(180deg);-webkit-animation:slide0hide 1s ease-in 1s forwards;animation:slide0hide 1s ease-in 1s forwards}
279
.flip.active .Side1{-webkit-transform:rotateY(360deg);transform:rotateY(360deg);-webkit-animation:slide1show 0s ease-in 1s forwards;animation:slide1show 0s ease-in 1s forwards}
280
.flip.flip-fade .Side0,.flip.flip-fade .Side1{transition-property:opacity}
281
.flip.flip-fade .Side1{-webkit-transform:rotateY(0);transform:rotateY(0);opacity:0}
282
.flip.flip-fade.active .Side0{-webkit-transform:rotateY(0);transform:rotateY(0);opacity:0}
283
.flip.flip-fade.active .Side1{-webkit-transform:rotateY(0);transform:rotateY(0);opacity:1}
284
.flip.flip-slide-top .Side0,.flip.flip-slide-top .Side1{transition-property:height,visibility,padding-top;transition-duration:1s,1s,1s;transition-timing-function:linear,linear,linear;box-sizing:border-box}
285
.flip.flip-slide-top .Side1{-webkit-transform:rotateY(0);transform:rotateY(0);overflow:hidden;height:0;visibility:hidden;padding-top:0;padding-bottom:0}
286
.flip.flip-slide-top .Side1 .slide-heading{margin-top:16px}
287
.flip.flip-slide-top.active .Side0{-webkit-transform:rotateY(0);transform:rotateY(0)}
288
.flip.flip-slide-top.active .Side1{height:100%;-webkit-transform:rotateY(0);transform:rotateY(0);visibility:visible;padding-top:0;padding-bottom:10px}
289
.flip.flip-vertical .Side1{-webkit-transform:rotateY(0);transform:rotateY(0);-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}
290
.flip.flip-vertical.active .Side0{-webkit-transform:rotateY(0);transform:rotateY(0);-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}
291
.flip.flip-vertical.active .Side1{-webkit-transform:rotateY(0);transform:rotateY(0);-webkit-transform:rotateX(360deg);transform:rotateX(360deg)}
292
.no-csstransforms3d .flip .Side1{display:none}
293
.no-csstransforms3d .flip.active .Side0{display:none}
294
.no-csstransforms3d .flip.active .Side1{display:block}
295
.on-page-editor .flipsides{height:auto}
296
.on-page-editor .flipsides .Side0,.on-page-editor .flipsides .Side1{margin-bottom:10px}
297
@-webkit-keyframes slide0hide{to{visibility:hidden}
298
}
299
@keyframes slide0hide{to{visibility:hidden}
300
}
301
@-webkit-keyframes slide1show{to{visibility:visible}
302
}
303
@keyframes slide1show{to{visibility:visible}
304
}
305
306
.form{margin:10px 0;
font-size:14px;overflow:hidden}
307
.form table{width:100%}
308
.form .scfSectionContent>div{margin:5px 0 0 0;padding:0}
309
.form .scfSectionContent>div~div{margin:0}
310
.form .scfSectionContent>div>div,.form .scfSectionContent>div>label{width:100%;display:block;padding:0}
311
.form .has-feedback:after{content:"";display:table;clear:both}
312
.form .scfRequired{display:none!important}
313
.form fieldset{border-width:1px;border-style:solid;border-color:#d2d2d2;padding:15px;margin:10px 0;position:relative}
314
.form fieldset legend{font-weight:700;padding:0 5px;font-size:16px;position:absolute;top:-33px;background:#fff;left:0}
315
.form .scfSectionContent>div{box-sizing:border-box;margin:15px 0;border:1px dashed gray;padding:10px;position:relative}
316
.form .scfSectionContent>div:after{clear:both;content:"";display:block}
317
.form .scfSectionContent>div:hover [class$=GeneralPanel]>[class$=UsefulInfo]{opacity:1}
318
.form .scfSectionContent>div input,.form .scfSectionContent>div select{margin-left:5px}
319
.form .scfSectionContent [class$=UsefulInfo]{transition:opacity .75s;box-sizing:border-box;opacity:0;
font-size:12px;margin-left:5px;position:absolute;border-width:1px;border-style:solid;border-color:#d2d2d2;left:0;top:-15px;padding:4px 8px;max-width:98%;width:auto;background-color:#f5f5f5;color:grey}
320
.form input,.form select,.form textarea{border-width:1px;border-style:solid;border-color:#d2d2d2;padding:2px 4px;max-width:98%}
321
.form .scfCaptcha input[type=text]{margin:0}
322
.form .scfCaptchStrongTextPanel,.form .scfCaptchaLimitGeneralPanel{max-width:100%;width:auto}
323
.form .scfCaptchaLabel{display:none}
324
.form .scfSectionContent .scfCaptchaGeneralPanel embed{max-width:180px}
325
.form input[type=image]{border:none}
326
.form button,.form input[type=submit]{border-width:1px;border-style:solid;border-color:#d2d2d2;background:#fff;cursor:pointer;margin-left:0}
327
.form input[type=file],.form input[type=password],.form input[type=text],.form textarea{display:inline-block;vertical-align:middle;box-sizing:border-box;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#d2d2d2;width:95%;padding:2px}
328
.form input[type=file]+span,.form input[type=password]+span,.form input[type=text]+span,.form textarea+span{display:inline-block;vertical-align:middle}
329
.form input[type=file]{-webkit-appearance:none;appearance:none}
330
.form input[type=radio]{position:absolute}
331
.form input[type=radio]+label:before{content:"";position:absolute;top:2px;display:block;width:16px;height:16px;background-color:#fff}
332
.form input[type=radio]+label:after{content:"";position:absolute;top:2px;display:block;width:16px;height:15px;background:image-url("radiobox.png")}
333
.form input[type=radio]:checked+label:after{background-position:-16px 0}
334
.form input[type=radio]+label{-webkit-user-select:none;-ms-user-select:none;user-select:none;padding-left:20px;margin-left:5px;position:relative}
335
.form select{border-width:1px;border-style:solid;border-color:#d2d2d2;max-height:30px;position:relative;text-indent:2px}
336
.form .scfListBox{background:0 0;max-height:none}
337
.form .scfDateSelectorDay,.form .scfDateSelectorMonth,.form .scfDateSelectorYear{width:30%}
338
.form.hints-below .scfSectionContent [class$=UsefulInfo]{position:static;opacity:1;max-width:100%;width:100%;margin:5px 0 0 5px}
339
.form.labels-above label{box-sizing:border-box;display:block;width:100%;margin:0}
340
.form.labels-above .scfCaptchaGeneralPanel,.form.labels-above .scfCheckBoxListGeneralPanel,.form.labels-above .scfConfirmPasswordGeneralPanel,.form.labels-above .scfCreditCardGeneralPanel,.form.labels-above .scfDateGeneralPanel,.form.labels-above .scfDatePickerGeneralPanel,.form.labels-above .scfDateSelectorGeneralPanel,.form.labels-above .scfDropListGeneralPanel,.form.labels-above .scfEmailGeneralPanel,.form.labels-above .scfFileUploadGeneralPanel,.form.labels-above .scfListBoxGeneralPanel,.form.labels-above .scfMultipleLineGeneralPanel,.form.labels-above .scfNumberGeneralPanel,.form.labels-above .scfPasswordGeneralPanel,.form.labels-above .scfRadioButtonListGeneralPanel,.form.labels-above .scfSingleLineGeneralPanel,.form.labels-above .scfSmsTelephoneGeneralPanel,.form.labels-above .scfTelephoneGeneralPanel{box-sizing:border-box;display:inline-block;vertical-align:middle;width:93%}
341
.form.labels-above .scfSectionContent .scfRequired{margin:0 5px}
342
.form.labels-above .scfMultipleLineGeneralPanel{width:95%}
343
.form.labels-above .scfMultipleLineTextBox{margin:0 0 0 5px}
344
345
@charset "UTF-8";.event-calendar{background:#fff;overflow:hidden;box-sizing:border-box;padding:5px;border-bottom:none!important}
346
.event-calendar .avi,.event-calendar .bmp,.event-calendar .doc,.event-calendar .docx,.event-calendar .field-filetypeicon>a>span,.event-calendar .gif,.event-calendar .jpeg,.event-calendar .jpg,.event-calendar .mov,.event-calendar .mp3,.event-calendar .mp4,.event-calendar .pdf,.event-calendar .png,.event-calendar .ppt,.event-calendar .pptx,.event-calendar .psd,.event-calendar .txt,.event-calendar .wma,.event-calendar .wmv,.event-calendar .xls,.event-calendar .xlsx,.event-calendar .zip{display:inline-block;box-sizing:border-box;font-weight:400;width:15px;height:21px;margin:0;padding:0;position:relative}
347
.event-calendar .avi:before,.event-calendar .bmp:before,.event-calendar .doc:before,.event-calendar .docx:before,.event-calendar .field-filetypeicon>a>span:before,.event-calendar .gif:before,.event-calendar .jpeg:before,.event-calendar .jpg:before,.event-calendar .mov:before,.event-calendar .mp3:before,.event-calendar .mp4:before,.event-calendar .pdf:before,.event-calendar .png:before,.event-calendar .ppt:before,.event-calendar .pptx:before,.event-calendar .psd:before,.event-calendar .txt:before,.event-calendar .wma:before,.event-calendar .wmv:before,.event-calendar .xls:before,.event-calendar .xlsx:before,.event-calendar .zip:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px!important;position:absolute;display:block;top:50%;margin:0;padding:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
348
.event-calendar .field-filetypeicon span:before{content:""}
349
.event-calendar .field-filetypeicon .pdf:before{content:""}
350
.event-calendar .field-filetypeicon .xls:before,.event-calendar .field-filetypeicon .xlsx:before{content:""}
351
.event-calendar .field-filetypeicon .ppt:before,.event-calendar .field-filetypeicon .pptx:before{content:""}
352
.event-calendar .field-filetypeicon .doc:before,.event-calendar .field-filetypeicon .docx:before{content:""}
353
.event-calendar .field-filetypeicon .bmp:before,.event-calendar .field-filetypeicon .gif:before,.event-calendar .field-filetypeicon .jpeg:before,.event-calendar .field-filetypeicon .jpg:before,.event-calendar .field-filetypeicon .png:before,.event-calendar .field-filetypeicon .psd:before,.event-calendar .field-filetypeicon .tif:before{content:""}
354
.event-calendar .field-filetypeicon .avi:before,.event-calendar .field-filetypeicon .divx:before,.event-calendar .field-filetypeicon .flv:before,.event-calendar .field-filetypeicon .gifv:before,.event-calendar .field-filetypeicon .h264:before,.event-calendar .field-filetypeicon .m4v:before,.event-calendar .field-filetypeicon .mk3d:before,.event-calendar .field-filetypeicon .mkv:before,.event-calendar .field-filetypeicon .mov:before,.event-calendar .field-filetypeicon .movie:before,.event-calendar .field-filetypeicon .mp4:before,.event-calendar .field-filetypeicon .mpg:before,.event-calendar .field-filetypeicon .oggv:before,.event-calendar .field-filetypeicon .rv:before,.event-calendar .field-filetypeicon .swf:before,.event-calendar .field-filetypeicon .vid:before,.event-calendar .field-filetypeicon .vp6:before,.event-calendar .field-filetypeicon .webm:before,.event-calendar .field-filetypeicon .wmv:before{content:""}
355
.event-calendar .field-filetypeicon .aa:before,.event-calendar .field-filetypeicon .aac:before,.event-calendar .field-filetypeicon .aax:before,.event-calendar .field-filetypeicon .ac3:before,.event-calendar .field-filetypeicon .aif:before,.event-calendar .field-filetypeicon .aiff:before,.event-calendar .field-filetypeicon .amz:before,.event-calendar .field-filetypeicon .asx:before,.event-calendar .field-filetypeicon .au:before,.event-calendar .field-filetypeicon .avr:before,.event-calendar .field-filetypeicon .fla:before,.event-calendar .field-filetypeicon .flac:before,.event-calendar .field-filetypeicon .m3u:before,.event-calendar .field-filetypeicon .m4a:before,.event-calendar .field-filetypeicon .mid:before,.event-calendar .field-filetypeicon .midi:before,.event-calendar .field-filetypeicon .mka:before,.event-calendar .field-filetypeicon .mp3:before,.event-calendar .field-filetypeicon .mp4a:before,.event-calendar .field-filetypeicon .ogg:before,.event-calendar .field-filetypeicon .pcm:before,.event-calendar .field-filetypeicon .ra:before,.event-calendar .field-filetypeicon .rma:before,.event-calendar .field-filetypeicon .wav:before,.event-calendar .field-filetypeicon .wma:before,.event-calendar .field-filetypeicon .xwma:before{content:""}
356
.event-calendar .field-filetypeicon .txt:before{content:""}
357
.event-calendar .field-filetypeicon .dmg:before,.event-calendar .field-filetypeicon .gz:before,.event-calendar .field-filetypeicon .iso:before,.event-calendar .field-filetypeicon .rar:before,.event-calendar .field-filetypeicon .tar:before,.event-calendar .field-filetypeicon .zip:before,.event-calendar .field-filetypeicon .zipx:before{content:""}
358
.event-calendar .field-filetypeicon .config:before,.event-calendar .field-filetypeicon .cpp:before,.event-calendar .field-filetypeicon .css:before,.event-calendar .field-filetypeicon .git:before,.event-calendar .field-filetypeicon .h:before,.event-calendar .field-filetypeicon .ini:before,.event-calendar .field-filetypeicon .js:before,.event-calendar .field-filetypeicon .py:before{content:""}
359
.event-calendar .field-filetypeicon .apk:before,.event-calendar .field-filetypeicon .app:before,.event-calendar .field-filetypeicon .bat:before,.event-calendar .field-filetypeicon .deb:before,.event-calendar .field-filetypeicon .dll:before,.event-calendar .field-filetypeicon .exe:before,.event-calendar .field-filetypeicon .jar:before,.event-calendar .field-filetypeicon .msi:before,.event-calendar .field-filetypeicon .pl:before,.event-calendar .field-filetypeicon .prg:before,.event-calendar .field-filetypeicon .scr:before,.event-calendar .field-filetypeicon .sh:before,.event-calendar .field-filetypeicon .vb:before{content:""}
360
.event-calendar .field-filetypeicon .asp:before,.event-calendar .field-filetypeicon .aspx:before,.event-calendar .field-filetypeicon .cfm:before,.event-calendar .field-filetypeicon .com:before,.event-calendar .field-filetypeicon .edu:before,.event-calendar .field-filetypeicon .gov:before,.event-calendar .field-filetypeicon .htm:before,.event-calendar .field-filetypeicon .html:before,.event-calendar .field-filetypeicon .jhtml:before,.event-calendar .field-filetypeicon .mil:before,.event-calendar .field-filetypeicon .net:before,.event-calendar .field-filetypeicon .org:before,.event-calendar .field-filetypeicon .php3:before,.event-calendar .field-filetypeicon .php4:before,.event-calendar .field-filetypeicon .php5:before,.event-calendar .field-filetypeicon .php:before,.event-calendar .field-filetypeicon .phtmle:before,.event-calendar .field-filetypeicon .xhtml:before{content:""}
361
.event-calendar h1,.event-calendar h2,.event-calendar h3,.event-calendar h4,.event-calendar h5,.event-calendar h6{color:#222}
362
.event-calendar h1,.event-calendar h2{margin:10px 0}
363
.event-calendar h3,.event-calendar h4,.event-calendar p{margin:5px 0}
364
.event-calendar h5,.event-calendar h6{margin:5px 0 0}
365
.event-calendar strong{font-weight:700}
366
.event-calendar ol,.event-calendar ul{padding-bottom:5px;padding-top:5px;margin-left:10px}
367
.event-calendar li{
font-size:13px;margin-left:15px}
368
.event-calendar ul li{list-style:disc;list-style-position:inside}
369
.event-calendar ol li{list-style:decimal;list-style-position:inside}
370
.event-calendar a{color:#de232f;text-decoration:underline;font-size:1em}
371
.event-calendar a:hover{color:#878787}
372
.event-calendar table{height:auto!important;border:2px solid #d2d2d2}
373
.event-calendar table,.event-calendar table td,.event-calendar table th,.event-calendar table tr{border:solid 2px #d2d2d2;background:#fff;border-collapse:collapse;vertical-align:middle}
374
.event-calendar table td,.event-calendar table th,.event-calendar table tr{padding:5px}
375
.event-calendar table caption{background-color:#f7f7f7;overflow:hidden;padding:10px;font-size:20px;font-weight:700;margin-left:0}
376
.event-calendar table tr{border:none}
377
.event-calendar table td,.event-calendar table th{border-width:2px 0 0 2px}
378
.event-calendar table th{background-color:#fff;
font-size:13px;font-weight:700;padding:7px}
379
.event-calendar table th:first-child{border-left:0}
380
.event-calendar table td:first-child{border-left:0}
381
.event-calendar .fc-day-grid-event:hover{color:#fff}
382
.event-calendar .fc-content-skeleton td{padding:0!important}
383
.event-calendar .fc-bg>table{height:100%!important}
384
.event-calendar .fc-day-header{background:#ccc}
385
.event-calendar td,.event-calendar th{border-width:1px 0 0 1px!important}
386
.event-calendar table{border:1px solid #d2d2d2}
387
.event-calendar table,.event-calendar table td,.event-calendar table th,.event-calendar table tr{background:0 0}
388
.event-calendar .fc-event-container a{color:#fff;text-decoration:none}
389
.calendar-tooltip .avi,.calendar-tooltip .bmp,.calendar-tooltip .doc,.calendar-tooltip .docx,.calendar-tooltip .field-filetypeicon>a>span,.calendar-tooltip .gif,.calendar-tooltip .jpeg,.calendar-tooltip .jpg,.calendar-tooltip .mov,.calendar-tooltip .mp3,.calendar-tooltip .mp4,.calendar-tooltip .pdf,.calendar-tooltip .png,.calendar-tooltip .ppt,.calendar-tooltip .pptx,.calendar-tooltip .psd,.calendar-tooltip .txt,.calendar-tooltip .wma,.calendar-tooltip .wmv,.calendar-tooltip .xls,.calendar-tooltip .xlsx,.calendar-tooltip .zip{display:inline-block;box-sizing:border-box;font-weight:400;width:15px;height:21px;margin:0;padding:0;position:relative}
390
.calendar-tooltip .avi:before,.calendar-tooltip .bmp:before,.calendar-tooltip .doc:before,.calendar-tooltip .docx:before,.calendar-tooltip .field-filetypeicon>a>span:before,.calendar-tooltip .gif:before,.calendar-tooltip .jpeg:before,.calendar-tooltip .jpg:before,.calendar-tooltip .mov:before,.calendar-tooltip .mp3:before,.calendar-tooltip .mp4:before,.calendar-tooltip .pdf:before,.calendar-tooltip .png:before,.calendar-tooltip .ppt:before,.calendar-tooltip .pptx:before,.calendar-tooltip .psd:before,.calendar-tooltip .txt:before,.calendar-tooltip .wma:before,.calendar-tooltip .wmv:before,.calendar-tooltip .xls:before,.calendar-tooltip .xlsx:before,.calendar-tooltip .zip:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px!important;position:absolute;display:block;top:50%;margin:0;padding:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
391
.calendar-tooltip .field-filetypeicon span:before{content:""}
392
.calendar-tooltip .field-filetypeicon .pdf:before{content:""}
393
.calendar-tooltip .field-filetypeicon .xls:before,.calendar-tooltip .field-filetypeicon .xlsx:before{content:""}
394
.calendar-tooltip .field-filetypeicon .ppt:before,.calendar-tooltip .field-filetypeicon .pptx:before{content:""}
395
.calendar-tooltip .field-filetypeicon .doc:before,.calendar-tooltip .field-filetypeicon .docx:before{content:""}
396
.calendar-tooltip .field-filetypeicon .bmp:before,.calendar-tooltip .field-filetypeicon .gif:before,.calendar-tooltip .field-filetypeicon .jpeg:before,.calendar-tooltip .field-filetypeicon .jpg:before,.calendar-tooltip .field-filetypeicon .png:before,.calendar-tooltip .field-filetypeicon .psd:before,.calendar-tooltip .field-filetypeicon .tif:before{content:""}
397
.calendar-tooltip .field-filetypeicon .avi:before,.calendar-tooltip .field-filetypeicon .divx:before,.calendar-tooltip .field-filetypeicon .flv:before,.calendar-tooltip .field-filetypeicon .gifv:before,.calendar-tooltip .field-filetypeicon .h264:before,.calendar-tooltip .field-filetypeicon .m4v:before,.calendar-tooltip .field-filetypeicon .mk3d:before,.calendar-tooltip .field-filetypeicon .mkv:before,.calendar-tooltip .field-filetypeicon .mov:before,.calendar-tooltip .field-filetypeicon .movie:before,.calendar-tooltip .field-filetypeicon .mp4:before,.calendar-tooltip .field-filetypeicon .mpg:before,.calendar-tooltip .field-filetypeicon .oggv:before,.calendar-tooltip .field-filetypeicon .rv:before,.calendar-tooltip .field-filetypeicon .swf:before,.calendar-tooltip .field-filetypeicon .vid:before,.calendar-tooltip .field-filetypeicon .vp6:before,.calendar-tooltip .field-filetypeicon .webm:before,.calendar-tooltip .field-filetypeicon .wmv:before{content:""}
398
.calendar-tooltip .field-filetypeicon .aa:before,.calendar-tooltip .field-filetypeicon .aac:before,.calendar-tooltip .field-filetypeicon .aax:before,.calendar-tooltip .field-filetypeicon .ac3:before,.calendar-tooltip .field-filetypeicon .aif:before,.calendar-tooltip .field-filetypeicon .aiff:before,.calendar-tooltip .field-filetypeicon .amz:before,.calendar-tooltip .field-filetypeicon .asx:before,.calendar-tooltip .field-filetypeicon .au:before,.calendar-tooltip .field-filetypeicon .avr:before,.calendar-tooltip .field-filetypeicon .fla:before,.calendar-tooltip .field-filetypeicon .flac:before,.calendar-tooltip .field-filetypeicon .m3u:before,.calendar-tooltip .field-filetypeicon .m4a:before,.calendar-tooltip .field-filetypeicon .mid:before,.calendar-tooltip .field-filetypeicon .midi:before,.calendar-tooltip .field-filetypeicon .mka:before,.calendar-tooltip .field-filetypeicon .mp3:before,.calendar-tooltip .field-filetypeicon .mp4a:before,.calendar-tooltip .field-filetypeicon .ogg:before,.calendar-tooltip .field-filetypeicon .pcm:before,.calendar-tooltip .field-filetypeicon .ra:before,.calendar-tooltip .field-filetypeicon .rma:before,.calendar-tooltip .field-filetypeicon .wav:before,.calendar-tooltip .field-filetypeicon .wma:before,.calendar-tooltip .field-filetypeicon .xwma:before{content:""}
399
.calendar-tooltip .field-filetypeicon .txt:before{content:""}
400
.calendar-tooltip .field-filetypeicon .dmg:before,.calendar-tooltip .field-filetypeicon .gz:before,.calendar-tooltip .field-filetypeicon .iso:before,.calendar-tooltip .field-filetypeicon .rar:before,.calendar-tooltip .field-filetypeicon .tar:before,.calendar-tooltip .field-filetypeicon .zip:before,.calendar-tooltip .field-filetypeicon .zipx:before{content:""}
401
.calendar-tooltip .field-filetypeicon .config:before,.calendar-tooltip .field-filetypeicon .cpp:before,.calendar-tooltip .field-filetypeicon .css:before,.calendar-tooltip .field-filetypeicon .git:before,.calendar-tooltip .field-filetypeicon .h:before,.calendar-tooltip .field-filetypeicon .ini:before,.calendar-tooltip .field-filetypeicon .js:before,.calendar-tooltip .field-filetypeicon .py:before{content:""}
402
.calendar-tooltip .field-filetypeicon .apk:before,.calendar-tooltip .field-filetypeicon .app:before,.calendar-tooltip .field-filetypeicon .bat:before,.calendar-tooltip .field-filetypeicon .deb:before,.calendar-tooltip .field-filetypeicon .dll:before,.calendar-tooltip .field-filetypeicon .exe:before,.calendar-tooltip .field-filetypeicon .jar:before,.calendar-tooltip .field-filetypeicon .msi:before,.calendar-tooltip .field-filetypeicon .pl:before,.calendar-tooltip .field-filetypeicon .prg:before,.calendar-tooltip .field-filetypeicon .scr:before,.calendar-tooltip .field-filetypeicon .sh:before,.calendar-tooltip .field-filetypeicon .vb:before{content:""}
403
.calendar-tooltip .field-filetypeicon .asp:before,.calendar-tooltip .field-filetypeicon .aspx:before,.calendar-tooltip .field-filetypeicon .cfm:before,.calendar-tooltip .field-filetypeicon .com:before,.calendar-tooltip .field-filetypeicon .edu:before,.calendar-tooltip .field-filetypeicon .gov:before,.calendar-tooltip .field-filetypeicon .htm:before,.calendar-tooltip .field-filetypeicon .html:before,.calendar-tooltip .field-filetypeicon .jhtml:before,.calendar-tooltip .field-filetypeicon .mil:before,.calendar-tooltip .field-filetypeicon .net:before,.calendar-tooltip .field-filetypeicon .org:before,.calendar-tooltip .field-filetypeicon .php3:before,.calendar-tooltip .field-filetypeicon .php4:before,.calendar-tooltip .field-filetypeicon .php5:before,.calendar-tooltip .field-filetypeicon .php:before,.calendar-tooltip .field-filetypeicon .phtmle:before,.calendar-tooltip .field-filetypeicon .xhtml:before{content:""}
404
.calendar-tooltip h1,.calendar-tooltip h2,.calendar-tooltip h3,.calendar-tooltip h4,.calendar-tooltip h5,.calendar-tooltip h6{color:#222}
405
.calendar-tooltip h1,.calendar-tooltip h2{margin:10px 0}
406
.calendar-tooltip h3,.calendar-tooltip h4,.calendar-tooltip p{margin:5px 0}
407
.calendar-tooltip h5,.calendar-tooltip h6{margin:5px 0 0}
408
.calendar-tooltip strong{font-weight:700}
409
.calendar-tooltip ol,.calendar-tooltip ul{padding-bottom:5px;padding-top:5px;margin-left:10px}
410
.calendar-tooltip li{
font-size:13px;margin-left:15px}
411
.calendar-tooltip ul li{list-style:disc;list-style-position:inside}
412
.calendar-tooltip ol li{list-style:decimal;list-style-position:inside}
413
.calendar-tooltip a{color:#de232f;text-decoration:underline;font-size:1em}
414
.calendar-tooltip a:hover{color:#878787}
415
.calendar-tooltip table{height:auto!important;border:2px solid #d2d2d2}
416
.calendar-tooltip table,.calendar-tooltip table td,.calendar-tooltip table th,.calendar-tooltip table tr{border:solid 2px #d2d2d2;background:#fff;border-collapse:collapse;vertical-align:middle}
417
.calendar-tooltip table td,.calendar-tooltip table th,.calendar-tooltip table tr{padding:5px}
418
.calendar-tooltip table caption{background-color:#f7f7f7;overflow:hidden;padding:10px;font-size:20px;font-weight:700;margin-left:0}
419
.calendar-tooltip table tr{border:none}
420
.calendar-tooltip table td,.calendar-tooltip table th{border-width:2px 0 0 2px}
421
.calendar-tooltip table th{background-color:#fff;
font-size:13px;font-weight:700;padding:7px}
422
.calendar-tooltip table th:first-child{border-left:0}
423
.calendar-tooltip table td:first-child{border-left:0}
424
425
@charset "UTF-8";.on-page-editor .gallery-inner img{max-width:100%}
426
.gallery .galleria-container{background:0 0}
427
.gallery #galleria-loader{height:1px!important}
428
.gallery .galleria-thumbnails .galleria-image img{border:none}
429
.gallery .galleria-counter{color:#fff;font-family:"Open Sans",Helvetica,Verdana,Tahoma,sans-serif}
430
.gallery .galleria-loader{top:50%;left:50%}
431
.gallery .galleria-info-text{background-color:#fff;border:1px solid #d2d2d2}
432
.gallery .galleria-info-title{color:#747474;
font-size:12px;font-weight:700;font-family:"Open Sans",Helvetica,Verdana,Tahoma,sans-serif}
433
.gallery .galleria-info-description{
font-size:12px;font-style:italic;font-family:"Open Sans",Helvetica,Verdana,Tahoma,sans-serif;color:#747474}
434
.gallery .galleria-info-close{width:13px;height:12px}
435
.gallery .galleria-info-close:before{content:"";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;width:100%}
436
.gallery .galleria-info-link{color:#747474;background:0 0;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px}
437
.gallery .galleria-info-link:before{content:""}
438
.gallery .galleria-image-nav{margin-top:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:999;height:30px}
439
.gallery .galleria-image-nav-left,.gallery .galleria-image-nav-right{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:30px;width:14px;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:28px;color:#747474}
440
.gallery .galleria-image-nav-left:before{content:""}
441
.gallery .galleria-image-nav-left:hover{color:#fff}
442
.gallery .galleria-image-nav-right:before{content:""}
443
.gallery .galleria-image-nav-right:hover{color:#fff}
444
.gallery .galleria-thumb-nav-left,.gallery .galleria-thumb-nav-right{top:15px;height:7px;width:5px}
445
.gallery .galleria-thumbnails{margin:0 auto}
446
.gallery .galleria-thumb-nav-right{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;right:10px}
447
.gallery .galleria-thumb-nav-right:before{content:"";
font-size:13px;color:#747474;display:block}
448
.gallery .galleria-thumb-nav-left{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;right:auto;left:10px}
449
.gallery .galleria-thumb-nav-left:before{content:"";
font-size:13px;color:#747474;display:block}
450
.no-margin{padding-left:0;padding-right:0}
451
.no-margin .galleria-stage{left:0;right:0}
452
453
.iframe iframe{width:100%}
454
455
.image img{max-width:100%;height:auto}
456
.image a{display:inline-block;max-width:100%}
457
.image .image-caption{display:block;font-style:italic;
font-size:11px;color:#747474}
458
.image-default-size img{max-width:none;width:auto!important}
459
.image-left .component-content>div>img{float:left}
460
.image-right .component-content>div>img{float:right}
461
462
@charset "UTF-8";.language-selector{position:relative;border-top-width:1px;border-top-style:solid;border-top-color:#89c6cc;padding:10px;background-color:#fff}
463
.language-selector .flags-ad{background-image:url(../images/sprite-flag);background-position:0 -25px;width:20px;height:15px}
464
.language-selector .flags-ae{background-image:url(../images/sprite-flag);background-position:0 -3125px;width:20px;height:15px}
465
.language-selector .flags-af{background-image:url(../images/sprite-flag);background-position:0 -50px;width:20px;height:15px}
466
.language-selector .flags-ag{background-image:url(../images/sprite-flag);background-position:0 -75px;width:20px;height:15px}
467
.language-selector .flags-ai{background-image:url(../images/sprite-flag);background-position:0 -100px;width:20px;height:15px}
468
.language-selector .flags-al{background-image:url(../images/sprite-flag);background-position:0 -125px;width:20px;height:15px}
469
.language-selector .flags-am{background-image:url(../images/sprite-flag);background-position:0 -150px;width:20px;height:15px}
470
.language-selector .flags-ao{background-image:url(../images/sprite-flag);background-position:0 -175px;width:20px;height:15px}
471
.language-selector .flags-aq{background-image:url(../images/sprite-flag);background-position:0 -200px;width:20px;height:15px}
472
.language-selector .flags-ar{background-image:url(../images/sprite-flag);background-position:0 -225px;width:20px;height:15px}
473
.language-selector .flags-as{background-image:url(../images/sprite-flag);background-position:0 -250px;width:20px;height:15px}
474
.language-selector .flags-at{background-image:url(../images/sprite-flag);background-position:0 -275px;width:20px;height:15px}
475
.language-selector .flags-au{background-image:url(../images/sprite-flag);background-position:0 -300px;width:20px;height:15px}
476
.language-selector .flags-aw{background-image:url(../images/sprite-flag);background-position:0 -325px;width:20px;height:15px}
477
.language-selector .flags-ax{background-image:url(../images/sprite-flag);background-position:0 -350px;width:20px;height:15px}
478
.language-selector .flags-az{background-image:url(../images/sprite-flag);background-position:0 -375px;width:20px;height:15px}
479
.language-selector .flags-ba{background-image:url(../images/sprite-flag);background-position:0 -400px;width:20px;height:15px}
480
.language-selector .flags-bb{background-image:url(../images/sprite-flag);background-position:0 -425px;width:20px;height:15px}
481
.language-selector .flags-bd{background-image:url(../images/sprite-flag);background-position:0 -450px;width:20px;height:15px}
482
.language-selector .flags-be{background-image:url(../images/sprite-flag);background-position:0 -475px;width:20px;height:15px}
483
.language-selector .flags-bf{background-image:url(../images/sprite-flag);background-position:0 -500px;width:20px;height:15px}
484
.language-selector .flags-bg{background-image:url(../images/sprite-flag);background-position:0 -525px;width:20px;height:15px}
485
.language-selector .flags-bh{background-image:url(../images/sprite-flag);background-position:0 -550px;width:20px;height:15px}
486
.language-selector .flags-bi{background-image:url(../images/sprite-flag);background-position:0 -575px;width:20px;height:15px}
487
.language-selector .flags-bj{background-image:url(../images/sprite-flag);background-position:0 -600px;width:20px;height:15px}
488
.language-selector .flags-bl{background-image:url(../images/sprite-flag);background-position:0 -625px;width:20px;height:15px}
489
.language-selector .flags-bm{background-image:url(../images/sprite-flag);background-position:0 -650px;width:20px;height:15px}
490
.language-selector .flags-bn{background-image:url(../images/sprite-flag);background-position:0 -675px;width:20px;height:15px}
491
.language-selector .flags-bo{background-image:url(../images/sprite-flag);background-position:0 -700px;width:20px;height:15px}
492
.language-selector .flags-bq{background-image:url(../images/sprite-flag);background-position:0 -725px;width:20px;height:15px}
493
.language-selector .flags-br{background-image:url(../images/sprite-flag);background-position:0 -750px;width:20px;height:15px}
494
.language-selector .flags-bs{background-image:url(../images/sprite-flag);background-position:0 -775px;width:20px;height:15px}
495
.language-selector .flags-bt{background-image:url(../images/sprite-flag);background-position:0 -800px;width:20px;height:15px}
496
.language-selector .flags-bv{background-image:url(../images/sprite-flag);background-position:0 -825px;width:20px;height:15px}
497
.language-selector .flags-bw{background-image:url(../images/sprite-flag);background-position:0 -850px;width:20px;height:15px}
498
.language-selector .flags-by{background-image:url(../images/sprite-flag);background-position:0 -875px;width:20px;height:15px}
499
.language-selector .flags-bz{background-image:url(../images/sprite-flag);background-position:0 -900px;width:20px;height:15px}
500
.language-selector .flags-ca{background-image:url(../images/sprite-flag);background-position:0 -925px;width:20px;height:15px}
501
.language-selector .flags-cc{background-image:url(../images/sprite-flag);background-position:0 -950px;width:20px;height:15px}
502
.language-selector .flags-cd{background-image:url(../images/sprite-flag);background-position:0 -975px;width:20px;height:15px}
503
.language-selector .flags-cf{background-image:url(../images/sprite-flag);background-position:0 -1000px;width:20px;height:15px}
504
.language-selector .flags-cg{background-image:url(../images/sprite-flag);background-position:0 -1025px;width:20px;height:15px}
505
.language-selector .flags-ch{background-image:url(../images/sprite-flag);background-position:0 -1050px;width:20px;height:15px}
506
.language-selector .flags-ci{background-image:url(../images/sprite-flag);background-position:0 -1075px;width:20px;height:15px}
507
.language-selector .flags-ck{background-image:url(../images/sprite-flag);background-position:0 -1100px;width:20px;height:15px}
508
.language-selector .flags-cl{background-image:url(../images/sprite-flag);background-position:0 -1125px;width:20px;height:15px}
509
.language-selector .flags-cm{background-image:url(../images/sprite-flag);background-position:0 -1150px;width:20px;height:15px}
510
.language-selector .flags-cn{background-image:url(../images/sprite-flag);background-position:0 -1175px;width:20px;height:15px}
511
.language-selector .flags-co{background-image:url(../images/sprite-flag);background-position:0 -1200px;width:20px;height:15px}
512
.language-selector .flags-cr{background-image:url(../images/sprite-flag);background-position:0 -1225px;width:20px;height:15px}
513
.language-selector .flags-cu{background-image:url(../images/sprite-flag);background-position:0 -1250px;width:20px;height:15px}
514
.language-selector .flags-cv{background-image:url(../images/sprite-flag);background-position:0 -1275px;width:20px;height:15px}
515
.language-selector .flags-cw{background-image:url(../images/sprite-flag);background-position:0 -1300px;width:20px;height:15px}
516
.language-selector .flags-cx{background-image:url(../images/sprite-flag);background-position:0 -1325px;width:20px;height:15px}
517
.language-selector .flags-cy{background-image:url(../images/sprite-flag);background-position:0 -1350px;width:20px;height:15px}
518
.language-selector .flags-cz{background-image:url(../images/sprite-flag);background-position:0 -1375px;width:20px;height:15px}
519
.language-selector .flags-de{background-image:url(../images/sprite-flag);background-position:0 -1400px;width:20px;height:15px}
520
.language-selector .flags-dj{background-image:url(../images/sprite-flag);background-position:0 -1425px;width:20px;height:15px}
521
.language-selector .flags-dk{background-image:url(../images/sprite-flag);background-position:0 -1450px;width:20px;height:15px}
522
.language-selector .flags-dm{background-image:url(../images/sprite-flag);background-position:0 -1475px;width:20px;height:15px}
523
.language-selector .flags-do{background-image:url(../images/sprite-flag);background-position:0 -1500px;width:20px;height:15px}
524
.language-selector .flags-dz{background-image:url(../images/sprite-flag);background-position:0 -1525px;width:20px;height:15px}
525
.language-selector .flags-ec{background-image:url(../images/sprite-flag);background-position:0 -1550px;width:20px;height:15px}
526
.language-selector .flags-ee{background-image:url(../images/sprite-flag);background-position:0 -1575px;width:20px;height:15px}
527
.language-selector .flags-eg{background-image:url(../images/sprite-flag);background-position:0 -1600px;width:20px;height:15px}
528
.language-selector .flags-eh{background-image:url(../images/sprite-flag);background-position:0 -1625px;width:20px;height:15px}
529
.language-selector .flags-er{background-image:url(../images/sprite-flag);background-position:0 -1650px;width:20px;height:15px}
530
.language-selector .flags-es{background-image:url(../images/sprite-flag);background-position:0 -1675px;width:20px;height:15px}
531
.language-selector .flags-et{background-image:url(../images/sprite-flag);background-position:0 -1700px;width:20px;height:15px}
532
.language-selector .flags-fi{background-image:url(../images/sprite-flag);background-position:0 -1725px;width:20px;height:15px}
533
.language-selector .flags-fj{background-image:url(../images/sprite-flag);background-position:0 -1750px;width:20px;height:15px}
534
.language-selector .flags-fk{background-image:url(../images/sprite-flag);background-position:0 -1775px;width:20px;height:15px}
535
.language-selector .flags-fm{background-image:url(../images/sprite-flag);background-position:0 -1800px;width:20px;height:15px}
536
.language-selector .flags-fo{background-image:url(../images/sprite-flag);background-position:0 -1825px;width:20px;height:15px}
537
.language-selector .flags-fr{background-image:url(../images/sprite-flag);background-position:0 -1850px;width:20px;height:15px}
538
.language-selector .flags-ga{background-image:url(../images/sprite-flag);background-position:0 -1875px;width:20px;height:15px}
539
.language-selector .flags-gb{background-image:url(../images/sprite-flag);background-position:0 -1900px;width:20px;height:15px}
540
.language-selector .flags-gd{background-image:url(../images/sprite-flag);background-position:0 -1925px;width:20px;height:15px}
541
.language-selector .flags-ge{background-image:url(../images/sprite-flag);background-position:0 -1950px;width:20px;height:15px}
542
.language-selector .flags-gf{background-image:url(../images/sprite-flag);background-position:0 -1975px;width:20px;height:15px}
543
.language-selector .flags-gg{background-image:url(../images/sprite-flag);background-position:0 -2000px;width:20px;height:15px}
544
.language-selector .flags-gh{background-image:url(../images/sprite-flag);background-position:0 -2025px;width:20px;height:15px}
545
.language-selector .flags-gi{background-image:url(../images/sprite-flag);background-position:0 -2050px;width:20px;height:15px}
546
.language-selector .flags-gl{background-image:url(../images/sprite-flag);background-position:0 -2075px;width:20px;height:15px}
547
.language-selector .flags-gm{background-image:url(../images/sprite-flag);background-position:0 -2100px;width:20px;height:15px}
548
.language-selector .flags-gn{background-image:url(../images/sprite-flag);background-position:0 -2125px;width:20px;height:15px}
549
.language-selector .flags-gp{background-image:url(../images/sprite-flag);background-position:0 -2150px;width:20px;height:15px}
550
.language-selector .flags-gq{background-image:url(../images/sprite-flag);background-position:0 -2175px;width:20px;height:15px}
551
.language-selector .flags-gr{background-image:url(../images/sprite-flag);background-position:0 -2200px;width:20px;height:15px}
552
.language-selector .flags-gs{background-image:url(../images/sprite-flag);background-position:0 -2225px;width:20px;height:15px}
553
.language-selector .flags-gt{background-image:url(../images/sprite-flag);background-position:0 -2250px;width:20px;height:15px}
554
.language-selector .flags-gu{background-image:url(../images/sprite-flag);background-position:0 -2275px;width:20px;height:15px}
555
.language-selector .flags-gw{background-image:url(../images/sprite-flag);background-position:0 -2300px;width:20px;height:15px}
556
.language-selector .flags-gy{background-image:url(../images/sprite-flag);background-position:0 -2325px;width:20px;height:15px}
557
.language-selector .flags-hk{background-image:url(../images/sprite-flag);background-position:0 -2350px;width:20px;height:15px}
558
.language-selector .flags-hm{background-image:url(../images/sprite-flag);background-position:0 -2375px;width:20px;height:15px}
559
.language-selector .flags-hn{background-image:url(../images/sprite-flag);background-position:0 -2400px;width:20px;height:15px}
560
.language-selector .flags-hr{background-image:url(../images/sprite-flag);background-position:0 -2425px;width:20px;height:15px}
561
.language-selector .flags-ht{background-image:url(../images/sprite-flag);background-position:0 -2450px;width:20px;height:15px}
562
.language-selector .flags-hu{background-image:url(../images/sprite-flag);background-position:0 -2475px;width:20px;height:15px}
563
.language-selector .flags-id{background-image:url(../images/sprite-flag);background-position:0 -2500px;width:20px;height:15px}
564
.language-selector .flags-ie{background-image:url(../images/sprite-flag);background-position:0 -2525px;width:20px;height:15px}
565
.language-selector .flags-il{background-image:url(../images/sprite-flag);background-position:0 -2550px;width:20px;height:15px}
566
.language-selector .flags-im{background-image:url(../images/sprite-flag);background-position:0 -2575px;width:20px;height:15px}
567
.language-selector .flags-in{background-image:url(../images/sprite-flag);background-position:0 -2600px;width:20px;height:15px}
568
.language-selector .flags-io{background-image:url(../images/sprite-flag);background-position:0 -2625px;width:20px;height:15px}
569
.language-selector .flags-iq{background-image:url(../images/sprite-flag);background-position:0 -2650px;width:20px;height:15px}
570
.language-selector .flags-ir{background-image:url(../images/sprite-flag);background-position:0 -2675px;width:20px;height:15px}
571
.language-selector .flags-is{background-image:url(../images/sprite-flag);background-position:0 -2700px;width:20px;height:15px}
572
.language-selector .flags-it{background-image:url(../images/sprite-flag);background-position:0 -2725px;width:20px;height:15px}
573
.language-selector .flags-je{background-image:url(../images/sprite-flag);background-position:0 -2750px;width:20px;height:15px}
574
.language-selector .flags-jm{background-image:url(../images/sprite-flag);background-position:0 -2775px;width:20px;height:15px}
575
.language-selector .flags-jo{background-image:url(../images/sprite-flag);background-position:0 -2800px;width:20px;height:15px}
576
.language-selector .flags-jp{background-image:url(../images/sprite-flag);background-position:0 -2825px;width:20px;height:15px}
577
.language-selector .flags-ke{background-image:url(../images/sprite-flag);background-position:0 -2850px;width:20px;height:15px}
578
.language-selector .flags-kg{background-image:url(../images/sprite-flag);background-position:0 -2875px;width:20px;height:15px}
579
.language-selector .flags-kh{background-image:url(../images/sprite-flag);background-position:0 -2900px;width:20px;height:15px}
580
.language-selector .flags-ki{background-image:url(../images/sprite-flag);background-position:0 -2925px;width:20px;height:15px}
581
.language-selector .flags-km{background-image:url(../images/sprite-flag);background-position:0 -2950px;width:20px;height:15px}
582
.language-selector .flags-kn{background-image:url(../images/sprite-flag);background-position:0 -2975px;width:20px;height:15px}
583
.language-selector .flags-kp{background-image:url(../images/sprite-flag);background-position:0 -3000px;width:20px;height:15px}
584
.language-selector .flags-kr{background-image:url(../images/sprite-flag);background-position:0 -3025px;width:20px;height:15px}
585
.language-selector .flags-kw{background-image:url(../images/sprite-flag);background-position:0 -3050px;width:20px;height:15px}
586
.language-selector .flags-ky{background-image:url(../images/sprite-flag);background-position:0 -3075px;width:20px;height:15px}
587
.language-selector .flags-kz{background-image:url(../images/sprite-flag);background-position:0 -3100px;width:20px;height:15px}
588
.language-selector .flags-la{background-image:url(../images/sprite-flag);background-position:0 0;width:20px;height:15px}
589
.language-selector .flags-lb{background-image:url(../images/sprite-flag);background-position:0 -3150px;width:20px;height:15px}
590
.language-selector .flags-lc{background-image:url(../images/sprite-flag);background-position:0 -3175px;width:20px;height:15px}
591
.language-selector .flags-li{background-image:url(../images/sprite-flag);background-position:0 -3200px;width:20px;height:15px}
592
.language-selector .flags-lk{background-image:url(../images/sprite-flag);background-position:0 -3225px;width:20px;height:15px}
593
.language-selector .flags-lr{background-image:url(../images/sprite-flag);background-position:0 -3250px;width:20px;height:15px}
594
.language-selector .flags-ls{background-image:url(../images/sprite-flag);background-position:0 -3275px;width:20px;height:15px}
595
.language-selector .flags-lt{background-image:url(../images/sprite-flag);background-position:0 -3300px;width:20px;height:15px}
596
.language-selector .flags-lu{background-image:url(../images/sprite-flag);background-position:0 -3325px;width:20px;height:15px}
597
.language-selector .flags-lv{background-image:url(../images/sprite-flag);background-position:0 -3350px;width:20px;height:15px}
598
.language-selector .flags-ly{background-image:url(../images/sprite-flag);background-position:0 -3375px;width:20px;height:15px}
599
.language-selector .flags-ma{background-image:url(../images/sprite-flag);background-position:0 -3400px;width:20px;height:15px}
600
.language-selector .flags-mc{background-image:url(../images/sprite-flag);background-position:0 -3425px;width:20px;height:15px}
601
.language-selector .flags-md{background-image:url(../images/sprite-flag);background-position:0 -3450px;width:20px;height:15px}
602
.language-selector .flags-me{background-image:url(../images/sprite-flag);background-position:0 -3475px;width:20px;height:15px}
603
.language-selector .flags-mf{background-image:url(../images/sprite-flag);background-position:0 -3500px;width:20px;height:15px}
604
.language-selector .flags-mg{background-image:url(../images/sprite-flag);background-position:0 -3525px;width:20px;height:15px}
605
.language-selector .flags-mh{background-image:url(../images/sprite-flag);background-position:0 -3550px;width:20px;height:15px}
606
.language-selector .flags-mk{background-image:url(../images/sprite-flag);background-position:0 -3575px;width:20px;height:15px}
607
.language-selector .flags-ml{background-image:url(../images/sprite-flag);background-position:0 -3600px;width:20px;height:15px}
608
.language-selector .flags-mm{background-image:url(../images/sprite-flag);background-position:0 -3625px;width:20px;height:15px}
609
.language-selector .flags-mn{background-image:url(../images/sprite-flag);background-position:0 -3650px;width:20px;height:15px}
610
.language-selector .flags-mo{background-image:url(../images/sprite-flag);background-position:0 -3675px;width:20px;height:15px}
611
.language-selector .flags-mp{background-image:url(../images/sprite-flag);background-position:0 -3700px;width:20px;height:15px}
612
.language-selector .flags-mq{background-image:url(../images/sprite-flag);background-position:0 -3725px;width:20px;height:15px}
613
.language-selector .flags-mr{background-image:url(../images/sprite-flag);background-position:0 -3750px;width:20px;height:15px}
614
.language-selector .flags-ms{background-image:url(../images/sprite-flag);background-position:0 -3775px;width:20px;height:15px}
615
.language-selector .flags-mt{background-image:url(../images/sprite-flag);background-position:0 -3800px;width:20px;height:15px}
616
.language-selector .flags-mu{background-image:url(../images/sprite-flag);background-position:0 -3825px;width:20px;height:15px}
617
.language-selector .flags-mv{background-image:url(../images/sprite-flag);background-position:0 -3850px;width:20px;height:15px}
618
.language-selector .flags-mw{background-image:url(../images/sprite-flag);background-position:0 -3875px;width:20px;height:15px}
619
.language-selector .flags-mx{background-image:url(../images/sprite-flag);background-position:0 -3900px;width:20px;height:15px}
620
.language-selector .flags-my{background-image:url(../images/sprite-flag);background-position:0 -3925px;width:20px;height:15px}
621
.language-selector .flags-mz{background-image:url(../images/sprite-flag);background-position:0 -3950px;width:20px;height:15px}
622
.language-selector .flags-na{background-image:url(../images/sprite-flag);background-position:0 -3975px;width:20px;height:15px}
623
.language-selector .flags-nc{background-image:url(../images/sprite-flag);background-position:0 -4000px;width:20px;height:15px}
624
.language-selector .flags-ne{background-image:url(../images/sprite-flag);background-position:0 -4025px;width:20px;height:15px}
625
.language-selector .flags-nf{background-image:url(../images/sprite-flag);background-position:0 -4050px;width:20px;height:15px}
626
.language-selector .flags-ng{background-image:url(../images/sprite-flag);background-position:0 -4075px;width:20px;height:15px}
627
.language-selector .flags-ni{background-image:url(../images/sprite-flag);background-position:0 -4100px;width:20px;height:15px}
628
.language-selector .flags-nl{background-image:url(../images/sprite-flag);background-position:0 -4125px;width:20px;height:15px}
629
.language-selector .flags-no{background-image:url(../images/sprite-flag);background-position:0 -4150px;width:20px;height:15px}
630
.language-selector .flags-np{background-image:url(../images/sprite-flag);background-position:0 -4175px;width:20px;height:15px}
631
.language-selector .flags-nr{background-image:url(../images/sprite-flag);background-position:0 -4200px;width:20px;height:15px}
632
.language-selector .flags-nu{background-image:url(../images/sprite-flag);background-position:0 -4225px;width:20px;height:15px}
633
.language-selector .flags-nz{background-image:url(../images/sprite-flag);background-position:0 -4250px;width:20px;height:15px}
634
.language-selector .flags-om{background-image:url(../images/sprite-flag);background-position:0 -4275px;width:20px;height:15px}
635
.language-selector .flags-pa{background-image:url(../images/sprite-flag);background-position:0 -4300px;width:20px;height:15px}
636
.language-selector .flags-pe{background-image:url(../images/sprite-flag);background-position:0 -4325px;width:20px;height:15px}
637
.language-selector .flags-pf{background-image:url(../images/sprite-flag);background-position:0 -4350px;width:20px;height:15px}
638
.language-selector .flags-pg{background-image:url(../images/sprite-flag);background-position:0 -4375px;width:20px;height:15px}
639
.language-selector .flags-ph{background-image:url(../images/sprite-flag);background-position:0 -4400px;width:20px;height:15px}
640
.language-selector .flags-pk{background-image:url(../images/sprite-flag);background-position:0 -4425px;width:20px;height:15px}
641
.language-selector .flags-pl{background-image:url(../images/sprite-flag);background-position:0 -4450px;width:20px;height:15px}
642
.language-selector .flags-pm{background-image:url(../images/sprite-flag);background-position:0 -4475px;width:20px;height:15px}
643
.language-selector .flags-pn{background-image:url(../images/sprite-flag);background-position:0 -4500px;width:20px;height:15px}
644
.language-selector .flags-pr{background-image:url(../images/sprite-flag);background-position:0 -4525px;width:20px;height:15px}
645
.language-selector .flags-ps{background-image:url(../images/sprite-flag);background-position:0 -4550px;width:20px;height:15px}
646
.language-selector .flags-pt{background-image:url(../images/sprite-flag);background-position:0 -4575px;width:20px;height:15px}
647
.language-selector .flags-pw{background-image:url(../images/sprite-flag);background-position:0 -4600px;width:20px;height:15px}
648
.language-selector .flags-py{background-image:url(../images/sprite-flag);background-position:0 -4625px;width:20px;height:15px}
649
.language-selector .flags-qa{background-image:url(../images/sprite-flag);background-position:0 -4650px;width:20px;height:15px}
650
.language-selector .flags-re{background-image:url(../images/sprite-flag);background-position:0 -4675px;width:20px;height:15px}
651
.language-selector .flags-ro{background-image:url(../images/sprite-flag);background-position:0 -4700px;width:20px;height:15px}
652
.language-selector .flags-rs{background-image:url(../images/sprite-flag);background-position:0 -4725px;width:20px;height:15px}
653
.language-selector .flags-ru{background-image:url(../images/sprite-flag);background-position:0 -4750px;width:20px;height:15px}
654
.language-selector .flags-rw{background-image:url(../images/sprite-flag);background-position:0 -4775px;width:20px;height:15px}
655
.language-selector .flags-sa{background-image:url(../images/sprite-flag);background-position:0 -4800px;width:20px;height:15px}
656
.language-selector .flags-sb{background-image:url(../images/sprite-flag);background-position:0 -4825px;width:20px;height:15px}
657
.language-selector .flags-sc{background-image:url(../images/sprite-flag);background-position:0 -4850px;width:20px;height:15px}
658
.language-selector .flags-sd{background-image:url(../images/sprite-flag);background-position:0 -4875px;width:20px;height:15px}
659
.language-selector .flags-se{background-image:url(../images/sprite-flag);background-position:0 -4900px;width:20px;height:15px}
660
.language-selector .flags-sg{background-image:url(../images/sprite-flag);background-position:0 -4925px;width:20px;height:15px}
661
.language-selector .flags-sh{background-image:url(../images/sprite-flag);background-position:0 -4950px;width:20px;height:15px}
662
.language-selector .flags-si{background-image:url(../images/sprite-flag);background-position:0 -4975px;width:20px;height:15px}
663
.language-selector .flags-sj{background-image:url(../images/sprite-flag);background-position:0 -5000px;width:20px;height:15px}
664
.language-selector .flags-sk{background-image:url(../images/sprite-flag);background-position:0 -5025px;width:20px;height:15px}
665
.language-selector .flags-sl{background-image:url(../images/sprite-flag);background-position:0 -5050px;width:20px;height:15px}
666
.language-selector .flags-sm{background-image:url(../images/sprite-flag);background-position:0 -5075px;width:20px;height:15px}
667
.language-selector .flags-sn{background-image:url(../images/sprite-flag);background-position:0 -5100px;width:20px;height:15px}
668
.language-selector .flags-so{background-image:url(../images/sprite-flag);background-position:0 -5125px;width:20px;height:15px}
669
.language-selector .flags-sr{background-image:url(../images/sprite-flag);background-position:0 -5150px;width:20px;height:15px}
670
.language-selector .flags-ss{background-image:url(../images/sprite-flag);background-position:0 -5175px;width:20px;height:15px}
671
.language-selector .flags-st{background-image:url(../images/sprite-flag);background-position:0 -5200px;width:20px;height:15px}
672
.language-selector .flags-sv{background-image:url(../images/sprite-flag);background-position:0 -5225px;width:20px;height:15px}
673
.language-selector .flags-sx{background-image:url(../images/sprite-flag);background-position:0 -5250px;width:20px;height:15px}
674
.language-selector .flags-sy{background-image:url(../images/sprite-flag);background-position:0 -5275px;width:20px;height:15px}
675
.language-selector .flags-sz{background-image:url(../images/sprite-flag);background-position:0 -5300px;width:20px;height:15px}
676
.language-selector .flags-tc{background-image:url(../images/sprite-flag);background-position:0 -5325px;width:20px;height:15px}
677
.language-selector .flags-td{background-image:url(../images/sprite-flag);background-position:0 -5350px;width:20px;height:15px}
678
.language-selector .flags-tf{background-image:url(../images/sprite-flag);background-position:0 -5375px;width:20px;height:15px}
679
.language-selector .flags-tg{background-image:url(../images/sprite-flag);background-position:0 -5400px;width:20px;height:15px}
680
.language-selector .flags-th{background-image:url(../images/sprite-flag);background-position:0 -5425px;width:20px;height:15px}
681
.language-selector .flags-tj{background-image:url(../images/sprite-flag);background-position:0 -5450px;width:20px;height:15px}
682
.language-selector .flags-tk{background-image:url(../images/sprite-flag);background-position:0 -5475px;width:20px;height:15px}
683
.language-selector .flags-tl{background-image:url(../images/sprite-flag);background-position:0 -5500px;width:20px;height:15px}
684
.language-selector .flags-tm{background-image:url(../images/sprite-flag);background-position:0 -5525px;width:20px;height:15px}
685
.language-selector .flags-tn{background-image:url(../images/sprite-flag);background-position:0 -5550px;width:20px;height:15px}
686
.language-selector .flags-to{background-image:url(../images/sprite-flag);background-position:0 -5575px;width:20px;height:15px}
687
.language-selector .flags-tr{background-image:url(../images/sprite-flag);background-position:0 -5600px;width:20px;height:15px}
688
.language-selector .flags-tt{background-image:url(../images/sprite-flag);background-position:0 -5625px;width:20px;height:15px}
689
.language-selector .flags-tv{background-image:url(../images/sprite-flag);background-position:0 -5650px;width:20px;height:15px}
690
.language-selector .flags-tw{background-image:url(../images/sprite-flag);background-position:0 -5675px;width:20px;height:15px}
691
.language-selector .flags-tz{background-image:url(../images/sprite-flag);background-position:0 -5700px;width:20px;height:15px}
692
.language-selector .flags-ua{background-image:url(../images/sprite-flag);background-position:0 -5725px;width:20px;height:15px}
693
.language-selector .flags-ug{background-image:url(../images/sprite-flag);background-position:0 -5750px;width:20px;height:15px}
694
.language-selector .flags-um{background-image:url(../images/sprite-flag);background-position:0 -5775px;width:20px;height:15px}
695
.language-selector .flags-us{background-image:url(../images/sprite-flag);background-position:0 -5800px;width:20px;height:15px}
696
.language-selector .flags-uy{background-image:url(../images/sprite-flag);background-position:0 -5825px;width:20px;height:15px}
697
.language-selector .flags-uz{background-image:url(../images/sprite-flag);background-position:0 -5850px;width:20px;height:15px}
698
.language-selector .flags-va{background-image:url(../images/sprite-flag);background-position:0 -5875px;width:20px;height:15px}
699
.language-selector .flags-vc{background-image:url(../images/sprite-flag);background-position:0 -5900px;width:20px;height:15px}
700
.language-selector .flags-ve{background-image:url(../images/sprite-flag);background-position:0 -5925px;width:20px;height:15px}
701
.language-selector .flags-vg{background-image:url(../images/sprite-flag);background-position:0 -5950px;width:20px;height:15px}
702
.language-selector .flags-vi{background-image:url(../images/sprite-flag);background-position:0 -5975px;width:20px;height:15px}
703
.language-selector .flags-vn{background-image:url(../images/sprite-flag);background-position:0 -6000px;width:20px;height:15px}
704
.language-selector .flags-vu{background-image:url(../images/sprite-flag);background-position:0 -6025px;width:20px;height:15px}
705
.language-selector .flags-wf{background-image:url(../images/sprite-flag);background-position:0 -6050px;width:20px;height:15px}
706
.language-selector .flags-ws{background-image:url(../images/sprite-flag);background-position:0 -6075px;width:20px;height:15px}
707
.language-selector .flags-ye{background-image:url(../images/sprite-flag);background-position:0 -6100px;width:20px;height:15px}
708
.language-selector .flags-yt{background-image:url(../images/sprite-flag);background-position:0 -6125px;width:20px;height:15px}
709
.language-selector .flags-za{background-image:url(../images/sprite-flag);background-position:0 -6150px;width:20px;height:15px}
710
.language-selector .flags-zm{background-image:url(../images/sprite-flag);background-position:0 -6175px;width:20px;height:15px}
711
.language-selector .flags-zw{background-image:url(../images/sprite-flag);background-position:0 -6200px;width:20px;height:15px}
712
.language-selector .flags-zz{background-image:url(../images/sprite-flag);background-position:0 -6225px;width:20px;height:15px}
713
.language-selector .language-selector-select-item{cursor:pointer}
714
.language-selector .language-selector-select-item>a{width:100%;display:block;position:relative;padding-right:15px}
715
.language-selector .language-selector-select-item>a:hover{text-decoration:none}
716
.language-selector .language-selector-select-item:after{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
717
.language-selector .language-selector-item-container{box-shadow:0 2px 9px 0 #b3b3b3;padding:0;position:absolute;top:110%;min-width:220px;z-index:10;background:#fff;display:none;left:0;right:0}
718
.language-selector .language-selector-item{margin:10px;cursor:pointer;border-bottom:1px solid #fff}
719
.language-selector .language-selector-item:hover{background-color:#fff;border-bottom:1px solid #15909c}
720
.language-selector .language-selector-item:first-child{margin-bottom:0}
721
.language-selector .language-selector-item a{text-decoration:none;color:#747474;font-weight:400;padding-left:25px;background-repeat:no-repeat}
722
.language-selector .language-selector-link{padding:0 20px 0 30px}
723
.language-selector .language-selector-select-link{padding-left:25px;background-repeat:no-repeat}
724
.language-selector.language-selector-item-container-slideup .language-selector-item-container{box-shadow:0 2px 9px 0 #b3b3b3;padding:0;position:absolute;top:auto;bottom:110%;min-width:220px;z-index:10;background:#fff;display:none;left:0;right:0}
725
726
@charset "UTF-8";.link-list{background:0 0}
727
.link-list h1,.link-list h2,.link-list h3,.link-list h4,.link-list h5,.link-list h6{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#89c6cc}
728
.link-list>.component-content ul{background:0 0}
729
.link-list>.component-content li{background:0 0;display:block;
font-size:13px}
730
.link-list>.component-content li a{display:inline;color:#747474;position:relative;padding-left:10px;font-size:1em;text-decoration:none}
731
.link-list>.component-content li a:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);
font-size:10px}
732
.link-list>.component-content li a:hover{color:#878787;text-decoration:none;border-bottom:1px solid #89c6cc}
733
.link-list .button-default,.link-list .default{border-width:1px;border-style:solid;border-color:#d2d2d2;
font-size:12px;font-size:1.2rem;display:inline-block;vertical-align:middle;box-sizing:border-box;margin:5px 0;padding:10px 15px;text-align:center;text-decoration:none;font-weight:700;background:#f6f6f6;color:#747474}
734
.link-list .button-default:hover,.link-list .default:hover{color:#747474;background:#f7f7f7}
735
.link-list .button-success,.link-list .success{border-width:1px;border-style:solid;border-color:#d2d2d2;
font-size:12px;font-size:1.2rem;display:inline-block;vertical-align:middle;box-sizing:border-box;margin:5px 0;padding:10px 15px;text-align:center;text-decoration:none;font-weight:700;background:#a0ce4e;color:#fff}
736
.link-list .button-success:hover,.link-list .success:hover{color:#747474;background:#f7f7f7}
737
.link-list .button-success:hover,.link-list .success:hover{color:#fff;background:#92be43}
738
.link-list .button-warning,.link-list .warning{border-width:1px;border-style:solid;border-color:#d2d2d2;
font-size:12px;font-size:1.2rem;display:inline-block;vertical-align:middle;box-sizing:border-box;margin:5px 0;padding:10px 15px;text-align:center;text-decoration:none;font-weight:700;background:#bc4526;color:#fff}
739
.link-list .button-warning:hover,.link-list .warning:hover{color:#747474;background:#f7f7f7}
740
.link-list .button-warning:hover,.link-list .warning:hover{color:#fff;background:#c34e30}
741
.link-list.list-vertical h3{background:#fff;width:100%;display:inline-block;padding:3px 5px;border-width:1px;border-style:solid;border-color:#d2d2d2}
742
.link-list.list-vertical a{border:none}
743
.link-list.list-vertical li{display:block;margin-left:20px}
744
745
.link{background:0 0}
746
.link a{background-color:transparent;text-decoration:none;font-size:1em;color:#747474;border-bottom:1px solid #89c6cc}
747
.link a:hover{color:#878787;text-decoration:none}
748
749
.login{background-color:transparent}
750
.login label{background:0 0;color:#747474}
751
.login button,.login input{display:inline-block;box-sizing:border-box;background:#fff!important;border:1px solid #d2d2d2;border-radius:0!important;color:#747474;font-weight:400;padding:8px 2%;clear:both;height:auto;
font-size:13px}
752
.login input:focus{border:1px solid #d2d2d2}
753
.login button,.login input[type=button],.login input[type=reset],.login input[type=submit]{border:1px solid #89c6cc;padding:5px 20px}
754
.login button:hover,.login input[type=button]:hover,.login input[type=reset]:hover,.login input[type=submit]:hover{background:#f7f7f7!important}
755
.login button::-moz-focus-inner,.login input::-moz-focus-inner{border:0;padding:0}
756
.login input[type=text]{
font-size:13px}
757
.login input[type=email],.login input[type=password],.login input[type=text],.login select,.login textarea{box-shadow:inset 0 1px 5px rgba(0,0,0,.1);color:#747474;width:100%;background:#fff;border:1px solid #d2d2d2}
758
.login select{display:inline-block;vertical-align:middle;
*vertical-align:auto;
*zoom:1;
*display:inline;box-sizing:border-box;outline:0;cursor:pointer;padding:5px}
759
.login table{width:100%}
760
.login table input,.login table label{display:inline-block;margin:0}
761
.login table tbody,.login table tr{background-color:transparent!important}
762
.login table td{padding:5px}
763
.login table input[type=password],.login table input[type=text]{min-height:33px}
764
765
.logout a{background-color:transparent;text-decoration:none;font-size:1em;color:#747474;border-bottom:1px solid #89c6cc}
766
.logout a:hover{color:#878787;text-decoration:none}
767
.logout .component-content>a,.logout .component-content>p{display:inline-block}
768
769
.map{border-width:1px;border-style:solid;border-color:
none;overflow:hidden;position:relative;background:0 0}
770
.map .map-canvas{position:relative}
771
.map img{max-width:none}
772
.map .MicrosoftMap .infobox-close{position:static;float:right}
773
.map .MicrosoftMap .Infobox .infobox-body{height:100%}
774
.map .MicrosoftMap .Infobox .infobox-info{height:100%;box-sizing:border-box}
775
776
@charset "UTF-8";.media-link{background:0 0;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#89c6cc}
777
.media-link a{color:#747474}
778
.media-link a:hover{color:#878787;text-decoration:none}
779
.media-link .component-content .scEmptyPlaceholder{width:100%;margin-left:0}
780
.media-link .component-content>*{display:inline-block;vertical-align:middle;margin-left:5px}
781
.media-link.position-right .field-filetypeicon,.media-link.position-right .field-linktext{float:right}
782
.media-link .field-filetypeicon,.media-link .field-linktext{display:inline-block}
783
.media-link .field-filetypeicon>a{height:24px!important;display:block}
784
.media-link .field-filetypeicon span{display:block;height:24px!important}
785
.media-link .field-filetypeicon span:before{font-size:18px}
786
.media-link .field-linktext a{font-size:1em}
787
.media-link.file-list-files>.component-content{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}
788
.media-link.file-list-files .file-description{display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;width:84%;margin-left:0}
789
.media-link.file-list-files .file-description .field-title{display:inline-block;vertical-align:middle;font-weight:600;
font-size:13px}
790
.media-link.file-list-files .file-description .field-filetypeicon{height:24px;-webkit-order:1;order:1;padding-right:10px;width:6%;text-align:center;vertical-align:middle}
791
.media-link.file-list-files .file-description .field-filetypeicon span:before{font-size:24px!important}
792
.media-link.file-list-files .file-description .info-wrapper{-webkit-order:1;order:1;width:93%}
793
.media-link.file-list-files .file-description .info-wrapper .field-size,.media-link.file-list-files .file-description .info-wrapper .field-updated{display:inline-block;
font-size:12px}
794
.media-link.file-list-files .field-linktext{display:-webkit-inline-flex;display:inline-flex;width:15%;padding:10px 13px;text-align:center;-webkit-justify-content:center;justify-content:center;border-radius:3px}
795
.media-link.file-list-files .field-linktext a{line-height:22px}
796
@media only screen and (max-width:768px){.media-link.file-list-files .file-description{width:100%;-webkit-flex-wrap:wrap;flex-wrap:wrap}
797
.media-link.file-list-files .file-description .field-filetypeicon{width:100%}
798
.media-link.file-list-files .file-description .field-filetypeicon span{margin:0 auto}
799
.media-link.file-list-files .file-description .info-wrapper{width:100%;text-align:center;padding:5px 0}
800
.media-link.file-list-files .field-linktext{width:100%;margin:0 auto}
801
}
802
.media-link .avi,.media-link .bmp,.media-link .doc,.media-link .docx,.media-link .field-filetypeicon>a>span,.media-link .gif,.media-link .jpeg,.media-link .jpg,.media-link .mov,.media-link .mp3,.media-link .mp4,.media-link .pdf,.media-link .png,.media-link .ppt,.media-link .pptx,.media-link .psd,.media-link .txt,.media-link .wma,.media-link .wmv,.media-link .xls,.media-link .xlsx,.media-link .zip{display:inline-block;box-sizing:border-box;font-weight:400;width:15px;height:21px;margin:0;padding:0;position:relative}
803
.media-link .avi:before,.media-link .bmp:before,.media-link .doc:before,.media-link .docx:before,.media-link .field-filetypeicon>a>span:before,.media-link .gif:before,.media-link .jpeg:before,.media-link .jpg:before,.media-link .mov:before,.media-link .mp3:before,.media-link .mp4:before,.media-link .pdf:before,.media-link .png:before,.media-link .ppt:before,.media-link .pptx:before,.media-link .psd:before,.media-link .txt:before,.media-link .wma:before,.media-link .wmv:before,.media-link .xls:before,.media-link .xlsx:before,.media-link .zip:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px!important;position:absolute;display:block;top:50%;margin:0;padding:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
804
.media-link .field-filetypeicon span:before{content:""}
805
.media-link .field-filetypeicon .pdf:before{content:""}
806
.media-link .field-filetypeicon .xls:before,.media-link .field-filetypeicon .xlsx:before{content:""}
807
.media-link .field-filetypeicon .ppt:before,.media-link .field-filetypeicon .pptx:before{content:""}
808
.media-link .field-filetypeicon .doc:before,.media-link .field-filetypeicon .docx:before{content:""}
809
.media-link .field-filetypeicon .bmp:before,.media-link .field-filetypeicon .gif:before,.media-link .field-filetypeicon .jpeg:before,.media-link .field-filetypeicon .jpg:before,.media-link .field-filetypeicon .png:before,.media-link .field-filetypeicon .psd:before,.media-link .field-filetypeicon .tif:before{content:""}
810
.media-link .field-filetypeicon .avi:before,.media-link .field-filetypeicon .divx:before,.media-link .field-filetypeicon .flv:before,.media-link .field-filetypeicon .gifv:before,.media-link .field-filetypeicon .h264:before,.media-link .field-filetypeicon .m4v:before,.media-link .field-filetypeicon .mk3d:before,.media-link .field-filetypeicon .mkv:before,.media-link .field-filetypeicon .mov:before,.media-link .field-filetypeicon .movie:before,.media-link .field-filetypeicon .mp4:before,.media-link .field-filetypeicon .mpg:before,.media-link .field-filetypeicon .oggv:before,.media-link .field-filetypeicon .rv:before,.media-link .field-filetypeicon .swf:before,.media-link .field-filetypeicon .vid:before,.media-link .field-filetypeicon .vp6:before,.media-link .field-filetypeicon .webm:before,.media-link .field-filetypeicon .wmv:before{content:""}
811
.media-link .field-filetypeicon .aa:before,.media-link .field-filetypeicon .aac:before,.media-link .field-filetypeicon .aax:before,.media-link .field-filetypeicon .ac3:before,.media-link .field-filetypeicon .aif:before,.media-link .field-filetypeicon .aiff:before,.media-link .field-filetypeicon .amz:before,.media-link .field-filetypeicon .asx:before,.media-link .field-filetypeicon .au:before,.media-link .field-filetypeicon .avr:before,.media-link .field-filetypeicon .fla:before,.media-link .field-filetypeicon .flac:before,.media-link .field-filetypeicon .m3u:before,.media-link .field-filetypeicon .m4a:before,.media-link .field-filetypeicon .mid:before,.media-link .field-filetypeicon .midi:before,.media-link .field-filetypeicon .mka:before,.media-link .field-filetypeicon .mp3:before,.media-link .field-filetypeicon .mp4a:before,.media-link .field-filetypeicon .ogg:before,.media-link .field-filetypeicon .pcm:before,.media-link .field-filetypeicon .ra:before,.media-link .field-filetypeicon .rma:before,.media-link .field-filetypeicon .wav:before,.media-link .field-filetypeicon .wma:before,.media-link .field-filetypeicon .xwma:before{content:""}
812
.media-link .field-filetypeicon .txt:before{content:""}
813
.media-link .field-filetypeicon .dmg:before,.media-link .field-filetypeicon .gz:before,.media-link .field-filetypeicon .iso:before,.media-link .field-filetypeicon .rar:before,.media-link .field-filetypeicon .tar:before,.media-link .field-filetypeicon .zip:before,.media-link .field-filetypeicon .zipx:before{content:""}
814
.media-link .field-filetypeicon .config:before,.media-link .field-filetypeicon .cpp:before,.media-link .field-filetypeicon .css:before,.media-link .field-filetypeicon .git:before,.media-link .field-filetypeicon .h:before,.media-link .field-filetypeicon .ini:before,.media-link .field-filetypeicon .js:before,.media-link .field-filetypeicon .py:before{content:""}
815
.media-link .field-filetypeicon .apk:before,.media-link .field-filetypeicon .app:before,.media-link .field-filetypeicon .bat:before,.media-link .field-filetypeicon .deb:before,.media-link .field-filetypeicon .dll:before,.media-link .field-filetypeicon .exe:before,.media-link .field-filetypeicon .jar:before,.media-link .field-filetypeicon .msi:before,.media-link .field-filetypeicon .pl:before,.media-link .field-filetypeicon .prg:before,.media-link .field-filetypeicon .scr:before,.media-link .field-filetypeicon .sh:before,.media-link .field-filetypeicon .vb:before{content:""}
816
.media-link .field-filetypeicon .asp:before,.media-link .field-filetypeicon .aspx:before,.media-link .field-filetypeicon .cfm:before,.media-link .field-filetypeicon .com:before,.media-link .field-filetypeicon .edu:before,.media-link .field-filetypeicon .gov:before,.media-link .field-filetypeicon .htm:before,.media-link .field-filetypeicon .html:before,.media-link .field-filetypeicon .jhtml:before,.media-link .field-filetypeicon .mil:before,.media-link .field-filetypeicon .net:before,.media-link .field-filetypeicon .org:before,.media-link .field-filetypeicon .php3:before,.media-link .field-filetypeicon .php4:before,.media-link .field-filetypeicon .php5:before,.media-link .field-filetypeicon .php:before,.media-link .field-filetypeicon .phtmle:before,.media-link .field-filetypeicon .xhtml:before{content:""}
817
.media-link-horizontal div .field-filetypeicon span{height:25px;width:100%}
818
.media-link-horizontal div .field-filetypeicon span:before{font-size:24px!important;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
819
.media-link-horizontal .component-content>*{display:block;text-align:center}
820
821
@charset "UTF-8";.navigation{background:0 0}
822
.navigation .level0>.navigation-title>a,.navigation .level1>.navigation-title>a{font-size:18px;border-color:#89c6cc;border-style:solid;border-width:0 0 2px 0;padding-right:3px;margin-right:5px}
823
.navigation .level0>.navigation-title>a:hover,.navigation .level1>.navigation-title>a:hover{text-decoration:none}
824
.navigation a{color:#747474}
825
.lt-ie9 .navigation a,.lt-ie9 .navigation a span{color:#747474}
826
.navigation a:focus,.navigation a:hover{color:#747474}
827
.navigation li.submenu{margin-bottom:0}
828
.navigation li>.navigation-title>a{padding:3px 5px 3px 0;display:block;color:#747474;text-decoration:none}
829
.navigation li>ul a{
font-size:14px}
830
.navigation .submenu>ul{padding-left:10px}
831
.navigation.navigation-fat{background:#fff;border-width:1px;border-style:solid;border-color:#d2d2d2}
832
.navigation.navigation-fat a{text-decoration:none}
833
.navigation.navigation-fat nav>ul{list-style:none;padding:10px 0;overflow:hidden}
834
.navigation.navigation-fat .rel-level1{margin:10px;padding:0;display:inline-block;vertical-align:top}
835
.navigation.navigation-fat .rel-level1.submenu ul a{position:relative}
836
.navigation.navigation-fat .rel-level1.submenu ul a:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;content:"";top:50%;left:-9px;
font-size:10px}
837
.navigation.navigation-fat .rel-level1>.navigation-title>a{border-top-width:2px;border-top-style:solid;border-top-color:#89c6cc;border-bottom:0;background:#f6f6f6;padding:5px 10px;display:block;width:auto}
838
.navigation.navigation-fat .rel-level1>.navigation-title>a:hover{border-color:#1b809e}
839
.navigation.navigation-fat .rel-level1>ul{padding:0}
840
.navigation.navigation-fat .rel-level2{padding-left:10px;display:block}
841
.navigation.navigation-main .component-content>nav{position:relative}
842
.navigation.navigation-main .component-content>nav ul:after{content:"";display:table;clear:both}
843
.navigation.navigation-main .rel-level1{float:left}
844
.navigation.navigation-main .rel-level1.active>.navigation-title>a{border-color:#89c6cc}
845
.navigation.navigation-main .rel-level1>.navigation-title>a{border-width:2px 0 0 0;border-color:transparent}
846
.navigation.navigation-main .rel-level1>.navigation-title>a:hover{border-color:#89c6cc}
847
.navigation.navigation-main .rel-level1.submenu>.navigation-title a{position:relative;padding-right:15px}
848
.navigation.navigation-main .rel-level1.submenu>.navigation-title a:after{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;
font-size:10px;content:"";position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;right:0}
849
.navigation.navigation-main .rel-level1>ul{overflow:hidden;display:none;z-index:10;position:absolute;top:100%;background:#f6f6f6;margin-left:0;margin-top:-2px;border-top:2px solid #89c6cc;border-left:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2}
850
.navigation.navigation-main .rel-level1.show>a+ul{display:block!important}
851
.navigation.navigation-main .rel-level1.show>ul{display:block!important;min-width:60px}
852
.navigation.navigation-main .rel-level1.active>.navigation-title>a:link,.navigation.navigation-main .rel-level1.active>.navigation-title>a:visited{color:#878787}
853
.navigation.navigation-main .rel-level1.active>span{display:block;padding:10px 20px;color:#fff}
854
.navigation.navigation-main .rel-level1.submenu.active{border-color:#176f89}
855
.navigation.navigation-main .rel-level2:focus,.navigation.navigation-main .rel-level2:hover{transition:background .2s ease-in;background:#f6f6f6}
856
.navigation.navigation-main .rel-level2 div>a{display:block;font-weight:400;
font-size:14px;text-align:center}
857
.navigation.navigation-main .rel-level2 div>a:focus,.navigation.navigation-main .rel-level2 div>a:hover{color:#222}
858
.navigation.navigation-main .rel-level2.submenu{box-sizing:border-box}
859
.navigation.navigation-main .rel-level2.submenu.navigation-image{text-align:center}
860
.navigation.navigation-main .rel-level2.submenu.navigation-image .field-navigationtext,.navigation.navigation-main .rel-level2.submenu.navigation-image>a{text-align:left}
861
.navigation.navigation-main.navigation-main-horizontal .submenu>ul{padding-left:0}
862
.navigation.navigation-main.navigation-main-horizontal .rel-level1.show>a+ul{display:-webkit-inline-flex!important;display:inline-flex!important;-webkit-flex-wrap:wrap;flex-wrap:wrap}
863
.navigation.navigation-main.navigation-main-horizontal .rel-level1.show>ul{display:-webkit-inline-flex!important;display:inline-flex!important;-webkit-flex-wrap:wrap;flex-wrap:wrap}
864
.navigation.navigation-main.navigation-main-horizontal .rel-level1>ul{width:100%;clear:both;left:0}
865
.navigation.navigation-main.navigation-main-horizontal .rel-level2{float:left;padding:10px;border-right-width:1px;border-right-style:solid;border-right-color:#d2d2d2;-webkit-flex-grow:1;flex-grow:1;-webkit-flex-basis:23%;flex-basis:23%}
866
.navigation.navigation-main.navigation-main-vertical .rel-level1>ul{padding-left:0;width:auto;left:auto;border-right-width:1px;border-right-style:solid;border-right-color:#d2d2d2}
867
.navigation.navigation-main.navigation-main-vertical .rel-level1>ul>li{padding:5px 10px}
868
.navigation.navigation-mobile nav>ul{border:none;border-width:1px;border-style:solid;border-color:#d2d2d2}
869
.navigation.navigation-mobile .rel-level1{cursor:pointer;margin:0;background:#fff}
870
.navigation.navigation-mobile .rel-level1>ul{padding-left:25px;display:none;background:#f6f6f6}
871
.navigation.navigation-mobile .rel-level1>ul li{position:relative}
872
.navigation.navigation-mobile .rel-level1>ul li a:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";display:block;position:absolute;left:0;
font-size:10px;top:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
873
.navigation.navigation-mobile .rel-level1.submenu.active>.navigation-title:before{-webkit-transform:rotate(180deg);transform:rotate(180deg);transition:.6s;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
874
.navigation.navigation-mobile .rel-level1.submenu.active>ul{display:block}
875
.navigation.navigation-mobile .rel-level1.submenu>.navigation-title{position:relative}
876
.navigation.navigation-mobile .rel-level1.submenu>.navigation-title:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";display:block;position:absolute;right:10px;
font-size:10px;top:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform:rotate(0);transform:rotate(0);transition:.6s;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
877
.navigation.navigation-mobile .rel-level1>.navigation-title{border-bottom:1px solid #89c6cc;margin:0}
878
.navigation.navigation-mobile .rel-level1>.navigation-title:last-child{border-bottom:none}
879
.navigation.navigation-mobile .rel-level1 .navigation-title{padding:10px}
880
.navigation.navigation-mobile .rel-level1 .navigation-title>a{text-decoration:none;color:#747474;display:inline}
881
.navigation.navigation-mobile .rel-level2{display:list-item}
882
.navigation.navigation-mobile .rel-level2 .navigation-title>a{font-weight:500}
883
.navigation.navigation-mobile .rel-level2 ul{display:none}
884
.navigation.navigation-sidebar a{text-decoration:none}
885
.navigation.navigation-sidebar nav>ul .rel-level1>.navigation-title{margin-bottom:0}
886
.navigation.navigation-sidebar nav>ul .rel-level1>.navigation-title>a{padding:5px 10px;display:block;position:relative;z-index:1;margin-right:0}
887
.navigation.navigation-sidebar nav>ul .rel-level1>ul{margin-left:10px;margin-top:5px}
888
.navigation.navigation-sidebar nav>ul .rel-level2{display:block}
889
.navigation.sitemap-navigation .level2 a{position:relative;padding-left:10px}
890
.navigation.sitemap-navigation .level2 a:before{
font-size:14px;font-size:1.4rem;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transform:translateY(-50%) scale(1,-1);transform:translateY(-50%) scale(1,-1);position:absolute;content:"";top:50%;left:-8px}
891
892
.page-list{background-color:transparent}
893
.page-list .item{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#89c6cc;background:0 0;padding:15px;overflow:hidden}
894
.page-list .item:last-child{border-width:0}
895
.page-list .item .field-title{color:#000}
896
.page-list .field-title{font-weight:700}
897
.page-list a{background-color:transparent;text-decoration:none;font-size:1em;color:#747474;border-bottom:1px solid #89c6cc}
898
.page-list a:hover{color:#878787;text-decoration:none}
899
900
.list-pagination{background:0 0}
901
.list-pagination nav{
font-size:13px}
902
.list-pagination nav>a,.list-pagination nav>span{display:inline-block;margin:2px 1px 2px 0;padding:4px 8px;border-width:1px;border-style:solid;border-color:#d2d2d2;font-size:1em;font-weight:700}
903
.list-pagination nav>a:hover,.list-pagination nav>span:hover{color:#89c6cc;background:#f6f6f6;text-decoration:none;border-width:1px;border-style:solid;border-color:#15909c}
904
.list-pagination nav>a:focus,.list-pagination nav>span:focus{text-decoration:none;color:#89c6cc}
905
.list-pagination nav>span.active{background:#f6f6f6;color:#89c6cc;border-width:1px;border-style:solid;border-color:#d2d2d2}
906
.list-pagination nav>span.inactive{color:#aaa}
907
.list-pagination nav>span.inactive:hover{background:0 0;border-width:1px;border-style:solid;border-color:#d2d2d2}
908
909
@charset "UTF-8";.playlist{background-color:transparent;padding:20px 10px 0 10px}
910
.playlist a:hover{text-decoration:none}
911
.playlist .component-content>h1,.playlist .component-content>h2,.playlist .component-content>h3,.playlist .component-content>h4,.playlist .component-content>h5,.playlist .component-content>h6{margin:0 0 10px 0;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#89c6cc}
912
.playlist .playlist-item{margin:0 0 10px 0;padding:0;overflow:hidden}
913
.playlist .playlist-item .playlist-section{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;cursor:pointer;-webkit-flex-flow:row wrap;flex-flow:row wrap}
914
.playlist .playlist-item .playlist-section>.scEmptyPlaceholder{-webkit-flex-basis:100%;flex-basis:100%}
915
.playlist .playlist-item .playlist-section>div{-webkit-order:1;order:1}
916
.playlist .playlist-item .playlist-section .field-moviecaption a,.playlist .playlist-item .playlist-section .field-moviecaption a:hover{text-decoration:none!important}
917
.playlist .playlist-item .playlist-section .field-moviethumbnail{max-width:150px;padding:10px 10px 8px 5px}
918
.playlist .playlist-item .playlist-section .field-moviethumbnail a{display:block;text-align:center}
919
.playlist .playlist-item .playlist-section .field-moviethumbnail a img{width:100%;height:auto}
920
.playlist .playlist-item .playlist-section .field-moviecaption{
font-size:13px}
921
.playlist .playlist-item .playlist-section .field-moviecaption>a{padding:15px 10px;display:block;color:#747474;font-size:1em}
922
.playlist .playlist-item.active{background-color:#89c6cc}
923
.playlist .playlist-item.active .field-moviecaption a{color:#fff;font-weight:700}
924
.playlist .playlist-nav{padding:5px;text-align:center}
925
.playlist .playlist-nav a{text-indent:-9999px;display:block;height:100%}
926
.playlist .playlist-nav .playlist-next,.playlist .playlist-nav .playlist-prev{height:17px;width:14px;display:inline-block;vertical-align:middle}
927
.playlist .playlist-nav .playlist-next a,.playlist .playlist-nav .playlist-prev a{position:relative}
928
.playlist .playlist-nav .playlist-next a:before,.playlist .playlist-nav .playlist-prev a:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-indent:0}
929
.playlist .playlist-nav .playlist-next a:hover,.playlist .playlist-nav .playlist-prev a:hover{color:#89c6cc}
930
.playlist .playlist-nav .playlist-prev a:before{content:""}
931
.playlist .playlist-nav .playlist-next a:before{content:""}
932
.video-playlist.show{display:block}
933
.on-page-editor .video-playlist{display:block}
934
.playlist.playlist-horizontal .playlist-items{display:-webkit-inline-flex;display:inline-flex}
935
.playlist.playlist-horizontal .playlist-items .playlist-item{min-width:150px}
936
.playlist.playlist-horizontal .playlist-items .playlist-item .playlist-section>div{width:100%}
937
.playlist.playlist-horizontal .playlist-items .playlist-item .playlist-section{display:block}
938
.playlist.playlist-horizontal .playlist-items .playlist-item .field-moviecaption{text-align:center}
939
940
.promo{background:#fff;padding:15px;overflow:hidden;box-sizing:border-box}
941
.promo>.component-content{position:relative;border-width:1px;border-style:solid;border-color:#d2d2d2}
942
.promo>.component-content:after{content:"";display:table;clear:both}
943
.promo>.component-content>div{padding:5px}
944
.promo .zg-height-fix .field-promoicon{margin-top:100px}
945
.promo .field-promoicon{overflow:hidden;width:100%}
946
.promo .field-promoicon img{width:100%;height:auto}
947
.promo .field-promolink{margin-top:5px;padding-bottom:10px}
948
.promo.image-full-size img{margin-bottom:10px}
949
.promo h1,.promo h2,.promo h3,.promo h4,.promo h5,.promo h6{color:#222}
950
.promo h1,.promo h2{margin:10px 0}
951
.promo h3,.promo h4,.promo p{margin:5px 0}
952
.promo h5,.promo h6{margin:5px 0 0}
953
.promo strong{font-weight:700}
954
.promo ol,.promo ul{padding-bottom:5px;padding-top:5px;margin-left:10px}
955
.promo li{
font-size:13px;margin-left:15px}
956
.promo ul li{list-style:disc;list-style-position:inside}
957
.promo ol li{list-style:decimal;list-style-position:inside}
958
.promo a{color:#de232f;text-decoration:underline;font-size:1em}
959
.promo a:hover{color:#878787}
960
.promo table{height:auto!important;border:2px solid #d2d2d2}
961
.promo table,.promo table td,.promo table th,.promo table tr{border:solid 2px #d2d2d2;background:#fff;border-collapse:collapse;vertical-align:middle}
962
.promo table td,.promo table th,.promo table tr{padding:5px}
963
.promo table caption{background-color:#f7f7f7;overflow:hidden;padding:10px;font-size:20px;font-weight:700;margin-left:0}
964
.promo table tr{border:none}
965
.promo table td,.promo table th{border-width:2px 0 0 2px}
966
.promo table th{background-color:#fff;
font-size:13px;font-weight:700;padding:7px}
967
.promo table th:first-child{border-left:0}
968
.promo table td:first-child{border-left:0}
969
.promo.absolute-bottom-link{position:relative}
970
.promo.absolute-bottom-link .field-promolink{position:absolute;bottom:10px;right:10px}
971
.promo.promo-hero{position:relative;text-align:center}
972
.promo.promo-hero.promo-hero-half{float:left;width:50%}
973
@media only screen and (max-width:1199px){.promo.promo-hero.promo-hero-half{float:none;width:100%}
974
}
975
.promo.promo-hero .field-promotext{display:inline-block;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%;left:0;right:0;padding:20px;color:#fff;background:rgba(0,0,0,.5)}
976
.promo.promo-hero .field-promotext>a{color:inherit;text-decoration:none}
977
@media only screen and (max-width:1199px){.promo.promo-hero .field-promotext{width:100%;margin:0}
978
.promo.promo-hero .field-promotext h1{font-size:24px;font-size:2.4rem}
979
.promo.promo-hero .field-promotext h2,.promo.promo-hero .field-promotext h3,.promo.promo-hero .field-promotext h4{font-size:20px;font-size:2rem}
980
}
981
.promo-shadow{max-width:960px;padding:0;border-top-width:3px;border-top-color:#89c6cc;border-style:solid;overflow:visible;position:relative}
982
.promo-shadow.promo{float:left}
983
.promo-shadow>.component-content{padding:15px;margin:0 0 30px 0}
984
@media only screen and (max-width:1199px){.promo-shadow>.component-content{margin:0 10px 30px 10px}
985
}
986
.promo-shadow>.component-content:after,.promo-shadow>.component-content:before{opacity:.7;box-shadow:0 17px 10px rgba(0,0,0,.7);position:absolute;z-index:-1;height:20%;max-height:100px;max-width:460px;width:47%;content:"";bottom:10px}
987
.promo-shadow>.component-content:before{left:2%;-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}
988
.promo-shadow>.component-content:after{right:2%;-webkit-transform:rotate(3deg);transform:rotate(3deg)}
989
990
@charset "UTF-8";.content,.rich-text{background:0 0;color:#747474;border:transparent;line-height:1.5;
font-size:12px;overflow:hidden}
991
.content *,.rich-text *{max-width:100%}
992
.content .avi,.content .bmp,.content .doc,.content .docx,.content .field-filetypeicon>a>span,.content .gif,.content .jpeg,.content .jpg,.content .mov,.content .mp3,.content .mp4,.content .pdf,.content .png,.content .ppt,.content .pptx,.content .psd,.content .txt,.content .wma,.content .wmv,.content .xls,.content .xlsx,.content .zip,.rich-text .avi,.rich-text .bmp,.rich-text .doc,.rich-text .docx,.rich-text .field-filetypeicon>a>span,.rich-text .gif,.rich-text .jpeg,.rich-text .jpg,.rich-text .mov,.rich-text .mp3,.rich-text .mp4,.rich-text .pdf,.rich-text .png,.rich-text .ppt,.rich-text .pptx,.rich-text .psd,.rich-text .txt,.rich-text .wma,.rich-text .wmv,.rich-text .xls,.rich-text .xlsx,.rich-text .zip{display:inline-block;box-sizing:border-box;font-weight:400;width:15px;height:21px;margin:0;padding:0;position:relative}
993
.content .avi:before,.content .bmp:before,.content .doc:before,.content .docx:before,.content .field-filetypeicon>a>span:before,.content .gif:before,.content .jpeg:before,.content .jpg:before,.content .mov:before,.content .mp3:before,.content .mp4:before,.content .pdf:before,.content .png:before,.content .ppt:before,.content .pptx:before,.content .psd:before,.content .txt:before,.content .wma:before,.content .wmv:before,.content .xls:before,.content .xlsx:before,.content .zip:before,.rich-text .avi:before,.rich-text .bmp:before,.rich-text .doc:before,.rich-text .docx:before,.rich-text .field-filetypeicon>a>span:before,.rich-text .gif:before,.rich-text .jpeg:before,.rich-text .jpg:before,.rich-text .mov:before,.rich-text .mp3:before,.rich-text .mp4:before,.rich-text .pdf:before,.rich-text .png:before,.rich-text .ppt:before,.rich-text .pptx:before,.rich-text .psd:before,.rich-text .txt:before,.rich-text .wma:before,.rich-text .wmv:before,.rich-text .xls:before,.rich-text .xlsx:before,.rich-text .zip:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px!important;position:absolute;display:block;top:50%;margin:0;padding:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
994
.content .field-filetypeicon span:before,.rich-text .field-filetypeicon span:before{content:""}
995
.content .field-filetypeicon .pdf:before,.rich-text .field-filetypeicon .pdf:before{content:""}
996
.content .field-filetypeicon .xls:before,.content .field-filetypeicon .xlsx:before,.rich-text .field-filetypeicon .xls:before,.rich-text .field-filetypeicon .xlsx:before{content:""}
997
.content .field-filetypeicon .ppt:before,.content .field-filetypeicon .pptx:before,.rich-text .field-filetypeicon .ppt:before,.rich-text .field-filetypeicon .pptx:before{content:""}
998
.content .field-filetypeicon .doc:before,.content .field-filetypeicon .docx:before,.rich-text .field-filetypeicon .doc:before,.rich-text .field-filetypeicon .docx:before{content:""}
999
.content .field-filetypeicon .bmp:before,.content .field-filetypeicon .gif:before,.content .field-filetypeicon .jpeg:before,.content .field-filetypeicon .jpg:before,.content .field-filetypeicon .png:before,.content .field-filetypeicon .psd:before,.content .field-filetypeicon .tif:before,.rich-text .field-filetypeicon .bmp:before,.rich-text .field-filetypeicon .gif:before,.rich-text .field-filetypeicon .jpeg:before,.rich-text .field-filetypeicon .jpg:before,.rich-text .field-filetypeicon .png:before,.rich-text .field-filetypeicon .psd:before,.rich-text .field-filetypeicon .tif:before{content:""}
1000
.content .field-filetypeicon .avi:before,.content .field-filetypeicon .divx:before,.content .field-filetypeicon .flv:before,.content .field-filetypeicon .gifv:before,.content .field-filetypeicon .h264:before,.content .field-filetypeicon .m4v:before,.content .field-filetypeicon .mk3d:before,.content .field-filetypeicon .mkv:before,.content .field-filetypeicon .mov:before,.content .field-filetypeicon .movie:before,.content .field-filetypeicon .mp4:before,.content .field-filetypeicon .mpg:before,.content .field-filetypeicon .oggv:before,.content .field-filetypeicon .rv:before,.content .field-filetypeicon .swf:before,.content .field-filetypeicon .vid:before,.content .field-filetypeicon .vp6:before,.content .field-filetypeicon .webm:before,.content .field-filetypeicon .wmv:before,.rich-text .field-filetypeicon .avi:before,.rich-text .field-filetypeicon .divx:before,.rich-text .field-filetypeicon .flv:before,.rich-text .field-filetypeicon .gifv:before,.rich-text .field-filetypeicon .h264:before,.rich-text .field-filetypeicon .m4v:before,.rich-text .field-filetypeicon .mk3d:before,.rich-text .field-filetypeicon .mkv:before,.rich-text .field-filetypeicon .mov:before,.rich-text .field-filetypeicon .movie:before,.rich-text .field-filetypeicon .mp4:before,.rich-text .field-filetypeicon .mpg:before,.rich-text .field-filetypeicon .oggv:before,.rich-text .field-filetypeicon .rv:before,.rich-text .field-filetypeicon .swf:before,.rich-text .field-filetypeicon .vid:before,.rich-text .field-filetypeicon .vp6:before,.rich-text .field-filetypeicon .webm:before,.rich-text .field-filetypeicon .wmv:before{content:""}
1001
.content .field-filetypeicon .aa:before,.content .field-filetypeicon .aac:before,.content .field-filetypeicon .aax:before,.content .field-filetypeicon .ac3:before,.content .field-filetypeicon .aif:before,.content .field-filetypeicon .aiff:before,.content .field-filetypeicon .amz:before,.content .field-filetypeicon .asx:before,.content .field-filetypeicon .au:before,.content .field-filetypeicon .avr:before,.content .field-filetypeicon .fla:before,.content .field-filetypeicon .flac:before,.content .field-filetypeicon .m3u:before,.content .field-filetypeicon .m4a:before,.content .field-filetypeicon .mid:before,.content .field-filetypeicon .midi:before,.content .field-filetypeicon .mka:before,.content .field-filetypeicon .mp3:before,.content .field-filetypeicon .mp4a:before,.content .field-filetypeicon .ogg:before,.content .field-filetypeicon .pcm:before,.content .field-filetypeicon .ra:before,.content .field-filetypeicon .rma:before,.content .field-filetypeicon .wav:before,.content .field-filetypeicon .wma:before,.content .field-filetypeicon .xwma:before,.rich-text .field-filetypeicon .aa:before,.rich-text .field-filetypeicon .aac:before,.rich-text .field-filetypeicon .aax:before,.rich-text .field-filetypeicon .ac3:before,.rich-text .field-filetypeicon .aif:before,.rich-text .field-filetypeicon .aiff:before,.rich-text .field-filetypeicon .amz:before,.rich-text .field-filetypeicon .asx:before,.rich-text .field-filetypeicon .au:before,.rich-text .field-filetypeicon .avr:before,.rich-text .field-filetypeicon .fla:before,.rich-text .field-filetypeicon .flac:before,.rich-text .field-filetypeicon .m3u:before,.rich-text .field-filetypeicon .m4a:before,.rich-text .field-filetypeicon .mid:before,.rich-text .field-filetypeicon .midi:before,.rich-text .field-filetypeicon .mka:before,.rich-text .field-filetypeicon .mp3:before,.rich-text .field-filetypeicon .mp4a:before,.rich-text .field-filetypeicon .ogg:before,.rich-text .field-filetypeicon .pcm:before,.rich-text .field-filetypeicon .ra:before,.rich-text .field-filetypeicon .rma:before,.rich-text .field-filetypeicon .wav:before,.rich-text .field-filetypeicon .wma:before,.rich-text .field-filetypeicon .xwma:before{content:""}
1002
.content .field-filetypeicon .txt:before,.rich-text .field-filetypeicon .txt:before{content:""}
1003
.content .field-filetypeicon .dmg:before,.content .field-filetypeicon .gz:before,.content .field-filetypeicon .iso:before,.content .field-filetypeicon .rar:before,.content .field-filetypeicon .tar:before,.content .field-filetypeicon .zip:before,.content .field-filetypeicon .zipx:before,.rich-text .field-filetypeicon .dmg:before,.rich-text .field-filetypeicon .gz:before,.rich-text .field-filetypeicon .iso:before,.rich-text .field-filetypeicon .rar:before,.rich-text .field-filetypeicon .tar:before,.rich-text .field-filetypeicon .zip:before,.rich-text .field-filetypeicon .zipx:before{content:""}
1004
.content .field-filetypeicon .config:before,.content .field-filetypeicon .cpp:before,.content .field-filetypeicon .css:before,.content .field-filetypeicon .git:before,.content .field-filetypeicon .h:before,.content .field-filetypeicon .ini:before,.content .field-filetypeicon .js:before,.content .field-filetypeicon .py:before,.rich-text .field-filetypeicon .config:before,.rich-text .field-filetypeicon .cpp:before,.rich-text .field-filetypeicon .css:before,.rich-text .field-filetypeicon .git:before,.rich-text .field-filetypeicon .h:before,.rich-text .field-filetypeicon .ini:before,.rich-text .field-filetypeicon .js:before,.rich-text .field-filetypeicon .py:before{content:""}
1005
.content .field-filetypeicon .apk:before,.content .field-filetypeicon .app:before,.content .field-filetypeicon .bat:before,.content .field-filetypeicon .deb:before,.content .field-filetypeicon .dll:before,.content .field-filetypeicon .exe:before,.content .field-filetypeicon .jar:before,.content .field-filetypeicon .msi:before,.content .field-filetypeicon .pl:before,.content .field-filetypeicon .prg:before,.content .field-filetypeicon .scr:before,.content .field-filetypeicon .sh:before,.content .field-filetypeicon .vb:before,.rich-text .field-filetypeicon .apk:before,.rich-text .field-filetypeicon .app:before,.rich-text .field-filetypeicon .bat:before,.rich-text .field-filetypeicon .deb:before,.rich-text .field-filetypeicon .dll:before,.rich-text .field-filetypeicon .exe:before,.rich-text .field-filetypeicon .jar:before,.rich-text .field-filetypeicon .msi:before,.rich-text .field-filetypeicon .pl:before,.rich-text .field-filetypeicon .prg:before,.rich-text .field-filetypeicon .scr:before,.rich-text .field-filetypeicon .sh:before,.rich-text .field-filetypeicon .vb:before{content:""}
1006
.content .field-filetypeicon .asp:before,.content .field-filetypeicon .aspx:before,.content .field-filetypeicon .cfm:before,.content .field-filetypeicon .com:before,.content .field-filetypeicon .edu:before,.content .field-filetypeicon .gov:before,.content .field-filetypeicon .htm:before,.content .field-filetypeicon .html:before,.content .field-filetypeicon .jhtml:before,.content .field-filetypeicon .mil:before,.content .field-filetypeicon .net:before,.content .field-filetypeicon .org:before,.content .field-filetypeicon .php3:before,.content .field-filetypeicon .php4:before,.content .field-filetypeicon .php5:before,.content .field-filetypeicon .php:before,.content .field-filetypeicon .phtmle:before,.content .field-filetypeicon .xhtml:before,.rich-text .field-filetypeicon .asp:before,.rich-text .field-filetypeicon .aspx:before,.rich-text .field-filetypeicon .cfm:before,.rich-text .field-filetypeicon .com:before,.rich-text .field-filetypeicon .edu:before,.rich-text .field-filetypeicon .gov:before,.rich-text .field-filetypeicon .htm:before,.rich-text .field-filetypeicon .html:before,.rich-text .field-filetypeicon .jhtml:before,.rich-text .field-filetypeicon .mil:before,.rich-text .field-filetypeicon .net:before,.rich-text .field-filetypeicon .org:before,.rich-text .field-filetypeicon .php3:before,.rich-text .field-filetypeicon .php4:before,.rich-text .field-filetypeicon .php5:before,.rich-text .field-filetypeicon .php:before,.rich-text .field-filetypeicon .phtmle:before,.rich-text .field-filetypeicon .xhtml:before{content:""}
1007
.content h1,.content h2,.content h3,.content h4,.content h5,.content h6,.rich-text h1,.rich-text h2,.rich-text h3,.rich-text h4,.rich-text h5,.rich-text h6{color:#222}
1008
.content h1,.content h2,.rich-text h1,.rich-text h2{margin:10px 0}
1009
.content h3,.content h4,.content p,.rich-text h3,.rich-text h4,.rich-text p{margin:5px 0}
1010
.content h5,.content h6,.rich-text h5,.rich-text h6{margin:5px 0 0}
1011
.content strong,.rich-text strong{font-weight:700}
1012
.content ol,.content ul,.rich-text ol,.rich-text ul{padding-bottom:5px;padding-top:5px;margin-left:10px}
1013
.content li,.rich-text li{
font-size:13px;margin-left:15px}
1014
.content ul li,.rich-text ul li{list-style:disc;list-style-position:inside}
1015
.content ol li,.rich-text ol li{list-style:decimal;list-style-position:inside}
1016
.content a,.rich-text a{color:#de232f;text-decoration:underline;font-size:1em}
1017
.content a:hover,.rich-text a:hover{color:#878787}
1018
.content table,.rich-text table{height:auto!important;border:2px solid #d2d2d2}
1019
.content table,.content table td,.content table th,.content table tr,.rich-text table,.rich-text table td,.rich-text table th,.rich-text table tr{border:solid 2px #d2d2d2;background:#fff;border-collapse:collapse;vertical-align:middle}
1020
.content table td,.content table th,.content table tr,.rich-text table td,.rich-text table th,.rich-text table tr{padding:5px}
1021
.content table caption,.rich-text table caption{background-color:#f7f7f7;overflow:hidden;padding:10px;font-size:20px;font-weight:700;margin-left:0}
1022
.content table tr,.rich-text table tr{border:none}
1023
.content table td,.content table th,.rich-text table td,.rich-text table th{border-width:2px 0 0 2px}
1024
.content table th,.rich-text table th{background-color:#fff;
font-size:13px;font-weight:700;padding:7px}
1025
.content table th:first-child,.rich-text table th:first-child{border-left:0}
1026
.content table td:first-child,.rich-text table td:first-child{border-left:0}
1027
.field-featurelist ul,.rich-text-lists ul{box-sizing:border-box;margin:0;padding:0}
1028
.field-featurelist ul li,.rich-text-lists ul li{
font-size:13px;font-size:1.3rem;position:relative;line-height:21px;list-style:none;margin:0;padding:5px 0 5px 25px}
1029
.field-featurelist ul li:before,.rich-text-lists ul li:before{display:inline-block;vertical-align:middle;
font-size:12px;font-size:1.2rem;font-family:FontAwesome,sans-serif;position:absolute;top:3px;left:0;color:#747474;text-align:center;content:"\f00c";width:20px;margin:0 5px 0 0;padding:0}
1030
.field-featurelist ul li:before{display:inline-block;vertical-align:middle;
font-size:12px;font-size:1.2rem;font-family:FontAwesome,sans-serif;position:absolute;top:3px;left:0;color:#747474;text-align:center;content:"\f046";width:20px;margin:0 5px 0 0;padding:0}
1031
.media-link.file-type-icon-media-link{float:left}
1032
.media-link.file-type-icon-media-link .field-filetypeicon{text-align:center}
1033
1034
@charset "UTF-8";.facet-component,.facet-summary{box-sizing:border-box;background:0 0}
1035
.facet-component label,.facet-summary label{background:0 0;color:#747474}
1036
.facet-component button,.facet-component input,.facet-summary button,.facet-summary input{display:inline-block;box-sizing:border-box;background:#fff!important;border:1px solid #d2d2d2;border-radius:0!important;color:#747474;font-weight:400;padding:8px 2%;clear:both;height:auto;
font-size:13px}
1037
.facet-component input:focus,.facet-summary input:focus{border:1px solid #d2d2d2}
1038
.facet-component button,.facet-component input[type=button],.facet-component input[type=reset],.facet-component input[type=submit],.facet-summary button,.facet-summary input[type=button],.facet-summary input[type=reset],.facet-summary input[type=submit]{border:1px solid #89c6cc;padding:5px 20px}
1039
.facet-component button:hover,.facet-component input[type=button]:hover,.facet-component input[type=reset]:hover,.facet-component input[type=submit]:hover,.facet-summary button:hover,.facet-summary input[type=button]:hover,.facet-summary input[type=reset]:hover,.facet-summary input[type=submit]:hover{background:#f7f7f7!important}
1040
.facet-component button::-moz-focus-inner,.facet-component input::-moz-focus-inner,.facet-summary button::-moz-focus-inner,.facet-summary input::-moz-focus-inner{border:0;padding:0}
1041
.facet-component input[type=text],.facet-summary input[type=text]{
font-size:13px}
1042
.facet-component input[type=email],.facet-component input[type=password],.facet-component input[type=text],.facet-component select,.facet-component textarea,.facet-summary input[type=email],.facet-summary input[type=password],.facet-summary input[type=text],.facet-summary select,.facet-summary textarea{box-shadow:inset 0 1px 5px rgba(0,0,0,.1);color:#747474;width:100%;background:#fff;border:1px solid #d2d2d2}
1043
.facet-component select,.facet-summary select{display:inline-block;vertical-align:middle;
*vertical-align:auto;
*zoom:1;
*display:inline;box-sizing:border-box;outline:0;cursor:pointer;padding:5px}
1044
.facet-component:after,.facet-summary:after{content:"";display:table;clear:both}
1045
.facet-component .bottom-filter-button,.facet-summary .bottom-filter-button{float:right}
1046
.facet-component .facet-heading,.facet-summary .facet-heading{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#89c6cc;padding:0 0 5px 0;margin:0 0 5px 0;position:relative}
1047
.facet-component .facet-heading .facet-title,.facet-summary .facet-heading .facet-title{display:inline-block;vertical-align:middle;color:#747474;padding-right:25px}
1048
.facet-component .facet-heading .clear-filter,.facet-summary .facet-heading .clear-filter{display:inline-block;vertical-align:middle;border-radius:15px;
font-size:10px;text-align:center!important;width:15px;cursor:pointer;position:absolute;color:#747474;right:3px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:0 0}
1049
.facet-component .facet-heading .clear-filter:hover,.facet-summary .facet-heading .clear-filter:hover{background:#e0e0e0;border-color:#adadad;text-decoration:none;color:#747474}
1050
.facet-component .facet-heading .clear-filter.has-active-facet,.facet-summary .facet-heading .clear-filter.has-active-facet{background:#e0e0e0;color:#747474}
1051
.facet-component .facet-heading .clear-filter.has-active-facet:hover,.facet-summary .facet-heading .clear-filter.has-active-facet:hover{background:#e0e0e0;color:#747474}
1052
.facet-single-selection-list .facet-hided .hide-facet-value{display:none}
1053
.facet-single-selection-list .toogle-facet-visibility{
font-size:12px;padding-top:3px;padding-bottom:3px;color:#747474;cursor:pointer}
1054
.facet-single-selection-list .facet-dropdown{margin:10px 0}
1055
.facet-single-selection-list .facet-dropdown select{min-width:100%}
1056
.facet-single-selection-list .facet-value input[type=checkbox]{display:none}
1057
.facet-single-selection-list .facet-value label{color:#747474}
1058
.facet-single-selection-list .facet-value.active-facet .facet-count.highlighted,.facet-single-selection-list .facet-value.active-facet label,.facet-single-selection-list .facet-value.active-facet span{color:#89c6cc}
1059
.facet-single-selection-list .bottom-remove-filter{float:left}
1060
.facet-single-selection-list .bottom-filter-button{float:right}
1061
.facet-summary .removeFacetValue,.facet-summary-horizontal .removeFacetValue{font-size:1.35rem;font-weight:400;padding-left:.5rem;padding-right:.25rem;color:#89c6cc;cursor:pointer}
1062
.facet-summary .bottom-remove-filter button,.facet-summary-horizontal .bottom-remove-filter button{
font-size:12px;font-weight:700;position:relative;cursor:pointer}
1063
.facet-summary .clear-filter,.facet-summary-horizontal .clear-filter{display:none}
1064
.facet-summary:not(.facet-summary-horizontal){margin-bottom:10px}
1065
.facet-summary:not(.facet-summary-horizontal) .component-content .facet-summary-wrapper{background-color:transparent;padding-top:10px}
1066
.facet-summary:not(.facet-summary-horizontal) .component-content .facet-summary-wrapper .active-facet-summary-element{float:left;
font-size:12px;position:relative;padding-top:10px;width:100%}
1067
.facet-summary:not(.facet-summary-horizontal) .component-content .facet-summary-wrapper .active-facet-summary-element span{font-weight:700}
1068
.facet-summary:not(.facet-summary-horizontal) .component-content .facet-summary-wrapper .active-facet-summary-element .facet-summary-name{margin-right:.6rem;font-weight:700}
1069
.facet-summary:not(.facet-summary-horizontal) .component-content .facet-summary-wrapper .active-facet-summary-element .facet-summary-value{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;padding:.1rem .8rem;padding-left:0;border-bottom:1px solid #d2d2d2;margin-bottom:.25rem;word-break:break-word}
1070
.facet-summary:not(.facet-summary-horizontal) .component-content .bottom-remove-filter{width:100%;float:left;padding-top:10px}
1071
.facet-summary:not(.facet-summary-horizontal) .component-content .bottom-remove-filter button{width:100%;color:#de232f;border-color:transparent;text-align:left;text-indent:10px;padding-left:3px}
1072
.facet-summary:not(.facet-summary-horizontal) .component-content .bottom-remove-filter button:before{content:"x";display:block;position:absolute;top:50%;left:1px;color:#de232f;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
1073
.facet-summary:not(.facet-summary-horizontal) .component-content .bottom-remove-filter button:hover{background-color:transparent!important}
1074
.facet-summary-horizontal .facet-summary-wrapper{margin:10px 0}
1075
.facet-summary-horizontal .facet-summary-name,.facet-summary-horizontal .facet-summary-value{font-size:1.3rem;float:left;margin-bottom:.9rem}
1076
.facet-summary-horizontal .facet-summary-name{padding:2px .85rem 2px 0}
1077
.facet-summary-horizontal .facet-summary-value{border-radius:12px;box-shadow:0 2px 6px 0 #d2d2d2;padding:2px 18px 2px 8px;margin-right:.95rem;word-break:break-word;position:relative}
1078
.facet-summary-horizontal .removeFacetValue{position:absolute;right:2px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding-left:.5rem;padding-right:.5rem}
1079
.facet-summary-horizontal .facet-summary-wrapper.clearfix:after,.facet-summary-horizontal .facet-summary-wrapper.clearfix:before{display:none}
1080
.facet-summary-horizontal .bottom-remove-filter{float:left}
1081
.facet-summary-horizontal .bottom-remove-filter button{width:auto;background:0 0;border:1px solid #bc4526;border-radius:12px!important;padding:.2rem .9rem;color:#747474}
1082
.facet-summary-horizontal.facet-summary-horizontal-break .active-facet-summary-element:after{content:"";display:table;clear:both}
1083
.facet-date-range .from-date,.facet-date-range .to-date{margin-bottom:5px}
1084
.ui-datepicker-title select{color:#747474}
1085
.facet-dropdown{margin:10px 0}
1086
.facet-dropdown select{min-width:100%;box-sizing:border-box;display:inline-block;vertical-align:middle;border-width:1px;border-style:solid;border-color:#d2d2d2;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;position:relative;height:34px;padding:6px 12px;
font-size:14px;background-color:#fff;border-radius:4px;margin-bottom:5px}
1087
.facet-managed-range{box-sizing:border-box}
1088
.facet-managed-range .max-range-value,.facet-managed-range .min-range-value{display:inline-block;vertical-align:middle;float:left;width:49%;margin-bottom:5px}
1089
.facet-managed-range .max-range-value input[type=text],.facet-managed-range .min-range-value input[type=text]{min-width:100%;width:100%}
1090
.facet-managed-range .min-range-value{float:left}
1091
.facet-managed-range .max-range-value{float:right}
1092
.facet-managed-range .bottom-remove-filter{float:left}
1093
.facet-range-selector .slider-min-value{float:left;width:4%;text-align:center}
1094
.facet-range-selector .slider-max-value{float:right;width:4%;text-align:center}
1095
.facet-range-selector .slider-min-value+.ui-slider-horizontal{float:left;width:88%;margin:5px 2%}
1096
.radius-filter label{background:0 0;color:#747474}
1097
.radius-filter button,.radius-filter input{display:inline-block;box-sizing:border-box;background:#fff!important;border:1px solid #d2d2d2;border-radius:0!important;color:#747474;font-weight:400;padding:8px 2%;clear:both;height:auto;
font-size:13px}
1098
.radius-filter input:focus{border:1px solid #d2d2d2}
1099
.radius-filter button,.radius-filter input[type=button],.radius-filter input[type=reset],.radius-filter input[type=submit]{border:1px solid #89c6cc;padding:5px 20px}
1100
.radius-filter button:hover,.radius-filter input[type=button]:hover,.radius-filter input[type=reset]:hover,.radius-filter input[type=submit]:hover{background:#f7f7f7!important}
1101
.radius-filter button::-moz-focus-inner,.radius-filter input::-moz-focus-inner{border:0;padding:0}
1102
.radius-filter input[type=text]{
font-size:13px}
1103
.radius-filter input[type=email],.radius-filter input[type=password],.radius-filter input[type=text],.radius-filter select,.radius-filter textarea{box-shadow:inset 0 1px 5px rgba(0,0,0,.1);color:#747474;width:100%;background:#fff;border:1px solid #d2d2d2}
1104
.radius-filter select{display:inline-block;vertical-align:middle;
*vertical-align:auto;
*zoom:1;
*display:inline;box-sizing:border-box;outline:0;cursor:pointer;padding:5px}
1105
.radius-filter .radius-button.selected{color:#89c6cc;background:#fff}
1106
.radius-filter ul{height:30px}
1107
.radius-filter ul li{display:block;border-width:1px 1px 1px 0;border-style:solid;border-color:#d2d2d2;float:left;padding:5px 5px;cursor:pointer}
1108
.radius-filter ul li:first-child{border-width:1px}
1109
.radius-filter .bottom-remove-filter{margin-bottom:5px}
1110
.ui-slider{position:relative;width:80%;margin:10px auto;text-align:left}
1111
.ui-slider .ui-widget-header{border:1px solid #89c6cc;background:#89c6cc;font-weight:700}
1112
.ui-slider .ui-widget-header a{color:#fff}
1113
.slider-value{text-align:center}
1114
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d2d2d2;background:#f7f7f7;font-weight:400;color:#747474}
1115
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#747474;text-decoration:none}
1116
.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #d2d2d2;background:#dadada;font-weight:400;color:#747474}
1117
.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#747474;text-decoration:none}
1118
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #d2d2d2;background:#dadada;font-weight:400;color:#747474}
1119
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#747474;text-decoration:none}
1120
.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;touch-action:none}
1121
.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}
1122
.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}
1123
.ui-slider-horizontal{height:.8em}
1124
.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}
1125
.ui-slider-horizontal .ui-slider-range{top:0;height:100%}
1126
.ui-slider-horizontal .ui-slider-range-min{left:0}
1127
.ui-slider-horizontal .ui-slider-range-max{right:0}
1128
.ui-slider-vertical{width:.8em;height:100px}
1129
.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}
1130
.ui-slider-vertical .ui-slider-range{left:0;width:100%}
1131
.ui-slider-vertical .ui-slider-range-min{bottom:0}
1132
.ui-slider-vertical .ui-slider-range-max{top:0}
1133
.load-more label{background:0 0;color:#747474}
1134
.load-more button,.load-more input{display:inline-block;box-sizing:border-box;background:#fff!important;border:1px solid #d2d2d2;border-radius:0!important;color:#747474;font-weight:400;padding:8px 2%;clear:both;height:auto;
font-size:13px}
1135
.load-more input:focus{border:1px solid #d2d2d2}
1136
.load-more button,.load-more input[type=button],.load-more input[type=reset],.load-more input[type=submit]{border:1px solid #89c6cc;padding:5px 20px}
1137
.load-more button:hover,.load-more input[type=button]:hover,.load-more input[type=reset]:hover,.load-more input[type=submit]:hover{background:#f7f7f7!important}
1138
.load-more button::-moz-focus-inner,.load-more input::-moz-focus-inner{border:0;padding:0}
1139
.load-more input[type=text]{
font-size:13px}
1140
.load-more input[type=email],.load-more input[type=password],.load-more input[type=text],.load-more select,.load-more textarea{box-shadow:inset 0 1px 5px rgba(0,0,0,.1);color:#747474;width:100%;background:#fff;border:1px solid #d2d2d2}
1141
.load-more select{display:inline-block;vertical-align:middle;
*vertical-align:auto;
*zoom:1;
*display:inline;box-sizing:border-box;outline:0;cursor:pointer;padding:5px}
1142
.location-filter{position:relative;padding:5px 10px 15px 10px;margin:0 0 20px 0}
1143
.location-filter label{background:0 0;color:#747474}
1144
.location-filter button,.location-filter input{display:inline-block;box-sizing:border-box;background:#fff!important;border:1px solid #d2d2d2;border-radius:0!important;color:#747474;font-weight:400;padding:8px 2%;clear:both;height:auto;
font-size:13px}
1145
.location-filter input:focus{border:1px solid #d2d2d2}
1146
.location-filter button,.location-filter input[type=button],.location-filter input[type=reset],.location-filter input[type=submit]{border:1px solid #89c6cc;padding:5px 20px}
1147
.location-filter button:hover,.location-filter input[type=button]:hover,.location-filter input[type=reset]:hover,.location-filter input[type=submit]:hover{background:#f7f7f7!important}
1148
.location-filter button::-moz-focus-inner,.location-filter input::-moz-focus-inner{border:0;padding:0}
1149
.location-filter input[type=text]{
font-size:13px}
1150
.location-filter input[type=email],.location-filter input[type=password],.location-filter input[type=text],.location-filter select,.location-filter textarea{box-shadow:inset 0 1px 5px rgba(0,0,0,.1);color:#747474;width:100%;background:#fff;border:1px solid #d2d2d2}
1151
.location-filter select{display:inline-block;vertical-align:middle;
*vertical-align:auto;
*zoom:1;
*display:inline;box-sizing:border-box;outline:0;cursor:pointer;padding:5px}
1152
.location-filter .twitter-typeahead{display:inline-block;vertical-align:middle;max-width:100%;width:100%}
1153
.location-filter .tt-menu{background:#fff;width:100%;border:1px solid #d2d2d2}
1154
.location-filter .tt-hint{color:#747474}
1155
.location-filter .tt-dropdown-menu{width:250px;margin-top:5px;background-color:#f7f7f7;border:1px solid #d2d2d2;max-height:300px;overflow-y:auto;box-shadow:0 3px 8px 0 rgba(0,0,0,.2),0 0 0 1px rgba(0,0,0,.08)}
1156
.location-filter .tt-suggestion{padding:4px 10px;color:#747474;overflow:hidden}
1157
.location-filter .tt-suggestion a{text-decoration:none}
1158
.location-filter .tt-suggestion:last-child{border:none}
1159
.location-filter .tt-suggestion .field-image{width:100px;float:left;margin-right:10px}
1160
.location-filter .tt-suggestion .field-make{
font-size:15px;float:left;margin-right:5px}
1161
.location-filter .tt-suggestion .field-model{margin-left:4px;
font-size:15px;font-weight:700;width:100%}
1162
.location-filter .tt-suggestion .field-priceformatted{float:right;
font-size:15px;color:#89c6cc;margin-top:-20px}
1163
.location-filter .tt-suggestion.tt-cursor{color:#89c6cc;background-color:#dadada;cursor:pointer}
1164
.location-filter.loading-in-progress .tt-dropdown-menu{display:block!important;min-height:50px;position:relative}
1165
.location-filter.loading-in-progress .tt-dropdown-menu:after{content:"";position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px;height:40px;width:50px;display:block;background-image:url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSJibGFjayI+DQogIDxwYXRoICBvcGFjaXR5PSIuMjUiIGQ9Ik0xNiAwIEExNiAxNiAwIDAgMCAxNiAzMiBBMTYgMTYgMCAwIDAgMTYgMCBNMTYgNCBBMTIgMTIgMCAwIDEgMTYgMjggQTEyIDEyIDAgMCAxIDE2IDQiLz4NCiAgPHBhdGggZmlsbD0nIzFhODBiNicgZD0iTTE2IDAgQTE2IDE2IDAgMCAxIDMyIDE2IEwyOCAxNiBBMTIgMTIgMCAwIDAgMTYgNHoiPg0KICAgIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiBmcm9tPSIwIDE2IDE2IiB0bz0iMzYwIDE2IDE2IiBkdXI9IjAuOHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPg0KICA8L3BhdGg+DQo8L3N2Zz4NCg==);background-position:center center;background-repeat:no-repeat;z-index:11}
1166
.location-filter.loading-in-progress .tt-dropdown-menu:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f7f7f7;opacity:.8;z-index:10}
1167
.location-filter .component-content{display:-webkit-flex;display:flex}
1168
.location-filter .component-content>button,.location-filter .component-content>div,.location-filter .component-content>input,.location-filter .component-content>label,.location-filter .component-content>span{-webkit-order:1;order:1}
1169
.location-filter .component-content>button,.location-filter .component-content>label{-webkit-flex-grow:1;flex-grow:1}
1170
.location-filter .component-content>label{-webkit-align-self:center;align-self:center;text-align:center}
1171
.location-filter .component-content>input,.location-filter .component-content>span{-webkit-flex-grow:10;flex-grow:10;width:auto;margin:0 5px}
1172
.location-filter .tt-hint::-webkit-input-placeholder{color:transparent}
1173
.location-filter .tt-hint::-moz-placeholder{color:transparent}
1174
.page-selector{text-align:center;padding:10px 0 0 0}
1175
.page-selector .page-selector-list li{display:inline-block;vertical-align:middle;margin:0 8px}
1176
.page-selector .page-selector-list li.inactive a{color:#aaa;cursor:default}
1177
.page-selector a{text-decoration:none;font-weight:700;font-size:1em}
1178
.page-selector .page-selector-item-link{border-width:1px;border-style:solid;border-color:#d2d2d2;display:block;text-decoration:none;font-weight:400;height:28px;line-height:22px;padding:2px 9px;margin-left:5px}
1179
.page-selector .page-selector-item-link.active{font-weight:700;color:#89c6cc;border:1px solid #15909c;background:#f6f6f6}
1180
.page-selector .page-selector-item-link:hover{color:#89c6cc;border:1px solid #15909c;background:#f6f6f6}
1181
.page-selector .page-selector-item-link.inactive{color:#aaa}
1182
.page-size label{background:0 0;color:#747474}
1183
.page-size button,.page-size input{display:inline-block;box-sizing:border-box;background:#fff!important;border:1px solid #d2d2d2;border-radius:0!important;color:#747474;font-weight:400;padding:8px 2%;clear:both;height:auto;
font-size:13px}
1184
.page-size input:focus{border:1px solid #d2d2d2}
1185
.page-size button,.page-size input[type=button],.page-size input[type=reset],.page-size input[type=submit]{border:1px solid #89c6cc;padding:5px 20px}
1186
.page-size button:hover,.page-size input[type=button]:hover,.page-size input[type=reset]:hover,.page-size input[type=submit]:hover{background:#f7f7f7!important}
1187
.page-size button::-moz-focus-inner,.page-size input::-moz-focus-inner{border:0;padding:0}
1188
.page-size input[type=text]{
font-size:13px}
1189
.page-size input[type=email],.page-size input[type=password],.page-size input[type=text],.page-size select,.page-size textarea{box-shadow:inset 0 1px 5px rgba(0,0,0,.1);color:#747474;width:100%;background:#fff;border:1px solid #d2d2d2}
1190
.page-size select{display:inline-block;vertical-align:middle;
*vertical-align:auto;
*zoom:1;
*display:inline;box-sizing:border-box;outline:0;cursor:pointer;padding:5px}
1191
.page-size label{margin-right:5px}
1192
.page-size select{max-width:100px;width:auto}
1193
.search-results-count .progress{display:none}
1194
.search-results-count .results-count{display:none}
1195
.on-page-editor .results-count{display:inline-block}
1196
.facet-single-selection-list{display:block}
1197
.facet-single-selection-list .facet-search-filter .facet-value{position:relative;border-bottom:1px solid #e0dede;background:0 0;cursor:pointer;padding:5px 0}
1198
.facet-single-selection-list .facet-search-filter .facet-value:last-of-type{border-bottom:none}
1199
.facet-single-selection-list .facet-search-filter .facet-value.active-facet{font-weight:700}
1200
.facet-single-selection-list .facet-search-filter .facet-value .highlighted{font-weight:700;color:#888}
1201
.variant-selector.component{margin:30px 0 0 0}
1202
.variant-selector .component-content>div{height:30px;display:inline-block;width:30px;margin:2px;cursor:Pointer}
1203
.variant-selector .variant-option{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
1204
.variant-selector .variant-option:before{content:"";display:block;height:100%;font-size:30px;width:100%;text-align:center}
1205
.variant-selector .variant-option.active-variant{color:#15909c}
1206
.variant-selector .variant-option.horizontal:before{content:""}
1207
.variant-selector .variant-option.horizontal.active-variant{color:#15909c}
1208
.variant-selector .variant-option.vertical:before{content:""}
1209
.variant-selector .variant-option.vertical.active-variant{color:#15909c}
1210
.column-header-search .search-box{margin:0;padding:2px 10px 0 10px}
1211
.search-box{position:relative;padding-right:10px;box-sizing:border-box}
1212
.search-box label{background:0 0;color:#747474}
1213
.search-box button,.search-box input{display:inline-block;box-sizing:border-box;background:#fff!important;border:1px solid #d2d2d2;border-radius:0!important;color:#747474;font-weight:400;padding:8px 2%;clear:both;height:auto;
font-size:13px}
1214
.search-box input:focus{border:1px solid #d2d2d2}
1215
.search-box button,.search-box input[type=button],.search-box input[type=reset],.search-box input[type=submit]{border:1px solid #89c6cc;padding:5px 20px}
1216
.search-box button:hover,.search-box input[type=button]:hover,.search-box input[type=reset]:hover,.search-box input[type=submit]:hover{background:#f7f7f7!important}
1217
.search-box button::-moz-focus-inner,.search-box input::-moz-focus-inner{border:0;padding:0}
1218
.search-box input[type=text]{
font-size:13px}
1219
.search-box input[type=email],.search-box input[type=password],.search-box input[type=text],.search-box select,.search-box textarea{box-shadow:inset 0 1px 5px rgba(0,0,0,.1);color:#747474;width:100%;background:#fff;border:1px solid #d2d2d2}
1220
.search-box select{display:inline-block;vertical-align:middle;
*vertical-align:auto;
*zoom:1;
*display:inline;box-sizing:border-box;outline:0;cursor:pointer;padding:5px}
1221
.search-box .twitter-typeahead{display:inline-block;vertical-align:middle;max-width:100%;width:100%}
1222
.search-box .tt-menu{background:#fff;width:100%;border:1px solid #d2d2d2}
1223
.search-box .tt-hint{color:#747474}
1224
.search-box .tt-dropdown-menu{width:250px;margin-top:5px;background-color:#f7f7f7;border:1px solid #d2d2d2;max-height:300px;overflow-y:auto;box-shadow:0 3px 8px 0 rgba(0,0,0,.2),0 0 0 1px rgba(0,0,0,.08)}
1225
.search-box .tt-suggestion{padding:4px 10px;color:#747474;overflow:hidden}
1226
.search-box .tt-suggestion a{text-decoration:none}
1227
.search-box .tt-suggestion:last-child{border:none}
1228
.search-box .tt-suggestion .field-image{width:100px;float:left;margin-right:10px}
1229
.search-box .tt-suggestion .field-make{
font-size:15px;float:left;margin-right:5px}
1230
.search-box .tt-suggestion .field-model{margin-left:4px;
font-size:15px;font-weight:700;width:100%}
1231
.search-box .tt-suggestion .field-priceformatted{float:right;
font-size:15px;color:#89c6cc;margin-top:-20px}
1232
.search-box .tt-suggestion.tt-cursor{color:#89c6cc;background-color:#dadada;cursor:pointer}
1233
.search-box.loading-in-progress .tt-dropdown-menu{display:block!important;min-height:50px;position:relative}
1234
.search-box.loading-in-progress .tt-dropdown-menu:after{content:"";position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px;height:40px;width:50px;display:block;background-image:url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSJibGFjayI+DQogIDxwYXRoICBvcGFjaXR5PSIuMjUiIGQ9Ik0xNiAwIEExNiAxNiAwIDAgMCAxNiAzMiBBMTYgMTYgMCAwIDAgMTYgMCBNMTYgNCBBMTIgMTIgMCAwIDEgMTYgMjggQTEyIDEyIDAgMCAxIDE2IDQiLz4NCiAgPHBhdGggZmlsbD0nIzFhODBiNicgZD0iTTE2IDAgQTE2IDE2IDAgMCAxIDMyIDE2IEwyOCAxNiBBMTIgMTIgMCAwIDAgMTYgNHoiPg0KICAgIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiBmcm9tPSIwIDE2IDE2IiB0bz0iMzYwIDE2IDE2IiBkdXI9IjAuOHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPg0KICA8L3BhdGg+DQo8L3N2Zz4NCg==);background-position:center center;background-repeat:no-repeat;z-index:11}
1235
.search-box.loading-in-progress .tt-dropdown-menu:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f7f7f7;opacity:.8;z-index:10}
1236
.search-box.hide-button .search-box-button{display:none}
1237
.search-box .component-content{display:-webkit-flex;display:flex}
1238
.search-box .component-content>button,.search-box .component-content>input,.search-box .component-content>label{display:inline-block}
1239
.search-box .component-content>button,.search-box .component-content>label{-webkit-flex-grow:1;flex-grow:1}
1240
.search-box .component-content>input{width:auto;-webkit-flex-grow:10;flex-grow:10;margin:0 5px}
1241
.search-box .component-content>label{-webkit-align-self:center;align-self:center;text-align:center}
1242
.search-box .component-content>.twitter-typeahead{-webkit-flex-grow:10;flex-grow:10;margin:0 5px}
1243
.search-box .component-content>.twitter-typeahead .search-box-input.tt-input{margin-bottom:0}
1244
.search-box .search-box-input{position:relative;-webkit-align-self:center;align-self:center}
1245
.search-box .search-box-input.tt-hint{margin-top:0}
1246
.loupe-search-btn .search-box-button,.loupe-search-btn .search-box-button-with-redirect{position:relative;text-indent:-99999px;width:20px;background:#000!important;border:none;padding:4px 14px}
1247
.loupe-search-btn .search-box-button-with-redirect:hover,.loupe-search-btn .search-box-button:hover{background:#89c6cc!important}
1248
.loupe-search-btn .search-box-button-with-redirect:before,.loupe-search-btn .search-box-button:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;content:"";top:50%;left:50%;
font-size:10px;text-indent:0;
font-size:14px;color:#fff}
1249
.sort-results label{background:0 0;color:#747474}
1250
.sort-results button,.sort-results input{display:inline-block;box-sizing:border-box;background:#fff!important;border:1px solid #d2d2d2;border-radius:0!important;color:#747474;font-weight:400;padding:8px 2%;clear:both;height:auto;
font-size:13px}
1251
.sort-results input:focus{border:1px solid #d2d2d2}
1252
.sort-results button,.sort-results input[type=button],.sort-results input[type=reset],.sort-results input[type=submit]{border:1px solid #89c6cc;padding:5px 20px}
1253
.sort-results button:hover,.sort-results input[type=button]:hover,.sort-results input[type=reset]:hover,.sort-results input[type=submit]:hover{background:#f7f7f7!important}
1254
.sort-results button::-moz-focus-inner,.sort-results input::-moz-focus-inner{border:0;padding:0}
1255
.sort-results input[type=text]{
font-size:13px}
1256
.sort-results input[type=email],.sort-results input[type=password],.sort-results input[type=text],.sort-results select,.sort-results textarea{box-shadow:inset 0 1px 5px rgba(0,0,0,.1);color:#747474;width:100%;background:#fff;border:1px solid #d2d2d2}
1257
.sort-results select{display:inline-block;vertical-align:middle;
*vertical-align:auto;
*zoom:1;
*display:inline;box-sizing:border-box;outline:0;cursor:pointer;padding:5px}
1258
.sort-results select{max-width:100%;width:auto;display:inline-block}
1259
.sort-results .facet-title{display:inline-block;margin-right:5px}
1260
1261
.search-results{position:relative}
1262
.search-results label{background:0 0;color:#747474}
1263
.search-results button,.search-results input{display:inline-block;box-sizing:border-box;background:#fff!important;border:1px solid #d2d2d2;border-radius:0!important;color:#747474;font-weight:400;padding:8px 2%;clear:both;height:auto;
font-size:13px}
1264
.search-results input:focus{border:1px solid #d2d2d2}
1265
.search-results button,.search-results input[type=button],.search-results input[type=reset],.search-results input[type=submit]{border:1px solid #89c6cc;padding:5px 20px}
1266
.search-results button:hover,.search-results input[type=button]:hover,.search-results input[type=reset]:hover,.search-results input[type=submit]:hover{background:#f7f7f7!important}
1267
.search-results button::-moz-focus-inner,.search-results input::-moz-focus-inner{border:0;padding:0}
1268
.search-results input[type=text]{
font-size:13px}
1269
.search-results input[type=email],.search-results input[type=password],.search-results input[type=text],.search-results select,.search-results textarea{box-shadow:inset 0 1px 5px rgba(0,0,0,.1);color:#747474;width:100%;background:#fff;border:1px solid #d2d2d2}
1270
.search-results select{display:inline-block;vertical-align:middle;
*vertical-align:auto;
*zoom:1;
*display:inline;box-sizing:border-box;outline:0;cursor:pointer;padding:5px}
1271
.search-results .search-result-list{padding-top:5px}
1272
.search-results.component-details .search-result-list>li,.search-results.standard-fields .search-result-list>li,.search-results.vertical .search-result-list>li{border-width:1px 1px 2px 1px;border-style:solid;border-color:#d2d2d2;display:inline-block;vertical-align:top;box-sizing:border-box;position:relative;width:100%;padding:5px;margin:0 7px 10px 0}
1273
.search-results.component-details .search-result-list>li .field-title,.search-results.standard-fields .search-result-list>li .field-title,.search-results.vertical .search-result-list>li .field-title{display:block;margin-top:10px}
1274
.search-results.component-details .search-result-list>li .field-title a,.search-results.standard-fields .search-result-list>li .field-title a,.search-results.vertical .search-result-list>li .field-title a{font-size:16px;line-height:20px;text-decoration:none;font-weight:400;display:block}
1275
.search-results.component-details .search-result-list>li a img,.search-results.standard-fields .search-result-list>li a img,.search-results.vertical .search-result-list>li a img{max-width:100%;height:auto}
1276
.search-results.component-details .search-result-list>li:hover,.search-results.standard-fields .search-result-list>li:hover,.search-results.vertical .search-result-list>li:hover{border-bottom-width
:1px 1px 2px 1px;border-bottom-style:solid;border-bottom-color:#15909c}
1277
.search-results.components .search-result-list,.search-results.example-fields .search-result-list,.search-results.horizontal .search-result-list{width:100%;display:-webkit-inline-flex;display:inline-flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}
1278
.search-results.components .search-result-list:after,.search-results.example-fields .search-result-list:after,.search-results.horizontal .search-result-list:after{content:"";display:table;clear:both}
1279
.search-results.components .search-result-list>li,.search-results.example-fields .search-result-list>li,.search-results.horizontal .search-result-list>li{box-sizing:border-box;border-width:1px 1px 2px 1px;border-style:solid;border-color:#d2d2d2;position:relative;min-height:120px;margin:0 2% 10px 0;padding:5px;-webkit-flex:1;flex:1;min-height:175px;min-width:23%}
1280
.search-results.components .search-result-list>li .field-title,.search-results.example-fields .search-result-list>li .field-title,.search-results.horizontal .search-result-list>li .field-title{display:block;padding:0 5px;text-align:center}
1281
.search-results.components .search-result-list>li .field-title a,.search-results.example-fields .search-result-list>li .field-title a,.search-results.horizontal .search-result-list>li .field-title a{font-size:18px;line-height:20px;text-decoration:none;font-weight:400}
1282
.search-results.components .search-result-list>li a img,.search-results.example-fields .search-result-list>li a img,.search-results.horizontal .search-result-list>li a img{max-width:100%;height:auto}
1283
.search-results.components .search-result-list>li:hover,.search-results.example-fields .search-result-list>li:hover,.search-results.horizontal .search-result-list>li:hover{border-bottom-width
:1px 1px 2px 1px;border-bottom-style:solid;border-bottom-color:#15909c}
1284
.search-results .search-results-overlay{display:none}
1285
.search-results.loading-in-progress{min-height:200px}
1286
.search-results.loading-in-progress .search-result-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.9)}
1287
.search-results.loading-in-progress .search-result-overlay:after{content:"";background-image:url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSJibGFjayI+CiAgPHBhdGggIG9wYWNpdHk9Ii4yNSIgZD0iTTE2IDAgQTE2IDE2IDAgMCAwIDE2IDMyIEExNiAxNiAwIDAgMCAxNiAwIE0xNiA0IEExMiAxMiAwIDAgMSAxNiAyOCBBMTIgMTIgMCAwIDEgMTYgNCIvPgogIDxwYXRoIGZpbGw9JyNkZGRkZGQnIGQ9Ik0xNiAwIEExNiAxNiAwIDAgMSAzMiAxNiBMMjggMTYgQTEyIDEyIDAgMCAwIDE2IDR6Ij4KICAgIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiBmcm9tPSIwIDE2IDE2IiB0bz0iMzYwIDE2IDE2IiBkdXI9IjAuOHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogIDwvcGF0aD4KPC9zdmc+);background-size:100% 100%;background-repeat:no-repeat;position:absolute;width:50px;height:50px;top:50%;left:0;right:0;margin:-30px auto 0}
1288
.search-results.loading-more-in-progress:after{content:"";display:block;background-image:url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSJibGFjayI+DQogIDxwYXRoICBvcGFjaXR5PSIuMjUiIGQ9Ik0xNiAwIEExNiAxNiAwIDAgMCAxNiAzMiBBMTYgMTYgMCAwIDAgMTYgMCBNMTYgNCBBMTIgMTIgMCAwIDEgMTYgMjggQTEyIDEyIDAgMCAxIDE2IDQiLz4NCiAgPHBhdGggZmlsbD0nIzFhODBiNicgZD0iTTE2IDAgQTE2IDE2IDAgMCAxIDMyIDE2IEwyOCAxNiBBMTIgMTIgMCAwIDAgMTYgNHoiPg0KICAgIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiBmcm9tPSIwIDE2IDE2IiB0bz0iMzYwIDE2IDE2IiBkdXI9IjAuOHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPg0KICA8L3BhdGg+DQo8L3N2Zz4NCg==);background-position:center center;background-repeat:no-repeat;background-size:50% 50%;height:100px}
1289
.search-results .no-results{padding:5px}
1290
1291
.market-selector label{background:0 0;color:#747474}
1292
.market-selector button,.market-selector input{display:inline-block;box-sizing:border-box;background:#fff!important;border:1px solid #d2d2d2;border-radius:0!important;color:#747474;font-weight:400;padding:8px 2%;clear:both;height:auto;
font-size:13px}
1293
.market-selector input:focus{border:1px solid #d2d2d2}
1294
.market-selector button,.market-selector input[type=button],.market-selector input[type=reset],.market-selector input[type=submit]{border:1px solid #89c6cc;padding:5px 20px}
1295
.market-selector button:hover,.market-selector input[type=button]:hover,.market-selector input[type=reset]:hover,.market-selector input[type=submit]:hover{background:#f7f7f7!important}
1296
.market-selector button::-moz-focus-inner,.market-selector input::-moz-focus-inner{border:0;padding:0}
1297
.market-selector input[type=text]{
font-size:13px}
1298
.market-selector input[type=email],.market-selector input[type=password],.market-selector input[type=text],.market-selector select,.market-selector textarea{box-shadow:inset 0 1px 5px rgba(0,0,0,.1);color:#747474;width:100%;background:#fff;border:1px solid #d2d2d2}
1299
.market-selector select{display:inline-block;vertical-align:middle;
*vertical-align:auto;
*zoom:1;
*display:inline;box-sizing:border-box;outline:0;cursor:pointer;padding:5px}
1300
.market-selector select{height:auto;
font-size:13px;color:#747474;padding:5px 15px 5px 5px}
1301
1302
.sitecore-form{padding:15px}
1303
.sitecore-form label{background:0 0;color:#747474}
1304
.sitecore-form button,.sitecore-form input{display:inline-block;box-sizing:border-box;background:#fff!important;border:1px solid #d2d2d2;border-radius:0!important;color:#747474;font-weight:400;padding:8px 2%;clear:both;height:auto;
font-size:13px}
1305
.sitecore-form input:focus{border:1px solid #d2d2d2}
1306
.sitecore-form button,.sitecore-form input[type=button],.sitecore-form input[type=reset],.sitecore-form input[type=submit]{border:1px solid #89c6cc;padding:5px 20px}
1307
.sitecore-form button:hover,.sitecore-form input[type=button]:hover,.sitecore-form input[type=reset]:hover,.sitecore-form input[type=submit]:hover{background:#f7f7f7!important}
1308
.sitecore-form button::-moz-focus-inner,.sitecore-form input::-moz-focus-inner{border:0;padding:0}
1309
.sitecore-form input[type=text]{
font-size:13px}
1310
.sitecore-form input[type=email],.sitecore-form input[type=password],.sitecore-form input[type=text],.sitecore-form select,.sitecore-form textarea{box-shadow:inset 0 1px 5px rgba(0,0,0,.1);color:#747474;width:100%;background:#fff;border:1px solid #d2d2d2}
1311
.sitecore-form select{display:inline-block;vertical-align:middle;
*vertical-align:auto;
*zoom:1;
*display:inline;box-sizing:border-box;outline:0;cursor:pointer;padding:5px}
1312
.sitecore-form>.component-content{padding:15px;border:1px solid transparent;background-color:transparent;color:#747474}
1313
.sitecore-form form{
font-size:13px;color:#747474}
1314
.sitecore-form form>div{padding:15px 0}
1315
.sitecore-form form>div label{font-family:inherit;padding-right:5px}
1316
.sitecore-form form>div input{font-family:inherit}
1317
.sitecore-form form>div label+textarea{margin-top:5px}
1318
.sitecore-form form>div select,.sitecore-form form>div textarea{margin-top:5px}
1319
.sitecore-form form [data-sc-field-name="Password Confirmation"]{margin-right:5px}
1320
.sitecore-form .form.hints-below .scfSectionContent [class$=UsefulInfo]{position:static;opacity:1;max-width:100%;width:100%;margin:5px 0 0 5px}
1321
.sitecore-form .form.labels-above label{box-sizing:border-box;display:block;width:100%;margin:0}
1322
.sitecore-form .form.labels-above .scfCaptchaGeneralPanel,.sitecore-form .form.labels-above .scfCheckBoxListGeneralPanel,.sitecore-form .form.labels-above .scfConfirmPasswordGeneralPanel,.sitecore-form .form.labels-above .scfCreditCardGeneralPanel,.sitecore-form .form.labels-above .scfDateGeneralPanel,.sitecore-form .form.labels-above .scfDatePickerGeneralPanel,.sitecore-form .form.labels-above .scfDateSelectorGeneralPanel,.sitecore-form .form.labels-above .scfDropListGeneralPanel,.sitecore-form .form.labels-above .scfEmailGeneralPanel,.sitecore-form .form.labels-above .scfFileUploadGeneralPanel,.sitecore-form .form.labels-above .scfListBoxGeneralPanel,.sitecore-form .form.labels-above .scfMultipleLineGeneralPanel,.sitecore-form .form.labels-above .scfNumberGeneralPanel,.sitecore-form .form.labels-above .scfPasswordGeneralPanel,.sitecore-form .form.labels-above .scfRadioButtonListGeneralPanel,.sitecore-form .form.labels-above .scfSingleLineGeneralPanel,.sitecore-form .form.labels-above .scfSmsTelephoneGeneralPanel,.sitecore-form .form.labels-above .scfTelephoneGeneralPanel{box-sizing:border-box;display:inline-block;vertical-align:middle;width:93%}
1323
.sitecore-form .form.labels-above .scfSectionContent .scfRequired{margin:0 5px}
1324
.sitecore-form .form.labels-above .scfMultipleLineGeneralPanel{width:95%}
1325
.sitecore-form .form.labels-above .scfMultipleLineTextBox{margin:0 0 0 5px}
1326
1327
.skip-link{position:absolute;top:-40px;left:0;background:#bf1722;color:#fff!important;padding:8px;z-index:100;border-bottom-right-radius:8px}
1328
.skip-link:focus{top:0}
1329
1330
.snippet{padding-left:0;padding-right:0}
1331
1332
.social-media-share{background:0 0}
1333
.social-media-share ul{overflow:hidden}
1334
.social-media-share li{float:left;margin:0 10px}
1335
.social-media-share li:first-child{margin-left:0}
1336
.social-media-share li .fb_iframe_widget{display:block;margin-top:-2px}
1337
1338
.tabs{overflow:hidden;position:relative;background:0 0;border:none;position:relative;overflow:hidden}
1339
.tab-slider{position:absolute;background:#f7f7f7;cursor:pointer;border:2px solid #89c6cc;vertical-align:center;width:15px;text-indent:-9999px;z-index:10}
1340
.tabs-heading{overflow:hidden}
1341
.tabs-heading li{border-top-width:2px;border-top-style:solid;border-top-color:#f7f7f7;border-left-width:1px;border-left-style:solid;border-left-color:#f7f7f7;border-right-width:1px;border-right-style:solid;border-right-color:#f7f7f7;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#89c6cc;float:left;display:block;margin-left:1px;background:#f7f7f7;width:auto;cursor:pointer}
1342
.tabs-heading li>div{padding:3px 10px;display:block;text-decoration:none;color:#222}
1343
.tabs-heading li>div:after{content:"";display:table;clear:both}
1344
.tabs-heading li>div .field-heading{font-size:16px}
1345
.tabs-heading li>div>.row{display:block}
1346
.tabs-heading li .component.content{margin:5px 0}
1347
.tabs-heading li.active{background:#fff;border-top-width:2px;border-top-style:solid;border-top-color:#89c6cc;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#89c6cc;border-left-width:1px;border-left-style:solid;border-left-color:#d2d2d2;border-right-width:1px;border-right-style:solid;border-right-color:#d2d2d2}
1348
.tabs-heading li.active a{color:#000}
1349
.tabs-heading li:hover{border-top-width:2px;border-top-style:solid;border-top-color:#89c6cc;background:#fff}
1350
.tabs-heading li:first-child{margin-left:0}
1351
.tabs-container{border-top-width:1px;border-top-style:solid;border-top-color:#89c6cc;background:0 0;margin-top:-1px}
1352
.tab{display:none;padding:10px}
1353
.tab:after{content:"";display:table;clear:both}
1354
.tab.active{display:block}
1355
.tabs.tabs-bottom .tabs-container{margin:0}
1356
.tabs.tabs-bottom .tabs-heading{position:relative;margin-top:-1px}
1357
.tabs.tabs-bottom .tabs-heading li{margin-bottom:0;border-top:0 solid #fff}
1358
.tabs.tabs-bottom .tabs-heading li a{border:none}
1359
.tabs.tabs-bottom .tabs-heading li.active{border-top:none;border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:#89c6cc;border-left-width:1px;border-left-style:solid;border-left-color:#d2d2d2;border-right-width:1px;border-right-style:solid;border-right-color:#d2d2d2}
1360
.tabs.tabs-bottom .tabs-heading li.active a{border:none;position:relative}
1361
.tabs.tabs-bottom .tabs-heading li:hover{border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:#89c6cc;background:#fff}
1362
.tabs.tabs-bottom .tabs-container{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#89c6cc;border-top:none;background:0 0;margin-bottom:1px}
1363
.tabs.tabs-vertical.tabs-vertical-right .tabs-heading{float:right;margin-left:-1px}
1364
.tabs.tabs-vertical.tabs-vertical-right .tabs-heading li{border-top-width:1px;border-top-style:solid;border-top-color:#f7f7f7;border-left-width:1px;border-left-style:solid;border-left-color:#f7f7f7;border-right-width:2px;border-right-style:solid;border-right-color:#89c6cc;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#f7f7f7}
1365
.tabs.tabs-vertical.tabs-vertical-right .tabs-heading li.active{border-right-width:2px;border-right-style:solid;border-right-color:#89c6cc;border-left-width:1px;border-left-style:solid;border-left-color:#89c6cc}
1366
.tabs.tabs-vertical.tabs-vertical-right .tabs-heading li.active a{border:none}
1367
.tabs.tabs-vertical.tabs-vertical-right .tabs-heading li:hover{border-left-width:1px;border-left-style:solid;border-left-color:#89c6cc}
1368
.tabs.tabs-vertical.tabs-vertical-right .tabs-container{float:right;border-right-width:1px;border-right-style:solid;border-right-color:#89c6cc;border-top:none;margin-left:-1px;border-left:none}
1369
.tabs.tabs-vertical .tabs-heading{width:30%;float:left}
1370
.tabs.tabs-vertical .tabs-heading li{margin:0 0 2px 0;display:block;width:100%;border-top-width:1px;border-top-style:solid;border-top-color:#f7f7f7;border-left-width:2px;border-left-style:solid;border-left-color:#f7f7f7;border-right-width:1px;border-right-style:solid;border-right-color:#89c6cc;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#f7f7f7}
1371
.tabs.tabs-vertical .tabs-heading li.active{border-left-width:2px;border-left-style:solid;border-left-color:#89c6cc}
1372
.tabs.tabs-vertical .tabs-heading li.active a{border:none}
1373
.tabs.tabs-vertical .tabs-heading li:first-child{margin-top:0}
1374
.tabs.tabs-vertical .tabs-heading li:hover{border-left-width:2px;border-left-style:solid;border-left-color:#89c6cc}
1375
.tabs.tabs-vertical .tabs-container{margin:0;float:left;width:70%;margin-left:-1px;border-top:none;border-left-width:1px;border-left-style:solid;border-left-color:#89c6cc}
1376
.tabs.tabs-scrollable .tabs-heading{list-style:none;padding:0;margin:0;position:absolute;left:0}
1377
.tabs.tabs-scrollable .tabs-container{margin:0}
1378
.tabs.tabs-scrollable .prev{left:0;background:#e4e4e4 url(../Images/arrow-left.png) center center no-repeat}
1379
.tabs.tabs-scrollable .next{right:0;background:#e4e4e4 url(../Images/arrow-right.png) center center no-repeat}
1380
.tabs.tabs-scrollable.tabs-bottom .wrapper{margin-top:2px;padding-bottom:6px}
1381
.tabs.tabs-scrollable.tabs-bottom .next{top:1px}
1382
.tabs.tabs-scrollable.tabs-bottom .prev{top:1px}
1383
.tabs.tabs-scrollable.tabs-bottom .tabs-heading{margin-top:-4px}
1384
1385
@charset "UTF-8";.tag-cloud .component-content{text-align:justify}
1386
.tag-cloud .tag-cloud-item a{color:#747474}
1387
.tag-cloud .tag-cloud-item a:hover{color:#878787}
1388
.tag-cloud .tag-cloud-item.xs{font-size:.9em}
1389
.tag-cloud .tag-cloud-item.s{font-size:1.1em}
1390
.tag-cloud .tag-cloud-item.m{font-size:1.3em}
1391
.tag-cloud .tag-cloud-item.l{font-size:1.5em}
1392
.tag-cloud .tag-cloud-item.xl{font-size:1.8em}
1393
.tag-cloud .tag-cloud-item.xxl{font-size:2em}
1394
.tag-cloud span.field-title.tag-links{border-radius:5px;padding:5px 5px;display:inline}
1395
.tag-cloud span.field-title.tag-links:last-child{margin-right:0}
1396
.tag-cloud span.field-title.tag-links .tag-usages{font-size:inherit;font-weight:700}
1397
.tag-cloud span.field-title.tag-links .tag-usages:before{content:"("}
1398
.tag-cloud span.field-title.tag-links .tag-usages:after{content:")"}
1399
.tag-cloud span.field-title.tag-text{position:relative;padding-left:20px;border-bottom:1px solid transparent;display:block;float:left}
1400
.tag-cloud span.field-title.tag-text:hover{cursor:pointer;text-decoration:none}
1401
.tag-cloud span.field-title.tag-text:before{content:"";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0}
1402
1403
@charset "UTF-8";.tag-list span.field-title.tag-text{color:#747474;position:relative;padding-left:15px;margin-right:10px;border-bottom:1px solid transparent}
1404
.tag-list span.field-title.tag-text:hover{cursor:pointer;color:#878787;border-bottom:1px solid #15909c;text-decoration:none}
1405
.tag-list span.field-title.tag-text:before{content:"";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0}
1406
.tag-list span.field-title>a{color:#747474;background:#89c6cc;border-radius:3px 0 0 3px;display:inline-block;height:26px;line-height:26px;padding:0 15px 0 23px;position:relative;margin:0 20px 10px 0;text-decoration:none;-webkit-transition:color .2s;color:#fff}
1407
.tag-list span.field-title>a:hover{background-color:#15909c}
1408
.tag-list span.field-title>a:hover:after{border-left:10px solid #15909c}
1409
.tag-list span.field-title>a:before{background:#fff;border-radius:10px;box-shadow:inset 0 1px rgba(0,0,0,.25);content:'';height:6px;left:10px;position:absolute;width:6px;top:10px}
1410
.tag-list span.field-title>a:after{background:0 0;border-bottom:13px solid transparent;border-left:10px solid #89c6cc;border-top:13px solid transparent;content:'';position:absolute;right:-10px;top:0;bottom:0}
1411
.tag-list span.field-title.tag-links{display:block;float:left;border-radius:20px;position:relative;margin-right:5px;padding:5px 5px;margin-top:5px}
1412
.tag-list span.field-title.tag-links>a{text-decoration:none;padding-left:20px;position:relative}
1413
.tag-list span.field-title.tag-links>a:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";display:block;
font-size:6px;text-align:center;color:#fff;position:absolute;top:50%;left:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
1414
.tag-list span.field-title.tag-text{position:relative;border-bottom:1px solid transparent;display:block;float:left;padding-left:20px}
1415
.tag-list span.field-title.tag-text:hover{cursor:pointer;text-decoration:none}
1416
.tag-list span.field-title.tag-text:before{content:"";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0}
1417
1418
.title{background:0 0}
1419
.title .field-title a,.title h1{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#89c6cc;font-size:24px;margin-bottom:10px;color:#747474;line-height:normal;padding-bottom:10px;display:block;text-decoration:none;cursor:pointer}
1420
.title .field-title a:hover,.title h1:hover{color:#878787}
1421
1422
@charset "UTF-8";.toggle details[open] summary:before{content:""}
1423
.toggle summary.toggle-header{position:relative;display:inline-block;vertical-align:middle;box-sizing:border-box;padding:0 10px;background:#fff;cursor:pointer;min-height:25px}
1424
.toggle summary.toggle-header::-webkit-details-marker{display:none}
1425
.toggle summary.toggle-header:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:absolute;font-size:17px;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
1426
.toggle summary.toggle-header.show{display:inline-block!important}
1427
.toggle summary.toggle-header .toggle-label{display:block;float:right;margin:0 0 0 10px}
1428
.toggle summary.toggle-header .toggle-label p{margin-bottom:0}
1429
.toggle .show{color:#878787}
1430
.toggle .toggle-content{margin-top:-1px}
1431
.toggle details summary~.component>.component-content{-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-direction:normal;animation-direction:normal;display:none}
1432
.toggle details[open] summary~.component{overflow:hidden}
1433
.toggle details[open] summary~.component>.component-content{-webkit-transform:translateY(-100%);transform:translateY(-100%);display:block}
1434
@-webkit-keyframes swing{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}
1435
50%{-webkit-transform:translateY(-50%);transform:translateY(-50%)}
1436
100%{-webkit-transform:translateY(0);transform:translateY(0)}
1437
}
1438
@keyframes swing{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}
1439
50%{-webkit-transform:translateY(-50%);transform:translateY(-50%)}
1440
100%{-webkit-transform:translateY(0);transform:translateY(0)}
1441
}
1442
@-webkit-keyframes easeInOutBack{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}
1443
20%{-webkit-transform:translateY(-40%);transform:translateY(-40%)}
1444
30%{-webkit-transform:translateY(-60%);transform:translateY(-60%)}
1445
60%{-webkit-transform:translateY(0);transform:translateY(0)}
1446
80%{-webkit-transform:translateY(40%);transform:translateY(40%)}
1447
100%{-webkit-transform:translateY(0);transform:translateY(0)}
1448
}
1449
@keyframes easeInOutBack{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}
1450
20%{-webkit-transform:translateY(-40%);transform:translateY(-40%)}
1451
30%{-webkit-transform:translateY(-60%);transform:translateY(-60%)}
1452
60%{-webkit-transform:translateY(0);transform:translateY(0)}
1453
80%{-webkit-transform:translateY(40%);transform:translateY(40%)}
1454
100%{-webkit-transform:translateY(0);transform:translateY(0)}
1455
}
1456
@-webkit-keyframes easeInOutBounce{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}
1457
25%{-webkit-transform:translateY(-50%);transform:translateY(-50%)}
1458
50%{-webkit-transform:translateY(0);transform:translateY(0)}
1459
62.5%{-webkit-transform:translateY(-10%);transform:translateY(-10%)}
1460
75%{-webkit-transform:translateY(0);transform:translateY(0)}
1461
87.5%{-webkit-transform:translateY(-5%);transform:translateY(-5%)}
1462
100%{-webkit-transform:translateY(0);transform:translateY(0)}
1463
}
1464
@keyframes easeInOutBounce{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}
1465
25%{-webkit-transform:translateY(-50%);transform:translateY(-50%)}
1466
50%{-webkit-transform:translateY(0);transform:translateY(0)}
1467
62.5%{-webkit-transform:translateY(-10%);transform:translateY(-10%)}
1468
75%{-webkit-transform:translateY(0);transform:translateY(0)}
1469
87.5%{-webkit-transform:translateY(-5%);transform:translateY(-5%)}
1470
100%{-webkit-transform:translateY(0);transform:translateY(0)}
1471
}
1472
@-webkit-keyframes easeInOutCirc{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}
1473
10%{-webkit-transform:translateY(-80%);transform:translateY(-80%)}
1474
90%{-webkit-transform:translateY(-20%);transform:translateY(-20%)}
1475
100%{-webkit-transform:translateY(0);transform:translateY(0)}
1476
}
1477
@keyframes easeInOutCirc{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}
1478
10%{-webkit-transform:translateY(-80%);transform:translateY(-80%)}
1479
90%{-webkit-transform:translateY(-20%);transform:translateY(-20%)}
1480
100%{-webkit-transform:translateY(0);transform:translateY(0)}
1481
}
1482
@-webkit-keyframes easeInOutCubic{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}
1483
30%{-webkit-transform:translateY(-80%);transform:translateY(-80%)}
1484
70%{-webkit-transform:translateY(-20%);transform:translateY(-20%)}
1485
100%{-webkit-transform:translateY(0);transform:translateY(0)}
1486
}
1487
@keyframes easeInOutCubic{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}
1488
30%{-webkit-transform:translateY(-80%);transform:translateY(-80%)}
1489
70%{-webkit-transform:translateY(-20%);transform:translateY(-20%)}
1490
100%{-webkit-transform:translateY(0);transform:translateY(0)}
1491
}
1492
@-webkit-keyframes easeInOutElastic{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}
1493
30%{-webkit-transform:translateY(-80%);transform:translateY(-80%)}
1494
70%{-webkit-transform:translateY(-20%);transform:translateY(-20%)}
1495
100%{-webkit-transform:translateY(0);transform:translateY(0)}
1496
}
1497
@keyframes easeInOutElastic{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}
1498
30%{-webkit-transform:translateY(-80%);transform:translateY(-80%)}
1499
70%{-webkit-transform:translateY(-20%);transform:translateY(-20%)}
1500
100%{-webkit-transform:translateY(0);transform:translateY(0)}
1501
}
1502
@-webkit-keyframes easeInOutExpo{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}
1503
30%{-webkit-transform:translateY(-90%);transform:translateY(-90%)}
1504
70%{-webkit-transform:translateY(-10%);transform:translateY(-10%)}
1505
100%{-webkit-transform:translateY(0);transform:translateY(0)}
1506
}
1507
@keyframes easeInOutExpo{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}
1508
30%{-webkit-transform:translateY(-90%);transform:translateY(-90%)}
1509
70%{-webkit-transform:translateY(-10%);transform:translateY(-10%)}
1510
100%{-webkit-transform:translateY(0);transform:translateY(0)}
1511
}
1512
@-webkit-keyframes easeInOutQad{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}
1513
100%{-webkit-transform:translateY(0);transform:translateY(0)}
1514
}
1515
@keyframes easeInOutQad{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}
1516
100%{-webkit-transform:translateY(0);transform:translateY(0)}
1517
}
1518
@-webkit-keyframes easeInOutQuart{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}
1519
30%{-webkit-transform:translateY(-90%);transform:translateY(-90%)}
1520
70%{-webkit-transform:translateY(-10%);transform:translateY(-10%)}
1521
100%{-webkit-transform:translateY(0);transform:translateY(0)}
1522
}
1523
@keyframes easeInOutQuart{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}
1524
30%{-webkit-transform:translateY(-90%);transform:translateY(-90%)}
1525
70%{-webkit-transform:translateY(-10%);transform:translateY(-10%)}
1526
100%{-webkit-transform:translateY(0);transform:translateY(0)}
1527
}
1528
@-webkit-keyframes easeInOutQuint{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}
1529
30%{-webkit-transform:translateY(-90%);transform:translateY(-90%)}
1530
70%{-webkit-transform:translateY(-10%);transform:translateY(-10%)}
1531
100%{-webkit-transform:translateY(0);transform:translateY(0)}
1532
}
1533
@keyframes easeInOutQuint{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}
1534
30%{-webkit-transform:translateY(-90%);transform:translateY(-90%)}
1535
70%{-webkit-transform:translateY(-10%);transform:translateY(-10%)}
1536
100%{-webkit-transform:translateY(0);transform:translateY(0)}
1537
}
1538
@-webkit-keyframes easeInOutSine{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}
1539
25%{-webkit-transform:translateY(-80%);transform:translateY(-80%)}
1540
75%{-webkit-transform:translateY(-20%);transform:translateY(-20%)}
1541
100%{-webkit-transform:translateY(0);transform:translateY(0)}
1542
}
1543
@keyframes easeInOutSine{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}
1544
25%{-webkit-transform:translateY(-80%);transform:translateY(-80%)}
1545
75%{-webkit-transform:translateY(-20%);transform:translateY(-20%)}
1546
100%{-webkit-transform:translateY(0);transform:translateY(0)}
1547
}
1548
@-webkit-keyframes outQuad{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}
1549
25%{-webkit-transform:translateY(-70%);transform:translateY(-70%)}
1550
50%{-webkit-transform:translateY(-40%);transform:translateY(-40%)}
1551
75%{-webkit-transform:translateY(-20%);transform:translateY(-20%)}
1552
100%{-webkit-transform:translateY(0);transform:translateY(0)}
1553
}
1554
@keyframes outQuad{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}
1555
25%{-webkit-transform:translateY(-70%);transform:translateY(-70%)}
1556
50%{-webkit-transform:translateY(-40%);transform:translateY(-40%)}
1557
75%{-webkit-transform:translateY(-20%);transform:translateY(-20%)}
1558
100%{-webkit-transform:translateY(0);transform:translateY(0)}
1559
}
1560
1561
.twitter h1,.twitter h2,.twitter h3,.twitter h4,.twitter h5,.twitter h6{padding-bottom:6px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#d2d2d2}
1562
.twitter .twitter-follow-button{margin:10px 0 0}
1563
.twitter .tweet-item{border-top-width:1px;border-top-style:solid;border-top-color:#89c6cc;padding:10px 10px 10px 0;margin-left:10px;overflow:hidden;position:relative;padding-left:55px}
1564
.twitter .tweet-item:first-child{border:none;background:0 0}
1565
.twitter .tweet-header{overflow:hidden}
1566
.twitter .tweet-profile{display:block;float:left;text-decoration:none;
font-size:14px}
1567
.twitter .tweet-avatar{position:absolute;left:0;top:10px}
1568
.twitter .tweet-datetime{display:block;float:right;text-decoration:none}
1569
.twitter .tweet-content{margin-top:5px}
1570
.twitter .tweet-footer>ul li{display:inline;padding-left:5px}
1571
.twitter .tweet-footer>ul li:first-child{padding:0}
1572
.twitter .tweet-footer a{text-decoration:none}
1573
1574
.component.video .mejs-container{overflow:hidden}
1575
.component.video .mejs-controls .mejs-button button{box-shadow:none}
1576
.component.video .sxa-video-wrapper{position:relative}
1577
.component.video .video-init{position:absolute;top:50%;left:50%;width:80px;height:80px;background:url(/-/media/Base-Themes/Core-Libraries/styles/mejs-controls.svg) no-repeat;background-position:0 -39px;overflow:hidden;z-index:1}
1578
1579
.dk-select,.dk-select *,.dk-select :after,.dk-select :before,.dk-select-multi,.dk-select-multi *,.dk-select-multi :after,.dk-select-multi :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
1580
.dk-select,.dk-select-multi{position:relative;display:inline-block;vertical-align:middle;line-height:1.5em;width:200px;cursor:pointer}
1581
.dk-selected{width:100%;white-space:nowrap;overflow:hidden;position:relative;background-color:#fff;border:1px solid #ccc;border-radius:.4em;padding:0 1.5em 0 .5em;-o-text-overflow:ellipsis;text-overflow:ellipsis}
1582
.dk-selected:after,.dk-selected:before{content:'';display:block;position:absolute;right:0}
1583
.dk-selected:before{top:50%;border:solid transparent;border-width:.25em .25em 0;border-top-color:#ccc;margin:-.125em .5em 0 0}
1584
.dk-selected:after{top:0;height:100%;border-left:1px solid #ccc;margin:0 1.5em 0 0}
1585
.dk-selected-disabled{color:#bbb}
1586
.dk-select .dk-select-options{position:absolute;display:none;left:0;right:0}
1587
.dk-select-open-up .dk-select-options{border-radius:.4em .4em 0 0;margin-bottom:-1px;bottom:100%}
1588
.dk-select-open-down .dk-select-options{border-radius:0 0 .4em .4em;margin-top:-1px;top:100%}
1589
.dk-select-multi .dk-select-options{max-height:10em}
1590
.dk-select-options{background-color:#fff;border:1px solid #ccc;border-radius:.4em;list-style:none;margin:0;max-height:10.5em;overflow-x:hidden;overflow-y:auto;padding:.25em 0;width:auto;z-index:100}
1591
.dk-option-selected{background-color:#3297fd;color:#fff}
1592
.dk-select-options-highlight .dk-option-selected{background-color:transparent;color:inherit}
1593
.dk-option{padding:0 .5em}
1594
.dk-select-options .dk-option-highlight{background-color:#3297fd;color:#fff}
1595
.dk-select-options .dk-option-disabled{color:#bbb;background-color:transparent}
1596
.dk-select-options .dk-option-hidden{display:none}
1597
.dk-optgroup{border:solid #ccc;border-width:1px 0;padding:.25em 0;margin-top:.25em}
1598
.dk-optgroup+.dk-option{margin-top:.25em}
1599
.dk-optgroup+.dk-optgroup{border-top-width:0;margin-top:0}
1600
.dk-optgroup:nth-child(2){padding-top:0;border-top:none;margin-top:0}
1601
.dk-optgroup:last-child{border-bottom-width:0;margin-bottom:0;padding-bottom:0}
1602
.dk-optgroup-disabled{opacity:.6;color:#bbb;cursor:not-allowed}
1603
.dk-optgroup-label{padding:0 .5em .25em;font-weight:700;width:100%}
1604
.dk-optgroup-options{list-style:none;padding-left:0}
1605
.dk-optgroup-options li{padding-left:1.2em}
1606
.dk-select-open-up .dk-selected{border-top-left-radius:0;border-top-right-radius:0;border-color:#3297fd}
1607
.dk-select-open-down .dk-selected{border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:#3297fd}
1608
.dk-select-open-down .dk-selected:before,.dk-select-open-up .dk-selected:before{border-width:0 .25em .25em;border-bottom-color:#3297fd}
1609
.dk-select-open-down .dk-selected:after,.dk-select-open-up .dk-selected:after{border-left-color:#3297fd}
1610
.dk-select-multi:focus .dk-select-options,.dk-select-open-down .dk-select-options,.dk-select-open-up .dk-select-options{display:block;border-color:#3297fd}
1611
.dk-select-multi:focus,.dk-select-multi:hover{outline:0}
1612
.dk-selected:focus,.dk-selected:hover{outline:0;border-color:#3297fd}
1613
.dk-selected:focus:before,.dk-selected:hover:before{border-top-color:#3297fd}
1614
.dk-selected:focus:after,.dk-selected:hover:after{border-left-color:#3297fd}
1615
.dk-select-disabled{opacity:.6;color:#bbb;cursor:not-allowed}
1616
.dk-select-disabled .dk-selected:focus,.dk-select-disabled .dk-selected:hover{border-color:inherit}
1617
.dk-select-disabled .dk-selected:focus:before,.dk-select-disabled .dk-selected:hover:before{border-top-color:inherit}
1618
.dk-select-disabled .dk-selected:focus:after,.dk-select-disabled .dk-selected:hover:after{border-left-color:inherit}
1619
select[data-dkcacheid]{display:none}
1620
1621
@font-face{font-family:'Proxima Nova Bold';src:url(../fonts/proximanova/ProximaNova-Bold.eot);src:url(../fonts/proximanova/ProximaNova-Bold.eot?#iefix) format('embedded-opentype'),url(../fonts/proximanova/ProximaNova-Bold.woff2) format('woff2'),url(../fonts/proximanova/ProximaNova-Bold.woff) format('woff'),url(../fonts/proximanova/ProximaNova-Bold.ttf) format('truetype');font-weight:700;font-style:normal;font-display:swap}
1622
@font-face{font-family:'Proxima Nova Light';src:url(../fonts/proximanova/ProximaNova-Light.eot);src:url(../fonts/proximanova/ProximaNova-Light.eot?#iefix) format('embedded-opentype'),url(../fonts/proximanova/ProximaNova-Light.woff2) format('woff2'),url(../fonts/proximanova/ProximaNova-Light.woff) format('woff'),url(../fonts/proximanova/ProximaNova-Light.ttf) format('truetype');font-weight:300;font-style:normal;font-display:swap}
1623
@font-face{font-family:'Proxima Nova Regular';src:url(../fonts/proximanova/ProximaNova-Regular.eot);src:url(../fonts/proximanova/ProximaNova-Regular.eot?#iefix) format('embedded-opentype'),url(../fonts/proximanova/ProximaNova-Regular.woff2) format('woff2'),url(../fonts/proximanova/ProximaNova-Regular.woff) format('woff'),url(../fonts/proximanova/ProximaNova-Regular.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap}
1624
@font-face{font-family:'Proxima Nova Medium';src:url(../fonts/proximanova/ProximaNova-Medium.eot);src:url(../fonts/proximanova/ProximaNova-Medium.eot?#iefix) format('embedded-opentype'),url(../fonts/proximanova/ProximaNova-Medium.woff2) format('woff2'),url(../fonts/proximanova/ProximaNova-Medium.woff) format('woff'),url(../fonts/proximanova/ProximaNova-Medium.ttf) format('truetype');font-weight:500;font-style:normal;font-display:swap}
1625
@font-face{font-family:'Proxima Nova Semibold';src:url(../fonts/proximanova/ProximaNova-Semibold.eot);src:url(../fonts/proximanova/ProximaNova-Semibold.eot?#iefix) format('embedded-opentype'),url(../fonts/proximanova/ProximaNova-Semibold.woff2) format('woff2'),url(../fonts/proximanova/ProximaNova-Semibold.woff) format('woff'),url(../fonts/proximanova/ProximaNova-Semibold.ttf) format('truetype');font-weight:600;font-style:normal;font-display:swap}
1626
@font-face{font-family:'Proxima Nova Thin';src:url(../fonts/proximanova/ProximaNovaT-Thin.eot);src:url(../fonts/proximanova/ProximaNovaT-Thin.eot?#iefix) format('embedded-opentype'),url(../fonts/proximanova/ProximaNovaT-Thin.woff2) format('woff2'),url(../fonts/proximanova/ProximaNovaT-Thin.woff) format('woff'),url(../fonts/proximanova/ProximaNovaT-Thin.ttf) format('truetype');font-weight:100;font-style:normal;font-display:swap}
1627
1628
body{max-width:1920px;margin:0 auto}
1629
.content,.promo h3,.promo h4,.rich-text,body{
font-size:14px;font-family:"Proxima Nova Regular"}
1630
.promo p{line-height:24px;font-size:1.1em;font-family:"Proxima Nova Regular";color:#292e38}
1631
.link-list>.component-content li a:hover{border-bottom:1px solid #ee312e}
1632
.promo>.component-content{border:0}
1633
.link a{border-bottom:0}
1634
nav{padding-left:0;margin-bottom:0;list-style:none}
1635
nav ul{list-style:none}
1636
nav>ul>li{float:left}
1637
nav>ul>li>a{padding-top:15px;padding-bottom:15px;line-height:20px;font-weight:700}
1638
.navigation .level0>.navigation-title>a,.navigation .level1>.navigation-title>a{font-size:18px;border-color:#fff;border-style:solid;border-width:0 0 2px 0;padding-right:3px;margin-right:10px;padding-top:15px;padding-bottom:15px;line-height:20px;font-weight:700;padding:10px 15px}
1639
.link-list>.component-content ul{list-style:none!important;list-style-type:none!important}
1640
.link-list>.component-content li{
font-size:14px;padding-right:3px;margin-right:10px;padding-top:15px;padding-bottom:15px;padding:10px 15px;list-style:none!important;list-style-type:none!important}
1641
.link-list>.component-content li a{list-style:none!important;list-style-type:none!important}
1642
.link-list>.component-content li a:before{content:''!important}
1643
.link-list h1,.link-list h2,.link-list h3,.link-list h4,.link-list h5,.link-list h6{border-bottom-width:1px;border-bottom-style:none;border-bottom-color:#89c6cc}
1644
.HomeIndustryDropdown .link-list>.component-content ul{float:right;position:absolute;top:94px;left:0;z-index:1000;display:none;float:left;min-width:100%;text-align:left;list-style:none;background-color:#e0ebef;height:240px;overflow:auto;padding-top:15px;border-top:1px solid rgb(140,166,176,.4)}
1645
.HomeIndustryDropdown{float:right;margin-right:0;background:#fff;border-radius:5px;box-shadow:0 0 40px 0 rgba(24,0,0,.15);position:relative;z-index:2;top:-50px;right:120px}
1646
.HomeIndustryDropdown .field-link a{font-size:1.2em;color:#150b48}
1647
.HomeIndustryDropdown .field-link a:hover{text-decoration:none;border:0}
1648
.HomeIndustryDropdown .row.column-splitter .position-right{padding:35px 27px;text-align:left!important}
1649
.HomeIndustryDropdown .position-right *{text-align:left!important}
1650
.HomeIndustryDropdown .link-list>.component-content li{padding:12px 35px;margin-bottom:0}
1651
.HomeIndustryDropdown .position-right .field-link a{font-family:"Proxima Nova Medium"}
1652
.HomeIndustryDropdown .position-left *{position:static}
1653
.HomeIndustryDropdown .row.column-splitter .position-left{padding:0;background-color:#e0ebef;border-radius:6px;border-top-left-radius:0;border-bottom-left-radius:0;font-family:"Proxima Nova Regular"}
1654
.HomeIndustryDropdown .position-left h3{font-size:1.2em;color:#000;font-weight:400;cursor:pointer;font-family:"Proxima Nova Regular";padding:35px}
1655
.HomeIndustryDropdown .position-left .link-list{padding:0}
1656
.HomeIndustryDropdown .position-left:before{content:'';width:2px;height:100%;position:absolute;right:90px;background:#8ca6b0;display:block;top:0;opacity:.3}
1657
.HomeIndustryDropdown ul .field-link a{line-height:1;font-family:"Proxima Nova Regular";color:#6f7377;font-weight:400;font-size:1.3em;padding-left:0}
1658
.HomeIndustryDropdown ul li{display:block;margin-bottom:17px;padding:0 20px;border-bottom:0}
1659
.HomeIndustryDropdown .position-left h3::after{content:"";display:inline-block;width:10px;height:10px;border-right:1px solid #000;border-top:1px solid #000;transform:rotate(135deg);right:40px;position:absolute;top:50%;margin-top:-7px}
1660
.HomeIndustryDropdown .position-left h3.active::after{transform:rotate(-45deg);margin-top:-1px}
1661
header{width:100%;height:100%;background:0 0;z-index:9999;transition:.25s}
1662
header.fixed{position:fixed;top:0;left:0;right:0;height:auto}
1663
.on-page-editor header.fixed{position:relative}
1664
#headermenuright a{color:#fff;font-family:"Proxima Nova Bold";font-size:.9em;letter-spacing:1.63px;text-transform:uppercase;border:0}
1665
#headermenuright .requestdemo a{border:1px solid #fff;padding:8px 13px}
1666
#headermenuright .requestdemo a:hover{background:#fff;color:#150b48}
1667
.headermenu-red#headermenuright .requestdemo a:hover{color:#bb2025}
1668
#headermenuright .language-selector .flags-us{height:auto}
1669
.language-selector .language-selector-item-container{box-shadow:none;left:auto;background:#536674;top:100%}
1670
.component.language-selector .language-selector-select-link{height:auto;padding-right:15px}
1671
.language-selector .language-selector-item{margin:0;color:#fff;padding-left:19px;padding-bottom:8px;padding-top:6px;border:0}
1672
#headermenuright .language-selector a{color:#fff;font-size:.9em;display:inline-block}
1673
#headermenuright .language-selector .language-selector-item a{color:#fff;width:100%;padding-left:0;position:relative}
1674
.language-selector .language-selector-item a{background-image:none}
1675
.homeherorightimg1.field-promoicon img,.homeherorightimg2 img{max-width:350px!important;max-height:100%!important;box-shadow:0 0 40px 0 rgba(24,0,0,.15);width:auto;height:auto;-webkit-animation:fadein 2s;-moz-animation:fadein 2s;-ms-animation:fadein 2s;-o-animation:fadein 2s;animation:fadein 2s}
1676
.homeherorightimg2 img{-webkit-animation:fadein 4s;-moz-animation:fadein 4s;-ms-animation:fadein 4s;-o-animation:fadein 4s;animation:fadein 4s}
1677
.homeherorightimg3 img{max-width:300px;max-height:100%;width:auto;height:auto;box-shadow:0 0 40px 0 rgba(24,0,0,.15);-webkit-animation:fadein 6s;-moz-animation:fadein 6s;-ms-animation:fadein 6s;-o-animation:fadein 6s;animation:fadein 6s}
1678
@keyframes fadein{from{opacity:0}
1679
to{opacity:1}
1680
}
1681
@-moz-keyframes fadein{from{opacity:0}
1682
to{opacity:1}
1683
}
1684
@-webkit-keyframes fadein{from{opacity:0}
1685
to{opacity:1}
1686
}
1687
@-o-keyframes fadein{from{opacity:0}
1688
to{opacity:1}
1689
}
1690
#header,#headermenu{max-width:100%;height:100px}
1691
.menu-open #header,.menu-open #headermenu{z-index:5}
1692
#header .col-lg-8{height:100px;background:#fff;padding-left:100px}
1693
#headermenuright>.component-content>.row{justify-content:flex-end;padding-right:100px}
1694
#headermenuright .component.link{padding:0}
1695
#headermenu .component.image{background:#fff;display:table;height:100px;padding-left:0}
1696
#headermenu .component.image>.component-content{display:table-cell;vertical-align:middle}
1697
#headermenu .component.image.col-xl-3 img{max-width:160px;object-fit:contain}
1698
#headermenu .navigation.navigation-fat{border:none;height:100px;display:table}
1699
#headermenu .navigation.navigation-fat>.component-content{display:table-cell;vertical-align:middle}
1700
#headermenu .navigation.navigation-mobile nav>ul{border-width:0}
1701
#headermenu nav li>div.field-navigationtitle{display:inline-block;font-size:1em;padding-top:0;padding-bottom:0;margin-right:33px;border-bottom:none;padding-right:17px;position:relative}
1702
#headermenu nav li>div.field-navigationtitle.no-item{margin-right:33px}
1703
#headermenu nav li.active>div.field-navigationtitle a{border-bottom:1px solid #e04143;padding-bottom:2px}
1704
#headermenu nav li>div.field-navigationtitle a{background:0 0;border:none;font-size:1.14em;color:#000;font-family:"Proxima Nova Semibold"}
1705
#headermenu nav li>div.field-navigationtitle:after{content:"";width:7px;height:7px;border-right:1px solid rgba(0,0,0,.5);border-top:1px solid rgba(0,0,0,.5);transform:rotate(135deg);-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);position:absolute;top:50%;right:-1px;margin-top:-4px}
1706
#headermenu nav li>div.field-navigationtitle.no-item:after{content:none}
1707
#headermenu nav li>div.field-navigationtitle a.active,#headermenu nav li>div.field-navigationtitle a:hover{text-shadow:0 0 .01px #000}
1708
#headermenu nav li.active-child>div.field-navigationtitle:after{border-right:1px solid #000;border-top:1px solid #000;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);margin-top:0}
1709
#headermenuright{z-index:4;background:#140a47;height:100px;width:100%;color:#fff}
1710
.headermenu-red #headermenuright{background:#bb2025}
1711
#headermenuright>.component-content{vertical-align:middle;top:50%;position:relative;transform:translateY(-50%)}
1712
#headermenuright .language-selector{border:none;background:0 0;padding:0;width:auto}
1713
.articlepromo,.homeheroleft{display:inline-block;padding-left:100px;padding-right:110px;height:645px;margin-left:0;padding-top:110px}
1714
.homeheroleft:not(.homepage-banner){height:645px;height:auto}
1715
.homeheroleft.heroleft-small{height:527px;margin-bottom:50px}
1716
.articlepromo{height:550px}
1717
.articlepromo>.component-content,.homeheroleft>.component-content{display:table-cell;vertical-align:middle;position:relative}
1718
.articlepromo .promo,.homeheroleft .promo{padding:0;max-width:520px;width:100%}
1719
.articlepromo .promo>.component-content,.homeheroleft .promo>.component-content,.homeheroright .promo>.component-content{border:none;border-width:0}
1720
.homeheroleft .promo-text{padding-right:150px}
1721
.articlepromo .field-articleheadline h2,.homeheroleft .promo-text h2{font-size:3.2em;line-height:48px;font-family:'Proxima Nova Semibold'}
1722
.articlepromo .field-articleheadline h2{margin-bottom:20px}
1723
.field-breadcrumb{font-size:1em;color:#d3222a;letter-spacing:2.33px;font-family:"Proxima Nova Medium";text-transform:uppercase}
1724
.promo .field-breadcrumb *{font-size:inherit;font-family:inherit;color:inherit}
1725
.tag-section{margin-top:15px;display:inline-block}
1726
.articlepromo .promo-text .field-title:last-of-type::after{content:none}
1727
.articlepromo .promo-text .field-articledate,.articlepromo .promo-text .field-author{color:#949799;line-height:26px;font-size:1.5em;display:inline-block;font-family:"Proxima Nova Regular";padding-right:15px;position:relative;margin-bottom:15px}
1728
.articlepromo .promo-text .field-articledate{display:none}
1729
.articlepromo .promo-text .field-author::before{content:"";width:8px;height:8px;position:absolute;top:50%;transform:translateY(-50%);border-radius:50%;left:0;background-color:#949799}
1730
.articlepromo .promo-text .field-author{padding-left:15px}
1731
.articlepromo .promo-text .field-title{display:inline-block;color:#bb2025;font-size:1.4em;font-family:"Proxima Nova Semibold";padding-right:7px;line-height:22px}
1732
.articlepromo .promo-text .field-tagstext{color:#000;font-size:1.4em;line-height:22px;font-family:"Proxima Nova Regular";padding-right:7px;display:inline-block}
1733
.articlepromo .promo-text .field-title::after{content:","}
1734
.articlepromo .promo-text .field-title:nth-last-child(){content:""}
1735
.homeheroleft .field-promotext2{font-size:1.25em;line-height:1.5;padding-top:10px;font-family:'Proxima Nova Regular'}
1736
.homeheroleft .field-promotext2 *{font-size:100%;font-family:'Proxima Nova Regular';line-height:inherit;color:inherit}
1737
.homeheroleft .promo .field-promolink{display:inline-block;margin-top:40px;margin-bottom:60px}
1738
.homeheroleft .promo .field-promolink a{color:#fff;text-decoration:none;font-size:.9em;background-color:#bb2025;padding:18px 20px;font-family:'Proxima Nova Bold';display:block;letter-spacing:1.88px;line-height:1}
1739
.homeheroleft .promo .field-promolink.no-video a{padding-left:20px;background-image:none;text-align:center}
1740
.homeheroleft .promo .field-promolink a:hover{background-color:#921a1d}
1741
.homeheroright{top:-100px;height:745px;margin-bottom:-100px;margin-right:0}
1742
.homeheroright.heroright-small{top:0;height:527px;margin-bottom:50px;margin-right:0}
1743
.homeheroright.heroright-small .promo{max-width:500px;width:100%}
1744
.articlepromo+.homeheroright{height:650px}
1745
.homeheroright .field-promolink a{position:absolute;top:0;left:0;width:100%;height:100%;text-indent:-9999px}
1746
.on-page-editor .homeheroright .field-promolink a{position:relative}
1747
.homeheroright .component-content,.homeheroright .row{height:100%}
1748
.promo>.component-content>div{padding:0}
1749
.homeherorightimg1{position:relative;left:-60px}
1750
.herorightinsights .homeherorightimg1{left:60px}
1751
.homeheroright .homeherorightimg1{position:relative;top:50px}
1752
.homeheroright .homeherorightimg2{left:-20%;position:relative;top:100px}
1753
.homeheroright.herorightinsights .homeherorightimg2{left:420px;top:10px}
1754
.homeheroright.industry-homeheroright .homeherorightimg2{left:50%}
1755
.homeheroright .homeherorightimg3{position:absolute;top:50%;right:15px;transform:translateY(-50%)}
1756
.homeheroright.herorightinsights .homeherorightimg3{position:relative;top:285px;left:150px;transform:none}
1757
.homeheroright.herorightinsights .homeherorightimg3.field-promoicon4{position:relative;top:215px;left:450px}
1758
.homeheroright .promo{overflow:visible;background:0 -1px;padding:0;background-repeat:no-repeat;background-size:cover}
1759
.homeheroright .promo>.component-content{padding-top:100px}
1760
.homeheroright .promo .field-promoicon{overflow:visible}
1761
.clienttestimonycarousel{top:0;height:700px;margin-bottom:0}
1762
.HomeIndustryDropdown+.clienttestimonycarousel{top:-97px;margin-bottom:-97px}
1763
.clienttestimonycarousel.aboutus-carousel{top:0;margin-bottom:0}
1764
.clienttestimonycarousel .carousel-inner,.clienttestimonycarousel .component,.clienttestimonycarousel .component-content,.clienttestimonycarousel .row,.clienttestimonycarousel .slide,.clienttestimonycarousel .slides,.clienttestimonycarousel .wrapper{height:100%;overflow:hidden}
1765
.on-page-editor .clienttestimonycarousel .carousel-inner,.on-page-editor .clienttestimonycarousel .component,.on-page-editor .clienttestimonycarousel .component-content,.on-page-editor .clienttestimonycarousel .row,.on-page-editor .clienttestimonycarousel .slide,.on-page-editor .clienttestimonycarousel .slides,.on-page-editor .clienttestimonycarousel .wrapper{height:700px}
1766
.clienttestimonycarousel .slide img{height:auto;width:100%;display:block}
1767
.clienttestimonycarousel .slide .promo-text{position:absolute;top:50%;background:#fff;width:600px;right:15px;transform:translateY(-50%);border-radius:5px;box-shadow:0 0 40px 0
rgb(24 0 0 / 15%);padding:40px;box-sizing:border-box;border-top-right-radius:0;border-bottom-right-radius:0}
1768
.clienttestimonycarousel .slide .promo-text .field-boxheadline{line-height:20px;color:#000;font-size:1.28em;text-align:left;padding-bottom:15px;font-family:"Proxima Nova Semibold"}
1769
.clienttestimonycarousel .slide .promo-text .field-slidetext{line-height:27px;font-size:1.5em;color:#000;text-align:left;padding-bottom:20px;font-family:"Proxima Nova Regular";font-style:italic}
1770
.clienttestimonycarousel .slide .promo-text .field-authorimage{float:left}
1771
.clienttestimonycarousel .slide .promo-text .field-authortext{text-align:left;padding-left:10px;float:left;margin-bottom:20px;font-family:"Proxima Nova Medium";
font-size:14px}
1772
.clienttestimonycarousel.aboutus-carousel .slide .promo-text .field-authortext{padding-left:0}
1773
.clienttestimonycarousel:not(.aboutus-carousel) .slide .promo-text .field-authortext p:nth-child(odd){font-size:1.5em;color:#000;font-family:"Proxima Nova Medium";line-height:25px;padding-bottom:0}
1774
.clienttestimonycarousel.aboutus-carousel .slide .promo-text .field-authortext h2{font-size:2.71em;line-height:44px;font-family:"Proxima Nova Semibold";color:#000;margin-top:0;margin-bottom:15px}
1775
.clienttestimonycarousel.aboutus-carousel .slide .promo-text .field-authortext p{font-size:1.14em;color:#292e38;line-height:24px;font-family:"Proxima Nova Regular"}
1776
.clienttestimonycarousel:not(.aboutus-carousel) .slide .promo-text .field-authortext p:nth-child(even){font-size:1.28em;font-family:"Proxima Nova Light";line-height:16px}
1777
.clienttestimonycarousel .slide .promo-text .field-slidelink{display:block;text-align:left;margin-top:20px;clear:left}
1778
.clienttestimonycarousel .slide .promo-text .field-slidelink a{font-size:1em;color:#ee312e;letter-spacing:1px;text-decoration:none;display:inline-block;position:relative;font-family:"Proxima Nova Bold"}
1779
.clienttestimonycarousel .slide .promo-text .field-slidelink a:after{content:"";height:3px;background:linear-gradient(to right,#ee312e,#d3222a,#bb2025,#921a1d);width:calc(100% + 15px);display:block;top:2px;position:relative}
1780
.clienttestimonycarousel .slide .promo-text .field-slidelink a:before{content:'';width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:8px solid #ee312e;position:absolute;right:-14px;top:4px}
1781
.clienttestimonycarousel .slide .field-smallimage{position:absolute;bottom:50px;left:90px;background:#fff;padding:25px;border-radius:5px;display:block;max-width:170px}
1782
.clienttestimonycarousel .nav{position:absolute;top:30px;left:30px}
1783
.clienttestimonycarousel .carousel{padding:0;border-width:0}
1784
.clienttestimonycarousel .carousel .wrapper{padding-bottom:0;margin-bottom:50px}
1785
.clienttestimonycarousel .carousel .nav .nav-items .sxa-bullets:before{width:15px;height:15px;background-image:none;background-color:#fff;border-radius:50%;opacity:.5}
1786
.clienttestimonycarousel .carousel .nav .nav-items .sxa-bullets{width:25px}
1787
.clienttestimonycarousel .carousel .nav .nav-items .sxa-bullets.active:before{opacity:1}
1788
.clienttestimonycarousel .carousel .nav .nav-items:after,.clienttestimonycarousel .carousel .nav .nav-items:before{background-image:none}
1789
.multitabcomponent .tabs-heading{text-align:center}
1790
.multitabcomponent .tabs-heading li,.multitabcomponent .tabs-heading li.active{background-color:transparent;border:0;display:inline-block;float:none;margin-right:70px;position:relative}
1791
.multitabcomponent .tabs-heading li.active .field-heading{color:#1b5280}
1792
.multitabcomponent .tabs-heading li .component-content{position:relative;margin-bottom:10px}
1793
.multitabslide{background:#1b5280;width:100%;padding:0!important;height:2px;position:absolute;left:-100%;bottom:0;margin-bottom:8px;opacity:0}
1794
.active .multitabslide{left:0;transition:left .3s ease-out;opacity:1}
1795
.multitabslide::before{content:"";display:block;left:50%;top:100%;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #1b5280;position:absolute;transform:translateX(-50%)}
1796
.multitabcomponent .tabs-heading .field-heading{font-size:1.18em;color:#000;letter-spacing:1px;width:min-content;white-space:break-space;margin-left:auto;margin-right:auto;font-family:"Proxima Nova Semibold";min-width:100px}
1797
.multitabcomponent .tabs-container{border-width:0}
1798
.multitabcomponent .tabs-container .promo-text{height:530px}
1799
.multitabcomponent .tabs-container .promo-text>div{height:100%}
1800
.multitabcontentleft{float:left;width:50%;clear:left;max-width:424px;padding-top:150px}
1801
.multitabcomponent .tabs-container .tab{padding:0}
1802
.multitabcomponent .tabs-container .field-heading-2{font-size:1em;letter-spacing:1px;color:#000;width:100%;height:auto;margin-bottom:20px;font-family:"Proxima Nova Regular";text-transform:uppercase}
1803
.multitabcomponent .tabs-container .field-heading-3{font-size:2.7em;color:#000;line-height:40px;padding-bottom:20px;width:100%;height:auto;font-family:"Proxima Nova Semibold"}
1804
.multitabcomponent .tabs-container .field-content{font-size:1.14em;color:#292e38;line-height:20px;padding-bottom:30px;width:100%;height:auto;font-family:"Proxima Nova Regular"}
1805
.multitabcomponent .tabs-container .field-link{width:100%;height:auto}
1806
.multitabcomponent .tabs-container .field-link a{color:#ee312e;font-family:"Proxima Nova Bold";font-size:1em;text-decoration:none;display:inline-block;position:relative}
1807
.multitabcomponent .tabs-container .field-link a::after{content:"";height:3px;background:linear-gradient(to right,#ee312e,#d3222a,#bb2025,#921a1d);width:108%;display:block;position:relative;top:2px}
1808
.multitabcomponent .tabs-container .field-link a:before{content:'';width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:8px solid #ee312e;position:absolute;right:-15px;top:5px}
1809
.multitabcomponent .tabs-container .multitabimageright{float:right;width:50%;position:relative;padding-left:30px;padding-top:20px;margin-top:40px;margin-bottom:40px;opacity:1;animation:fade .2s ease-in;-webkit-animation:fade .2s ease-in;-moz-animation:fade .2s ease-in;-ms-animation:fade .2s ease-in}
1810
@keyframes fade{0%{opacity:0}
1811
100%{opacity:1}
1812
}
1813
.multitabcomponent .tabs-container .multitabimageright .field-image-2 img{padding:20px;object-fit:cover;width:100%}
1814
.multitabcomponent .tabs-container .multitabimageright .field-image-2:before{content:"";width:281px;height:227px;position:absolute;top:20px;left:30px;background:#cd2128;z-index:-1;box-shadow:0 20px 50px 20px rgba(0,0,0,.05)}
1815
.multitabcomponent .tabs-container .multitabimageright:after{content:"";position:absolute;width:320px;height:280px;top:0;border:2px solid rgba(211,34,42,.4);right:0;z-index:-1}
1816
.multitabcomponent .tabs-container .multitabimageright:before{content:"";position:absolute;width:220px;height:170px;bottom:0;border:2px solid rgba(205,207,209,.8);left:0;z-index:-1}
1817
.multitabcomponent .field-image{position:absolute;top:20%;left:-15%}
1818
.newscomponent{padding-top:50px;padding-bottom:50px}
1819
.newscomponent.news-content{padding-top:75px;padding-bottom:70px}
1820
.newscomponent .rich-text h2{font-size:3em;text-align:center;padding-bottom:40px;font-family:"Proxima Nova Semibold"}
1821
.newscomponent .promo>.component-content{border-width:0}
1822
.newscomponent .promo>.component-content>div{padding:0}
1823
.newscomponent .promo .field-promoicon img{max-height:320px;object-fit:cover;height:100%}
1824
.newscomponent .video-sectionright .video-headline,.newscomponent h2{font-size:1.5em;color:#000;padding-bottom:2px;font-weight:600;padding-top:10px;font-family:"Proxima Nova Semibold";margin-top:0;margin-bottom:10px;line-height:23px}
1825
.newscomponent .sxa-video-wrapper{margin-bottom:10px;height:320px;overflow:hidden;width:100%}
1826
.newscomponent .component.video .sxa-video-wrapper::before{content:"";background:rgba(0,0,0,.4);width:100%;height:100%;position:absolute;top:0;left:0}
1827
.newscomponent .sxa-video-wrapper video{object-fit:cover}
1828
.newscomponent.news-content .promo .field-promoicon,.newscomponent.news-content .sxa-video-wrapper,.newscomponent.news-content .video .mobile-youtube{height:207px}
1829
.newscomponent .field-promolink,.newscomponent .video-link{display:block;margin-top:13px;text-align:left}
1830
.newscomponent .field-promolink a,.newscomponent .video-link a{font-size:.9em;letter-spacing:2px;color:#d3222a;text-decoration:none;font-weight:600;font-family:"Proxima Nova Bold"}
1831
.newscomponent .field-promolink a:hover,.newscomponent .video-link a:hover{color:#921a1d}
1832
.newscomponent .field-promotext3,.newscomponent .video-caption{background:#ee312e;color:#fff;font-size:.8em;letter-spacing:1.88px;padding:10px 22px;position:absolute;right:0;bottom:0;font-family:"Proxima Nova Bold";text-transform:uppercase}
1833
.newscomponent .promoimagewrapper{position:relative}
1834
.component.video .video-init{background:url(../images/element-play-btn.svg) no-repeat;background-size:100% 100%;cursor:pointer;width:74px;height:74px}
1835
.component.video .video-init:hover{opacity:.7}
1836
.newscomponent .component-content{position:relative}
1837
.newscomponent .promo,.newscomponent .video{margin-bottom:30px;padding-top:0;padding-bottom:0}
1838
.newscomponent .promo .field-promoicon,.newscomponent .video .mobile-youtube{max-height:320px;margin-bottom:10px;height:320px}
1839
.newscomponent .video .mobile-youtube iframe{width:100%;height:100%}
1840
.newscomponent .component.video .mejs-container{width:100%!important;height:320px!important}
1841
.newscomponent .field-promotext2,.newscomponent .video-description{font-size:1.1em;line-height:1.3;color:#292e38;font-family:"Proxima Nova Regular";display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-align:left}
1842
.newscomponent .field-promotext3 *,.newscomponent .video-caption *{margin:0}
1843
.newscomponent.news-content .rich-text .component-content h2{font-size:2.8em;color:#000;font-family:"Proxima Nova Semibold";text-align:left;padding-right:100px;line-height:40px;padding-top:0;margin-bottom:0}
1844
.newscomponent .video-sectionright .video-headline *,.newscomponent h2 *{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;text-decoration:none}
1845
.newscomponent.news-content .field-link{text-align:right;position:relative;top:-58px;float:right;margin-bottom:-22px}
1846
.newscomponent.news-content .video-sectionright .video-headline,.newscomponent.news-content h2{font-size:1.7em;padding-top:5px;line-height:30px;text-align:left}
1847
.newscomponent.news-content .component.video .mejs-container{height:207px!important}
1848
.newscomponent.news-content .promo .field-promoicon img,.newscomponent.news-content .video .mobile-youtube{height:207px;display:block}
1849
.newscomponent.news-content .video .mobile-youtube{width:100%;height:100%}
1850
.newscomponent.news-content .field-link a{color:#bb2025;font-size:1.08em;letter-spacing:2px;font-family:"Proxima Nova Bold"}
1851
.newscomponent.news-content .field-link a:hover{color:#921a1d}
1852
.solutionidentifier{padding:80px 0;background-color:#f6f9fc}
1853
.solutionidentifier .rich-text.solutionheading{font-size:2.71em;line-height:40px;color:#000;padding-bottom:25px;clear:both;display:block;font-family:"Proxima Nova Semibold"}
1854
.solutionidentifier .rich-text.solutionheading *{font-size:100%;font-family:"Proxima Nova Semibold"}
1855
.solutionidentifier .rich-text.solutiondesc{font-size:1.28em;line-height:24px;color:#292e38;padding-bottom:30px;clear:both;display:block;font-family:"Proxima Nova Regular"}
1856
.solutionidentifier .rich-text.solutiondesc *{font-size:100%;font-family:"Proxima Nova Regular"}
1857
.solutionidentifier .link-list h3{display:none}
1858
.solutionidentifier::before{content:'';width:100%;height:100%;background:#f6f9fc;display:block;right:auto;left:-100%;top:0;position:absolute}
1859
.solutionidentifier::after{content:'';width:100%;height:100%;background:#f6f9fc;display:block;right:-100%;left:auto;top:0;position:absolute}
1860
.solutionidentifier .rich-text.solutiondesc .component-content,.solutionidentifier .rich-text.solutionheading .component-content{max-width:450px}
1861
.solutionidentifier .link-list li{width:calc(33.33% - 30px);display:inline-block;margin-right:30px;border:1px solid rgba(82,113,138,.3);margin-bottom:28px}
1862
.solutionidentifier .link-list li:nth-of-type(3n){margin-right:0}
1863
.solutionidentifier .link-list li .field-link{display:table}
1864
.solutionidentifier .link-list li a{color:#000;font-size:1.08em;font-weight:400;text-decoration:none;padding-left:35px;font-family:"Proxima Nova Medium";vertical-align:middle;height:45px;display:table-cell;padding-top:1px}
1865
.solutionidentifier .link-list li a:hover{border-bottom:0}
1866
.solutionidentifier .link-list li.active{background-color:#150b48;color:#fff}
1867
.solutionidentifier .link-list li.active a{color:#fff}
1868
.solutionidentifier .link .field-link{display:inline-block;color:#fff;margin-top:20px}
1869
.solutionidentifier .link .field-link a{color:#fff;font-size:.8em;letter-spacing:1.88px;padding:16px 25px;background:#31a6de;font-family:"Proxima Nova Bold"}
1870
.solutionidentifier .link-list .active .field-link a::after{content:"";display:inline-block;height:6px;width:9px;border-left:2px solid #150b48;border-bottom:2px solid #150b48;transform:rotate(-50deg);position:absolute;left:14px;top:50%;margin-top:-5px}
1871
.solutionidentifier .link-list .field-link a::before{content:"";display:inline-block;height:16px;width:16px;border:1px solid #000;left:10px}
1872
.solutionidentifier .link-list .active .field-link a::before{border-color:#fff;background-color:#fff}
1873
#industryheroright .component-content,#industryheroright>.component-content>.row,#industryheroright>.component-content>.row>.component,#industryheroright>.component-content>.row>.component-content{height:100%;overflow:visible}
1874
#industryheroright .field-promoicon{position:absolute;top:-100px;width:100%;height:100%;left:0;z-index:0}
1875
#industryheroright .promo .field-promoicon img{height:100%}
1876
#industryheroright .homeherorightimg2{position:relative;top:200px}
1877
.fullwidthtext{padding:60px 0;position:relative}
1878
.fullwidthtext::before{background:rgba(211,34,42,.25);content:'';position:absolute;width:100%;height:1px;top:60px;left:-60%;z-index:9}
1879
.fullwidthtext::after{background:rgba(211,34,42,.25);content:'';position:absolute;width:100%;height:1px;bottom:60px;right:-60%;z-index:9}
1880
.fullwidthtext .promo{padding:0}
1881
.fullwidthtext .promo-text .rightsection{-webkit-columns:40px 2;-moz-columns:60px 2;columns:60px 2;column-fill:balance;max-width:1140px;margin:0 auto;z-index:1;z-index:99;position:relative;background:#fff;padding:50px;border-left:1px solid rgba(211,34,42,.25);border-right:1px solid rgba(211,34,42,.25);column-gap:70px}
1882
.fullwidthtext .promo-text .rightsection::before{content:"";background:rgba(211,34,42,.25);position:absolute;top:0;width:calc(50% - 100px);height:1px;right:0}
1883
.fullwidthtext .promo-text .rightsection::after{content:"";background:rgba(211,34,42,.25);position:absolute;bottom:0;width:calc(50% - 100px);height:1px;left:0}
1884
.fullwidthtext .field-promotext{font-size:2em;line-height:36px;color:#000;font-family:"Proxima Nova Semibold";padding-bottom:15px}
1885
.fullwidthtext .field-promotext2,.fullwidthtext .field-promotext2 p,.fullwidthtext .field-promotext2 ul li{color:#292e38;font-size:1.13em;line-height:26px;font-family:"Proxima Nova Regular";padding-right:20px;padding-bottom:15px;margin:0}
1886
.fullwidthtext .field-promotext2 *{font-size:100%;font-family:"Proxima Nova Regular";line-height:inherit;color:inherit}
1887
.fullwidthtext .field-promotext2 ul{list-style-type:none;padding:0;margin:0;padding-bottom:15px}
1888
.fullwidthtext .field-promotext2 ul li{list-style-type:none;padding:0;margin:0;position:relative;padding-bottom:10px;padding-left:15px}
1889
.fullwidthtext .field-promotext2 ul li:last-child{padding-bottom:0}
1890
.fullwidthtext .field-promotext2 ul li:before{content:"";background:#bb2025;width:5px;height:5px;position:absolute;vertical-align:middle;top:50%;transform:translateY(-50%);left:0}
1891
.fullwidthtext .leftsection{position:absolute;width:100%;height:100%;z-index:0;top:0;left:0;display:none}
1892
.fullwidthtext .field-promoicon{height:100%}
1893
.fullwidthtext .leftsection img{width:100%;height:100%;object-fit:cover;max-width:100%;max-height:100%}
1894
.fullwidthtext{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
1895
.fullwidthtext-doublecol .rich-text{margin:0 auto;z-index:1;z-index:99;position:relative;background:#fff;border-left:1px solid rgba(211,34,42,.25);border-right:1px solid rgba(211,34,42,.25);
font-size:14px;padding:50px}
1896
.fullwidthtext-doublecol::before{background:rgba(211,34,42,.25);content:'';position:absolute;width:100%;height:1px;top:60px;left:-100%;z-index:9}
1897
.fullwidthtext-doublecol::after{background:rgba(211,34,42,.25);content:'';position:absolute;width:100%;height:1px;bottom:60px;right:-100%;z-index:9}
1898
.fullwidthtext-doublecol .rich-text:nth-child(odd){border-right:0;padding-right:25px}
1899
.fullwidthtext-doublecol .rich-text:nth-child(odd)::before{content:"";background:rgba(211,34,42,.25);position:absolute;bottom:0;width:calc(100% - 130px);height:1px;left:0}
1900
.fullwidthtext-doublecol .rich-text:nth-child(even){border-left:0;padding-left:25px}
1901
.fullwidthtext-doublecol .rich-text:nth-child(even)::after{content:"";background:rgba(211,34,42,.25);position:absolute;top:0;width:calc(100% - 130px);height:1px;right:0}
1902
.fullwidthtext-doublecol{padding:60px 0;position:relative}
1903
.fullwidthtext-doublecol h2{font-size:2em;line-height:36px;color:#000;font-family:"Proxima Nova Semibold";padding-bottom:15px;margin:0}
1904
.fullwidthtext-doublecol .rich-text p,.fullwidthtext-doublecol .rich-text ul li{color:#292e38;font-size:1.13em;line-height:26px;font-family:"Proxima Nova Regular";padding-right:20px;padding-bottom:15px;margin:0}
1905
.fullwidthtext-doublecol .rich-text ul{list-style-type:none;padding:0;margin:0;padding-bottom:15px}
1906
.fullwidthtext-doublecol .rich-text ul li{list-style-type:none;padding:0;margin:0;position:relative;margin-bottom:10px;padding-left:15px}
1907
.fullwidthtext-doublecol .rich-text ul li:before{content:"";background:#bb2025;width:5px;height:5px;position:absolute;vertical-align:middle;top:50%;transform:translateY(-50%);left:0}
1908
.fullwidthcta{padding:100px 0}
1909
.fullwidthcta .leftsection{width:25%;float:left}
1910
.fullwidthcta .rightsection{width:75%;float:right;text-align:right;padding-left:30px}
1911
.fullwidthcta .rightsection .field-promotext{font-size:3.5em;line-height:55px;color:#000;font-family:"Proxima Nova Semibold";padding-bottom:15px}
1912
.fullwidthcta .rightsection .field-promotext2{font-size:1.43em;line-height:26px;color:#292e38;font-family:"Proxima Nova Regular"}
1913
.fullwidthcta .rightsection .field-promotext2 *{font-size:100%;font-family:"Proxima Nova Regular";line-height:inherit;color:inherit}
1914
.fullwidthcta .rightsection .field-promolink a{text-decoration:none;letter-spacing:1.88px;color:#fff;background:#bb2025;padding:12px;display:inline-block;margin-top:30px;width:100%;max-width:240px;font-size:1.07em;text-align:center;font-family:"Proxima Nova Bold"}
1915
.fullwidthcta .rightsection .field-promolink a:hover{background:#921a1d}
1916
.fullwidthcta.fullwidthcta-imageright .rightsection{width:75%;float:left;text-align:left;padding-right:30px;padding-left:0}
1917
.fullwidthcta.fullwidthcta-imageright .leftsection{width:25%;float:right}
1918
.fullwidthcta.fullwidthcta-imageright .rightsection .field-promotext{font-size:2.7em;line-height:40px}
1919
.fullwidthcta.fullwidthcta-imageright .rightsection .field-promotext2{font-size:1.28em;line-height:26px}
1920
.fullwidthcta.fullwidthcta-imageright .rightsection .field-promotext2 *{font-size:100%;line-height:inherit;color:inherit}
1921
.imagetext{padding:80px 0}
1922
.imagetext.article-imagetext{padding:30px 0}
1923
.imagetext .leftsection,.imagetext .rightsection{width:50%;display:table-cell;vertical-align:middle;height:100%}
1924
.imagetext .rightsection{padding-left:50px}
1925
.imagetext.article-imagetext .rightsection{padding-left:35px}
1926
.imagetext .promo-text{display:table}
1927
.imagetext .field-promoicon{padding-right:50px}
1928
.imagetext.article-imagetext .field-promoicon{padding-right:35px;position:relative}
1929
.imagetext.article-imagetext .field-promoicon::after{content:"";height:3px;background:#bb2025;display:block;position:absolute;top:25px;right:-10px;width:100px}
1930
.imagetext .field-promotext{font-family:"Proxima Nova Semibold";font-size:2.6em;line-height:38px;color:#000;margin-bottom:15px}
1931
.imagetext.article-imagetext .field-promotext{font-size:1.4em;line-height:28px}
1932
.imagetext .field-promotext2{font-size:1.14em;color:#292e38;font-family:"Proxima Nova Regular";line-height:24px;margin-bottom:15px}
1933
.imagetext .field-promotext2 *{font-size:100%;font-family:"Proxima Nova Regular";line-height:inherit;color:inherit}
1934
.imagetext .field-promotext2 li{padding-bottom:10px}
1935
.imagetext.article-imagetext .field-promotext2{font-size:1.08em;line-height:23px}
1936
.imagetext.article-imagetext .field-promotext2 *{font-size:100%;line-height:inherit;color:inherit}
1937
.imagetext .promo-text .field-promolink{margin-bottom:10px}
1938
.imagetext.article-imagetext .promo-text .field-promolink{margin-top:20px}
1939
.imagetext .promo-text .field-promolink a{color:#ee312e;font-family:"Proxima Nova Bold";font-size:1em;text-decoration:none;display:inline-block;position:relative}
1940
.imagetext .promo-text .field-promolink a:before{content:'';width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:8px solid #ee312e;position:absolute;right:-15px;top:6px}
1941
.imagetext .promo-text .field-promolink a:after{content:"";height:3px;background:linear-gradient(to right,#ee312e,#d3222a,#bb2025,#921a1d);width:calc(100% + 16px);display:block;position:relative;top:2px}
1942
.percentwidth70{background:#fff;margin-top:-40px;position:relative;padding:40px 0;padding-right:50px}
1943
.percentwidth70.no-banner{margin-top:20px}
1944
.percentwidth30{margin-top:60px}
1945
.percentwidth70 .content,.percentwidth70 .rich-text{
font-size:14px}
1946
.percentwidth70 .video-fullimage{margin-bottom:40px;margin-top:30px}
1947
.percentwidth70 .rich-text h2{color:#000;font-family:"Proxima Nova Semibold";font-size:2em;margin-bottom:15px;line-height:1.2}
1948
.percentwidth70 .content ol li,.percentwidth70 .content ul li,.percentwidth70 .rich-text ol li,.percentwidth70 .rich-text p,.percentwidth70 .rich-text span,.percentwidth70 .rich-text ul li{font-family:"Proxima Nova Regular";font-size:1.08em;line-height:28px;color:#000}
1949
.percentwidth70 .rich-text ol,.percentwidth70 .rich-text ul{margin-left:0}
1950
.percentwidth70 .rich-text ul li{list-style:none}
1951
.percentwidth70 .rich-text ol li,.percentwidth70 .rich-text ul li{line-height:24px;position:relative;padding-left:10px}
1952
.percentwidth70 .rich-text ul li::before{content:"";width:4px;height:4px;position:absolute;background:#bb2025;left:0;top:11px}
1953
.author-card{margin-top:80px;padding-left:15px;padding-right:15px}
1954
.author-card .promo{padding:0;background:#f4f6f6;overflow:visible;padding:20px 30px}
1955
.author-card .promo .field-authorimage{display:inline-block;position:absolute;width:100px;height:100px;top:-40px}
1956
.author-card .promo .field-authortitle{display:inline-block;padding-left:110px;color:#000;font-size:1.43em;font-family:"Proxima Nova Semibold"}
1957
.author-card .promo .field-authorrole{display:inline-block;padding-left:110px;color:#6f7377;font-size:1.29em;font-family:"Proxima Nova Medium"}
1958
.author-card .promo .field-authordescription{padding-top:20px;color:#000;font-size:1.29em;line-height:25px;font-family:"Proxima Nova Regular";overflow:hidden;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;position:relative}
1959
.desc-hidden{position:absolute;bottom:8px;width:12px;height:12px;background:url(../images/icon-dropdown.svg) no-repeat;display:-webkit-inline-box;background-size:contain;cursor:pointer;right:0}
1960
.show-full .desc-hidden{transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);bottom:2px}
1961
.author-card .promo .field-authordescription.show-full{overflow:visible;display:block;-webkit-line-clamp:initial}
1962
.author-card .promo .promo-text{float:right;overflow:hidden;position:relative;padding-top:10px}
1963
.author-card .promo .promo-text .field-socialmediaicon1,.author-card .promo .promo-text .field-socialmediaicon2{display:inline-block}
1964
.author-card .promo .promo-text .field-socialmedialink1,.author-card .promo .promo-text .field-socialmedialink2{display:inline-block;position:absolute;width:20px;height:20px;left:-20px;z-index:1;position:relative}
1965
.author-card .promo .promo-text .field-socialmedialink1 a,.author-card .promo .promo-text .field-socialmedialink2 a{width:20px;text-indent:-9999px;position:absolute;height:20px}
1966
.on-page-editor .author-card .promo .promo-text .field-socialmedialink1 a,.on-page-editor .author-card .promo .promo-text .field-socialmedialink2 a{position:relative}
1967
.related-tags{padding:0}
1968
.author-card+.related-tags{padding:50px 0 0}
1969
.related-tags h2{font-size:2.425em;line-height:34px;color:#000;font-family:"Proxima Nova Semibold";display:block;margin-bottom:28px}
1970
.related-tags .tag-cloud span.field-title.tag-links{padding:10px 15px;border:1px solid #52718a;display:inline-block;border-radius:0}
1971
.related-tags .tag-cloud span.field-title.tag-links:hover{background:#52718a;color:#fff}
1972
.related-tags .tag-cloud span.field-title.tag-links:hover a{color:#fff}
1973
.related-tags .tag-cloud .component-content{text-align:left}
1974
.related-tags .tag-cloud .tag-cloud-item{font-size:1.08em;margin-right:11px;margin-bottom:12px;display:inline-block}
1975
.related-tags .tag-cloud .tag-cloud-item a{color:#150b48;font-family:"Proxima Nova Semibold";font-size:.991em;line-height:1;text-decoration:none}
1976
.newscomponent.percent-insights-promo30 .field-promotext{position:absolute;bottom:23px;background:rgba(0,0,0,.5);width:100%;left:0}
1977
.newscomponent.percent-insights-promo30 .field-promotext h2{color:#fff;padding:10px 20px;font-size:1.4em;line-height:24px;margin-bottom:0}
1978
.newscomponent.percent-insights-promo30 .rich-text .component-content,.newscomponent.percent-insights-promo30 .rich-text .component-content h2{color:#000;font-size:2.4em;line-height:40px;font-family:"Proxima Nova Semibold";padding-bottom:20px;text-align:left;margin-bottom:0}
1979
.newscomponent.percent-insights-promo30 .field-promotext3{left:-10px;top:30px;right:auto;text-transform:uppercase;font-size:.85em;bottom:auto}
1980
.newscomponent.percent-insights-promo30 .promo .field-promoicon{max-height:250px}
1981
.newscomponent.percent-insights-promo30 .field-promolink a{position:absolute;top:0;left:0;width:100%;height:100%;text-indent:-9999px}
1982
.on-page-editor .newscomponent.percent-insights-promo30 .field-promolink a{position:relative}
1983
.newscomponent.percent-insights-promo30 .promo,.newscomponent.percent-insights-promo30 .video{margin-bottom:0}
1984
.breadcrumb.container{float:right;margin-right:0;margin-left:auto;top:-60px;margin-bottom:-60px}
1985
.breadcrumb.container.position-left{float:left;margin-right:auto;margin-left:0}
1986
.breadcrumb.container.position-left .navigation-title{padding-left:0}
1987
.breadcrumb.container .component-content{float:right;padding-left:0;width:100%}
1988
.breadcrumb.container.position-left .component-content{float:left}
1989
.breadcrumb.container .component-content .navigation-title{padding-left:0}
1990
.breadcrumb.container nav{background:rgba(0,0,0,.7);display:table;height:60px;color:#fff;vertical-align:middle;padding:19px 30px;box-sizing:border-box;width:100%}
1991
.breadcrumb.container.position-left nav{width:775px;padding-left:100px}
1992
.breadcrumb.container nav ol{display:table-cell;vertical-align:middle;color:#fff}
1993
.breadcrumb.container nav ol li a{color:#fff;font-size:.9em;letter-spacing:2.33px;font-family:"Proxima Nova Medium";text-transform:uppercase;display:block}
1994
.breadcrumb.component li{padding-right:20px}
1995
.breadcrumb.container .breadcrumb.component .separator{text-indent:-9999px;background:url(../images/icon-dropdown-light.svg) no-repeat;width:7px;height:7px;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);background-position:center center;background-size:contain;margin:0;background-position:0 0;position:absolute;right:9px;top:50%;margin-top:-3px}
1996
.breadcrumb.component li>.navigation-title>a:hover{color:#bb2025}
1997
.language-selector .language-selector-select-item:after{content:"";background:url(../images/icon-dropdown-light.svg) no-repeat;width:10px;height:10px;background-position:0 0;background-size:contain;right:0}
1998
header .language-selector .language-selector-select-item:after{background-position:0 -1px}
1999
#footer .language-selector .language-selector-select-item:after{top:6px}
2000
2001
.percentwidth30 .form,.percentwidth70 .form{box-shadow:0 2px 30px 0
rgb(0 0 0 / 4%);padding:23px;position:relative;margin-top:50px;margin-bottom:50px}
2002
.percentwidth30 .sitecore-form,.percentwidth70 .sitecore-form{background:#fff;padding:0;z-index:1;padding-bottom:40px}
2003
.percentwidth30 .sitecore-form p,.percentwidth70 .sitecore-form p{font-size:2.5em;line-height:40px;color:#000;font-family:"Proxima Nova Semibold";margin-top:10px;margin-bottom:13px}
2004
.percentwidth30 .sitecore-form .field-validation-error,.percentwidth30 .sitecore-form input,.percentwidth30 .sitecore-form label,.percentwidth70 .sitecore-form .field-validation-error,.percentwidth70 .sitecore-form input,.percentwidth70 .sitecore-form label{padding-right:15px;display:inline-block;letter-spacing:.38px;font-size:.93em;color:#292e38;font-family:"Proxima Nova Medium";border:0;box-shadow:none;padding:0}
2005
.percentwidth30 .field-wrapper,.percentwidth70 .field-wrapper{width:50%;float:left;padding-right:40px;height:85px}
2006
.percentwidth30 .field-wrapper{width:100%}
2007
.percentwidth30 .sitecore-form .field-validation-error,.percentwidth70 .sitecore-form .field-validation-error{color:#bb2025}
2008
.percentwidth30 .sitecore-form input[type=submit],.percentwidth70 .sitecore-form input[type=submit]{color:#ee312e;font-family:"Proxima Nova Bold";font-size:1em;text-decoration:none;display:inline-block;position:relative;margin-top:20px}
2009
.percentwidth70 .sitecore-form input[type=submit]:before{content:'';width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:8px solid #ee312e;position:absolute;right:-15px;top:5px}
2010
.percentwidth70 .sitecore-form input[type=submit]::after{content:"";height:3px;background:linear-gradient(to right,#ee312e,#d3222a,#bb2025,#921a1d);width:108%;display:block;position:relative;top:2px}
2011
.percentwidth30 .sitecore-form .form-heading,.percentwidth70 .sitecore-form .form-heading{color:#d3222a;letter-spacing:1.25px;font-size:1.1em;font-family:"Proxima Nova Medium"}
2012
.percentwidth30 .field-wrapper input,.percentwidth70 .field-wrapper input{padding:12px 0 10px 0;border-bottom:2px solid #bfc8cb;width:100%;display:block}
2013
.percentwidth30 .field-wrapper select,.percentwidth70 .field-wrapper select{border:none;box-shadow:none;padding-left:0;color:#000;border-bottom:2px solid #bfc8cb}
2014
.percentwidth30 .field-wrapper input::placeholder,.percentwidth70 .field-wrapper input::placeholder{color:#bfc8cb;font-size:.93em;text-transform:uppercase}
2015
.percentwidth30 .form-description,.percentwidth70 .form-description{max-width:410px;margin-bottom:30px}
2016
.percentwidth70 .form::before{content:"";position:absolute;right:0;top:0;width:333px;height:209px;background:#31a6de}
2017
.percentwidth30 .form::after,.percentwidth70 .form::after{content:"";position:absolute;left:0;bottom:0;width:65px;height:65px;background:#150b48}
2018
.percentwidth30 .form::before{content:"";position:absolute;right:0;top:0;width:249px;height:326px;background:#31a6de}
2019
@media (max-width:992px){.percentwidth70 .component.sitecore-form{padding-left:0;padding-right:15px}
2020
.percentwidth30 .form,.percentwidth70 .form{margin-top:0}
2021
.percentwidth70 .sitecore-form p{font-size:30px;line-height:36px}
2022
.percentwidth70 .form-description{max-width:100%;margin-bottom:10px}
2023
.percentwidth70 .sitecore-form .form-heading{
font-size:13px}
2024
.percentwidth70 .form::before{width:233px;height:179px}
2025
.percentwidth70 .sitecore-form input[type=submit]{
font-size:14px;margin-top:25px;margin-bottom:25px;width:100%;max-width:480px;-webkit-appearance:none}
2026
.percentwidth70 .field-wrapper{padding-right:20px}
2027
}
2028
@media (max-width:480px){.percentwidth70 .field-wrapper{width:100%;padding-right:0;height:80px}
2029
}
2030
2031
.ctacomponent .row.column-splitter .col-lg-8{padding-left:40px;background:#150b48}
2032
.ctacomponent .promo{background:#150b48;padding:0;position:relative;padding:30px 0}
2033
.ctacomponent .col-lg-8 .promo{flex:0 0 20%;max-width:20%}
2034
.ctacomponent .col-6{padding-left:15px}
2035
.ctacomponent .promo .component-content{border-right:1px solid rgba(255,255,255,.5)}
2036
.ctacomponent .promo:last-child .component-content{border-right:none}
2037
.ctacomponent .promo .field-promoicon{text-align:center;width:30px;height:30px;margin:0 auto}
2038
.ctacomponent .promo .field-promotext{font-size:1.1em;color:#fff;font-family:"Proxima Nova Medium";letter-spacing:.89px;text-transform:uppercase;max-width:100px;text-align:center;margin:0 auto;padding-top:18px}
2039
.ctacomponent .promo .field-promolink{padding:0;margin:0}
2040
.ctacomponent .promo .field-promolink a{position:absolute;top:0;left:0;width:100%;height:100%;text-indent:-9999px}
2041
.on-page-editor .ctacomponent .promo .field-promolink a{position:relative}
2042
.ctacomponent .promo>.component-content .promo-text{padding:0 10px}
2043
2044
.request-demo-overlay{position:fixed;top:97px;background:#fff;left:0;width:100%;height:100vh;overflow:auto;box-sizing:border-box;padding:70px 15px;box-shadow:inset 0 0 15px 7px
rgb(0 0 0 / 10%);-webkit-box-shadow:inset 0 0 15px 7px
rgb(0 0 0 / 10%);display:none}
2045
.request-demo-overlay .component.sitecore-form{padding-left:100px}
2046
.request-demo-overlay>.row>.component{width:100%;display:inline-block;flex:0 0 50%;max-width:50%}
2047
.contactus-form .sitecore-form h2,.request-demo-overlay .sitecore-form h2{font-size:3.5em;line-height:55px;color:#000;font-family:"Proxima Nova Semibold";margin-top:10px;margin-bottom:13px}
2048
.contactus main{box-shadow:inset 0 0 15px 7px
rgb(0 0 0 / 10%);-webkit-box-shadow:inset 0 0 15px 7px
rgb(0 0 0 / 10%);-moz-box-shadow:inset 0 0 15px 7px
rgb(0 0 0 / 10%);-ms-box-shadow:inset 0 0 15px 7px
rgb(0 0 0 / 10%);padding-top:50px}
2049
.contactus-form .sitecore-form p,.request-demo-overlay .sitecore-form p{font-size:1.3em;line-height:24px;color:#292e38;font-family:"Proxima Nova Regular"}
2050
.contactus-form .sitecore-form p.contactus-location{font-size:1.08em;line-height:24px;color:#d3222a;letter-spacing:1.25px;font-family:"Proxima Nova Medium";text-transform:uppercase}
2051
.contactus-form .sitecore-form .field-validation-error,.contactus-form .sitecore-form input,.contactus-form .sitecore-form label,.request-demo-overlay .sitecore-form .field-validation-error,.request-demo-overlay .sitecore-form input,.request-demo-overlay .sitecore-form label{padding-right:15px;display:inline-block;letter-spacing:.38px;font-size:.93em;color:#292e38;font-family:"Proxima Nova Medium";border:0;box-shadow:none;padding:0}
2052
.contactus-form .field-wrapper,.request-demo-overlay .field-wrapper{width:50%;float:left;padding-right:40px;height:90px}
2053
.contactus-form .sitecore-form .field-validation-error,.request-demo-overlay .sitecore-form .field-validation-error{color:#bb2025}
2054
.contactus-form .sitecore-form input[type=checkbox],.request-demo-overlay .sitecore-form input[type=checkbox]{display:inline-block;width:auto}
2055
.contactus-form .sitecore-form input[type=submit],.request-demo-overlay .sitecore-form input[type=submit]{letter-spacing:1.88px;font-size:1.15em;font-family:"Proxima Nova Bold";color:#fff;text-transform:uppercase;background:#bb2025!important;padding:13px 26px;width:auto;display:block;margin-top:35px;cursor:pointer;float:left;margin-bottom:30px}
2056
.contactus-form .sitecore-form input[type=submit]:hover,.request-demo-overlay .sitecore-form input[type=submit]:hover{background-color:#921a1d!important}
2057
.request-demo-overlay .request-demo-overlay-image{padding:30px 80px 0 50px}
2058
.contactus-right-image .file-type-icon-media-link a,.request-demo-overlay .file-type-icon-media-link a{position:relative;max-width:450px}
2059
.contactus-right-image .file-type-icon-media-link a::after,.request-demo-overlay .file-type-icon-media-link a::after{content:'';width:350px;height:300px;border:1px solid #d3222a;position:absolute;right:0;top:-60px}
2060
.contactus-right-image .file-type-icon-media-link a::before,.request-demo-overlay .file-type-icon-media-link a::before{content:'';width:250px;height:200px;border:1px solid #cdcfd1;position:absolute;left:-50px;bottom:-50px;z-index:0}
2061
.contactus-right-image .file-type-icon-media-link a img,.request-demo-overlay .file-type-icon-media-link a img{max-width:100%;z-index:1;position:relative}
2062
.contactus-form .file-type-icon-media-link>.component-content,.request-demo-overlay .file-type-icon-media-link>.component-content{float:right;position:relative}
2063
.contactus-right-image .file-type-icon-media-link>.component-content::before,.request-demo-overlay .file-type-icon-media-link>.component-content::before{content:"";width:280px;height:220px;background:#bb2025;position:absolute;left:-30px;top:-30px;z-index:1}
2064
.contactus-form .sitecore-form .form-heading,.request-demo-overlay .sitecore-form .form-heading{color:#d3222a;letter-spacing:1.25px;font-size:1.1em;font-family:"Proxima Nova Medium"}
2065
.contactus-form .field-wrapper input,.request-demo-overlay .field-wrapper input{padding:12px 0 10px 0;border-bottom:2px solid #bfc8cb;width:100%;display:block}
2066
.contactus-form .field-wrapper select,.request-demo-overlay .field-wrapper select{border:none;box-shadow:none;padding-left:0;color:#000;border-bottom:2px solid #bfc8cb}
2067
.contactus-form .field-wrapper input::placeholder,.request-demo-overlay .field-wrapper input::placeholder{color:#bfc8cb;font-size:.93em;text-transform:uppercase}
2068
.contactus-form .form-description,.request-demo-overlay .form-description{max-width:410px;margin-bottom:30px}
2069
.contactus-form .field-wrapper-subscribe label,.request-demo-overlay .field-wrapper-subscribe label{font-size:1.3em;font-family:"Proxima Nova Regular";color:#000;position:relative;padding-left:17px;cursor:pointer}
2070
.contactus-form .field-wrapper-subscribe,.request-demo-overlay .field-wrapper-subscribe{float:left;width:100%;padding-top:15px}
2071
.contactus-form .field-wrapper-subscribe label input[type=checkbox],.request-demo-overlay .field-wrapper-subscribe label input[type=checkbox]{opacity:0;margin:0}
2072
.field-wrapper-subscribe label::before{content:"";width:17px;height:17px;display:block;position:absolute;background:#fff;top:50%;left:0;border:2px solid #bb2025;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%)}
2073
.field-wrapper-subscribe label.checked::before{background:#bb2025}
2074
.field-wrapper-subscribe label.checked::after{content:"";display:inline-block;height:5px;width:9px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-50deg);position:absolute;left:4px;top:50%;margin-top:-4px}
2075
.request-demo-overlay .sitecore-form label.demo-dates-wrapper{width:100%;max-width:270px;margin-right:30px;margin-bottom:20px;padding:20px 15px;border:1px solid #6f7377;color:#000;font-size:1.23em;position:relative;padding-left:27px;cursor:pointer;display:none}
2076
.request-demo-overlay .sitecore-form label.demo-dates-wrapper input{opacity:0}
2077
.request-demo-overlay .sitecore-form label.demo-dates-wrapper.checked{color:#fff;background:#150b48}
2078
.request-demo-overlay .sitecore-form label.demo-dates-wrapper::after{content:"";position:absolute;width:20px;height:20px;border:2px solid #000;border-radius:50%;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);left:16px}
2079
.request-demo-overlay .sitecore-form label.demo-dates-wrapper.checked::after{border-color:#fff}
2080
.request-demo-overlay .sitecore-form label.demo-dates-wrapper.checked::before{content:"";position:absolute;width:10px;height:10px;background:#fff;border-radius:50%;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);left:21px}
2081
.request-demo-overlay .sitecore-form .show-more-slots{color:#bb2025;font-size:1em;font-family:"Proxima Nova Bold";letter-spacing:1px;cursor:pointer;margin-top:10px}
2082
.request-demo-overlay .sitecore-form label.demo-dates-wrapper:nth-of-type(-n+7){display:inline-block}
2083
.request-demo-overlay .sitecore-form label.demo-dates-wrapper label{position:relative}
2084
.request-demo-overlay .sitecore-form label.demo-dates-wrapper label::after{content:"*";font-size:1.3em;position:absolute;color:#ee312e;top:-4px;right:-8px}
2085
.request-loader{background:url(../images/Filled-fading-balls.gif) no-repeat;text-indent:-9999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);width:100px;height:100px}
2086
@media (max-width:992px){.request-demo-overlay>.row>.component{width:100%;display:inline-block;flex:0 0 100%;max-width:100%}
2087
.request-demo-overlay>.row>.component.request-demo-overlay-image{display:none}
2088
.request-demo-overlay{padding:20px 15px;height:calc(100vh - 100px);top:76px}
2089
.request-demo-overlay .component.sitecore-form{padding-left:15px;padding-right:15px}
2090
.contactus-form .sitecore-form h2,.request-demo-overlay .sitecore-form h2{font-size:30px;line-height:36px}
2091
.contactus-form .sitecore-form p,.request-demo-overlay .sitecore-form p{font-size:16px;line-height:24px}
2092
.contactus-form .form-description,.request-demo-overlay .form-description{max-width:100%;margin-bottom:10px}
2093
.contactus-form .sitecore-form .form-heading,.request-demo-overlay .sitecore-form .form-heading{
font-size:13px}
2094
.contactus-form .field-wrapper-subscribe label,.request-demo-overlay .field-wrapper-subscribe label{
font-size:14px;padding-left:30px}
2095
.contactus-form .field-wrapper-subscribe label input[type=checkbox],.request-demo-overlay .field-wrapper-subscribe label input[type=checkbox]{display:none}
2096
.field-wrapper-subscribe label::before{top:14px}
2097
.contactus-form .sitecore-form input[type=submit],.request-demo-overlay .sitecore-form input[type=submit]{
font-size:14px;margin-top:25px;margin-bottom:25px;width:100%;max-width:480px;-webkit-appearance:none}
2098
.contactus-form .field-wrapper,.request-demo-overlay .field-wrapper{padding-right:20px}
2099
}
2100
@media (max-width:375px){.contactus-form .field-wrapper,.request-demo-overlay .field-wrapper{width:100%;padding-right:0;height:80px}
2101
}
2102
2103
.FeatureComponent{padding:80px 0;background:#f6f6f6;position:relative;width:100%;max-width:1300px}
2104
.FeatureComponent>.component-content{max-width:100%;margin:0 auto}
2105
.FeatureComponent::before{content:'';width:100%;height:100%;background:#f6f6f6;display:block;right:auto;left:-100%;top:0;position:absolute}
2106
.FeatureComponent::after{content:'';width:100%;height:100%;background:#f6f6f6;display:block;right:-100%;left:auto;top:0;position:absolute}
2107
.FeatureComponent .component.tabs{position:static;padding-left:0}
2108
.FeatureComponent .tabs-container{position:absolute;top:0;right:0;width:50%;border:0;height:100%}
2109
.FeatureComponent .tab.active,.FeatureComponent .tab.active .row{padding:0;height:100%;overflow:hidden}
2110
.FeatureComponent .tab.active .content{overflow:hidden;height:100%}
2111
.FeatureComponent .tabs-heading{width:40%}
2112
.FeatureComponent .tabs-heading li{width:100%;cursor:pointer;border:0;margin-bottom:30px;padding-left:20px;position:relative;background:0 0}
2113
.FeatureComponent .tabs-heading li::before{content:"";width:5px;height:100%;background:#b6c0c7;position:absolute;top:0;left:0}
2114
.FeatureComponent .tabs-heading li.active::before{background:#d3222a}
2115
.FeatureComponent .tabs-heading li.active{width:100%;cursor:pointer;border:0}
2116
.FeatureComponent .tabs-heading li>div .field-heading{color:#9b9b9b;font-family:"Proxima Nova Medium"}
2117
.FeatureComponent .tabs-heading li.active>div .field-heading{color:#000}
2118
.FeatureComponent .tabs-container .tab{opacity:1;animation:fade .2s ease-in;-webkit-animation:fade .2s ease-in;-moz-animation:fade .2s ease-in;-ms-animation:fade .2s ease-in;padding:50px 0}
2119
@keyframes fade{0%{opacity:0}
2120
100%{opacity:1}
2121
}
2122
.FeatureComponent .tabs-container .tab .component-content,.FeatureComponent .tabs-container .tab .field-image{height:100%;overflow:hidden}
2123
.FeatureComponent .tabs-container .tab img{object-fit:contain;width:100%;height:100%}
2124
.FeatureComponent .multitabimageright img{width:100%;height:100%;object-fit:contain;max-height:100%;top:-70px;position:absolute;right:0;max-width:100%}
2125
.FeatureComponent .rich-text h2{line-height:40px;font-size:2.8em;font-family:"Proxima Nova Semibold";color:#000}
2126
.FeatureComponent .rich-text p{line-height:24px;font-size:1.1em;font-family:"Proxima Nova Regular";color:#292e38}
2127
.FeatureComponent .rich-text{margin-bottom:20px;padding-right:0;max-width:424px;padding-left:0}
2128
.no-border.ctacomponent .promo .component-content{border:0}
2129
@media (max-width:992px){.FeatureComponent{padding:60px 15px;padding-top:335px}
2130
.FeatureComponent .rich-text h2{line-height:36px;font-size:30px;margin-bottom:15px}
2131
.FeatureComponent .rich-text p{line-height:24px;font-size:16px}
2132
.FeatureComponent .tabs-heading li{width:100%;margin-bottom:12px;padding-left:12px}
2133
.FeatureComponent .tabs-heading li>div .field-heading{
font-size:14px}
2134
.FeatureComponent .tabs-container{width:100%;max-height:330px}
2135
.FeatureComponent .tabs-heading{width:100%}
2136
.FeatureComponent .tabs-container img{max-height:330px;object-fit:contain;height:100%}
2137
}
2138
2139
#featureList{padding:100px 0}
2140
#featureList>.component-content{max-width:100%;margin:0 auto;padding-left:85px}
2141
#featureList .rich-text .component-content{max-width:500px}
2142
#featureList h4{font-size:1em;letter-spacing:1px;color:#000;font-family:"Proxima Nova Regular";text-transform:uppercase}
2143
#featureList h2{font-size:2.8em;line-height:40px;color:#000;font-family:"Proxima Nova Semibold";margin-bottom:20px}
2144
#featureList .rich-text p{font-size:1.23em;line-height:24px;color:#292e38;font-family:"Proxima Nova Regular"}
2145
#featureList .tabs-heading{width:50%}
2146
#featureList .tabs{position:static}
2147
#featureList .tabs-container{width:50%;position:absolute;top:1px;right:0;border:0;height:100%}
2148
#featureList .tabs-container .tab{padding:0;height:100%;opacity:1;animation:fade .2s ease-in;-webkit-animation:fade .2s ease-in;-moz-animation:fade .2s ease-in;-ms-animation:fade .2s ease-in}
2149
#featureList .tabs-container .tab .component-content,#featureList .tabs-container .tab .content,#featureList .tabs-container .tab .field-image,#featureList .tabs-container .tab .row{height:100%}
2150
#featureList .tabs-container .tab img{width:100%;height:100%}
2151
#featureList .tabs-heading li{width:48%;cursor:pointer;border:0;margin-bottom:30px;padding-left:20px;position:relative;background:0 0;padding-right:20px}
2152
#featureList .tabs-heading li::before{content:"";width:5px;height:100%;background:#b6c0c7;position:absolute;top:0;left:0}
2153
#featureList .tabs-heading li.active::before{background:#d3222a}
2154
#featureList .tabs-heading li.active{width:48%;cursor:pointer;border:0}
2155
#featureList .tabs-heading li>div .field-heading{color:#9b9b9b;font-family:"Proxima Nova Medium"}
2156
#featureList .tabs-heading li.active>div .field-heading{color:#000}
2157
#featureList .tabs .tabs-inner{margin-top:50px}
2158
@media (max-width:992px){#featureList .tabs-container{width:100%;top:0;max-height:320px}
2159
#featureList .tabs-container img{height:315px;object-fit:cover}
2160
#featureList{padding:350px 20px 50px 20px}
2161
#featureList h4{
font-size:12px;letter-spacing:.86px}
2162
#featureList .rich-text p{font-size:16px;line-height:24px}
2163
#featureList h2{font-size:30px;line-height:36px}
2164
#featureList .tabs-heading{width:100%}
2165
#featureList .tabs-heading li>div .field-heading{
font-size:14px}
2166
#featureList .tabs .tabs-inner{margin-top:30px}
2167
#featureList .tabs-heading li .component.content{margin:3px 0}
2168
#featureList .tabs-heading li{margin-bottom:12px}
2169
}
2170
@media (min-width:992px) and (max-width:1330px){#featureList{padding:100px 20px}
2171
#featureList .rich-text .component-content{max-width:460px}
2172
#featureList .tabs-heading{width:49%}
2173
.explorecomponent .promo>.component-content .headsection,.explorecomponent .promo>.component-content .midsection{padding-left:40px;padding-right:40px}
2174
}
2175
2176
.Imageslidercomponent{padding-top:20px;height:670px;margin-bottom:110px}
2177
.Imageslidercomponent.small-height-carousel{height:530px}
2178
.Imageslidercomponent.small-height-carousel .slide .field-smallimage{right:0;bottom:0;left:auto}
2179
.Imageslidercomponent.small-height-carousel .carousel::before{content:"";position:absolute;width:140px;height:120px;background:rgba(0,0,0,0);border:1px solid #cdcfd1;bottom:-30px;right:-45px;z-index:-1;overflow:visible}
2180
.carousel .nav .nav-items:after,.carousel .nav .nav-items:before{background-image:none}
2181
.fullwidthcontainer .Imageslidercomponent{padding-left:100px;padding-top:0}
2182
.Imageslidercomponent>.component-content{padding-left:15px}
2183
.Imageslidercomponent::before{content:"";position:absolute;width:83px;height:83px;background:#150b48;right:-42px;top:-42px;z-index:2}
2184
#content .Imageslidercomponent::before{right:-83px;top:-62px}
2185
.Imageslidercomponent .image a{height:100%;width:100%;z-index:2;position:relative}
2186
.Imageslidercomponent .file-type-icon-media-link{padding-left:0}
2187
.Imageslidercomponent .image img{height:100%;max-height:100%;width:100%;max-width:100%;z-index:4}
2188
.Imageslidercomponent::after{content:"";position:absolute;background:#d3222a;bottom:-30px;left:-20px;width:350px;height:350px;z-index:-1}
2189
.fullwidthcontainer .Imageslidercomponent::after{bottom:-30px;left:80px}
2190
.Imageslidercomponent .carousel{padding:0;border:0;height:100%;z-index:2;overflow:hidden}
2191
.Imageslidercomponent.small-height-carousel .carousel{overflow:visible;padding-right:15px}
2192
.Imageslidercomponent .carousel .nav .nav-items .sxa-bullets,.carousel .nav .nav-items .sxa-numbers{height:20px}
2193
.Imageslidercomponent .field-slideimage img{object-fit:cover;position:absolute;top:0;left:0;width:100%;height:100%}
2194
.Imageslidercomponent .slide .field-smallimage{position:absolute;bottom:45px;left:45px;height:auto;max-height:100px;padding:20px 25px;background:#fff;max-width:170px}
2195
.Imageslidercomponent .slide .field-smallimage img{width:100%;height:auto;display:block}
2196
.Imageslidercomponent .slide>.row{margin-left:0}
2197
.Imageslidercomponent .carousel-inner,.Imageslidercomponent .component-content,.Imageslidercomponent .slide,.Imageslidercomponent .slide div,.Imageslidercomponent .slides,.Imageslidercomponent .wrapper{height:100%;padding-bottom:0}
2198
.Imageslidercomponent .slides{padding-bottom:0}
2199
.Imageslidercomponent .nav{position:absolute;top:35px;left:45px}
2200
.Imageslidercomponent .carousel .nav .nav-items{margin:0}
2201
.Imageslidercomponent .carousel .nav .nav-items .sxa-bullets:before{background-image:none;background-color:rgba(255,255,255,.4);width:14px;height:14px;border-radius:50%}
2202
.Imageslidercomponent .carousel .nav .nav-items .sxa-bullets.active:before{background-color:#fff}
2203
.Imageslidercomponent .carousel .nav .nav-items .sxa-bullets{margin-right:6px}
2204
.Imageslidercomponent>.component-content>.row,.slidercontent>.component-content,.slidercontent>.component-content>.row{height:100%}
2205
.slidercontent .promo{display:inline-block;padding:0;height:100%;padding:170px 100px 0 67px}
2206
.small-height-carousel+.slidercontent .promo{padding-top:150px}
2207
.slidercontent .promo .component-content{display:table-cell;vertical-align:middle}
2208
.slidercontent .promo .field-promotext3{line-height:20px;color:#000;font-size:1em;text-align:left;padding-bottom:15px;letter-spacing:1px;font-family:"Proxima Nova Regular";text-transform:uppercase}
2209
.slidercontent .promo .field-promotext h2{line-height:40px;color:#000;font-size:2.7em;text-align:left;padding-bottom:10px;font-family:"Proxima Nova Semibold"}
2210
.slidercontent .promo .field-promotext2{line-height:24px;color:#292e38;font-size:1.1em;text-align:left;padding-bottom:15px;font-family:"Proxima Nova Regular"}
2211
.slidercontent .promo .field-promotext2 *{font-size:100%;font-family:"Proxima Nova Regular";line-height:inherit;color:inherit}
2212
.slidercontent .promo .field-promolink{display:block;text-align:left;margin-top:20px;clear:left}
2213
.slidercontent .promo .field-promolink a{font-size:1em;color:#ee312e;letter-spacing:1px;text-decoration:none;display:inline-block;position:relative;font-family:"Proxima Nova Bold"}
2214
.slidercontent .promo .field-promolink a:after{content:"";height:3px;background:linear-gradient(to right,#ee312e,#d3222a,#bb2025,#921a1d);width:calc(100% + 15px);display:block;top:2px;position:relative}
2215
.slidercontent .promo .field-promolink a:before{content:'';width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:8px solid #ee312e;position:absolute;right:-14px;top:6px}
2216
2217
.text-with-tabs{padding:90px 0}
2218
.text-with-tabs .rich-text .component-content{max-width:450px}
2219
.text-with-tabs .rich-text h4{font-size:1em;letter-spacing:1px;color:#000;font-family:"Proxima Nova Regular";text-transform:uppercase}
2220
.text-with-tabs .rich-text h2{font-size:2.8em;line-height:40px;color:#000;font-family:"Proxima Nova Semibold"}
2221
.text-with-tabs .tabs{margin-top:20px}
2222
.text-with-tabs .tabs li{border:none;background:#fff;width:auto;text-align:left;text-transform:uppercase;max-width:110px;margin-right:30px}
2223
.text-with-tabs .tabs-heading li>div{padding:3px 15px 3px 0}
2224
.text-with-tabs .tab{padding:0}
2225
.text-with-tabs .tabs-heading li>div .field-heading{font-size:1em;letter-spacing:1px;color:#000;text-transform:uppercase;font-family:"Proxima Nova Medium";display:inline-block;position:relative;padding-bottom:10px}
2226
.text-with-tabs .tabs-heading li.active>div .field-heading{font-family:"Proxima Nova Bold"}
2227
.text-with-tabs .tabs-heading li.active>div .field-heading::after{content:"";position:absolute;bottom:5px;left:0;height:1px;width:100%;background:#bb2025}
2228
.text-with-tabs .tabs-container .active .field-content span{color:#d3222a;font-size:2.3em;line-height:31px;font-family:"Proxima Nova Light";vertical-align:bottom}
2229
.text-with-tabs .tabs-container .active .field-content p{color:#292e38;font-size:1.3em;line-height:24px;font-family:"Proxima Nova Regular";padding-bottom:30px;margin:0;vertical-align:middle}
2230
.text-with-tabs .tabs-container .active .field-link{display:block;text-align:left;margin-top:20px;clear:left;padding-bottom:10px}
2231
.text-with-tabs .tabs-container .active .field-link a{font-size:1em;color:#ee312e;letter-spacing:1px;text-decoration:none;display:inline-block;position:relative;font-family:"Proxima Nova Bold";text-transform:uppercase}
2232
.text-with-tabs .tabs-container .active .field-link a:before{content:'';width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:8px solid #ee312e;position:absolute;right:-14px;top:7px}
2233
.text-with-tabs .tabs-container .active .field-link a:after{content:"";height:3px;background:linear-gradient(to right,#ee312e,#d3222a,#bb2025,#921a1d);width:calc(100% + 15px);display:block;top:2px;position:relative}
2234
.text-with-tabs .tabs-container{border:0;padding-top:20px}
2235
#singleImageComp{padding:40px 0}
2236
#singleImageComp .component-content{position:relative}
2237
#singleImageComp .image .component-content:after{content:"";position:absolute;width:320px;height:280px;top:0;border:2px solid rgba(211,34,42,.4);right:0;z-index:-1}
2238
#singleImageComp .image .component-content:before{content:"";position:absolute;width:220px;height:170px;bottom:0;border:2px solid rgba(205,207,209,.8);left:120px;z-index:-1}
2239
#singleImageComp .image img{padding:20px;object-fit:cover}
2240
2241
.videocomponent{padding:60px 0;margin-bottom:40px;margin-top:30px}
2242
.fullwidthcontainer .videocomponent{padding-left:100px}
2243
.videocomponent .video{padding:0}
2244
.videocomponent .mobile-youtube,.videocomponent .sxa-video-wrapper{width:100%;float:left;margin-right:40px;height:100%;position:relative}
2245
.videocomponent .mobile-youtube::before,.videocomponent .sxa-video-wrapper::before{content:"";position:absolute;width:89px;height:89px;background:#150b48;right:-87px;top:-88px}
2246
.videocomponent .mobile-youtube::after,.videocomponent .sxa-video-wrapper::after{content:"";position:absolute;background:#d3222a;bottom:-25px;left:-30px;width:350px;height:350px;z-index:-1}
2247
.videocomponent .component.video .mejs-container{height:540px!important;z-index:99}
2248
.videocomponent .component.video .mejs-container iframe,.videocomponent .mobile-youtube iframe{height:100%!important;width:100%!important;max-width:100%!important;max-height:100%!important;z-index:99}
2249
.videocomponent+.richtext-component{vertical-align:middle;padding:20px 50px 20px 40px;height:650px;display:table;padding-left:100px;box-sizing:border-box}
2250
.videocomponent+.richtext-component .component-content{display:table-cell;vertical-align:middle}
2251
.richtext-component h2{font-family:"Proxima Nova Semibold";font-size:2.6em;line-height:38px;color:#000;margin-bottom:25px}
2252
.richtext-component .component-content p{font-size:1.29em;color:#292e38;font-family:"Proxima Nova Regular";line-height:24px;margin-bottom:15px}
2253
.richtext-component .component-content ul li{font-size:1.14em;padding-bottom:15px;line-height:24px;color:#292e38;font-family:"Proxima Nova Regular"}
2254
.richtext-component .component-content p img,.richtext-component .component-content ul li img{vertical-align:middle;max-width:30px;max-height:30px;margin-right:10px;object-fit:contain}
2255
.richtext-component .component-content ul{padding-left:0;margin-left:0;list-style-type:disc}
2256
.videocomponent .sxa-video-wrapper .video-caption{position:absolute;background:rgba(0,0,0,.4);top:0;left:0;width:100%;height:100%;z-index:0}
2257
.videocomponent .sxa-video-wrapper video{object-fit:cover;max-height:600px;display:block}
2258
.component.video>.component-content{height:100%}
2259
.component.video .video-init{transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%)}
2260
.videocomponent .position-left .mobile-youtube,.videocomponent .position-left .sxa-video-wrapper{float:right;margin-left:40px;margin-right:0}
2261
.videocomponent .position-left .video-sectionright{padding:20px 40px 20px 20px}
2262
.videocomponent .position-left .mobile-youtube::before,.videocomponent .position-left .sxa-video-wrapper::before{left:-87px;right:auto}
2263
.videocomponent .position-left .mobile-youtube::after,.videocomponent .position-left .sxa-video-wrapper::after{right:-35px;left:auto}
2264
@media (max-width:992px){.videocomponent{margin-top:60px;padding-left:30px;padding-right:30px;margin-bottom:0}
2265
.fullwidthcontainer .videocomponent{padding-left:40px}
2266
.videocomponent+.richtext-component{padding:20px 20px 40px 40px;height:auto;display:block;padding-left:20px}
2267
.videocomponent .component.video .mejs-container,.videocomponent .mobile-youtube,.videocomponent .mobile-youtube iframe,.videocomponent .sxa-video-wrapper{width:100%;height:300px!important;margin-right:0}
2268
.videocomponent .mobile-youtube::after,.videocomponent .sxa-video-wrapper::after{bottom:-15px;left:-15px;width:250px;height:170px}
2269
.videocomponent .video-sectionright{width:100%;margin-top:20px;padding:0;height:auto;display:block}
2270
.richtext-component h2{font-size:30px;line-height:36px;margin-bottom:15px}
2271
.richtext-component .component-content p{font-size:16px;line-height:24px}
2272
.richtext-component .component-content ul li{
font-size:15px;padding-bottom:16px}
2273
.videocomponent .mobile-youtube{margin-bottom:70px;width:100%;height:280px}
2274
.videocomponent .mobile-youtube::before,.videocomponent .sxa-video-wrapper::before{content:none}
2275
}
2276
@media (min-width:992px) and (max-width:1200px){.fullwidthcontainer .videocomponent{padding-left:50px}
2277
.videocomponent .mobile-youtube::after,.videocomponent .sxa-video-wrapper::after{width:250px;height:250px}
2278
}
2279
2280
.relatedtiles{padding:80px 0 120px 0;background:#f6f9fc;position:relative}
2281
.relatedtiles .slider-nav{padding-left:15px;padding-right:0;position:relative}
2282
.relatedtiles .rich-text .component-content h2{font-size:2.5em;color:#000;font-family:"Proxima Nova Semibold";margin-bottom:30px}
2283
.relatedtiles::before{content:'';width:100%;height:100%;background:#f6f9fc;display:block;right:auto;left:-100%;top:0;position:absolute}
2284
.relatedtiles::after{content:'';width:100%;height:100%;background:#f6f9fc;display:block;right:-100%;left:auto;top:0;position:absolute}
2285
.relatedtiles .promo{padding:0;overflow:visible;margin-top:10px;width:25%;box-shadow:5px 3px 20px 0
rgb(0 0 0 / 8%);-webkit-box-shadow:5px 3px 20px 0
rgb(0 0 0 / 8%);-moz-box-shadow:5px 3px 20px 0
rgb(0 0 0 / 8%);-ms-box-shadow:5px 3px 20px 0
rgb(0 0 0 / 8%)}
2286
.relatedtiles .promo .field-promoicon{text-align:center;height:100%;height:130px;margin-top:-25px;margin-bottom:20px}
2287
.relatedtiles .promo-text{padding:0 10px}
2288
.relatedtiles .promo-text .field-promotext{font-size:1.5em;color:#000;line-height:30px;font-family:"Proxima Nova Semibold";margin-bottom:15px}
2289
.relatedtiles .promo-text .field-promotext2{font-size:1em;color:#292e38;font-family:"Proxima Nova Regular";line-height:16px;margin-bottom:15px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
2290
.relatedtiles .promo-text .field-promotext2 *{font-size:100%;font-family:"Proxima Nova Regular";line-height:inherit;color:inherit}
2291
.relatedtiles .promo-text .rightsection{padding:0 18px 5px 18px}
2292
.relatedtiles .promo-text .field-promolink{text-align:right;margin-bottom:10px}
2293
.relatedtiles .promo-text .field-promolink a{text-decoration:none;color:#d3222a;letter-spacing:1px;font-size:1em;text-transform:uppercase;font-family:"Proxima Nova Bold"}
2294
.relatedtiles .promo-text .field-promolink a:hover{color:#921a1d}
2295
.relatedtiles .promo .field-promoicon img{max-width:80%;object-fit:contain;height:100%;margin:auto}
2296
.relatedtiles .slick-slide{padding:0 25px 0 0;opacity:.6}
2297
.relatedtiles .slick-slide.slick-active{opacity:1}
2298
.relatedtiles .slick-list{padding-top:20px;margin-bottom:10px}
2299
.relatedtiles .slick-arrow{position:absolute;bottom:-80px;left:0;width:50px;height:48px;text-indent:-9999px;border:none;background:url(../images/element-slider-btn-active.svg) no-repeat;cursor:pointer;background-size:contain;padding:0;margin:0;background-position:0 0}
2300
.relatedtiles .slick-arrow.slick-next{left:80px}
2301
.relatedtiles .slick-arrow.slick-prev{transform:rotate(-180deg);-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg)}
2302
.relatedtiles .slick-arrow.slick-prev.slick-disabled{transform:none;-webkit-transform:none;-moz-transform:none;-ms-transform:none}
2303
.relatedtiles .slick-disabled{background:url(../images/element-slider-btn-inactive.svg) no-repeat}
2304
.relatedtiles .slick-arrow.slick-next.slick-disabled{transform:rotate(-180deg);-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg)}
2305
.relatedtiles .slider-nav.active:after{display:none}
2306
@media (max-width:1200px){.relatedtiles .slider-nav:after{background:linear-gradient(90deg,rgba(255,255,255,.1) 91%,rgba(255,255,255,.55) 35%)}
2307
}
2308
2309
.explorecomponent{background:linear-gradient(180deg,rgb(237 237 237) 0,rgb(238 238 238) 35%,rgb(248 248 248) 73%,rgb(246 246 246) 100%);padding-bottom:60px;position:relative;width:100%;max-width:100%}
2310
.explorecomponent:after{background:linear-gradient(180deg,rgb(237 237 237) 0,rgb(238 238 238) 35%,rgb(248 248 248) 73%,rgb(246 246 246) 100%);content:'';position:absolute;width:100%;height:100%;top:0;left:100%}
2311
.explorecomponent:before{background:linear-gradient(180deg,rgb(237 237 237) 0,rgb(238 238 238) 35%,rgb(248 248 248) 73%,rgb(246 246 246) 100%);content:'';position:absolute;width:100%;height:100%;top:0;left:-100%}
2312
.explorecomponent .promo{padding:0;background:0 0;position:static;max-width:100%;margin:0 auto;padding:0 100px}
2313
#content .explorecomponent .promo{padding:0 15px}
2314
.explorecomponent .promo>.component-content .headsection,.explorecomponent .promo>.component-content .midsection{padding-top:60px}
2315
.explorecomponent .promo .field-promotext{font-size:1em;font-family:"Proxima Nova Medium";color:#000;letter-spacing:2.33px;text-transform:uppercase}
2316
.explorecomponent .promo .field-promotext2{font-size:3em;color:#000;font-family:"Proxima Nova Semibold";line-height:40px}
2317
.explorecomponent .promo .field-promotext2 *{font-size:100%;font-family:"Proxima Nova Semibold";line-height:inherit;color:inherit}
2318
.explorecomponent .promo .field-promotext3{font-family:"Proxima Nova Bold";font-size:2em;color:#000;line-height:32px;max-width:735px;text-align:center;margin:10px auto;padding:15px 0}
2319
.explorecomponent .promo .field-promotext3 *{font-family:"Proxima Nova Bold";font-size:100%}
2320
.explorecomponent .field-promolink{width:100%;margin:0 auto;background-color:#bb2025;text-align:center;max-width:245px;margin-top:20px;margin-bottom:20px;padding-bottom:0}
2321
.explorecomponent .field-promolink a{color:#fff;font-size:1em;letter-spacing:1.88px;font-family:"Proxima Nova Bold";text-decoration:none;text-align:center;text-transform:uppercase;display:block;padding:14px 28px;max-width:245px;margin-top:20px;margin-bottom:20px}
2322
.explorecomponent .field-promolink:hover{background:#921a1d}
2323
.explorecomponent .field-promoicon{position:relative;z-index:2;max-height:830px}
2324
.explorecomponent .promo:after{content:'';position:absolute;top:580px;left:-100%;height:10px;background:#150b48;display:block;width:9999px;right:-100%;z-index:1;margin-top:0}
2325
.explorecomponent .field-promoicon2{position:absolute;top:485px;left:360px;z-index:4}
2326
.explorecomponent .field-promoicon3{position:absolute;top:430px;right:330px;z-index:4}
2327
.explorecomponent .field-promoicon4{position:absolute;top:285px;right:390px;z-index:4}
2328
.explorecomponent .hotspotimage:before{content:"";width:20px;height:20px;position:absolute;cursor:pointer;background:url(../images/hotspot-inactive.svg) no-repeat;background-size:contain;box-shadow:none;border-radius:50%}
2329
.explorecomponent .hotspotimage:after{content:'';position:absolute;z-index:1;width:20px;height:20px;top:0;left:0;border-radius:50%;background-color:transparent;-webkit-animation:cd-pulse 2s infinite;-moz-animation:cd-pulse 2s infinite;animation:cd-pulse 2s infinite}
2330
@-webkit-keyframes cd-pulse{0%{-webkit-transform:scale(1);box-shadow:inset 0 0 1px 1px rgba(238,49,46,.8)}
2331
50%{box-shadow:inset 0 0 1px 1px rgba(238,49,46,.8)}
2332
100%{-webkit-transform:scale(1.6);box-shadow:inset 0 0 1px 1px rgba(238,49,46,0)}
2333
}
2334
@-moz-keyframes cd-pulse{0%{-moz-transform:scale(1);box-shadow:inset 0 0 1px 1px rgba(238,49,46,.8)}
2335
50%{box-shadow:inset 0 0 1px 1px rgba(238,49,46,.8)}
2336
100%{-moz-transform:scale(1.6);box-shadow:inset 0 0 1px 1px rgba(238,49,46,0)}
2337
}
2338
@keyframes cd-pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);box-shadow:inset 0 0 1px 1px rgba(238,49,46,.8)}
2339
50%{box-shadow:inset 0 0 1px 1px rgba(238,49,46,.8)}
2340
100%{-webkit-transform:scale(1.6);-moz-transform:scale(1.6);-ms-transform:scale(1.6);-o-transform:scale(1.6);transform:scale(1.6);box-shadow:inset 0 0 1px 1px rgba(238,49,46,0)}
2341
}
2342
.explorecomponent .hotspotimage.active{z-index:9}
2343
.explorecomponent .hotspotimage.active:before{content:"";top:-17px;left:-17px;z-index:2;background:url(../images/hotspot-active.svg) no-repeat;background-size:cover;width:50px;height:50px;box-shadow:none}
2344
.explorecomponent .hotspotimage.active:after{content:none}
2345
.explorecomponent .hotspotimage img{display:none;position:absolute;box-shadow:0 2px 30px 0
rgb(52 43 45 / 15%)}
2346
.explorecomponent .field-promoicon.active{z-index:5}
2347
.explorecomponent .bottomsection{margin-top:-125px;z-index:4;position:relative}
2348
.explorecomponent .component.link{position:absolute;width:100%;right:0;padding:0;max-width:210px;z-index:1}
2349
.explorecomponent .component.link .field-link a{font-size:1em;font-family:"Proxima Nova Bold";letter-spacing:1.75px;color:#fff;max-width:210px;background-color:#31a6de;padding:20px;width:100%;display:inline-block;text-align:center;text-transform:uppercase}
2350
@media (max-width:992px){.explorecomponent .promo .field-promotext{
font-size:12px;letter-spacing:2px}
2351
.explorecomponent .promo .field-promotext2{font-size:30px;line-height:36px}
2352
.explorecomponent .promo>.component-content .headsection,.explorecomponent .promo>.component-content>div.bottomsection{padding-left:30px;padding-right:30px}
2353
.explorecomponent .bottomsection{margin-top:-50px}
2354
.explorecomponent .promo .field-promotext3{font-size:22px;line-height:26px;max-width:500px;text-align:center}
2355
.explorecomponent .promo .field-promotext3 p{margin:0}
2356
.explorecomponent .field-promolink a{
font-size:14px;max-width:100%}
2357
.explorecomponent .field-promolink{max-width:480px}
2358
.explorecomponent .component.link{right:15px}
2359
.explorecomponent .component.link .field-link a{
font-size:13px}
2360
}
2361
@media (max-width:767px){.explorecomponent .promo .field-promoicon img{width:100%;height:100%;object-fit:contain;position:relative}
2362
.explorecomponent .field-promoicon{height:280px}
2363
.explorecomponent .promo:after{top:330px}
2364
.explorecomponent .field-promoicon2{top:325px;left:auto;right:150px}
2365
.explorecomponent .field-promoicon3{top:310px;left:150px;right:auto}
2366
.explorecomponent .field-promoicon4{top:245px;right:150px}
2367
.explorecomponent .hotspotimage img{max-width:200px;max-height:200px;object-fit:contain;top:0;height:auto}
2368
.explorecomponent .promo .field-promotext3{max-width:100%;text-align:left}
2369
}
2370
2371
.faqs-wrapper{padding:80px 0}
2372
.faqs-wrapper .content,.faqs-wrapper .rich-text{
font-size:14px}
2373
.faqs-wrapper h2{font-size:2.8em;color:#000;font-family:"Proxima Nova Semibold";line-height:40px;margin:0;margin-bottom:30px}
2374
.faqs-wrapper .accordion .items{padding-left:50px}
2375
.faqs-wrapper .accordion .toggle-header .component .field-heading{font-size:1.85em;color:#000;font-family:"Proxima Nova Medium";padding-left:0}
2376
.faqs-wrapper .accordion .toggle-header .component .field-heading:before{right:20px;left:auto;content:"";background:url(../images/icon-dropdown.svg) no-repeat;background-size:contain;width:16px;height:16px;opacity:.5}
2377
.faqs-wrapper .accordion .active .toggle-header .component .field-heading:before{content:""!important;background:url(../images/icon-dropdown-light-red.svg) no-repeat;opacity:1}
2378
.faqs-wrapper .accordion li{padding:15px;list-style:decimal-leading-zero;font-family:"Proxima Nova Semibold";color:#150b48;font-size:1.43em}
2379
.faqs-wrapper .accordion .toggle-header .label{padding:0}
2380
.faqs-wrapper .accordion .toggle-header{padding-bottom:10px;border-color:#a1a3a6}
2381
.faqs-wrapper .accordion .active .toggle-header{border-color:#d3222a}
2382
.faqs-wrapper .toggle-content .field-content{font-size:1.43em;color:#292e38;line-height:30px;font-family:"Proxima Nova Regular";padding:10px 50px 10px 50px}
2383
.faqs-wrapper .toggle-content .field-content *{font-size:inherit;color:inherit;font-family:inherit}
2384
.text-with-tabs.contact-info .tabs-container .active .field-content p{width:49%;color:#d3222a;font-size:1.83em;line-height:24px;display:inline-block;padding-bottom:23px}
2385
.text-with-tabs.contact-info .tabs-container .active .field-content span{color:#292e38;font-size:.7em;line-height:23px}
2386
@media (max-width:992px){.faqs-wrapper{padding:60px 20px}
2387
.faqs-wrapper h2{font-size:30px;line-height:36px}
2388
.faqs-wrapper .accordion li{font-size:20px;padding-bottom:0}
2389
.faqs-wrapper .accordion .toggle-header .component .field-heading{padding-right:25px;font-size:22px}
2390
.text-with-tabs.contact-info .tabs-container .active .field-content p{width:100%;font-size:16px;padding-bottom:20px;line-height:20px}
2391
.text-with-tabs.contact-info .tabs-container .active .field-content span{
font-size:14px;height:auto;line-height:20px;padding-bottom:0;margin-bottom:0}
2392
.faqs-wrapper .toggle-content .field-content{font-size:16px;line-height:24px;padding:10px 0 10px 0}
2393
.accordion .toggle-content{padding:10px 0}
2394
}
2395
@media (max-width:768px){.contact-info.text-with-tabs .tabs li{max-width:100px;width:auto;margin-right:30px}
2396
}
2397
2398
footer{background-color:#292e38;padding:60px 0 0}
2399
#footer .image a{top:-20px;position:relative}
2400
#footer a,#footer h3,#footer li{color:#fff;text-decoration:none;font-weight:400}
2401
#footer h3{margin-bottom:20px;font-family:"Proxima Nova Semibold";color:#fff}
2402
#footer ul li{padding:0;padding-bottom:14px;border:0}
2403
#footer ul li a{padding-left:0;font-family:"Proxima Nova Regular";color:#dbdbdb;line-height:20px;font-size:1em}
2404
#footer ul li.language-selector-item a{color:#fff;font-size:.9em;line-height:15px;position:relative}
2405
.language-selector .language-selector-item:hover{background:0 0}
2406
.language-selector{padding-bottom:0;padding-right:0}
2407
.language-selector-item.is-active{font-weight:600;position:relative}
2408
.language-selector-item.is-active a::before{content:"";position:absolute;top:0;left:-10px;height:100%;width:2px;background:#fff}
2409
#footer li.language-selector-item{padding-left:19px;padding-bottom:8px;padding-top:6px}
2410
#footerlinks{border-bottom:1px solid rgba(255,255,255,.3);-webkit-background-clip:padding-box;background-clip:padding-box;padding-bottom:40px;position:relative;margin-bottom:20px}
2411
#footerlinks .image img{max-width:160px;object-fit:contain}
2412
#footer .copyright-wrapper{background:#000}
2413
#footer .copyright-wrapper .component-content{color:#fff;font-size:1em}
2414
#footer .copyright-wrapper .field-link a{color:#fff;font-size:1em}
2415
#footersociallinks{margin-bottom:20px}
2416
#footersociallinks .sitecore-form{padding-top:5px}
2417
#footersociallinks .sitecore-form{width:100%;max-width:80%}
2418
#footersociallinks .sitecore-form input[type=email]{display:inline-block;width:230px;border:none;line-height:21px;box-sizing:border-box;margin:0;vertical-align:top;height:37px;color:#000;padding-left:17px;padding-right:10px}
2419
#footersociallinks .sitecore-form input[type=submit]{display:inline-block;font-size:.8em;font-family:"Proxima Nova Bold";color:#fff;background:#ee312e!important;border:0;cursor:pointer;box-sizing:border-box;box-shadow:none;letter-spacing:1.5px;height:37px;text-transform:uppercase;width:120px;text-align:center;line-height:28px;margin:0;left:-3px;position:relative;vertical-align:top}
2420
#footersociallinks .sitecore-form input[type=submit]:hover{background:#921a1d!important}
2421
#footercopyright{padding:12px 0;background-color:#3e434d}
2422
.component.social-media-share{padding-top:20px}
2423
.language-selector .flags-us{height:23px;background-image:none}
2424
.language-selector .language-selector-select-item>a{background-color:transparent;padding-left:15px;width:auto;padding-right:20px}
2425
.language-selector .language-selector-select-item{position:relative;text-transform:uppercase}
2426
.language-selector{background-color:transparent;border:none;padding-left:0;text-align:left;width:auto;flex:none;padding-top:20px}
2427
#footercopyright .component-content,#footersociallinks .component-content{color:#fff;font-size:1.1em;line-height:16px;font-family:"Proxima Nova Semibold"}
2428
#footercopyright::before{content:'';width:100%;height:100%;background:#3e434d;display:block;right:auto;left:-100%;top:0;position:absolute}
2429
#footercopyright::after{content:'';width:100%;height:100%;background:#3e434d;display:block;right:-100%;left:auto;top:0;position:absolute}
2430
#footercopyright .rich-text .component-content{font-family:"Proxima Nova Regular";color:#dbdbdb;font-size:.9em;line-height:15px}
2431
#footercopyright .field-link a{font-family:"Proxima Nova Medium";color:#dbdbdb;font-size:.9em;line-height:15px}
2432
#footercopyright .row{justify-content:flex-end}
2433
#footercopyright .component.link{width:auto;flex:none;border-right:1px solid #fff;padding-left:20px}
2434
#footercopyright .component.link:last-child{border-right:0}
2435
#footersociallinks .field-validation-error{display:block;position:absolute;bottom:10px;color:red}
2436
#footersociallinks .promo{display:inline-block;padding:0;background:0 0;width:40px;height:40px;margin-top:17px;margin-left:15px;margin-right:5px;position:relative}
2437
#footersociallinks .promo .field-promoicon img{opacity:.7;max-width:40px;max-height:40px}
2438
#footersociallinks .promo:hover .field-promoicon img{opacity:1}
2439
#footersociallinks .promo .promo-text{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}
2440
#footersociallinks .promo .field-promolink{margin:0;padding:0;height:100%;width:100%}
2441
#footersociallinks .promo .field-promolink a{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0}
2442
.socialshare{margin-top:20px;padding-left:15px;padding-right:15px}
2443
.socialshare>.component-content{border-top:1px solid #dce4e7}
2444
.socialshare .promo{padding-left:0;padding-right:30px}
2445
.socialshare .promo .field-socialshareicon{position:relative;width:40px;height:40px;border:1px solid #dce4e7;border-radius:50%;text-align:center;vertical-align:middle;z-index:1;background:#fff;cursor:pointer}
2446
.socialshare .promo .field-socialshareicon img{object-fit:contain;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%)}
2447
.socialshare .promo .promo-text{opacity:0;position:absolute;top:0;left:0;z-index:1}
2448
.socialshare .promo .promo-text span{position:absolute;top:0;height:40px}
2449
.socialshare .promo .promo-text button{height:40px!important;width:40px!important}
2450
#footersociallinks .sitecore-form input::placeholder{font-family:"Proxima Nova Light";font-size:1em;letter-spacing:0;color:#949799}
2451
2452
.mktoForm{margin:30px 0;z-index:9;padding:30px 0;position:relative;float:left;max-width:400px;width:100%!important}
2453
.mktoForm::before{content:"";background:#31a6de;width:200px;height:200px;position:absolute;top:0;right:-30px;z-index:-9}
2454
.mktoForm::after{content:"";background:#150b48;width:60px;height:60px;position:absolute;bottom:0;left:-30px;z-index:-1}
2455
.mktoForm div,.mktoForm label,.mktoForm p,.mktoForm span{background:#fff;z-index:9}
2456
.mktoForm .mktoLabel{width:auto!important;font-family:"Proxima Nova Medium";letter-spacing:.38px;color:#292e38;font-size:.9em;text-transform:uppercase}
2457
.mktoForm .mktoFieldWrap{float:left;width:100%}
2458
.mktoForm .mktoOffset{height:0}
2459
.mktoForm input[type=date],.mktoForm input[type=email],.mktoForm input[type=number],.mktoForm input[type=tel],.mktoForm input[type=text],.mktoForm input[type=url],.mktoForm select.mktoField,.mktoForm textarea.mktoField{width:100%!important;padding:10px 0 6px 0!important;border:0;border-bottom:2px solid #bfc8cb;display:block;line-height:1;margin-bottom:8px!important;box-shadow:none}
2460
.mktoForm .mktoFormCol{padding-right:20px;box-sizing:border-box;width:100%}
2461
.mktoForm .mktoFieldWrap .mktoError{position:relative;z-index:99;color:#bf0000;left:0!important;right:auto!important;bottom:0!important;top:0!important;float:left}
2462
.mktoForm .mktoError .mktoErrorArrowWrap{display:none}
2463
.mktoForm .mktoFieldWrap .mktoError .mktoErrorMsg{max-width:100%;text-shadow:none;box-shadow:none;border:0;background:0 0;color:red;font-family:"Proxima Nova Semibold";height:auto;line-height:1;padding:0;position:relative;margin-top:0}
2464
.mktoForm select.mktoField option{padding:0}
2465
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton{margin-bottom:30px;float:right;background:0 0!important;border:none!important;color:#ee312e!important;font-family:"Proxima Nova Semibold";text-align:right;padding:0!important;text-transform:uppercase;font-size:1.1em!important;letter-spacing:1px}
2466
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover{border:none!important;color:#d3222a!important}
2467
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton::before{content:'';width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:8px solid #ee312e;position:absolute;right:-15px;top:4px}
2468
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton::after{content:"";height:3px;background:linear-gradient(to right,#ee312e,#d3222a,#bb2025,#921a1d);width:calc(100% + 15px);display:block;position:relative;top:2px}
2469
.mktoButtonRow{position:relative;width:calc(100% - 20px);float:left}
2470
.content h1,.content h2,.content h3,.content h4,.content h5,.content h6,.rich-text h1,.rich-text h2,.rich-text h3,.rich-text h4,.rich-text h5,.rich-text h6{font-family:"Proxima Nova Semibold"}
2471
.content h1,.rich-text h1{font-size:3em;line-height:45px}
2472
.content h2,.rich-text h2{font-size:2.6em;line-height:38px}
2473
.content h3,.rich-text h3{font-size:2.2em;line-height:32px}
2474
.content h4,.rich-text h4{font-size:1.8em;line-height:28px}
2475
.content h5,.rich-text h5{font-size:1.5em;line-height:24px}
2476
.content h6,.rich-text h6{font-size:1.2em;line-height:18px}
2477
.content ul li,.rich-text ul li{font-family:"Proxima nova Medium";color:#000;font-size:1.1em}
2478
.content p,.rich-text p{font-family:"Proxima Nova Medium";font-size:1em}
2479
@media only screen and (max-width:600px){.mktoForm{padding:20px!important}
2480
.mktoForm input[type=date],.mktoForm input[type=email],.mktoForm input[type=number],.mktoForm input[type=tel],.mktoForm input[type=text],.mktoForm input[type=url],.mktoForm select.mktoField,.mktoForm textarea.mktoField{line-height:1.5em;
font-size:14px!important}
2481
.mktoForm::after{left:0}
2482
.mktoForm::before{right:-5px}
2483
.mktoForm .mktoFormRow .mktoRequiredField .mktoAsterix{float:right;padding-left:5px;padding-right:5px}
2484
.mktoButtonRow{width:calc(100% - 30px)}
2485
}
2486
2487
.insight-newsletter{position:absolute;right:100px;top:280px;border-radius:5px;box-shadow:0 0 40px 0
rgb(24 0 0 / 15%)}
2488
.insight-newsletter .sitecore-form{padding:0;background:#fff}
2489
.insight-newsletter .sitecore-form form>div{padding:0}
2490
.insight-newsletter .sitecore-form form{width:100%;position:relative}
2491
.close-filters{display:none}
2492
.search-results .no-results{padding-left:17px;font-family:"Proxima NOva Bold";font-size:1.4em;padding-top:30px;padding-bottom:0}
2493
.insight-newsletter .sitecore-form form::before{content:"";position:absolute;width:20px;height:20px;background:url(../images/icon-arrow-right-white.svg) no-repeat;background-size:contain;right:41px;top:50%;z-index:1;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);cursor:pointer}
2494
.insight-newsletter .sitecore-form>.component-content{padding:0 14px;border:0}
2495
.insight-newsletter input[type=submit]{width:100px;height:105px;padding:0;border:none;background:#31a6de!important;color:#fff;font-size:20px;cursor:pointer;border-radius:5px!important;right:-5px;position:relative;border-top-left-radius:0!important;border-bottom-left-radius:0!important;text-indent:-9999px}
2496
.insight-newsletter input[type=submit]:hover{background:#31a6de!important}
2497
.insight-newsletter input[type=email]{width:calc(100% - 110px);display:inline-block;box-shadow:none;border:none;padding-top:0;color:#000;font-size:1.8em;font-family:"Proxima Nova Light";padding-left:27px;padding-bottom:0;top:14px;position:relative}
2498
.insight-newsletter p{position:absolute;left:30px;top:20px;width:calc(100% - 150px);font-family:"Proxima Nova Medium";color:#000;font-size:1.4em;display:block;line-height:1}
2499
.insight-newsletter p.form-submitted{position:relative;padding:30px;width:100%}
2500
.insight-newsletter .field-validation-error{position:absolute;bottom:6px;left:30px;color:red;font-family:"Proxima NOva Bold";width:calc(100% - 130px)}
2501
.insight-searchbox{background:rgba(0,0,0,.7);padding:36px 28px;float:right;flex:0 1 calc(100% - 100px);margin-right:0;bottom:114px;position:relative;margin-bottom:-94px}
2502
.insight-searchbox .search-box button,.insight-searchbox .search-box input{background-color:transparent!important;border:0;box-shadow:none}
2503
.insight-searchbox .search-box input{color:#fff;padding:0;font-family:"Proxima Nova Light";font-size:2.4em;padding-right:50px}
2504
.insight-searchbox .search-box input::placeholder{color:rgba(255,255,255,.8)}
2505
.insight-searchbox .search-box::before{content:"";position:absolute;width:46px;height:46px;background:url(../images/icon-search.svg) no-repeat;background-size:cover;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);right:50px;cursor:pointer;z-index:1}
2506
.insight-searchbox .search-box .tt-menu{width:calc(100% - 15px);border:1px solid #bb2025}
2507
.insight-searchbox .search-box .tt-suggestion{padding:8px 40px;color:#000;font-family:"Proxima Nova Medium";font-size:1.1em}
2508
.insight-searchbox .component-content,.insight-searchbox .search-box,.insight-searchbox .search-box .component-content>.twitter-typeahead{position:static!important}
2509
.insight-searchbox .search-box .tt-suggestion.tt-cursor{color:#fff;background-color:#bb2025;cursor:pointer}
2510
.insight-searchbox .tt-dataset{max-height:250px;overflow:auto}
2511
.insight-filtertop{padding:40px 0 20px 0}
2512
.insight-filtersidebar .facet-single-selection-list .bottom-filter-button,.insight-filtertop .facet-single-selection-list .bottom-filter-button{opacity:0;pointer-events:none;height:20px}
2513
.insight-filtertop .facet-search-filter{display:grid;gap:30px;
grid-template-columns:repeat(4,minmax(0,1fr))}
2514
.insight-filtertop .facet-component .facet-heading{display:none}
2515
.facet-single-selection-list .facet-search-filter .facet-value{border:0}
2516
.insight-filtertop .all-filter{display:inline-block;margin-right:25px;max-width:75px;width:100%}
2517
.insight-filtertop .contentContainer{display:inline-block;width:calc(100% - 105px)}
2518
.insight-filtertop .facet-single-selection-list .facet-search-filter .facet-value:last-of-type,.insight-filtertop .facet-single-selection-list .facet-value{border:1px solid #150b48;padding:18px}
2519
.insight-filtertop .facet-single-selection-list .all-filter .facet-value{text-align:center}
2520
.insight-filtertop .facet-single-selection-list .facet-value.active-facet{background:#150b48}
2521
.insight-filtertop .facet-single-selection-list .facet-value label{color:#150b48;font-size:1.3em;font-family:"Proxima Nova Semibold";line-height:1;cursor:pointer}
2522
.insight-filtertop .facet-single-selection-list .facet-value.active-facet .facet-count,.insight-filtertop .facet-single-selection-list .facet-value.active-facet label{color:#fff}
2523
.insight-filtertop .facet-single-selection-list .facet-value .facet-count{font-weight:400;float:right;font-style:italic;color:#150b48}
2524
body:not(.on-page-editor) .insight-filtermobile{display:none;margin-bottom:20px;margin-top:60px}
2525
.insight-filtermobile .title .field-title a{letter-spacing:.93px;
font-size:13px;font-family:"Proxima Nova Bold";color:#fff;text-transform:uppercase;background:#31a6de;border:0;text-align:center;margin-bottom:0;padding:15px}
2526
.insight-filtersidebar>.component-content{padding:0 20px;padding-bottom:35px;background:#f6f9fc}
2527
.insight-filtersidebar .rich-text p{font-family:"Proxima Nova Medium";font-size:1.8em;color:#000;margin:0;padding:30px 0}
2528
.insight-filtersidebar .insight-applybtn .rich-text p{font-size:1em;font-family:"Proxima Nova Bold";letter-spacing:1.75px;padding:15px;color:#fff;background:#bb2025;max-width:100px;text-align:center;margin:0 auto;line-height:1;cursor:pointer;text-transform:uppercase}
2529
body:not(.on-page-editor) .insight-filtersidebar .insight-clearbtn .rich-text p{font-size:1em;font-family:"Proxima Nova Bold";letter-spacing:1.75px;padding:14px;color:#bb2025;background:#fff;border:1px solid #bb2025;max-width:100px;text-align:center;margin:0 auto;line-height:1;cursor:pointer;text-transform:uppercase;display:none}
2530
.sort-results .facet-title{vertical-align:middle}
2531
.insight-filtersidebar .insight-applybtn .rich-text p:hover{background:#de232f}
2532
.insight-filtersidebar .insight-clearbtn .rich-text p:hover{background:#bb2025;color:#fff}
2533
.insight-filtersidebar .all-filter,.insight-filtersidebar .contentContainer{padding-left:12px}
2534
.insight-filtersidebar .facet-component .facet-heading,.insight-filtersidebar .facet-summary .facet-heading{border:0;padding:0;margin:0;margin-bottom:20px;cursor:pointer}
2535
.insight-filtersidebar .facet-component .facet-heading h4::after{content:"";position:absolute;width:13px;height:15px;background:url(../images/icon-dropdown-dark.svg) no-repeat;background-size:contain;right:2px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%)}
2536
.insight-filtersidebar .facet-component .facet-heading.inactive h4::after{top:auto;transform:rotate(180deg) translateY(-50%);-webkit-transform:rotate(180deg) translateY(-50%);-ms-transform:rotate(180deg) translateY(-50%);-moz-transform:rotate(180deg) translateY(-50%);height:13px}
2537
.insight-filtersidebar .facet-component .facet-heading .facet-title,.insight-filtersidebar .facet-summary .facet-heading .facet-title{color:#000;letter-spacing:.47px;font-size:1.08em;font-family:"Proxima Nova Medium";width:100%;padding-right:0;line-height:21px}
2538
.insight-filtersidebar .facet-component .facet-heading .clear-filter,.insight-filtersidebar .facet-summary .facet-heading .clear-filter{display:none}
2539
.insight-filtersidebar .facet-single-selection-list .facet-value{font-family:"Proxima Nova Medium";color:#000;font-size:1.3em;padding:0;padding-left:30px;margin-bottom:15px;cursor:pointer;position:relative}
2540
.insight-filtersidebar .facet-single-selection-list .facet-value.active-facet{font-weight:400}
2541
.insight-filtersidebar .facet-single-selection-list .facet-value::before{content:"";position:absolute;width:18px;height:18px;background:url(../images/search-form-checkbox.svg) no-repeat;background-size:contain;left:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%)}
2542
.insight-filtersidebar .facet-component .facet-heading .clear-filter,.insight-filtersidebar .facet-summary .facet-heading .clear-filter{opacity:0}
2543
.insight-filtersidebar .facet-component .facet-heading .clear-filter.has-active-facet,.insight-filtersidebar .facet-summary .facet-heading .clear-filter.has-active-facet{background:#bb2025;color:#fff;width:20px;height:20px;vertical-align:middle;line-height:1;border-radius:50%;
font-size:15px;text-align:center;font-family:"Proxima Nova Semibold";right:25px;padding:1px;opacity:1}
2544
.insight-filtersidebar .facet-single-selection-list .facet-value.active-facet::before{background:url(../images/search-form-checkbox-selected.svg) no-repeat}
2545
.insight-filtersidebar .facet-single-selection-list .facet-value label,.insight-filtersidebar .facet-single-selection-list .facet-value.active-facet label,.insight-filtersidebar .facet-single-selection-list .facet-value.active-facet span{color:#000}
2546
.insight-filtersidebar .facet-single-selection-list .facet-value span{display:none}
2547
.insight-filtersidebar .facet-single-selection-list .facet-value label{cursor:pointer}
2548
.insight-filtersidebar .facet-component button,.insight-filtersidebar .facet-component input[type=button],.insight-filtersidebar .facet-summary button,.insight-filtersidebar .facet-summary input[type=button]{border:none;font-size:.93em;font-family:"Proxima Nova Bold";letter-spacing:1.63px;text-transform:uppercase;color:#fff;background:#bb2025!important;padding:10px 26px;cursor:pointer;margin-bottom:10px}
2549
.insight-filtersidebar .facet-component button:hover,.insight-filtersidebar .facet-component input[type=button]:hover,.insight-filtersidebar .facet-summary button:hover,.insight-filtersidebar .facet-summary input[type=button]:hover{background:#921a1d!important}
2550
.search-results .search-result-list{padding-left:15px;padding-top:15px}
2551
.search-results-count{padding-left:30px}
2552
.insight-searchresult .search-results-count .results-count{font-family:"Proxima Nova Light";color:#000;font-size:1.14em;line-height:1}
2553
.insight-searchresult .field-tileimage{display:inline-block;padding-right:30px;width:38%}
2554
.insight-searchresult .field-tileimage img{display:block;max-height:200px;width:100%;object-fit:cover}
2555
.insight-searchresult .insight-details{display:inline-block;width:62%;vertical-align:top}
2556
.search-result-list li{margin-bottom:30px}
2557
.insight-searchresult .sort-results label,.insight-searchresult .sort-results select{font-family:"Proxima Nova Regular";color:#000;font-size:1.14em;line-height:1}
2558
.sort-results.position-right select{direction:initial!important;border:none;box-shadow:none;padding:0;color:#921a1d;font-family:"Proxima Nova Semibold";width:auto}
2559
.insight-searchresult .field-title{font-family:"Proxima Nova Bold";color:#bb2025;letter-spacing:1.75px;font-size:1em;display:inline-block;text-transform:uppercase;padding-right:10px}
2560
.insight-searchresult .field-date{font-family:"Proxima Nova Regular";color:#949799;letter-spacing:.5px;font-size:1em;display:inline-block;position:relative;padding-left:10px}
2561
.insight-searchresult .field-date::before{content:"";width:5px;height:5px;position:absolute;top:50%;transform:translateY(-50%);border-radius:50%;left:0;background-color:#949799}
2562
.insight-searchresult .field-tiletitle{font-family:"Proxima Nova Semibold";color:#000;font-size:1.6em;line-height:25px;padding:7px 0}
2563
.insight-searchresult .field-tiledescription{font-family:"Proxima Nova Regular";color:#000;font-size:1.14em;line-height:22px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
2564
.insight-searchresult .field-tagtext{display:inline-block;font-size:1em;color:#000;font-family:"Proxima Nova Regular";line-height:22px;padding-right:7px}
2565
.insight-searchresult .tag-section .field-title{text-transform:unset;font-size:1em;line-height:22px;color:#bb2025;padding-right:7px}
2566
.insight-searchresult .tag-section .field-title::after{content:",";color:#000;font-family:"Proxima Nova Regular";font-size:1em}
2567
.insight-searchresult .tag-section .field-title:nth-last-child(1)::after{content:none}
2568
.insight-searchresult .load-more{text-align:center;margin-top:20px;margin-bottom:60px}
2569
.load-more input[type=button]{color:#bb2025;font-size:1em;letter-spacing:1.75px;text-transform:uppercase;font-family:"Proxima Nova Bold";padding:12px 32px;border-color:#bb2025;cursor:pointer}
2570
.load-more input[type=button]:hover{background:#bb2025!important;color:#fff}
2571
.insight-filtersidebar .insight-applybtn{margin-top:10px}
2572
.dk-select,.dk-select-multi{width:auto;vertical-align:top}
2573
.dk-selected{border:none;border-radius:0;padding:0;text-transform:none;color:#921a1d;font-family:"Proxima Nova Semibold";font-size:1.2em;line-height:20px;padding-right:26px}
2574
.dk-selected::after,.dk-selected::before{content:none}
2575
.dk-selected::after{content:"";position:absolute;width:11px;height:11px;background:url(../images/icon-dropdown-dark.svg) no-repeat;background-size:contain;right:-18px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);border:none}
2576
.position-right .dk-option{padding:0 .5em;font-size:1.2em;text-align:left!important;padding:8px;font-family:"Proxima Nova Medium";padding-left:10px}
2577
.dk-select-multi:focus .dk-select-options,.dk-select-open-down .dk-select-options,.dk-select-open-up .dk-select-options{background:#536674;color:#fff;text-align:left!important;border:none;border-radius:0;width:100px;right:0;left:auto}
2578
.dk-option-selected,.dk-select-options .dk-option-highlight{background-color:transparent;color:#fff;position:relative}
2579
#flatSortingList{display:none}
2580
.dk-option-selected::before,.dk-select-options .dk-option-highlight::before{content:"";height:18px;width:2px;background:#fff;position:absolute;top:12px;left:5px}
2581
.no-result-found:not(.on-page-editor) .insight-filtermobile,.no-result-found:not(.on-page-editor) .insight-filtersidebar,.no-result-found:not(.on-page-editor) .insight-filtertop,.no-result-found:not(.on-page-editor) .search-results-count,.no-result-found:not(.on-page-editor) .sort-results{display:none}
2582
.no-result-found:not(.on-page-editor) .insight-searchresult{max-width:100%;flex:0 0 100%;padding-bottom:50px;padding-top:30px}
2583
.Insight #content{position:relative}
2584
.Insight #content::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.85);z-index:99}
2585
.Insight:not(.on-page-editor) #content::after{content:"";position:absolute;top:50%;left:50%;width:30px;height:30px;background-image:url(../images/Filled-fading-balls.gif);background-repeat:no-repeat;background-size:cover;z-index:100;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}
2586
.Insight.page-load #content::after,.Insight.page-load #content::before{content:none}
2587
2588
.megadrop-secondary-content{display:none;position:fixed;top:100px;width:100%;background:#fff;height:calc(100vh - 33px);z-index:8;right:0;box-shadow:inset 0 0 30px 5px
rgb(63 63 63 / 15%);-moz-box-shadow:inset 0 0 30px 5px
rgb(63 63 63 / 15%);-webkit-box-shadow:inset 0 0 30px 5px
rgb(63 63 63 / 15%);padding-left:100px;overflow:auto;padding-bottom:70px}
2589
.navigation-childtitlevideoid{display:none}
2590
.navigation.navigation-mobile .rel-level1{cursor:auto}
2591
iframe.navigationIframe{width:100%;height:390px}
2592
.megadrop-secondary-content-inner{width:55%;display:table-cell;vertical-align:top;padding-right:70px;height:calc(100vh - 105px)}
2593
.megadrop-secondary-content-inner .navigationdetail{width:50%;display:inline-block;padding-right:25px;box-sizing:border-box;vertical-align:top;padding-bottom:30px;padding-top:20px}
2594
.megadrop-secondary-content .navigation-subtitlelink a{font-family:"Proxima Nova Medium";color:#000;font-size:1em;position:relative;text-transform:uppercase;letter-spacing:2.33px}
2595
.megadrop-secondary-content .navigation-subtitlelink:hover a{color:#d3222a}
2596
.megadrop-secondary-content .navigation-subtitlelink:hover ::after{content:'';height:20px;width:3px;display:block;position:absolute;background:#d3222a;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);left:-10px}
2597
.megadrop-secondary-content .sectionleft,.megadrop-secondary-content-inner .navigation-subtitlelink{display:block}
2598
.megadrop-secondary-content .sectionleft{padding-top:23px;position:relative}
2599
.sectionleft.hover-effect::before{content:"";position:absolute;width:3px;height:calc(100% - 24px);background:#d3222a;left:-12px;top:24px}
2600
.megadrop-secondary-content .right-meganav-section{width:45%;height:100%;display:table-cell;vertical-align:top;background:#eff1f5}
2601
.field-meganavimage img{padding:0;width:100%;height:100%;object-fit:cover;max-height:450px}
2602
.close-menu-d{position:fixed;background:#150b48;top:calc(100vh - 63px);right:0;width:62px;height:62px;text-indent:-9999px;color:#fff;vertical-align:middle;font-size:30px;cursor:pointer;z-index:9}
2603
.scollbar-present .close-menu-d{right:15px}
2604
.close-menu-d:after,.close-menu-d:before{position:absolute;top:50%;left:50%;width:2px;height:27px;background-color:#fff;transform:rotate(45deg) translate(-50%,-50%);transform-origin:top left;content:''}
2605
.close-menu-d:after{transform:rotate(-45deg) translate(-50%,-50%)}
2606
#headermenu .navigation.navigation-fat .rel-level1.submenu ul a:before{content:none}
2607
.megadrop-secondary-content .navigation-subtitlelink{color:#d3222a;font-size:1em;letter-spacing:2.33px;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.3);padding-top:6px}
2608
.megadrop-secondary-content .field-navigation-link{padding-bottom:12px}
2609
.megadrop-secondary-content .field-navigation-link a{color:#000;font-size:1.2em;line-height:18px;font-family:"Proxima Nova Semibold";letter-spacing:-.18px}
2610
.megadrop-secondary-content .field-navigation-link a:hover{color:#d3222a}
2611
.megadrop-secondary-content .field-navigation-content{color:#000;font-size:1em;line-height:18px;font-family:"Proxima Nova Regular"}
2612
.megadrop-secondary-content .right-meganav-teasersection{padding:0 60px}
2613
.megadrop-secondary-content .right-meganav-teasersection .field-teaser-date{font-size:1.1em;letter-spacing:.5px;color:#000;font-family:"Proxima Nova Medium";padding-bottom:4px;padding-top:58px}
2614
.megadrop-secondary-content .right-meganav-teasersection .field-teaser-title{color:#000;font-size:1.6em;font-family:"Proxima Nova Semibold";line-height:30px;padding-bottom:5px}
2615
.megadrop-secondary-content .right-meganav-teasersection .field-teaser-link a{color:#bb2025;font-size:1.05em;font-family:"Proxima Nova Semibold";text-decoration:none}
2616
.megadrop-secondary-content .right-meganav-teasersection:last-of-type{padding-bottom:58px}
2617
.field-meganavvideothumbnail{position:relative}
2618
.field-meganavvideothumbnail img{position:absolute;width:100%;height:100%;top:0;left:0;cursor:pointer}
2619
.field-meganavvideothumbnail::after{content:"";position:absolute;top:50%;left:50%;width:74px;height:74px;background:url(../images/element-play-btn.svg) no-repeat;overflow:hidden;z-index:1;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);cursor:pointer;background-size:99% 99%}
2620
.field-meganavvideothumbnail::before{content:"";background:rgba(0,0,0,.4);width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}
2621
.field-meganavvideothumbnail.video-play img{display:none}
2622
.field-meganavvideothumbnail.video-play::after,.field-meganavvideothumbnail.video-play::before{content:none}
2623
@media (max-width:992px){#headermenuright>.component-content>.row{justify-content:flex-end;margin-right:30px;padding-right:0}
2624
#headerNav #headermenuright>.component-content>.row{margin-right:0}
2625
#headermenu .component.image{padding-left:30px}
2626
#headermenu .navigation.navigation-fat{position:fixed;display:none;top:76px;z-index:4;width:100%;height:calc(100vh - 76px);flex:0 0 100%;max-width:100%;padding:0;left:0;box-shadow:inset 0 11px 20px -12px
rgb(63 63 63 / 15%),inset 0 -11px 20px -12px
rgb(63 63 63 / 15%);-moz-box-shadow:inset 0 11px 20px -12px
rgb(63 63 63 / 15%),inset 0 -11px 20px -12px
rgb(63 63 63 / 15%);-webkit-box-shadow:inset 0 11px 20px -12px
rgb(63 63 63 / 15%),inset 0 -11px 20px -12px
rgb(63 63 63 / 15%);padding-top:40px;overflow:auto}
2627
.close-menu-d{display:none!important}
2628
.navigation.navigation-mobile .rel-level1{width:100%;margin:0}
2629
#headermenu nav li>div.field-navigationtitle{width:100%;margin:0;padding:15px;border-top:1px solid rgba(0,0,0,.2)}
2630
#headermenu nav li.last>div.field-navigationtitle{border-bottom:1px solid rgba(0,0,0,.2)}
2631
#headermenu nav li.active>div.field-navigationtitle a{border-bottom:none}
2632
#headermenu nav li.active-child>div.field-navigationtitle{background:rgba(215,77,80,.06);border-top:none}
2633
#headermenu nav li>div.field-navigationtitle a{font-size:16px}
2634
#headermenu .navigation.navigation-fat>.component-content{display:block}
2635
.megadrop-secondary-content{display:none;position:relative;top:0;width:100%;background:#fff;height:auto;z-index:8;right:0;box-shadow:none;padding:0 15px;overflow:auto;padding-bottom:20px}
2636
#headermenu nav li>div.field-navigationtitle:after{right:17px}
2637
#headermenu nav li.active-child>div.field-navigationtitle a:after{transform:rotate(-47deg);margin-top:-2px}
2638
.megadrop-secondary-content-inner{width:100%;display:block;padding-right:0;height:100%}
2639
.megadrop-secondary-content-inner .navigationdetail{width:100%;padding-right:0;padding-top:0}
2640
.megadrop-secondary-content .right-meganav-section{width:100%;height:100%;display:block}
2641
.megadrop-secondary-content .navigation-subtitlelink{
font-size:12px;letter-spacing:2px}
2642
.megadrop-secondary-content .navigation-subtitlelink a{
font-size:12px;letter-spacing:2px}
2643
.megadrop-secondary-content .field-navigation-link{padding-bottom:10px}
2644
.megadrop-secondary-content .sectionleft{padding-top:20px}
2645
.megadrop-secondary-content-inner .navigationdetail{padding-bottom:23px}
2646
.megadrop-secondary-content .field-navigation-link a{font-size:18px}
2647
.megadrop-secondary-content .field-navigation-content{font-size:16px}
2648
iframe.navigationIframe{height:200px}
2649
.megadrop-secondary-content .right-meganav-teasersection .field-teaser-date,.megadrop-secondary-content .right-meganav-teasersection .field-teaser-link a{
font-size:14px}
2650
.megadrop-secondary-content .right-meganav-teasersection .field-teaser-date{padding-top:0}
2651
.megadrop-secondary-content .right-meganav-teasersection:last-of-type{padding-bottom:18px}
2652
.megadrop-secondary-content .right-meganav-teasersection .field-teaser-title{font-size:18px;line-height:22px}
2653
.megadrop-secondary-content .right-meganav-teasersection{padding:20px 15px 10px 15px;margin-top:0!important}
2654
#headermenuright,.headermenu-red #headermenuright{position:relative;background:#fff;height:76px}
2655
#headermenuright .language-selector{top:29px;position:relative;margin-right:20px;opacity:0;color:#000}
2656
.mmenu-open #headermenuright .language-selector{opacity:1}
2657
#headermenuright>.component-content{top:0;transform:none}
2658
#headermenuright .component.link{display:none}
2659
#headermenuright .language-selector a{color:#000;
font-size:15px}
2660
#headerNav .hamburger{display:none}
2661
#headerNav #headermenuright{background:#fff;padding:30px 0;position:relative;height:auto;margin-bottom:120px}
2662
#headerNav #headermenuright>.component-content{top:0;transform:none}
2663
#headerNav #headermenuright .language-selector{display:none}
2664
#headerNav #headermenuright .component.link{width:50%;display:inline-block;padding-right:15px;padding-left:15px;flex:auto;margin-bottom:15px}
2665
#headerNav #headermenuright .component.link .component-content{border:1px solid #bb2025}
2666
#headerNav #headermenuright .component.link.requestdemo .component-content{border:0}
2667
#headerNav #headermenuright .component.link .component-content .field-link{text-align:center;padding:12px 0}
2668
#headerNav #headermenuright .component.link.requestdemo .component-content .field-link{background-color:#bb2025;padding:13px 0}
2669
#headerNav #headermenuright .component.link .component-content .field-link a{color:#bb2025;border:none;
font-size:14px;letter-spacing:1.75px;text-align:center}
2670
#headerNav #headermenuright .component.link.requestdemo .component-content .field-link a{color:#fff}
2671
.hamburger{padding:0;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible;top:31px;position:relative;right:5px}
2672
.hamburger:hover{opacity:.7}
2673
.hamburger.is-active:hover{opacity:.7}
2674
.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::after,.hamburger.is-active .hamburger-inner::before{background-color:#000}
2675
.hamburger-box{width:26px;height:20px;display:inline-block;position:relative}
2676
.hamburger-inner{display:block;top:50%;margin-top:-2px}
2677
.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{width:26px;height:3px;background-color:#000;border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}
2678
.hamburger-inner{width:19px;right:0}
2679
.hamburger-inner::after,.hamburger-inner::before{content:"";display:block;right:0}
2680
.hamburger-inner::before{top:-10px}
2681
.hamburger-inner::after{bottom:-10px}
2682
.hamburger--3dx .hamburger-box{perspective:80px}
2683
.hamburger--3dx .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}
2684
.hamburger--3dx .hamburger-inner::after,.hamburger--3dx .hamburger-inner::before{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}
2685
.hamburger--3dx.is-active .hamburger-inner{background-color:transparent!important;transform:rotateY(180deg)}
2686
.hamburger--3dx.is-active .hamburger-inner::before{transform:translate3d(0,10px,0) rotate(45deg)}
2687
.hamburger--3dx.is-active .hamburger-inner::after{transform:translate3d(0,-10px,0) rotate(-45deg)}
2688
.mmenu-open{overflow:hidden}
2689
}
2690
@media (min-width:992px) and (max-width:1330px){.megadrop-secondary-content{padding-left:30px}
2691
iframe.navigationIframe{height:300px}
2692
.megadrop-secondary-content-inner{padding-right:20px}
2693
.megadrop-secondary-content-inner .navigationdetail{padding-bottom:10px}
2694
.megadrop-secondary-content .right-meganav-teasersection{padding:30px 30px 20px 30px}
2695
}
2696
2697
@media (min-width:992px) and (max-width:1330px){body{
font-size:13px!important}
2698
#headermenu nav li>div.field-navigationtitle{margin-right:16px}
2699
#headermenuright .component.link{padding-right:0;padding-left:2px}
2700
#headermenuright>.component-content>.row{padding-right:40px}
2701
#headermenu .row.column-splitter .col-lg-8{padding-left:40px!important}
2702
.homeheroright .homeherorightimg3{right:0}
2703
.homeherorightimg3 img{max-width:180px}
2704
#headermenuright .requestdemo a{padding:8px 6px}
2705
.homeheroleft .promo-text h2{font-size:2.8em;line-height:1.1}
2706
.homeherorightimg1 img,.homeherorightimg2 img{max-width:70%!important;max-height:220px!important}
2707
.articlepromo,.homeheroleft{padding-right:30px;margin-left:0;padding-left:40px!important}
2708
.HomeIndustryDropdown{right:70px}
2709
.homeheroright{margin-right:0}
2710
#HomeIndustryDropdown .col-7{padding:25px 0}
2711
#HomeIndustryDropdown .col-5{padding:25px 7px}
2712
#HomeIndustryDropdown ul{top:48px}
2713
#HomeIndustryDropdown .col-7:before{right:70px}
2714
#HomeIndustryDropdown .col-7 h3::after{right:30px}
2715
.homeheroleft>.component-content{padding-left:15px}
2716
.clienttestimonycarousel{max-height:600px}
2717
.clienttestimonycarousel .carousel-inner .field-slideimage{height:100%}
2718
.clienttestimonycarousel .slide img{height:100%;object-fit:cover}
2719
.newscomponent .promo .field-promoicon img,.newscomponent .sxa-video-wrapper,.newscomponent .video .mobile-youtube{max-height:270px;height:270px}
2720
.newscomponent .video .mobile-youtube iframe{width:100%;height:100%}
2721
.newscomponent .field-promotext3,.newscomponent .video-caption{padding:12px 22px}
2722
.newscomponent .video .mobile-youtube{margin-bottom:10px}
2723
#footersociallinks .sitecore-form input[type=email]{width:215px}
2724
#footersociallinks .sitecore-form{max-width:100%}
2725
#footersociallinks .sitecore-form input[type=submit]{width:130px;-webkit-appearance:none}
2726
.request-demo-overlay .component.sitecore-form{padding-left:30px}
2727
.request-demo-overlay .field-wrapper-subscribe label{padding-left:27px}
2728
.request-demo-overlay .field-wrapper-subscribe label input[type=checkbox]{display:none}
2729
.request-demo-overlay .file-type-icon-media-link>.component-content::before{width:230px;height:160px;left:-10px;top:-10px}
2730
.request-demo-overlay .file-type-icon-media-link a::before{width:200px;height:140px;left:-30px;bottom:-20px}
2731
.request-demo-overlay .file-type-icon-media-link a::after{width:200px;height:180px;top:-40px}
2732
.request-demo-overlay .file-type-icon-media-link>.component-content::before{width:230px;height:160px;left:-20px;top:-20px}
2733
.Imageslidercomponent .carousel{min-height:450px}
2734
.Imageslidercomponent::after{bottom:75px;left:25px;width:270px;height:250px}
2735
.fullwidthcontainer .Imageslidercomponent::after{bottom:70px;left:90px}
2736
.Imageslidercomponent{padding:20px 0 90px 30px}
2737
.fullwidthcontainer .Imageslidercomponent{padding-left:100px;margin-bottom:30px}
2738
.slidercontent .promo{padding-left:70px;padding-top:70px;padding-right:50px}
2739
.text-with-tabs{padding:100px 20px 100px 10px}
2740
.newscomponent.news-content .promo .field-promoicon img,.newscomponent.news-content .video .mobile-youtube{max-height:207px;height:207px}
2741
.fullwidthtext{padding-left:40px;padding-right:40px}
2742
.newscomponent .promo .field-promoicon,.newscomponent .video .mobile-youtube{max-height:270px;height:270px}
2743
.HomeIndustryDropdown .row.column-splitter .position-right{padding:35px 17px}
2744
.homeheroleft .promo{max-width:450px}
2745
.multitabcontentleft{max-width:394px}
2746
#headermenu .component.image.col-xl-3 img{max-width:144px}
2747
.homeheroright.herorightinsights .homeherorightimg2{left:300px}
2748
.insight-searchbox{flex:0 1 calc(100% - 40px);bottom:111px}
2749
.articlepromo+.homeheroright .promo{background-size:100% 100%}
2750
}
2751
@media (min-width:1200px) and (max-width:1331px){body{
font-size:14px!important}
2752
#headermenu nav li>div.field-navigationtitle{margin-right:38px}
2753
#headermenuright .component.link{padding-right:12px;padding-left:12px}
2754
.articlepromo,.homeheroleft{padding-left:40px!important}
2755
#headermenu .row.column-splitter .col-lg-8{padding-left:50px!important}
2756
.HomeIndustryDropdown .row.column-splitter .position-right{padding:35px 27px}
2757
.breadcrumb.container.position-left nav{padding-left:55px}
2758
.ctacomponent .col-lg-8{padding-left:40px}
2759
.breadcrumb.container{top:-59px}
2760
#headermenu .component.image.col-xl-3 img{max-width:150px}
2761
}
2762
@media (min-width:992px){#headermenu .navigation.navigation-mobile nav>ul{display:grid;
grid-template-columns:repeat(5,max-content)}
2763
.megadrop-secondary-content-inner.single-item .navigationdetail{width:100%;-webkit-columns:40px 2;-moz-columns:60px 2;columns:60px 2;column-fill:balance;column-gap:80px}
2764
.insight-filtersidebar{left:0!important;padding:0 15px}
2765
.multitabcomponent{margin-top:60px}
2766
.multitabcomponent .tabs-heading li,.multitabcomponent .tabs-heading li.active{overflow:hidden}
2767
.videocomponent .video{height:540px}
2768
}
2769
@media (max-width:1330px){#featureList>.component-content{padding-left:35px}
2770
.explorecomponent .promo{padding:0 50px}
2771
}
2772
@media (max-width:1200px){#featureList>.component-content{padding-left:10px}
2773
.explorecomponent .promo{padding:0 40px}
2774
}
2775
@media (max-width:992px){body.menu-open{overflow:hidden;position:fixed;top:0;left:0}
2776
#headermenu nav li>div.field-navigationtitle a.active:hover::after,#headermenu nav li>div.field-navigationtitle a:hover::after{right:17px}
2777
#headermenu nav li>div.field-navigationtitle a.active,#headermenu nav li>div.field-navigationtitle a:hover{font-family:"Proxima Nova Bold";text-shadow:none}
2778
#headermenu .component.image.col-xl-3 img{max-width:110px}
2779
.articlepromo,.homeheroleft{padding-left:30px!important;padding-right:30px;background:rgba(0,0,0,.4);height:642px}
2780
.homeheroleft .promo .field-promolink{width:100%;text-align:center;padding-bottom:30px}
2781
.homeheroleft:not(.homepage-banner) .promo .field-promolink{padding-bottom:0}
2782
.articlepromo .promo{padding-right:0}
2783
.articlepromo:not(.homepage-banner),.homeheroleft:not(.homepage-banner){height:auto;min-height:auto;background:0 0;z-index:3;padding-top:60px}
2784
.homeheroleft.heroleft-small{margin-bottom:0}
2785
.articlepromo:not(.homepage-banner){margin-bottom:70px}
2786
.homeheroleft.heroleft-border{margin-bottom:105px}
2787
.homeheroright{position:absolute;top:76px;left:0;height:calc(100% + 80px);z-index:-1;max-height:inherit;margin-bottom:0}
2788
#headermenuright{z-index:1}
2789
.homeheroright:not(.homepage-banner){position:relative;min-height:350px;height:auto;top:-23px;margin-bottom:-25px;z-index:0}
2790
.homeheroright.heroright-small{padding-top:50px;top:0;margin-bottom:0}
2791
.heroright-no-image{display:none!important}
2792
.heroleft-border>.component-content::before{content:"";background:rgba(211,34,42,.79);position:absolute;top:-40px;width:calc(40% - 6px);height:1px;right:10px}
2793
.heroleft-border.homeheroleft::before{content:"";position:absolute;top:-140px;width:1px;height:160px;right:40%;background:rgba(211,34,42,.79);z-index:9999}
2794
.heroleft-border.homeheroleft::after{content:"";position:absolute;top:20px;width:1px;height:180px;right:30px;background:linear-gradient(180deg,#eb4754 0,#d7b8ba 63%,rgba(202,202,202,.79) 96%,#d9d9d9 95%)}
2795
.mmenu-open #headermenuright{z-index:4}
2796
.homeheroright:not(.homepage-banner) .promo{background-size:cover;background-position:center center}
2797
.homeheroleft .promo-text h2{color:#fff;font-size:40px}
2798
.homeheroleft:not(.homepage-banner) .promo-text h2{color:#000}
2799
.homeheroleft .field-promotext2,.homeheroleft .field-promotext2 *{font-size:20px}
2800
.homeheroleft .promo .field-promolink a{
font-size:13px;background-size:27px 27px;letter-spacing:1.63px;width:100%;max-width:480px}
2801
.articlepromo .promo,.homeheroleft .promo{background:0 0;color:#fff;max-width:100%}
2802
.articlepromo:not(.homepage-banner) .promo,.homeheroleft:not(.homepage-banner) .promo{color:#000}
2803
.HomeIndustryDropdown{margin-right:auto;right:auto;top:-31px}
2804
.HomeIndustryDropdown .position-right{display:none}
2805
.HomeIndustryDropdown .row.column-splitter .position-left{padding:0;background-color:#22a6de;border-top-left-radius:6px;border-bottom-left-radius:6px}
2806
.HomeIndustryDropdown .position-left h3::after{border-right:1px solid #fff;border-top:1px solid #fff;right:25px}
2807
.HomeIndustryDropdown .position-left:before{width:1px;opacity:.5;right:60px;background:#fff}
2808
.HomeIndustryDropdown .position-left h3{color:#fff;font-size:18px;font-family:"Proxima Nova Light";padding:17px 0;padding-left:20px}
2809
.HomeIndustryDropdown .link-list>.component-content li{padding:8px 20px;margin-right:0}
2810
.HomeIndustryDropdown .link-list>.component-content ul{top:60px;padding-top:10px;height:150px}
2811
.HomeIndustryDropdown.active .row.column-splitter .position-left{border-bottom-left-radius:0;border-bottom-right-radius:0}
2812
.solutionidentifier .link-list h3.active::after,footer .link-list .component-content h3.active:after{transform:rotate(-46deg);margin-top:-2px}
2813
.homeheroright .promo>.component-content{display:none}
2814
.herorightinsights .promo>.component-content{display:block}
2815
.herorightinsights .promo>.component-content{padding-top:0}
2816
.herorightinsights.homeheroright{position:relative;top:50px;height:400px;z-index:1}
2817
.homeheroright .homeherorightimg1{top:15px}
2818
.homeheroright.herorightinsights .homeherorightimg3{top:77px;left:70px}
2819
.homeheroright.herorightinsights .homeherorightimg3.field-promoicon4{top:0;left:240px}
2820
.homeheroright.herorightinsights .homeherorightimg2{left:240px;top:-40px}
2821
.insight-newsletter{position:absolute;z-index:12;width:calc(100% - 70px);top:128px;right:auto;left:30px;display:none}
2822
.page-load .insight-newsletter{display:block}
2823
.insight-searchbox{padding:20px 23px;flex:0 1 100%;margin-right:0;bottom:-3px;height:70px;margin-bottom:-20px;z-index:2}
2824
.insight-searchbox .search-box::before{width:27px;height:27px;right:30px}
2825
.insight-searchbox .search-box input{font-size:20px;padding-top:5px}
2826
.insight-newsletter input[type=submit]{height:85px;width:80px;-webkit-appearance:none}
2827
.insight-newsletter input[type=email]{font-size:18px;width:calc(100% - 90px);padding-left:15px}
2828
.insight-newsletter p{
font-size:14px;left:20px;width:calc(100% - 100px)}
2829
.insight-newsletter .sitecore-form form::before{width:16px;height:16px;right:30px}
2830
.insight-newsletter .sitecore-form>.component-content{padding:0 10px}
2831
.clienttestimonycarousel .slide .promo-text .field-boxheadline{font-size:16px}
2832
.clienttestimonycarousel .slide .promo-text .field-slidetext{line-height:26px;font-size:18px}
2833
.clienttestimonycarousel .carousel .nav .nav-items .sxa-bullets{width:19px}
2834
.carousel .nav .nav-items .sxa-numbers,.clienttestimonycarousel .carousel .nav .nav-items .sxa-bullets{height:30px}
2835
.clienttestimonycarousel .nav{top:230px;left:50%;transform:translateX(-50%)}
2836
.clienttestimonycarousel .slide .promo-text{position:relative;top:-70px;max-width:100%;transform:translate(-50%,-50px);-webkit-transform:translate(-50%,-50px);-moz-transform:translate(-50%,-50px);-ms-transform:translate(-50%,-50px);border-radius:10px;padding:30px 20px;border-top-right-radius:10px;border-bottom-right-radius:10px;left:50%;right:auto;width:80%;z-index:3;margin-bottom:-70px;float:left}
2837
.clienttestimonycarousel .slide .field-smallimage{background:#fff;padding:15px;border-radius:5px;top:240px;bottom:auto;max-width:120px;right:45px;left:auto;z-index:4;box-shadow:0 -2px 9px #000}
2838
.clienttestimonycarousel .slide .field-slideimage img{height:410px;object-fit:cover}
2839
.clienttestimonycarousel .slide .promo-text .field-boxheadline{line-height:20px;font-size:16px}
2840
.clienttestimonycarousel.aboutus-carousel .slide .promo-text .field-authortext h2{font-size:30px;line-height:34px}
2841
.clienttestimonycarousel:not(.aboutus-carousel) .slide .promo-text .field-authortext p:nth-child(odd){font-size:20px}
2842
.clienttestimonycarousel:not(.aboutus-carousel) .slide .promo-text .field-authortext p:nth-child(even){font-size:16px}
2843
.clienttestimonycarousel.aboutus-carousel .slide .promo-text .field-slidelink a:before{top:7px}
2844
.clienttestimonycarousel.aboutus-carousel .slide .promo-text .field-authortext p{font-size:16px}
2845
.clienttestimonycarousel .slide .promo-text .field-slidelink a{
font-size:14px}
2846
.clienttestimonycarousel{top:0;max-height:100%;margin-bottom:0;height:100%}
2847
.HomeIndustryDropdown+.clienttestimonycarousel{top:-61px;margin-bottom:-46px}
2848
.clienttestimonycarousel .carousel .nav .nav-items .sxa-bullets:before{width:12px;height:12px}
2849
.clienttestimonycarousel .carousel .wrapper{margin-bottom:0}
2850
.multitabcomponent{margin-top:0}
2851
.multitabcomponent .tabs-heading{overflow:auto;display:flex;margin-left:15px}
2852
.multitabcomponent .tabs-heading .field-heading{
font-size:14px;letter-spacing:.78px}
2853
.multitabcomponent .tabs-container .field-link a:before{top:6px}
2854
.multitabcomponent .tabs-heading li,.multitabcomponent .tabs-heading li.active{margin-right:25px}
2855
.multitabcontentleft{margin-top:40px;width:100%;padding-right:20px;padding-left:20px;height:auto;padding-top:0;max-width:100%}
2856
.multitabcomponent .tabs-container .multitabimageright{float:left;width:100%;padding-top:20px;margin-top:40px;margin-bottom:40px;padding-right:30px;max-width:100%}
2857
.multitabimageright .field-image img{object-fit:contain;max-height:160px;display:inline-block;max-width:150px}
2858
.multitabcomponent .tabs-container .multitabimageright .field-image-2 img{padding:0;object-fit:cover;width:100%;max-height:250px}
2859
.multitabcomponent .field-image{left:-10px}
2860
.multitabcomponent .tabs-container .multitabimageright:after{width:190px;height:140px;right:15px;top:-15px}
2861
.multitabcomponent .tabs-container .multitabimageright:before{width:136px;height:93px;left:20px;bottom:-20px}
2862
.multitabcomponent .tabs-container .multitabimageright .field-image-2:before{width:149px;height:107px;top:3px;left:15px}
2863
.multitabcomponent .tabs-container .field-heading-2{
font-size:12px;margin-bottom:10px;letter-spacing:.86px}
2864
.multitabcomponent .tabs-container .field-heading-3{font-size:30px;margin-bottom:10px}
2865
.multitabcomponent .tabs-container .field-content{font-size:16px;color:#292e38;line-height:24px}
2866
.multitabcomponent .tabs-container .field-link{padding-bottom:5px}
2867
.multitabcomponent .tabs-container .field-link a{
font-size:13px;letter-spacing:.93px}
2868
.newscomponent{padding:60px 30px}
2869
.newscomponent .rich-text h2{font-size:30px;text-align:center;padding-bottom:30px;margin-top:0;padding-top:0;line-height:30px}
2870
.newscomponent h2{font-size:20px}
2871
.newscomponent .field-promotext2,.newscomponent .field-promotext2 *,.newscomponent .video-description,.newscomponent .video-description *{font-size:16px;line-height:24px}
2872
.newscomponent .field-promotext3,.newscomponent .video-caption{
font-size:12px;letter-spacing:1.88px;padding:10px 25px}
2873
.newscomponent .field-promolink a{
font-size:14px;letter-spacing:1.75px}
2874
.newscomponent .promo .field-promoicon,.newscomponent .sxa-video-wrapper,.newscomponent .video .mobile-youtube{height:175px}
2875
.newscomponent .component.video .mejs-container{height:175px!important}
2876
.newscomponent .component.video .video-init{width:54px;height:54px}
2877
.newscomponent .slick-dots{text-align:center}
2878
.newscomponent .slick-dots li{display:inline-block;margin-right:7px}
2879
.newscomponent .slick-dots li button{border:none;width:12px;height:12px;border-radius:50%;background:#d3222a;text-indent:-9999px;opacity:.3;padding:0}
2880
.newscomponent .slick-dots li.slick-active button{opacity:1}
2881
footer{padding-left:20px;padding-right:20px}
2882
#footercopyright .component-content,#footersociallinks .component-content{font-size:16px}
2883
#footercopyright .rich-text .component-content{
font-size:13px}
2884
footer .link-list{border-bottom:1px solid rgba(161,163,166,.4);margin-bottom:20px}
2885
footer .link-list:first-child{border-top:1px solid rgba(161,163,166,.4);padding-top:20px}
2886
footer .link-list:last-child{border-bottom:0;margin-bottom:0}
2887
footer .link-list .component-content{margin-bottom:10px}
2888
footer .link-list ul{display:none}
2889
footer .link-list .component-content h3:after{content:"";display:inline-block;width:10px;height:10px;border-right:1px solid #fff;border-top:1px solid #fff;transform:rotate(135deg);right:20px;position:absolute;top:50%;margin-top:-5px}
2890
#footer h3{font-size:18px;position:relative;margin-bottom:10px}
2891
#footerlinks{padding-bottom:10px}
2892
#footersociallinks .sitecore-form{max-width:100%}
2893
footer .sitecore-form form{width:100%;max-width:100%;margin-left:auto;margin-right:auto}
2894
#footersociallinks .sitecore-form input[type=email]{display:inline-block;width:100%;height:50px}
2895
#footersociallinks .sitecore-form input[type=submit]{
font-size:14px;letter-spacing:1.75px;height:49px;margin-top:20px;width:100%;left:0;-webkit-appearance:none}
2896
#footercopyright .content,#footercopyright .rich-text{
font-size:13px}
2897
#footercopyright .row{justify-content:flex-start}
2898
#footercopyright .component.link{margin-top:13px;padding-left:15px}
2899
#footercopyright .field-link a{
font-size:13px;line-height:13px;display:block}
2900
#footercopyright{padding:15px 0}
2901
#footersociallinks .promo{width:31px;height:31px;margin-right:10px}
2902
#footersociallinks .promo.indent{margin-left:15px}
2903
.breadcrumb.container nav ol li a{
font-size:10px;letter-spacing:1.67px}
2904
.breadcrumb.container nav{height:45px;padding:9px 30px}
2905
.ctacomponent{overflow:auto}
2906
.ctacomponent .col-12{min-height:0}
2907
.ctacomponent .promo .field-promotext{
font-size:13px;letter-spacing:.75px;padding-top:13px}
2908
.ctacomponent .promo .field-promoicon{width:24px;height:24px}
2909
.Imageslidercomponent{padding:0;height:333px;margin-bottom:40px}
2910
.Imageslidercomponent.small-height-carousel{height:330px}
2911
.Imageslidercomponent::before{content:none}
2912
.Imageslidercomponent .carousel{height:333px}
2913
.Imageslidercomponent::after{bottom:-15px;left:-15px;width:180px;height:180px}
2914
.Imageslidercomponent .slide .field-smallimage{bottom:22px;left:22px;height:auto;max-height:100%;padding:10px}
2915
.Imageslidercomponent.small-height-carousel .slide .field-smallimage{bottom:0;left:auto;height:auto;max-height:100%;padding:10px;right:20px}
2916
.Imageslidercomponent .slide .field-smallimage img{max-width:80px;height:auto}
2917
.Imageslidercomponent.small-height-carousel .field-slideimage img{width:calc(100% - 20px)}
2918
.Imageslidercomponent.small-height-carousel .carousel::before{content:"";position:absolute;width:140px;height:120px;background:rgba(0,0,0,0);border:1px solid #cdcfd1;bottom:-20px;right:-10px;z-index:-1}
2919
.Imageslidercomponent .nav{top:20px;left:25px}
2920
.Imageslidercomponent .carousel .nav .nav-items .sxa-bullets:before{width:10px;height:10px}
2921
.Imageslidercomponent .carousel .nav .nav-items .sxa-bullets,.carousel .nav .nav-items .sxa-numbers{height:12px;width:10px}
2922
.slidercontent{padding-bottom:30px}
2923
.slidercontent .promo{padding-left:0;padding-right:0;display:block;padding-top:30px}
2924
.slidercontent .promo .field-promotext3{
font-size:12px;letter-spacing:.86px;padding-bottom:5px}
2925
.slidercontent .promo .field-promotext h2{line-height:36px;font-size:30px;text-align:left;padding-bottom:5px}
2926
.slidercontent .promo .field-promotext2,.slidercontent .promo .field-promotext2 *{font-size:16px}
2927
.slidercontent .promo .field-promolink a{
font-size:13px;letter-spacing:.93px}
2928
.slidercontent .promo .field-promolink{margin-top:15px}
2929
.relatedtiles{padding:60px 30px 120px 30px}
2930
.relatedtiles::after,.relatedtiles::before{content:none}
2931
.relatedtiles .rich-text .component-content,.relatedtiles .rich-text .component-content h2{font-size:30px;line-height:36px;text-align:center}
2932
.relatedtiles .rich-text .component-content p{margin:0}
2933
.relatedtiles .slick-slide{padding:0}
2934
.relatedtiles .promo-text .field-promotext{font-size:20px;line-height:36px;margin-bottom:10px}
2935
.relatedtiles .promo-text .field-promotext2,.relatedtiles .promo-text .field-promotext2 *{
font-size:14px;line-height:20px}
2936
.relatedtiles .promo-text .field-promolink a{
font-size:14px}
2937
.relatedtiles .slick-arrow.slick-next::before{right:14px}
2938
.relatedtiles .slick-arrow::after{width:20px;left:15px}
2939
.relatedtiles .slick-arrow{width:48px;left:calc(50% - 40px);margin-left:-24px;background-size:cover}
2940
.relatedtiles .slick-arrow.slick-next{left:calc(50% + 40px);margin-left:-24px}
2941
.newscomponent.news-content .rich-text .component-content h2{font-size:30px;line-height:36px;text-align:center;max-width:100%;padding-right:0;margin-bottom:0}
2942
.newscomponent.news-content .field-link{top:-58px}
2943
.newscomponent.news-content .video-sectionright .video-headline,.newscomponent.news-content h2{font-size:20px;line-height:24px}
2944
.fullwidthcta{padding:30px 0 30px}
2945
.fullwidthcta .rightsection .field-promotext{font-size:30px;line-height:36px}
2946
.fullwidthcta .rightsection .field-promotext2,.fullwidthcta .rightsection .field-promotext2 *{font-size:16px;line-height:24px}
2947
.fullwidthcta .rightsection{width:100%;text-align:center;padding:15px 30px 15px 30px}
2948
.fullwidthcta .rightsection .field-promolink a{letter-spacing:1.75px;max-width:480px;
font-size:14px}
2949
.fullwidthcta .leftsection{width:29%;position:absolute;top:0;left:0}
2950
.text-with-tabs{padding:60px 15px}
2951
.text-with-tabs .tabs-heading li>div .field-heading{
font-size:14px}
2952
.text-with-tabs .tabs-container .active .field-content span{color:#d3222a;font-size:30px;line-height:24px;padding-right:12px;position:relative;height:30px;margin-bottom:10px;float:left}
2953
.text-with-tabs .tabs-container{margin-top:10px}
2954
.text-with-tabs .tabs-container .active .field-content p{font-size:16px;padding-bottom:20px;line-height:20px;overflow:hidden;padding-bottom:15px}
2955
.text-with-tabs .rich-text h4{
font-size:12px;letter-spacing:.86px}
2956
.text-with-tabs .rich-text h2{font-size:30px;line-height:36px}
2957
#singleImageComp{margin-bottom:25px}
2958
#singleImageComp .image .component-content{padding-left:30px;padding-right:30px}
2959
#singleImageComp .image .component-content:after{width:200px;height:200px;right:15px;top:-20px}
2960
#singleImageComp .image .component-content:before{width:170px;height:140px;left:15px;bottom:-10px}
2961
#singleImageComp .image img{max-height:350px;object-fit:cover}
2962
.statisticsWrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}
2963
.statisticsWrapper .text-with-tabs{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2}
2964
.statisticsWrapper #singleImageComp{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}
2965
.fullwidthtext .promo-text .rightsection{-webkit-columns:40px 1;-moz-columns:60px 1;columns:60px 1;padding:30px}
2966
.fullwidthtext,.fullwidthtext-doublecol{padding:22px 30px}
2967
.fullwidthtext .field-promotext2,.fullwidthtext .field-promotext2 *,.fullwidthtext .field-promotext2 p,.fullwidthtext .field-promotext2 ul li,.fullwidthtext-doublecol .rich-text p,.fullwidthtext-doublecol .rich-text ul li{font-size:16px;line-height:24px}
2968
.fullwidthtext .field-promotext,.fullwidthtext-doublecol .rich-text h2{font-size:24px;line-height:30px}
2969
.fullwidthtext-doublecol::before{left:calc(-100% + 30px);top:22px}
2970
.fullwidthtext-doublecol::after{bottom:22px;right:calc(-100% + 30px)}
2971
.fullwidthtext-doublecol .rich-text{padding:20px}
2972
.fullwidthtext-doublecol .rich-text:nth-child(odd){padding-right:0}
2973
.field-breadcrumb{
font-size:10px;letter-spacing:1.67px}
2974
.articlepromo .field-articleheadline h2{font-size:34px;line-height:36px}
2975
.articlepromo .promo-text .field-articledate,.articlepromo .promo-text .field-author{line-height:26px;font-size:18px;margin-bottom:5px}
2976
.articlepromo .promo-text .field-tagstext,.articlepromo .promo-text .field-title{font-size:18px;line-height:22px}
2977
.percentwidth70{padding-right:15px;padding-left:15px;padding-bottom:30px}
2978
.percentwidth70 .rich-text p,.percentwidth70 .rich-text ul li{font-size:16px}
2979
.percentwidth70 .rich-text h2{font-size:24px}
2980
.imagetext .leftsection,.imagetext .rightsection{width:100%;display:block;padding-bottom:20px}
2981
.imagetext.article-imagetext .rightsection{padding-left:0}
2982
.imagetext.article-imagetext .field-promoicon{padding-right:0}
2983
.imagetext .rightsection{padding-left:30px;padding-top:20px;padding-right:5px}
2984
.fullwidthcta.fullwidthcta-imageright .rightsection{width:100%;padding-right:0}
2985
.fullwidthcta.fullwidthcta-imageright .leftsection{width:29%}
2986
.percentwidth30{margin-top:0}
2987
.author-card{margin-top:0}
2988
.author-card .promo .field-authorrole{font-size:18px}
2989
.author-card .promo .field-authortitle{font-size:20px;display:block}
2990
.author-card .promo .field-authordescription{font-size:16px;line-height:24px;-webkit-line-clamp:6}
2991
.desc-hidden{right:0}
2992
.related-tags{padding-top:0}
2993
.author-card+.related-tags{padding:40px 5px 0}
2994
.related-tags h2{font-size:28px}
2995
.related-tags .tag-cloud .tag-cloud-item a{
font-size:15px}
2996
.percentwidth30{padding:0 15px}
2997
.percent-insights-promo30.newscomponent{padding:40px 10px 60px 10px}
2998
.newscomponent.percent-insights-promo30 .rich-text .component-content,.newscomponent.percent-insights-promo30 .rich-text .component-content h2{font-size:28px}
2999
.newscomponent.percent-insights-promo30 .promo .field-promoicon{height:214px}
3000
.newscomponent.percent-insights-promo30 .field-promotext h2{font-size:18px}
3001
.newscomponent.percent-insights-promo30 .field-promotext3{
font-size:12px;letter-spacing:1.5px}
3002
.imagetext{padding:60px 15px}
3003
.imagetext .field-promoicon{padding-right:0}
3004
.imagetext .field-promotext{font-size:30px;line-height:36px}
3005
.imagetext .field-promotext2,.imagetext .field-promotext2 *{font-size:16px;line-height:24px;margin-bottom:25px}
3006
.imagetext .promo-text .rightsection{padding-left:0;padding-right:0}
3007
.imagetext .promo-text .field-promolink a{
font-size:14px}
3008
.imagetext .promo-text .field-promolink{margin-bottom:0;padding-bottom:0}
3009
.imagetext .promo{padding-bottom:0}
3010
.videocomponent{margin-bottom:0;margin-top:0}
3011
.videocomponent .video-sectionright{width:100%;padding:20px 0;height:auto;display:block;float:left}
3012
.videocomponent .video-sectionright .video-headline{font-family:"Proxima Nova Semibold";font-size:30px;line-height:36px}
3013
.videocomponent .video-sectionright .video-description{font-size:16px;line-height:24px}
3014
.videocomponent .mobile-youtube iframe{width:100%;height:330px;padding-left:20px;padding-right:20px}
3015
.videocomponent .sxa-video-wrapper .video-caption{left:20px;width:calc(100% - 40px);display:none}
3016
.imagetext.article-imagetext .field-promoicon{overflow:visible}
3017
.imagetext.article-imagetext .field-promoicon::after{content:"";height:80px;background:#bb2025;display:block;position:absolute;bottom:-35px;right:auto;width:5px;left:21px;top:auto}
3018
.imagetext.article-imagetext .promo-text .rightsection{padding-left:45px;padding-top:4px}
3019
.imagetext.article-imagetext .leftsection,.imagetext.article-imagetext .rightsection{padding-bottom:10px}
3020
.fullwidthcta .promo .field-promoicon img{height:100%;max-height:85px;object-fit:contain;width:auto}
3021
.newscomponent .promo .field-promoicon img{width:100%;height:100%}
3022
#footersociallinks .promo{margin-left:14px;margin-right:0}
3023
.fullwidthcontainer .Imageslidercomponent{padding-left:50px;margin-top:40px;padding-right:30px}
3024
.fullwidthcontainer .Imageslidercomponent::after{bottom:-20px;left:30px}
3025
.FeatureComponent .tabs-container .tab{padding:30px}
3026
.FeatureComponent .rich-text{padding-right:20px;padding-left:15px}
3027
.FeatureComponent .component.tabs{padding-left:15px}
3028
.Imageslidercomponent>.component-content,.relatedtiles .slider-nav{padding-left:0}
3029
.breadcrumb.container.position-left nav{padding-left:40px}
3030
.breadcrumb.container{top:-45px;margin-bottom:-45px}
3031
.homeheroright .promo{background-size:cover;background-position:center center}
3032
.insight-filtertop .facet-search-filter{display:grid;gap:15px;
grid-template-columns:repeat(2,minmax(0,1fr))}
3033
.insight-filtertop{display:none}
3034
.insight-filtersidebar{position:fixed;top:100px;z-index:3;width:100%;padding:0;left:-100%;overflow:auto;height:100%;padding-bottom:100px;box-shadow:inset 0 11px 20px -12px
rgb(63 63 63 / 15%),inset 0 -11px 20px -12px
rgb(63 63 63 / 15%);-moz-box-shadow:inset 0 11px 20px -12px
rgb(63 63 63 / 15%),inset 0 -11px 20px -12px
rgb(63 63 63 / 15%);-webkit-box-shadow:inset 0 11px 20px -12px
rgb(63 63 63 / 15%),inset 0 -11px 20px -12px
rgb(63 63 63 / 15%);background:#f6f9fc}
3035
.close-filters{display:block;position:absolute;right:15px;top:50%;transform:translateY(-50%);text-indent:-9999px;width:22px;height:22px;background-size:cover;background:url(../images/icon-close.svg) no-repeat}
3036
.sort-results .facet-title{display:none}
3037
.insight-filtersidebar>.component-content{padding:0 5px;background:0 0}
3038
.insight-searchresult .search-results-count .results-count{padding-left:5px;line-height:20px;
font-size:14px}
3039
.insight-filtersidebar .all-filter,.insight-filtersidebar .contentContainer{padding-left:0}
3040
.insight-filtersidebar .facet-single-selection-list .facet-search-filter .facet-value{font-size:18px;font-weight:400}
3041
.insight-filtersidebar .rich-text p{font-size:24px;padding:20px 0 30px 0}
3042
.insight-filtersidebar .insight-applybtn,.insight-filtersidebar .insight-clearbtn{position:fixed;bottom:0;right:0;background:#fff;width:100%;margin-top:0;opacity:0;padding:18px 0}
3043
.insight-filtersidebar .insight-clearbtn{left:0;right:auto}
3044
.no-result-found .insight-searchresult{padding-top:50px}
3045
.insight-filtersidebar.mobile-filter-open .insight-applybtn,.insight-filtersidebar.mobile-filter-open .insight-clearbtn{opacity:1}
3046
body:not(.on-page-editor) .insight-filtermobile{display:block}
3047
.sort-results{padding-right:35px}
3048
.insight-searchresult .field-tileimage{display:block;padding-right:0;width:100%;margin-bottom:15px}
3049
.insight-searchresult .insight-details{display:block;width:100%}
3050
.search-results .search-result-list{padding-left:20px;padding-top:15px;padding-right:20px}
3051
.insight-searchresult .field-date,.insight-searchresult .field-title{
font-size:14px}
3052
.insight-searchresult .field-tiletitle{font-size:22px;line-height:26px}
3053
.insight-searchresult .field-tagtext,.insight-searchresult .field-tiledescription,.insight-searchresult .tag-section{display:none}
3054
.insight-searchbox .search-box .tt-menu{width:calc(100% - 30px);left:15px!important}
3055
header .language-selector .language-selector-select-item:after{background:url(../images/icon-dropdown.svg) no-repeat;background-size:contain;background-position:0 -2px;width:13px;height:11px;right:0}
3056
#header,#header .col-lg-8,#headermenu,#headermenu .component.image{height:76px}
3057
#headermenu .image a{position:relative;top:4px}
3058
.newscomponent .slick-slide{padding:0 10px}
3059
.homeheroleft.fullwidth .promo-text h2+h2{margin-top:0}
3060
.homeheroleft.fullwidth .promo-text h2:first-child{margin-bottom:0}
3061
body:not(.on-page-editor) .insight-filtersidebar .insight-applybtn .rich-text p,body:not(.on-page-editor) .insight-filtersidebar .insight-clearbtn .rich-text p{max-width:inherit;display:block}
3062
.insight-filtersidebar .insight-applybtn .rich-text{padding-left:7px}
3063
.insight-filtersidebar .insight-clearbtn .rich-text{padding-right:7px}
3064
#featureList>.component-content{padding-left:0}
3065
.explorecomponent .promo{padding:0}
3066
#headermenuright .requestdemo a:hover{background:0 0;color:#fff}
3067
.newscomponent.news-content .field-link a{display:none}
3068
.homeheroright .mktoForm{margin-top:50px}
3069
.insight-filtersidebar .facet-component .facet-heading h4::after{height:13px}
3070
.facet-single-selection-list.facet-role{margin-bottom:80px}
3071
.posterImage{width:100%;height:100%;top:0;left:0;background-size:cover;position:absolute;z-index:0}
3072
.sxa-video-wrapper.mobile-video iframe{width:100%;height:100%}
3073
.newscomponent .component.video .sxa-video-wrapper.mobile-video::before{z-index:1}
3074
.small-height-carousel+.slidercontent .promo{padding-top:10px}
3075
.video-played .posterImage,.video-played .video-init{display:none}
3076
.newscomponent .component.video .sxa-video-wrapper.video-played::before{content:none}
3077
}
3078
@media(min-width:768px) and (max-width:991px){img{object-fit:cover}
3079
#headermenu nav li>div.field-navigationtitle{margin-right:13px;padding-right:10px}
3080
.homeheroleft,.homeheroright{flex:0 0 100%;max-width:100%}
3081
#headermenuright .language-selector a{color:#000}
3082
#headermenuright .language-selector .flags-us{padding-left:0}
3083
#headermenuright .component.link{padding-right:0;width:100%;text-align:center;margin-bottom:13px}
3084
#headermenu .row.column-splitter .col-lg-8{padding-left:40px!important}
3085
.homeheroleft>.component-content{top:0}
3086
.homeheroright .homeherorightimg2,.homeherorightimg1{left:0}
3087
#HomeIndustryDropdown{right:0;top:0}
3088
.homeheroleft .promo-text h2{font-size:2.2em}
3089
.homeheroleft .field-promotext2{font-size:1em;padding-top:0}
3090
.homeheroleft .promo .field-promolink a{font-size:.8em;padding:14px 14px;letter-spacing:1.58px;background-position:9px 50%;padding-left:0;background-size:24px 24px;margin:0 auto}
3091
.clienttestimonycarousel .slide .promo-text{padding:25px}
3092
.clienttestimonycarousel .slide img{height:100%;object-fit:cover}
3093
.clienttestimonycarousel .field-slideimage{height:100%}
3094
.clienttestimonycarousel .slide .field-smallimage{right:100px}
3095
.multitabcomponent .tabs-heading li,.multitabcomponent .tabs-heading li.active{margin-right:40px}
3096
.multitabcomponent .tabs-container .multitabimageright:after{width:200px;height:180px;right:-15px}
3097
.multitabcomponent .tabs-container .field-heading-2{margin-bottom:10px}
3098
.multitabcomponent .tabs-container .field-content{padding-bottom:20px}
3099
.multitabcontentleft{padding-right:70px}
3100
.multitabcomponent .tabs-container .field-heading-3{font-size:2.3em;line-height:30px}
3101
.solutionidentifier .rich-text.solutionheading{font-size:2.4em;line-height:33px;padding-bottom:15px}
3102
.solutionidentifier .rich-text.solutiondesc .component-content,.solutionidentifier .rich-text.solutionheading .component-content{max-width:100%}
3103
.solutionidentifier .rich-text.solutiondesc{font-size:1.18em;line-height:24px;padding-bottom:20px}
3104
.solutionidentifier .link-list li{width:calc(49.7% - 30px)}
3105
.solutionidentifier .link-list li:nth-of-type(3n){margin-right:30px}
3106
.solutionidentifier{padding:50px 0}
3107
.solutionidentifier .link .field-link{margin-top:10px}
3108
.mobile-youtube iframe{height:230px;width:100%}
3109
.newscomponent h2{line-height:25px}
3110
#footersociallinks .sitecore-form form{width:100%;max-width:350px}
3111
.megadrop-secondary-content-inner .navigationdetail{width:100%;padding-right:25px;padding-bottom:10px;padding-top:15px}
3112
.megadrop-secondary-content-inner{overflow:auto;height:100%}
3113
.language-selector .language-selector-select-item:after{right:-10px}
3114
#footercopyright .component.link{margin-top:0}
3115
#footercopyright .row{justify-content:flex-end}
3116
.text-with-tabs .tabs li{max-width:105px}
3117
.text-with-tabs{padding-right:5px}
3118
.request-demo-overlay .sitecore-form input[type=submit]{max-width:350px}
3119
.slidercontent{padding-top:50px;padding-left:40px;margin-bottom:50px}
3120
.newscomponent .video-sectionright .video-headline{padding-top:23px}
3121
}
3122
@media (max-width:768px){#headermenu .row.column-splitter .col-lg-8{padding-left:0!important}
3123
.breadcrumb.container .component-content{width:100%}
3124
.text-with-tabs .tabs li{max-width:100px;margin-right:25px}
3125
#featureList .tabs-heading li{padding-left:10px}
3126
.solutionidentifier{padding:60px 20px;margin-top:50px}
3127
.solutionidentifier .rich-text.solutionheading{font-size:30px;line-height:34px;padding-bottom:10px}
3128
.solutionidentifier .rich-text.solutiondesc{font-size:16px;line-height:20px}
3129
.solutionidentifier .link-list li{width:100%;padding:5px 5px;border:0;margin-bottom:5px}
3130
.solutionidentifier .link-list li a{height:25px}
3131
.solutionidentifier .link .field-link{max-width:400px;text-align:center;margin-left:auto;margin-right:auto;width:100%;display:block;margin-top:30px}
3132
.solutionidentifier .link .field-link a{display:block;
font-size:15px}
3133
.solutionidentifier .link-list h3{display:block;font-size:16px;font-family:"Proxima Nova Medium";color:#000;border:1px solid #52718a;padding:20px 16px}
3134
.solutionidentifier .link-list h3::after{content:"";display:inline-block;width:14px;height:14px;border-right:1px solid #000;border-top:1px solid #000;transform:rotate(135deg);right:30px;position:absolute;top:50%;margin-top:-10px}
3135
.solutionidentifier .link-list .component-content{position:relative}
3136
.solutionidentifier .link-list ul{display:none;position:absolute;background:#fff;z-index:2;border:1px solid #52718a;border-top:none;width:100%;max-height:170px;overflow-y:auto;overflow-x:hidden}
3137
.newscomponent.news-content .field-link{top:-10px;margin-bottom:0;text-align:center;width:100%}
3138
.fullwidthtext::before{top:52px}
3139
.fullwidthtext::after{bottom:52px}
3140
.fullwidthtext .field-promotext2,.fullwidthtext .field-promotext2 p,.fullwidthtext .field-promotext2 ul li{padding-right:0}
3141
.fullwidthtext-doublecol .rich-text:nth-child(odd){margin-bottom:30px}
3142
.fullwidthtext-doublecol .rich-text:nth-child(even)::after,.fullwidthtext-doublecol .rich-text:nth-child(odd)::before{width:100px}
3143
.multitabcomponent .tabs-container .promo-text{height:auto}
3144
.multitabcomponent .tabs-container .promo-text>div{display:flex;flex-direction:column}
3145
.multitabcomponent .tabs-container .promo-text .multitabcontentleft{order:1;float:none}
3146
.multitabcomponent .tabs-container .promo-text .multitabimageright{float:none}
3147
.newscomponent .promo,.newscomponent .video{padding-left:0;padding-right:0}
3148
.newscomponent{padding:60px 30px 30px}
3149
.insight-searchbox .search-box .tt-suggestion{padding:8px 30px;
font-size:14px}
3150
.mobile-youtube{height:200px}
3151
.mobile-youtube iframe{width:100%;height:100%}
3152
.heroleft-border>.component-content::before{width:calc(40% - 13px)}
3153
.homeheroleft.homepage-banner{height:auto}
3154
.fullwidthcta,.fullwidthcta .promo,.fullwidthcta .promo .field-promolink{padding-bottom:0}
3155
}
3156
@media (max-width:767px){.articlepromo,.homeheroleft{padding-left:20px!important;padding-right:20px}
3157
.articlepromo .promo,.homeheroleft .promo{padding:0 10px}
3158
.slidercontent{padding-bottom:60px;padding-left:30px;padding-right:30px}
3159
.slidercontent .promo{padding-top:10px}
3160
.slidercontent .promo .field-promotext3{padding-bottom:0}
3161
.explorecomponent .promo>.component-content .midsection{padding-top:30px}
3162
.explorecomponent .field-promolink{margin-bottom:0}
3163
.ctacomponent .col-12 .row{flex-wrap:inherit;overflow-x:auto}
3164
.ctacomponent .promo{padding:28px 0;width:36%;flex:0 0 auto;max-width:initial}
3165
.ctacomponent .col-lg-8 .promo{flex:0 0 auto;max-width:inherit}
3166
.ctacomponent .row.column-splitter .col-lg-8{padding-left:0}
3167
.no-border.ctacomponent .promo .component-content{border-right:1px solid rgba(255,255,255,.5)}
3168
#featureList{padding-bottom:0}
3169
.text-with-tabs{padding-top:0;padding-left:20px;padding-right:20px}
3170
.fullwidthcta .rightsection{padding:15px 20px 15px 20px}
3171
.insight-filtermobile{padding:0 15px}
3172
.search-results .search-result-list,.solutionidentifier{padding-right:15px;padding-left:15px}
3173
.multitabcontentleft{padding:0 15px}
3174
}
3175
@media (max-width:600px){.Imageslidercomponent{padding-left:35px;padding-right:35px}
3176
.Imageslidercomponent::after{left:25px}
3177
.multitabcomponent .field-image{left:15px}
3178
.insight-filtertop .facet-search-filter{gap:15px;
grid-template-columns:repeat(1,minmax(0,1fr));padding:0 20px}
3179
.newscomponent .slick-slide{padding:0}
3180
.fullwidthcta .leftsection{left:15px}
3181
.explorecomponent .component.link{max-width:100%;position:relative}
3182
.explorecomponent .component.link .field-link a{max-width:100%}
3183
}
3184
@media (max-width:400px){.fullwidthcta .leftsection{left:-5px}
3185
}
3186
@media (max-width:365px){.fullwidthcta .leftsection{left:0}
3187
}
3188
@media (min-width:1382px){.homeheroright .homeherorightimg3{right:auto;left:374px}
3189
.homeheroright .homeherorightimg2{left:-130px}
3190
.homeheroright .homeherorightimg1{left:-60px}
3191
.herorightinsights .homeherorightimg1{left:60px}
3192
}
3193
@media (min-width:1600px){body{font-size:16px!important}
3194
.explorecomponent .hotspotimage:after,.explorecomponent .hotspotimage:before{width:30px;height:30px}
3195
.breadcrumb.container .component-content .navigation-title{padding-right:0}
3196
#headermenuright::after{content:"";position:absolute;left:0;background:#140a47;top:0;height:100px;width:100vw;z-index:-1}
3197
.headermenu-red #headermenuright::after{background:#bb2025}
3198
.fullwidthtext .promo-text .rightsection::after{bottom:1px}
3199
.fullwidthtext::after{bottom:61px}
3200
.clientCarousel .field-slideimage{position:absolute;left:0;width:100vw;height:100%}
3201
.clientCarousel .field-slidecontent{margin:0 auto;max-width:1440px;position:relative;height:100%}
3202
.clientCarousel .clienttestimonycarousel .slide .field-smallimage{left:0}
3203
.clientCarousel .clienttestimonycarousel .slide .promo-text{right:0}
3204
.fullwidthtext-doublecol .rich-text:nth-child(odd)::before{bottom:1px}
3205
}
3206
@media (min-width:1920px){#footer{padding-left:15px}
3207
header.fixed{max-width:1920px;margin:0 auto;overflow:hidden}
3208
.megadrop-secondary-content{max-width:1920px;margin:0 auto;left:0}
3209
.close-menu-d{right:calc(50% - 960px)}
3210
}
3211
3212
.scrollable{position:relative}
3213
.scrollable:focus{outline:0}
3214
.scrollable .viewport{position:relative;overflow:hidden}
3215
.scrollable .viewport .overview{position:absolute}
3216
.scrollable .scroll-bar{display:none}
3217
.scrollable .scroll-bar.vertical{position:absolute;right:0;height:100%}
3218
.scrollable .scroll-bar.horizontal{position:relative;width:100%}
3219
.scrollable .scroll-bar .thumb{position:absolute}
3220
.scrollable .scroll-bar.vertical .thumb{width:100%;min-height:10px}
3221
.scrollable .scroll-bar.horizontal .thumb{height:100%;min-width:10px;left:0}
3222
.not-selectable{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
3223
.scrollable.default-skin{padding-right:10px;padding-bottom:6px}
3224
.scrollable.default-skin .scroll-bar.vertical{width:6px}
3225
.scrollable.default-skin .scroll-bar.horizontal{height:6px}
3226
.scrollable.default-skin .scroll-bar .thumb{background-color:#000;opacity:.4;border-radius:3px;-moz-border-radius:4px;-webkit-border-radius:4px}
3227
.scrollable.default-skin .scroll-bar:hover .thumb{opacity:.6}
3228
.scrollable.gray-skin{padding-right:17px}
3229
.scrollable.gray-skin .scroll-bar{border:1px solid gray;background-color:#d3d3d3}
3230
.scrollable.gray-skin .scroll-bar .thumb{background-color:gray}
3231
.scrollable.gray-skin .scroll-bar:hover .thumb{background-color:#000}
3232
.scrollable.gray-skin .scroll-bar.vertical{width:10px}
3233
.scrollable.gray-skin .scroll-bar.horizontal{height:10px;margin-top:2px}
3234
.scrollable.modern-skin{padding-right:17px}
3235
.scrollable.modern-skin .scroll-bar{border:1px solid gray;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-moz-box-shadow:inset 0 0 5px #888;-webkit-box-shadow:inset 0 0 5px #888;box-shadow:inset 0 0 5px #888}
3236
.scrollable.modern-skin .scroll-bar .thumb{background-color:#95aabf;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border:1px solid #536984}
3237
.scrollable.modern-skin .scroll-bar.vertical .thumb{width:8px;background:-moz-linear-gradient(left,#95aabf 0,#547092 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,#95aabf),color-stop(100%,#547092));background:-webkit-linear-gradient(left,#95aabf 0,#547092 100%);background:-o-linear-gradient(left,#95aabf 0,#547092 100%);background:-ms-linear-gradient(left,#95aabf 0,#547092 100%);background:linear-gradient(to right,#95aabf 0,#547092 100%);-ms-filter:"progid:DXImageTransform.Microsoft.gradient( startColorstr='#95aabf', endColorstr='#547092',GradientType=1 )"}
3238
.scrollable.modern-skin .scroll-bar.horizontal .thumb{height:8px;background-image:linear-gradient(#95aabf,#547092);background-image:-o-linear-gradient(#95aabf,#547092);background-image:-moz-linear-gradient(#95aabf,#547092);background-image:-webkit-linear-gradient(#95aabf,#547092);background-image:-ms-linear-gradient(#95aabf,#547092);-ms-filter:"progid:DXImageTransform.Microsoft.gradient( startColorstr='#95aabf', endColorstr='#547092',GradientType=0 )"}
3239
.scrollable.modern-skin .scroll-bar.vertical{width:10px}
3240
.scrollable.modern-skin .scroll-bar.horizontal{height:10px;margin-top:2px}
3241
3242
@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext,vietnamese);/*!
3243
* Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
3244
* License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
3245
*/@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome/fontawesome-webfont-eot.eot?v=4.7.0);src:url(../fonts/fontawesome/fontawesome-webfont-eot.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(../fonts/fontawesome/fontawesome-webfont-woff2.woff2?v=4.7.0) format("woff2"),url(../fonts/fontawesome/fontawesome-webfont-woff.woff?v=4.7.0) format("woff"),url(../fonts/fontawesome/fontawesome-webfont-ttf.ttf?v=4.7.0) format("truetype"),url(../fonts/fontawesome/fontawesome-webfont-svg.svg?v=4.7.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}
3246
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
3247
.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}
3248
.fa-2x{font-size:2em}
3249
.fa-3x{font-size:3em}
3250
.fa-4x{font-size:4em}
3251
.fa-5x{font-size:5em}
3252
.fa-fw{width:1.28571em;text-align:center}
3253
.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}
3254
.fa-ul>li{position:relative}
3255
.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}
3256
.fa-li.fa-lg{left:-1.85714em}
3257
.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}
3258
.fa-pull-left{float:left}
3259
.fa-pull-right{float:right}
3260
.fa.fa-pull-left{margin-right:.3em}
3261
.fa.fa-pull-right{margin-left:.3em}
3262
.pull-right{float:right}
3263
.pull-left{float:left}
3264
.fa.pull-left{margin-right:.3em}
3265
.fa.pull-right{margin-left:.3em}
3266
.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}
3267
.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}
3268
@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}
3269
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
3270
}
3271
@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}
3272
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
3273
}
3274
.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}
3275
.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}
3276
.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}
3277
.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1,1);transform:scale(-1,1)}
3278
.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1,-1);transform:scale(1,-1)}
3279
:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{-webkit-filter:none;
filter:none}
3280
.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}
3281
.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}
3282
.fa-stack-1x{line-height:inherit}
3283
.fa-stack-2x{font-size:2em}
3284
.fa-inverse{color:#fff}
3285
.fa-glass:before{content:""}
3286
.fa-music:before{content:""}
3287
.fa-search:before{content:""}
3288
.fa-envelope-o:before{content:""}
3289
.fa-heart:before{content:""}
3290
.fa-star:before{content:""}
3291
.fa-star-o:before{content:""}
3292
.fa-user:before{content:""}
3293
.fa-film:before{content:""}
3294
.fa-th-large:before{content:""}
3295
.fa-th:before{content:""}
3296
.fa-th-list:before{content:""}
3297
.fa-check:before{content:""}
3298
.fa-close:before,.fa-remove:before,.fa-times:before{content:""}
3299
.fa-search-plus:before{content:""}
3300
.fa-search-minus:before{content:""}
3301
.fa-power-off:before{content:""}
3302
.fa-signal:before{content:""}
3303
.fa-cog:before,.fa-gear:before{content:""}
3304
.fa-trash-o:before{content:""}
3305
.fa-home:before{content:""}
3306
.fa-file-o:before{content:""}
3307
.fa-clock-o:before{content:""}
3308
.fa-road:before{content:""}
3309
.fa-download:before{content:""}
3310
.fa-arrow-circle-o-down:before{content:""}
3311
.fa-arrow-circle-o-up:before{content:""}
3312
.fa-inbox:before{content:""}
3313
.fa-play-circle-o:before{content:""}
3314
.fa-repeat:before,.fa-rotate-right:before{content:""}
3315
.fa-refresh:before{content:""}
3316
.fa-list-alt:before{content:""}
3317
.fa-lock:before{content:""}
3318
.fa-flag:before{content:""}
3319
.fa-headphones:before{content:""}
3320
.fa-volume-off:before{content:""}
3321
.fa-volume-down:before{content:""}
3322
.fa-volume-up:before{content:""}
3323
.fa-qrcode:before{content:""}
3324
.fa-barcode:before{content:""}
3325
.fa-tag:before{content:""}
3326
.fa-tags:before{content:""}
3327
.fa-book:before{content:""}
3328
.fa-bookmark:before{content:""}
3329
.fa-print:before{content:""}
3330
.fa-camera:before{content:""}
3331
.fa-font:before{content:""}
3332
.fa-bold:before{content:""}
3333
.fa-italic:before{content:""}
3334
.fa-text-height:before{content:""}
3335
.fa-text-width:before{content:""}
3336
.fa-align-left:before{content:""}
3337
.fa-align-center:before{content:""}
3338
.fa-align-right:before{content:""}
3339
.fa-align-justify:before{content:""}
3340
.fa-list:before{content:""}
3341
.fa-dedent:before,.fa-outdent:before{content:""}
3342
.fa-indent:before{content:""}
3343
.fa-video-camera:before{content:""}
3344
.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:""}
3345
.fa-pencil:before{content:""}
3346
.fa-map-marker:before{content:""}
3347
.fa-adjust:before{content:""}
3348
.fa-tint:before{content:""}
3349
.fa-edit:before,.fa-pencil-square-o:before{content:""}
3350
.fa-share-square-o:before{content:""}
3351
.fa-check-square-o:before{content:""}
3352
.fa-arrows:before{content:""}
3353
.fa-step-backward:before{content:""}
3354
.fa-fast-backward:before{content:""}
3355
.fa-backward:before{content:""}
3356
.fa-play:before{content:""}
3357
.fa-pause:before{content:""}
3358
.fa-stop:before{content:""}
3359
.fa-forward:before{content:""}
3360
.fa-fast-forward:before{content:""}
3361
.fa-step-forward:before{content:""}
3362
.fa-eject:before{content:""}
3363
.fa-chevron-left:before{content:""}
3364
.fa-chevron-right:before{content:""}
3365
.fa-plus-circle:before{content:""}
3366
.fa-minus-circle:before{content:""}
3367
.fa-times-circle:before{content:""}
3368
.fa-check-circle:before{content:""}
3369
.fa-question-circle:before{content:""}
3370
.fa-info-circle:before{content:""}
3371
.fa-crosshairs:before{content:""}
3372
.fa-times-circle-o:before{content:""}
3373
.fa-check-circle-o:before{content:""}
3374
.fa-ban:before{content:""}
3375
.fa-arrow-left:before{content:""}
3376
.fa-arrow-right:before{content:""}
3377
.fa-arrow-up:before{content:""}
3378
.fa-arrow-down:before{content:""}
3379
.fa-mail-forward:before,.fa-share:before{content:""}
3380
.fa-expand:before{content:""}
3381
.fa-compress:before{content:""}
3382
.fa-plus:before{content:""}
3383
.fa-minus:before{content:""}
3384
.fa-asterisk:before{content:""}
3385
.fa-exclamation-circle:before{content:""}
3386
.fa-gift:before{content:""}
3387
.fa-leaf:before{content:""}
3388
.fa-fire:before{content:""}
3389
.fa-eye:before{content:""}
3390
.fa-eye-slash:before{content:""}
3391
.fa-exclamation-triangle:before,.fa-warning:before{content:""}
3392
.fa-plane:before{content:""}
3393
.fa-calendar:before{content:""}
3394
.fa-random:before{content:""}
3395
.fa-comment:before{content:""}
3396
.fa-magnet:before{content:""}
3397
.fa-chevron-up:before{content:""}
3398
.fa-chevron-down:before{content:""}
3399
.fa-retweet:before{content:""}
3400
.fa-shopping-cart:before{content:""}
3401
.fa-folder:before{content:""}
3402
.fa-folder-open:before{content:""}
3403
.fa-arrows-v:before{content:""}
3404
.fa-arrows-h:before{content:""}
3405
.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}
3406
.fa-twitter-square:before{content:""}
3407
.fa-facebook-square:before{content:""}
3408
.fa-camera-retro:before{content:""}
3409
.fa-key:before{content:""}
3410
.fa-cogs:before,.fa-gears:before{content:""}
3411
.fa-comments:before{content:""}
3412
.fa-thumbs-o-up:before{content:""}
3413
.fa-thumbs-o-down:before{content:""}
3414
.fa-star-half:before{content:""}
3415
.fa-heart-o:before{content:""}
3416
.fa-sign-out:before{content:""}
3417
.fa-linkedin-square:before{content:""}
3418
.fa-thumb-tack:before{content:""}
3419
.fa-external-link:before{content:""}
3420
.fa-sign-in:before{content:""}
3421
.fa-trophy:before{content:""}
3422
.fa-github-square:before{content:""}
3423
.fa-upload:before{content:""}
3424
.fa-lemon-o:before{content:""}
3425
.fa-phone:before{content:""}
3426
.fa-square-o:before{content:""}
3427
.fa-bookmark-o:before{content:""}
3428
.fa-phone-square:before{content:""}
3429
.fa-twitter:before{content:""}
3430
.fa-facebook-f:before,.fa-facebook:before{content:""}
3431
.fa-github:before{content:""}
3432
.fa-unlock:before{content:""}
3433
.fa-credit-card:before{content:""}
3434
.fa-feed:before,.fa-rss:before{content:""}
3435
.fa-hdd-o:before{content:""}
3436
.fa-bullhorn:before{content:""}
3437
.fa-bell:before{content:""}
3438
.fa-certificate:before{content:""}
3439
.fa-hand-o-right:before{content:""}
3440
.fa-hand-o-left:before{content:""}
3441
.fa-hand-o-up:before{content:""}
3442
.fa-hand-o-down:before{content:""}
3443
.fa-arrow-circle-left:before{content:""}
3444
.fa-arrow-circle-right:before{content:""}
3445
.fa-arrow-circle-up:before{content:""}
3446
.fa-arrow-circle-down:before{content:""}
3447
.fa-globe:before{content:""}
3448
.fa-wrench:before{content:""}
3449
.fa-tasks:before{content:""}
3450
.fa-filter:before{content:""}
3451
.fa-briefcase:before{content:""}
3452
.fa-arrows-alt:before{content:""}
3453
.fa-group:before,.fa-users:before{content:""}
3454
.fa-chain:before,.fa-link:before{content:""}
3455
.fa-cloud:before{content:""}
3456
.fa-flask:before{content:""}
3457
.fa-cut:before,.fa-scissors:before{content:""}
3458
.fa-copy:before,.fa-files-o:before{content:""}
3459
.fa-paperclip:before{content:""}
3460
.fa-floppy-o:before,.fa-save:before{content:""}
3461
.fa-square:before{content:""}
3462
.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:""}
3463
.fa-list-ul:before{content:""}
3464
.fa-list-ol:before{content:""}
3465
.fa-strikethrough:before{content:""}
3466
.fa-underline:before{content:""}
3467
.fa-table:before{content:""}
3468
.fa-magic:before{content:""}
3469
.fa-truck:before{content:""}
3470
.fa-pinterest:before{content:""}
3471
.fa-pinterest-square:before{content:""}
3472
.fa-google-plus-square:before{content:""}
3473
.fa-google-plus:before{content:""}
3474
.fa-money:before{content:""}
3475
.fa-caret-down:before{content:""}
3476
.fa-caret-up:before{content:""}
3477
.fa-caret-left:before{content:""}
3478
.fa-caret-right:before{content:""}
3479
.fa-columns:before{content:""}
3480
.fa-sort:before,.fa-unsorted:before{content:""}
3481
.fa-sort-desc:before,.fa-sort-down:before{content:""}
3482
.fa-sort-asc:before,.fa-sort-up:before{content:""}
3483
.fa-envelope:before{content:""}
3484
.fa-linkedin:before{content:""}
3485
.fa-rotate-left:before,.fa-undo:before{content:""}
3486
.fa-gavel:before,.fa-legal:before{content:""}
3487
.fa-dashboard:before,.fa-tachometer:before{content:""}
3488
.fa-comment-o:before{content:""}
3489
.fa-comments-o:before{content:""}
3490
.fa-bolt:before,.fa-flash:before{content:""}
3491
.fa-sitemap:before{content:""}
3492
.fa-umbrella:before{content:""}
3493
.fa-clipboard:before,.fa-paste:before{content:""}
3494
.fa-lightbulb-o:before{content:""}
3495
.fa-exchange:before{content:""}
3496
.fa-cloud-download:before{content:""}
3497
.fa-cloud-upload:before{content:""}
3498
.fa-user-md:before{content:""}
3499
.fa-stethoscope:before{content:""}
3500
.fa-suitcase:before{content:""}
3501
.fa-bell-o:before{content:""}
3502
.fa-coffee:before{content:""}
3503
.fa-cutlery:before{content:""}
3504
.fa-file-text-o:before{content:""}
3505
.fa-building-o:before{content:""}
3506
.fa-hospital-o:before{content:""}
3507
.fa-ambulance:before{content:""}
3508
.fa-medkit:before{content:""}
3509
.fa-fighter-jet:before{content:""}
3510
.fa-beer:before{content:""}
3511
.fa-h-square:before{content:""}
3512
.fa-plus-square:before{content:""}
3513
.fa-angle-double-left:before{content:""}
3514
.fa-angle-double-right:before{content:""}
3515
.fa-angle-double-up:before{content:""}
3516
.fa-angle-double-down:before{content:""}
3517
.fa-angle-left:before{content:""}
3518
.fa-angle-right:before{content:""}
3519
.fa-angle-up:before{content:""}
3520
.fa-angle-down:before{content:""}
3521
.fa-desktop:before{content:""}
3522
.fa-laptop:before{content:""}
3523
.fa-tablet:before{content:""}
3524
.fa-mobile-phone:before,.fa-mobile:before{content:""}
3525
.fa-circle-o:before{content:""}
3526
.fa-quote-left:before{content:""}
3527
.fa-quote-right:before{content:""}
3528
.fa-spinner:before{content:""}
3529
.fa-circle:before{content:""}
3530
.fa-mail-reply:before,.fa-reply:before{content:""}
3531
.fa-github-alt:before{content:""}
3532
.fa-folder-o:before{content:""}
3533
.fa-folder-open-o:before{content:""}
3534
.fa-smile-o:before{content:""}
3535
.fa-frown-o:before{content:""}
3536
.fa-meh-o:before{content:""}
3537
.fa-gamepad:before{content:""}
3538
.fa-keyboard-o:before{content:""}
3539
.fa-flag-o:before{content:""}
3540
.fa-flag-checkered:before{content:""}
3541
.fa-terminal:before{content:""}
3542
.fa-code:before{content:""}
3543
.fa-mail-reply-all:before,.fa-reply-all:before{content:""}
3544
.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}
3545
.fa-location-arrow:before{content:""}
3546
.fa-crop:before{content:""}
3547
.fa-code-fork:before{content:""}
3548
.fa-chain-broken:before,.fa-unlink:before{content:""}
3549
.fa-question:before{content:""}
3550
.fa-info:before{content:""}
3551
.fa-exclamation:before{content:""}
3552
.fa-superscript:before{content:""}
3553
.fa-subscript:before{content:""}
3554
.fa-eraser:before{content:""}
3555
.fa-puzzle-piece:before{content:""}
3556
.fa-microphone:before{content:""}
3557
.fa-microphone-slash:before{content:""}
3558
.fa-shield:before{content:""}
3559
.fa-calendar-o:before{content:""}
3560
.fa-fire-extinguisher:before{content:""}
3561
.fa-rocket:before{content:""}
3562
.fa-maxcdn:before{content:""}
3563
.fa-chevron-circle-left:before{content:""}
3564
.fa-chevron-circle-right:before{content:""}
3565
.fa-chevron-circle-up:before{content:""}
3566
.fa-chevron-circle-down:before{content:""}
3567
.fa-html5:before{content:""}
3568
.fa-css3:before{content:""}
3569
.fa-anchor:before{content:""}
3570
.fa-unlock-alt:before{content:""}
3571
.fa-bullseye:before{content:""}
3572
.fa-ellipsis-h:before{content:""}
3573
.fa-ellipsis-v:before{content:""}
3574
.fa-rss-square:before{content:""}
3575
.fa-play-circle:before{content:""}
3576
.fa-ticket:before{content:""}
3577
.fa-minus-square:before{content:""}
3578
.fa-minus-square-o:before{content:""}
3579
.fa-level-up:before{content:""}
3580
.fa-level-down:before{content:""}
3581
.fa-check-square:before{content:""}
3582
.fa-pencil-square:before{content:""}
3583
.fa-external-link-square:before{content:""}
3584
.fa-share-square:before{content:""}
3585
.fa-compass:before{content:""}
3586
.fa-caret-square-o-down:before,.fa-toggle-down:before{content:""}
3587
.fa-caret-square-o-up:before,.fa-toggle-up:before{content:""}
3588
.fa-caret-square-o-right:before,.fa-toggle-right:before{content:""}
3589
.fa-eur:before,.fa-euro:before{content:""}
3590
.fa-gbp:before{content:""}
3591
.fa-dollar:before,.fa-usd:before{content:""}
3592
.fa-inr:before,.fa-rupee:before{content:""}
3593
.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:""}
3594
.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:""}
3595
.fa-krw:before,.fa-won:before{content:""}
3596
.fa-bitcoin:before,.fa-btc:before{content:""}
3597
.fa-file:before{content:""}
3598
.fa-file-text:before{content:""}
3599
.fa-sort-alpha-asc:before{content:""}
3600
.fa-sort-alpha-desc:before{content:""}
3601
.fa-sort-amount-asc:before{content:""}
3602
.fa-sort-amount-desc:before{content:""}
3603
.fa-sort-numeric-asc:before{content:""}
3604
.fa-sort-numeric-desc:before{content:""}
3605
.fa-thumbs-up:before{content:""}
3606
.fa-thumbs-down:before{content:""}
3607
.fa-youtube-square:before{content:""}
3608
.fa-youtube:before{content:""}
3609
.fa-xing:before{content:""}
3610
.fa-xing-square:before{content:""}
3611
.fa-youtube-play:before{content:""}
3612
.fa-dropbox:before{content:""}
3613
.fa-stack-overflow:before{content:""}
3614
.fa-instagram:before{content:""}
3615
.fa-flickr:before{content:""}
3616
.fa-adn:before{content:""}
3617
.fa-bitbucket:before{content:""}
3618
.fa-bitbucket-square:before{content:""}
3619
.fa-tumblr:before{content:""}
3620
.fa-tumblr-square:before{content:""}
3621
.fa-long-arrow-down:before{content:""}
3622
.fa-long-arrow-up:before{content:""}
3623
.fa-long-arrow-left:before{content:""}
3624
.fa-long-arrow-right:before{content:""}
3625
.fa-apple:before{content:""}
3626
.fa-windows:before{content:""}
3627
.fa-android:before{content:""}
3628
.fa-linux:before{content:""}
3629
.fa-dribbble:before{content:""}
3630
.fa-skype:before{content:""}
3631
.fa-foursquare:before{content:""}
3632
.fa-trello:before{content:""}
3633
.fa-female:before{content:""}
3634
.fa-male:before{content:""}
3635
.fa-gittip:before,.fa-gratipay:before{content:""}
3636
.fa-sun-o:before{content:""}
3637
.fa-moon-o:before{content:""}
3638
.fa-archive:before{content:""}
3639
.fa-bug:before{content:""}
3640
.fa-vk:before{content:""}
3641
.fa-weibo:before{content:""}
3642
.fa-renren:before{content:""}
3643
.fa-pagelines:before{content:""}
3644
.fa-stack-exchange:before{content:""}
3645
.fa-arrow-circle-o-right:before{content:""}
3646
.fa-arrow-circle-o-left:before{content:""}
3647
.fa-caret-square-o-left:before,.fa-toggle-left:before{content:""}
3648
.fa-dot-circle-o:before{content:""}
3649
.fa-wheelchair:before{content:""}
3650
.fa-vimeo-square:before{content:""}
3651
.fa-try:before,.fa-turkish-lira:before{content:""}
3652
.fa-plus-square-o:before{content:""}
3653
.fa-space-shuttle:before{content:""}
3654
.fa-slack:before{content:""}
3655
.fa-envelope-square:before{content:""}
3656
.fa-wordpress:before{content:""}
3657
.fa-openid:before{content:""}
3658
.fa-bank:before,.fa-institution:before,.fa-university:before{content:""}
3659
.fa-graduation-cap:before,.fa-mortar-board:before{content:""}
3660
.fa-yahoo:before{content:""}
3661
.fa-google:before{content:""}
3662
.fa-reddit:before{content:""}
3663
.fa-reddit-square:before{content:""}
3664
.fa-stumbleupon-circle:before{content:""}
3665
.fa-stumbleupon:before{content:""}
3666
.fa-delicious:before{content:""}
3667
.fa-digg:before{content:""}
3668
.fa-pied-piper-pp:before{content:""}
3669
.fa-pied-piper-alt:before{content:""}
3670
.fa-drupal:before{content:""}
3671
.fa-joomla:before{content:""}
3672
.fa-language:before{content:""}
3673
.fa-fax:before{content:""}
3674
.fa-building:before{content:""}
3675
.fa-child:before{content:""}
3676
.fa-paw:before{content:""}
3677
.fa-spoon:before{content:""}
3678
.fa-cube:before{content:""}
3679
.fa-cubes:before{content:""}
3680
.fa-behance:before{content:""}
3681
.fa-behance-square:before{content:""}
3682
.fa-steam:before{content:""}
3683
.fa-steam-square:before{content:""}
3684
.fa-recycle:before{content:""}
3685
.fa-automobile:before,.fa-car:before{content:""}
3686
.fa-cab:before,.fa-taxi:before{content:""}
3687
.fa-tree:before{content:""}
3688
.fa-spotify:before{content:""}
3689
.fa-deviantart:before{content:""}
3690
.fa-soundcloud:before{content:""}
3691
.fa-database:before{content:""}
3692
.fa-file-pdf-o:before{content:""}
3693
.fa-file-word-o:before{content:""}
3694
.fa-file-excel-o:before{content:""}
3695
.fa-file-powerpoint-o:before{content:""}
3696
.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:""}
3697
.fa-file-archive-o:before,.fa-file-zip-o:before{content:""}
3698
.fa-file-audio-o:before,.fa-file-sound-o:before{content:""}
3699
.fa-file-movie-o:before,.fa-file-video-o:before{content:""}
3700
.fa-file-code-o:before{content:""}
3701
.fa-vine:before{content:""}
3702
.fa-codepen:before{content:""}
3703
.fa-jsfiddle:before{content:""}
3704
.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:""}
3705
.fa-circle-o-notch:before{content:""}
3706
.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:""}
3707
.fa-empire:before,.fa-ge:before{content:""}
3708
.fa-git-square:before{content:""}
3709
.fa-git:before{content:""}
3710
.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:""}
3711
.fa-tencent-weibo:before{content:""}
3712
.fa-qq:before{content:""}
3713
.fa-wechat:before,.fa-weixin:before{content:""}
3714
.fa-paper-plane:before,.fa-send:before{content:""}
3715
.fa-paper-plane-o:before,.fa-send-o:before{content:""}
3716
.fa-history:before{content:""}
3717
.fa-circle-thin:before{content:""}
3718
.fa-header:before{content:""}
3719
.fa-paragraph:before{content:""}
3720
.fa-sliders:before{content:""}
3721
.fa-share-alt:before{content:""}
3722
.fa-share-alt-square:before{content:""}
3723
.fa-bomb:before{content:""}
3724
.fa-futbol-o:before,.fa-soccer-ball-o:before{content:""}
3725
.fa-tty:before{content:""}
3726
.fa-binoculars:before{content:""}
3727
.fa-plug:before{content:""}
3728
.fa-slideshare:before{content:""}
3729
.fa-twitch:before{content:""}
3730
.fa-yelp:before{content:""}
3731
.fa-newspaper-o:before{content:""}
3732
.fa-wifi:before{content:""}
3733
.fa-calculator:before{content:""}
3734
.fa-paypal:before{content:""}
3735
.fa-google-wallet:before{content:""}
3736
.fa-cc-visa:before{content:""}
3737
.fa-cc-mastercard:before{content:""}
3738
.fa-cc-discover:before{content:""}
3739
.fa-cc-amex:before{content:""}
3740
.fa-cc-paypal:before{content:""}
3741
.fa-cc-stripe:before{content:""}
3742
.fa-bell-slash:before{content:""}
3743
.fa-bell-slash-o:before{content:""}
3744
.fa-trash:before{content:""}
3745
.fa-copyright:before{content:""}
3746
.fa-at:before{content:""}
3747
.fa-eyedropper:before{content:""}
3748
.fa-paint-brush:before{content:""}
3749
.fa-birthday-cake:before{content:""}
3750
.fa-area-chart:before{content:""}
3751
.fa-pie-chart:before{content:""}
3752
.fa-line-chart:before{content:""}
3753
.fa-lastfm:before{content:""}
3754
.fa-lastfm-square:before{content:""}
3755
.fa-toggle-off:before{content:""}
3756
.fa-toggle-on:before{content:""}
3757
.fa-bicycle:before{content:""}
3758
.fa-bus:before{content:""}
3759
.fa-ioxhost:before{content:""}
3760
.fa-angellist:before{content:""}
3761
.fa-cc:before{content:""}
3762
.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:""}
3763
.fa-meanpath:before{content:""}
3764
.fa-buysellads:before{content:""}
3765
.fa-connectdevelop:before{content:""}
3766
.fa-dashcube:before{content:""}
3767
.fa-forumbee:before{content:""}
3768
.fa-leanpub:before{content:""}
3769
.fa-sellsy:before{content:""}
3770
.fa-shirtsinbulk:before{content:""}
3771
.fa-simplybuilt:before{content:""}
3772
.fa-skyatlas:before{content:""}
3773
.fa-cart-plus:before{content:""}
3774
.fa-cart-arrow-down:before{content:""}
3775
.fa-diamond:before{content:""}
3776
.fa-ship:before{content:""}
3777
.fa-user-secret:before{content:""}
3778
.fa-motorcycle:before{content:""}
3779
.fa-street-view:before{content:""}
3780
.fa-heartbeat:before{content:""}
3781
.fa-venus:before{content:""}
3782
.fa-mars:before{content:""}
3783
.fa-mercury:before{content:""}
3784
.fa-intersex:before,.fa-transgender:before{content:""}
3785
.fa-transgender-alt:before{content:""}
3786
.fa-venus-double:before{content:""}
3787
.fa-mars-double:before{content:""}
3788
.fa-venus-mars:before{content:""}
3789
.fa-mars-stroke:before{content:""}
3790
.fa-mars-stroke-v:before{content:""}
3791
.fa-mars-stroke-h:before{content:""}
3792
.fa-neuter:before{content:""}
3793
.fa-genderless:before{content:""}
3794
.fa-facebook-official:before{content:""}
3795
.fa-pinterest-p:before{content:""}
3796
.fa-whatsapp:before{content:""}
3797
.fa-server:before{content:""}
3798
.fa-user-plus:before{content:""}
3799
.fa-user-times:before{content:""}
3800
.fa-bed:before,.fa-hotel:before{content:""}
3801
.fa-viacoin:before{content:""}
3802
.fa-train:before{content:""}
3803
.fa-subway:before{content:""}
3804
.fa-medium:before{content:""}
3805
.fa-y-combinator:before,.fa-yc:before{content:""}
3806
.fa-optin-monster:before{content:""}
3807
.fa-opencart:before{content:""}
3808
.fa-expeditedssl:before{content:""}
3809
.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:""}
3810
.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}
3811
.fa-battery-2:before,.fa-battery-half:before{content:""}
3812
.fa-battery-1:before,.fa-battery-quarter:before{content:""}
3813
.fa-battery-0:before,.fa-battery-empty:before{content:""}
3814
.fa-mouse-pointer:before{content:""}
3815
.fa-i-cursor:before{content:""}
3816
.fa-object-group:before{content:""}
3817
.fa-object-ungroup:before{content:""}
3818
.fa-sticky-note:before{content:""}
3819
.fa-sticky-note-o:before{content:""}
3820
.fa-cc-jcb:before{content:""}
3821
.fa-cc-diners-club:before{content:""}
3822
.fa-clone:before{content:""}
3823
.fa-balance-scale:before{content:""}
3824
.fa-hourglass-o:before{content:""}
3825
.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}
3826
.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}
3827
.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}
3828
.fa-hourglass:before{content:""}
3829
.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}
3830
.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:""}
3831
.fa-hand-scissors-o:before{content:""}
3832
.fa-hand-lizard-o:before{content:""}
3833
.fa-hand-spock-o:before{content:""}
3834
.fa-hand-pointer-o:before{content:""}
3835
.fa-hand-peace-o:before{content:""}
3836
.fa-trademark:before{content:""}
3837
.fa-registered:before{content:""}
3838
.fa-creative-commons:before{content:""}
3839
.fa-gg:before{content:""}
3840
.fa-gg-circle:before{content:""}
3841
.fa-tripadvisor:before{content:""}
3842
.fa-odnoklassniki:before{content:""}
3843
.fa-odnoklassniki-square:before{content:""}
3844
.fa-get-pocket:before{content:""}
3845
.fa-wikipedia-w:before{content:""}
3846
.fa-safari:before{content:""}
3847
.fa-chrome:before{content:""}
3848
.fa-firefox:before{content:""}
3849
.fa-opera:before{content:""}
3850
.fa-internet-explorer:before{content:""}
3851
.fa-television:before,.fa-tv:before{content:""}
3852
.fa-contao:before{content:""}
3853
.fa-500px:before{content:""}
3854
.fa-amazon:before{content:""}
3855
.fa-calendar-plus-o:before{content:""}
3856
.fa-calendar-minus-o:before{content:""}
3857
.fa-calendar-times-o:before{content:""}
3858
.fa-calendar-check-o:before{content:""}
3859
.fa-industry:before{content:""}
3860
.fa-map-pin:before{content:""}
3861
.fa-map-signs:before{content:""}
3862
.fa-map-o:before{content:""}
3863
.fa-map:before{content:""}
3864
.fa-commenting:before{content:""}
3865
.fa-commenting-o:before{content:""}
3866
.fa-houzz:before{content:""}
3867
.fa-vimeo:before{content:""}
3868
.fa-black-tie:before{content:""}
3869
.fa-fonticons:before{content:""}
3870
.fa-reddit-alien:before{content:""}
3871
.fa-edge:before{content:""}
3872
.fa-credit-card-alt:before{content:""}
3873
.fa-codiepie:before{content:""}
3874
.fa-modx:before{content:""}
3875
.fa-fort-awesome:before{content:""}
3876
.fa-usb:before{content:""}
3877
.fa-product-hunt:before{content:""}
3878
.fa-mixcloud:before{content:""}
3879
.fa-scribd:before{content:""}
3880
.fa-pause-circle:before{content:""}
3881
.fa-pause-circle-o:before{content:""}
3882
.fa-stop-circle:before{content:""}
3883
.fa-stop-circle-o:before{content:""}
3884
.fa-shopping-bag:before{content:""}
3885
.fa-shopping-basket:before{content:""}
3886
.fa-hashtag:before{content:""}
3887
.fa-bluetooth:before{content:""}
3888
.fa-bluetooth-b:before{content:""}
3889
.fa-percent:before{content:""}
3890
.fa-gitlab:before{content:""}
3891
.fa-wpbeginner:before{content:""}
3892
.fa-wpforms:before{content:""}
3893
.fa-envira:before{content:""}
3894
.fa-universal-access:before{content:""}
3895
.fa-wheelchair-alt:before{content:""}
3896
.fa-question-circle-o:before{content:""}
3897
.fa-blind:before{content:""}
3898
.fa-audio-description:before{content:""}
3899
.fa-volume-control-phone:before{content:""}
3900
.fa-braille:before{content:""}
3901
.fa-assistive-listening-systems:before{content:""}
3902
.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:""}
3903
.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:""}
3904
.fa-glide:before{content:""}
3905
.fa-glide-g:before{content:""}
3906
.fa-sign-language:before,.fa-signing:before{content:""}
3907
.fa-low-vision:before{content:""}
3908
.fa-viadeo:before{content:""}
3909
.fa-viadeo-square:before{content:""}
3910
.fa-snapchat:before{content:""}
3911
.fa-snapchat-ghost:before{content:""}
3912
.fa-snapchat-square:before{content:""}
3913
.fa-pied-piper:before{content:""}
3914
.fa-first-order:before{content:""}
3915
.fa-yoast:before{content:""}
3916
.fa-themeisle:before{content:""}
3917
.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}
3918
.fa-fa:before,.fa-font-awesome:before{content:""}
3919
.fa-handshake-o:before{content:""}
3920
.fa-envelope-open:before{content:""}
3921
.fa-envelope-open-o:before{content:""}
3922
.fa-linode:before{content:""}
3923
.fa-address-book:before{content:""}
3924
.fa-address-book-o:before{content:""}
3925
.fa-address-card:before,.fa-vcard:before{content:""}
3926
.fa-address-card-o:before,.fa-vcard-o:before{content:""}
3927
.fa-user-circle:before{content:""}
3928
.fa-user-circle-o:before{content:""}
3929
.fa-user-o:before{content:""}
3930
.fa-id-badge:before{content:""}
3931
.fa-drivers-license:before,.fa-id-card:before{content:""}
3932
.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}
3933
.fa-quora:before{content:""}
3934
.fa-free-code-camp:before{content:""}
3935
.fa-telegram:before{content:""}
3936
.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:""}
3937
.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}
3938
.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}
3939
.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}
3940
.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}
3941
.fa-shower:before{content:""}
3942
.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:""}
3943
.fa-podcast:before{content:""}
3944
.fa-window-maximize:before{content:""}
3945
.fa-window-minimize:before{content:""}
3946
.fa-window-restore:before{content:""}
3947
.fa-times-rectangle:before,.fa-window-close:before{content:""}
3948
.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}
3949
.fa-bandcamp:before{content:""}
3950
.fa-grav:before{content:""}
3951
.fa-etsy:before{content:""}
3952
.fa-imdb:before{content:""}
3953
.fa-ravelry:before{content:""}
3954
.fa-eercast:before{content:""}
3955
.fa-microchip:before{content:""}
3956
.fa-snowflake-o:before{content:""}
3957
.fa-superpowers:before{content:""}
3958
.fa-wpexplorer:before{content:""}
3959
.fa-meetup:before{content:""}
3960
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
3961
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
3962
html{font-size:62.5%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-bottom:0}
3963
body{font-family:"Open Sans",Helvetica,Verdana,Tahoma,sans-serif;position:relative;overflow:auto;color:#747474;
font-size:14px;line-height:1.5;background:#fff;-webkit-tap-highlight-color:rgba(0,0,0,0)}
3964
body.on-page-editor{background:0 0!important}
3965
a{color:#747474;cursor:pointer;font-size:.85em}
3966
a:hover{color:#878787}
3967
h1,h2,h3,h4,h5,h6{font-weight:700}
3968
h1{font-size:2em}
3969
h2{font-size:1.5em}
3970
h3{font-size:1.2em}
3971
h4{font-size:1em}
3972
h5{font-size:.83em}
3973
h6{font-size:.67em}
3974
.xa-variable{border:0;padding:1px;margin:0;background-color:#ebebe4;color:#545454;-webkit-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}
3975
#breadcrumbMenuSubcontrol_context_menu *{box-sizing:initial}
3976
3977
@charset "UTF-8";.overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:url(../Images/overlay-bg.png);z-index:9000;display:none;width:100%}
3978
.overlay.component{margin:0}
3979
.overlay>.component-content{border-radius:5px;display:block;position:absolute;background-color:#e6e6e6;padding:10px;max-width:90%;background:#f7f7f7;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
3980
.overlay>.component-content .component{margin:0}
3981
.overlay>.component-content .component.image img{width:100%}
3982
.overlay .overlay-inner{min-width:25px;max-height:inherit;height:inherit;overflow:auto}
3983
.overlay .overlay-inner.overlay-percent{max-height:100%;height:auto}
3984
.overlay .overlay-inner #InnerCenter{width:auto;height:auto}
3985
.overlay .overlay-inner .container{width:100%}
3986
.overlay .overlay-inner>img{width:100%}
3987
.overlay .overlay-inner:focus{border:1px solid #ccc}
3988
.overlay .overlay-close{cursor:pointer;font-size:30px;position:absolute;top:-20px;right:-10px}
3989
.overlay .overlay-close:before{content:"";background:#fff;border-radius:50%;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
3990
.overlay .overlay-close:hover:before{background:#ccc}
3991
.overlay .overlay-close a{display:block;text-indent:-9999px}
3992
.overlay .overlay-close-link:focus{color:#ccc}
3993
.overlay .overlay-close-link:hover{color:#ccc}
3994
.overlay .overlay-close-link{text-decoration:none}
3995
.overlay-page{top:0;left:0;right:0;bottom:0;background:url(../Images/overlay-bg.png);z-index:9999;text-align:center;width:100%;margin:0}
3996
.overlay-page>.component-content{display:inline-block;vertical-align:middle;zoom:1;
*display:inline;background-color:#e6e6e6;border-radius:5px;position:relative;padding:10px 10px 25px;margin:100px 60px 60px;max-width:90%;background:#f7f7f7}
3997
.overlay-page>.component-content .component{margin:0}
3998
.overlay-page>.component-content .component.image img{width:100%}
3999
.overlay-page .overlay-inner{min-width:25px;height:inherit;max-height:inherit;min-height:135px;overflow:auto}
4000
.overlay-page .overlay-inner.overlay-percent{max-height:100%;height:auto}
4001
.overlay-page .overlay-inner.overlay-percent.edit{max-height:inherit}
4002
.overlay-page .overlay-inner .container{width:100%}
4003
.overlay-page .overlay-inner:focus{border:1px solid #ccc}
4004
.overlay-page .overlay-close{bottom:8px;color:#000;cursor:pointer;font-size:30px;position:absolute;right:-5px;bottom:-15px}
4005
.overlay-page .overlay-close-link:focus{color:#ccc}
4006
.overlay-page .overlay-close-link:hover{color:#ccc}
4007
.overlay-page .overlay-close-link{text-decoration:none}
4008
#wrapper{overflow:hidden}
4009
#wrapper.overlay-page{margin-bottom:-80px}
4010
body.preview .overlay-page{position:fixed}
4011
.overlay-page .main{width:100%}
4012
.on-page-editor .overlay .overlay-inner{margin:auto}
4013
.on-page-editor .overlay-page{z-index:9000}
4014
4015
.privacy-warning{
font-size:14px;font-size:1.4rem;opacity:.8;position:fixed;left:0;bottom:0;width:100%;height:auto;margin:0;padding:20px 0 0;color:#fff;text-align:center;z-index:9050;background:url(../Images/overlay-bg.png)}
4016
.privacy-warning .component-content{position:relative;height:auto;width:90%;padding:15px;margin:0 auto}
4017
.privacy-warning a{color:#fff}
4018
.privacy-warning a:focus,.privacy-warning a:hover{color:#fff}
4019
.privacy-warning .close{-webkit-transform:scale(1.3,.95);transform:scale(1.3,.95);font-size:35px;font-size:3.5rem;position:absolute;top:-10px;right:8px;font-weight:700}
4020
.privacy-warning .learnMore{display:inline-block;vertical-align:middle;margin-right:10px}
4021
.privacy-warning .submit{display:inline-block;vertical-align:middle;padding:20px 0}
4022
.privacy-warning .submit a{
font-size:13px;font-size:1.3rem;border-width:1px;border-style:solid;border-color:#d2d2d2;text-decoration:none;font-weight:700;background:#fff;padding:5px 10px;cursor:pointer;color:#000}
4023
.privacy-warning.restrictive{top:0}
4024
.privacy-warning.restrictive .info{position:absolute;text-align:center;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:80px}
4025
.privacy-warning.restrictive .submit{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:20px}
4026
4027
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
4028
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
4029
.slick-list:focus{outline:0}
4030
.slick-list.dragging{cursor:pointer;cursor:hand}
4031
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
4032
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}
4033
.slick-track:after,.slick-track:before{display:table;content:''}
4034
.slick-track:after{clear:both}
4035
.slick-loading .slick-track{visibility:hidden}
4036
.slick-slide{display:none;float:left;height:100%;min-height:1px}
4037
[dir=rtl] .slick-slide{float:right}
4038
.slick-slide img{display:block}
4039
.slick-slide.slick-loading img{display:none}
4040
.slick-slide.dragging img{pointer-events:none}
4041
.slick-initialized .slick-slide{display:block}
4042
.slick-loading .slick-slide{visibility:hidden}
4043
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
4044
.slick-arrow.slick-hidden{display:none}
4045
4046
.boxed{box-sizing:border-box;margin:20px 0}
4047
@media only screen and (min-width:381px) and (max-width:1199px){.boxed{padding:10px}
4048
}
4049
@media only screen and (max-width:380px){.boxed{padding:10px}
4050
}
4051
.boxed>div{max-width:960px;margin:0 auto!important}
4052
.component-content-clearfix .component-content:after{content:"";display:table;clear:both}
4053
.component-clearfix:after{content:"";display:table;clear:both}
4054
.button-default,.default,.promo.link-button a{border-width:1px;border-style:solid;border-color:#d2d2d2;
font-size:12px;font-size:1.2rem;display:inline-block;vertical-align:middle;box-sizing:border-box;margin:5px 0;padding:10px 15px;text-align:center;text-decoration:none;font-weight:700;background:#f6f6f6;color:#747474}
4055
.button-default:hover,.default:hover,.promo.link-button a:hover{color:#747474;background:#f7f7f7}
4056
.button-success,.success{border-width:1px;border-style:solid;border-color:#d2d2d2;
font-size:12px;font-size:1.2rem;display:inline-block;vertical-align:middle;box-sizing:border-box;margin:5px 0;padding:10px 15px;text-align:center;text-decoration:none;font-weight:700;background:#a0ce4e;color:#fff}
4057
.button-success:hover,.success:hover{color:#747474;background:#f7f7f7}
4058
.button-success:hover,.success:hover{color:#fff;background:#92be43}
4059
.button-warning,.warning{border-width:1px;border-style:solid;border-color:#d2d2d2;
font-size:12px;font-size:1.2rem;display:inline-block;vertical-align:middle;box-sizing:border-box;margin:5px 0;padding:10px 15px;text-align:center;text-decoration:none;font-weight:700;background:#bc4526;color:#fff}
4060
.button-warning:hover,.warning:hover{color:#747474;background:#f7f7f7}
4061
.button-warning:hover,.warning:hover{color:#fff;background:#c34e30}
4062
.link-button .button-default,.link-button .default,.promo.link-button a{border-width:1px;border-style:solid;border-color:#d2d2d2;
font-size:12px;font-size:1.2rem;display:inline-block;vertical-align:middle;box-sizing:border-box;margin:5px 0;padding:10px 15px;text-align:center;text-decoration:none;font-weight:700;background:#f6f6f6;color:#747474}
4063
.link-button .button-default:hover,.link-button .default:hover,.promo.link-button a:hover{color:#747474;background:#f7f7f7}
4064
.link-button .button-success,.link-button .success{border-width:1px;border-style:solid;border-color:#d2d2d2;
font-size:12px;font-size:1.2rem;display:inline-block;vertical-align:middle;box-sizing:border-box;margin:5px 0;padding:10px 15px;text-align:center;text-decoration:none;font-weight:700;background:#a0ce4e;color:#fff}
4065
.link-button .button-success:hover,.link-button .success:hover{color:#747474;background:#f7f7f7}
4066
.link-button .button-success:hover,.link-button .success:hover{color:#fff;background:#92be43}
4067
.link-button .button-warning,.link-button .warning{border-width:1px;border-style:solid;border-color:#d2d2d2;
font-size:12px;font-size:1.2rem;display:inline-block;vertical-align:middle;box-sizing:border-box;margin:5px 0;padding:10px 15px;text-align:center;text-decoration:none;font-weight:700;background:#bc4526;color:#fff}
4068
.link-button .button-warning:hover,.link-button .warning:hover{color:#747474;background:#f7f7f7}
4069
.link-button .button-warning:hover,.link-button .warning:hover{color:#fff;background:#c34e30}
4070
.link.link-button .field-link span,.link.link-button .is-empty-hint,.link.link-button a{border-width:1px;border-style:solid;border-color:#d2d2d2;
font-size:12px;font-size:1.2rem;display:inline-block;vertical-align:middle;box-sizing:border-box;margin:5px 0;padding:10px 15px;text-align:center;text-decoration:none;font-weight:700}
4071
.link.link-button .field-link span:hover,.link.link-button .is-empty-hint:hover,.link.link-button a:hover{color:#747474;background:#f7f7f7}
4072
.promoted-box{border:none!important}
4073
.highlighted-top{background:#fff;border-top-width:3px;border-top-color:#15909c;border-style:solid;padding:25px;margin:0}
4074
.highlighted-top h1,.highlighted-top h2,.highlighted-top h3,.highlighted-top h4{margin:0 0 10px 0}
4075
.highlighted-bottom{background:#fff;border-bottom-width:3px;border-bottom-color:#15909c;border-style:solid;padding:25px;margin:0}
4076
.highlighted-bottom h1,.highlighted-bottom h2,.highlighted-bottom h3,.highlighted-bottom h4{margin:0 0 10px 0}
4077
.highlighted-left{background:#fff;border-left-width:3px;border-left-color:#15909c;border-style:solid;padding:25px;margin:0}
4078
.highlighted-left h1,.highlighted-left h2,.highlighted-left h3,.highlighted-left h4{margin:0 0 10px 0}
4079
.highlighted-right{background:#fff;border-right-width:3px;border-right-color:#15909c;border-style:solid;padding:25px;margin:0}
4080
.highlighted-right h1,.highlighted-right h2,.highlighted-right h3,.highlighted-right h4{margin:0 0 10px 0}
4081
.position-left,.position-left *{text-align:left!important}
4082
.position-right,.position-right *{text-align:right!important}
4083
.position-center,.position-center *{text-align:center!important}
4084
.position-left select{direction:ltr!important}
4085
.position-right select{direction:rtl!important}
4086
.position-center select{text-align-last:center!important}
4087
.cover-background>.component-content,.fix-background>.component-content,.parallax-background>.component-content{background-repeat:no-repeat;background-size:cover}
4088
.fix-background>.component-content{background-position:left top;background-attachment:fixed;min-height:240px}
4089
.parallax-background>.component-content{background-position:50% 0;background-attachment:fixed;min-height:240px}
4090
@media only screen and (max-width:786px){.parallax-background>.component-content{background-attachment:scroll}
4091
}
4092
.indent{margin:0 40px}
4093
.indent-top{margin-top:20px}
4094
.indent-bottom{margin-bottom:20px}