@font-face {
  font-family: Raleway;
  src: url(../fonts/Raleway.ttf);
}

body { font-family: Raleway, sans; hyphens: auto; }
a:hover, a:focus, a:active { text-decoration: underline !important; color: #2ba84a; }
img { border-radius: 5px !important; }
.icon-joomla, [class^="icon-"], [class*=" icon-"] { margin-right: 10px;  }
h1 { padding-bottom: 30px; }
#sp-header { height: 50px; background: #f5f5f5; }
.sp-module.slideshow-desktop { display: none; }
.sp-megamenu-parent { display: none !important; }
#sp-header nav.sp-megamenu-wrapper #offcanvas-toggler { display: flex !important; }
#sp-menu a, .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span { text-transform: uppercase; }
#sp-bottom3 .nav-item.item-101 { display: none; }
.download.category { margin-bottom: 20px; clear: both; }
.download.item { margin: 0 29px 10px 0; }
.download span { margin-right:10px; }
.icon-download { margin-right: 10px; }
.wf-mediabox-theme-shadow .wf-mediabox-container { border-radius: 5px; }
.wf-mediabox-theme-shadow .wf-mediabox-content-ajax { margin: 30px; }
#sp-right .sp-module.contact { border: none; padding: 50px 0; } 
#sp-right .sp-module.contact a { color: inherit; }
.nui.form .field input[type="date"], .nui.form .field input[type="datetime-local"], .nui.form .field input[type="email"], .nui.form .field input[type="month"], .nui.form .field input[type="number"], .nui.form .field input[type="password"], .nui.form .field input[type="text"], .nui.form .field input[type="time"], .nui.form .field input[type="week"], .nui.form .field textarea, input.check-selector { border-width: 1px !important; }
.chronocredits {  display: none; }
#sp-footer2 .sp-module { display: inline-block; width: 50%;}
#sp-bottom3 .nav-item, #sp-bottom4 .nav-item { width: 100%; text-align: left; margin-bottom: 5px; }
#sp-bottom3 .nav-header { text-transform: uppercase; }

  
.article-list .article { border: none; }

.camera_caption > div { background: none; }
.camera_caption_title { font-size: 3em; line-height: 2em; text-shadow: 1px 1px 5px #000; }
.camera_caption_desc { text-shadow: 1px 1px 5px #000; font-size: 1.5em; }

.sppb-table-style { border: 1px solid #f6f6f6; }
.sppb-table-style td, .sppb-table-style th { padding: 10px 20px; text-align: center; border: none !important; }
.sppb-table-style th { background: #d8d8d8; hyphens: auto; }
.sppb-table-style tr:nth-child(odd) { background: #f6f6f6; }


@media screen and (min-width: 900px) {
    .sp-dropdown { width: auto !important; }
    .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a { text-transform: none !important; line-height: 1.5; }
    .download.item { display: inline-block; width: 45%; }
    .sp-module.slideshow-desktop { display: block; }
    .sp-module.slideshow-mobile { display: none; }
    #sp-right .sp-module.contact { border: none; padding: 0 30px; }    
    .camera_caption { top: 100px; left: 150px; } 
}

@media screen and (min-width: 1000px) {
    #sp-header { height: 80px; }
}    

@media screen and (min-width: 1150px) {
    .sp-megamenu-parent { display: block !important; }
    #sp-header nav.sp-megamenu-wrapper #offcanvas-toggler { display: none !important; }
    .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span { font-size: 11px; }
    
}

@media screen and (min-width: 1400px) {
    .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span { font-size: 14px; }
}     