/*
 Theme Name:     Puma
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Puma Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
/* =Theme customization starts here */


body {
 font-family: DIN Pro, Arial, sans-serif;
 color: #3c3c3b;
}

/*video::-webkit-media-controls-fullscreen-button {display: none;}
video::-webkit-media-controls-play-button {background: red;}
video::-webkit-media-controls-play-button {}
video::-webkit-media-controls-timeline {}
video::-webkit-media-controls-current-time-display{}
video::-webkit-media-controls-time-remaining-display {}
video::-webkit-media-controls-time-remaining-display {}
video::-webkit-media-controls-mute-button {}
video::-webkit-media-controls-toggle-closed-captions-button {}
video::-webkit-media-controls-volume-slider {}
video::-webkit-media-controls-enclosure {display: true;}*/


.page-template-default .et_pb_text_inner p{
 /*text-align: justify;*/
 word-break: normal;
 word-wrap: normal;
}

.mfp-image-holder img.mfp-img {
 padding: 60px 40px;
 background-color: #ffffff;
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
 opacity: 0.8 !important;
 color: black !important;
 margin: 11px;
}

.page-template-default .pm-fusszeile {
 font-size: 12px;
}

.page-template-default h1 {
 display: inline;
 padding: 0px 5px 0px 5px;
 background-color: #3c3c3b;
 color: white;
 line-height: 47px;
 text-transform: uppercase;
 font-weight: bold;
 margin-bottom: 20px;
 text-align: left;
}
.page-template-default h1+h2{
 margin-top:25px;
}
.page-template-default h1+p{
 margin-top:25px;
}
.page-template-default h2+h3{
 margin-top:10px;
}
.page-template-default p+h2{
 margin-top:10px;
}
.page-template-default p+h3{
 margin-top:10px;
}
.page-template-default h2 {
 color: #3c3c3b;
 text-transform: uppercase;
 font-weight: bold;
 font-size: 17px;
 text-align: left;
}
.page-template-default h3 {
 color: #3c3c3b;
 font-weight: bold;
 font-size: 15px;
 text-align: left;
}
.page-template-default h4 {
 color: #3c3c3b;
 font-weight: bold;
 font-size: 14px;
 text-align: left;
 line-height: 18px;
}
.page-template-default h5 {
 color: #3c3c3b;
 text-transform: uppercase;
 font-weight: 500;
 font-size: 15px;
 text-align: left;
 line-height: 20px;
}
.page-template-default .et_pb_row {
 border-bottom: 1px solid #3c3c3b;
}
.page-template-default .et_pb_row.no-bottom-border,
.page-template-default .et_pb_row:last-child {
 border-bottom: 0px solid #3c3c3b;
}

@media (max-width: 980px) {
 .page-template-default .et_pb_row {
  border-bottom: 0px solid #3c3c3b;
 }
}

.et_header_style_slide #et_top_search, .et_header_style_fullscreen #et_top_search, .et_header_style_slide #top-header, .et_header_style_fullscreen #top-header, .et_slide_in_menu_container #mobile_menu_slide .et_mobile_menu li ul, .et_header_style_slide div#et_mobile_nav_menu, .et_header_style_fullscreen div#et_mobile_nav_menu, .et_header_style_fullscreen .et_slide_menu_top .clear {
 display: block !important;
}

.et_header_style_slide .et-fixed-header #et-top-navigation, .et_header_style_fullscreen .et-fixed-header #et-top-navigation {
 padding-top: 24px !important;
}

/* Header START */
/* Search START */
#et_top_search {
 display: block;
 float: left;
 position: relative;
 margin: 0px 5px 0 15px;
 font-size: 26px;
}
#et_search_icon:before {
 content: "\e91a";
 font-size: 26px;
 position: relative;
 top: 0;
}

.et-search-form input {
 height: 40px !important;
 border-left: 1px;
 border-top: 1px;
 border-bottom: 1px;
 border-right: 0px;
 border-style: solid;
 border-color: #000000;
 background: #fff;
 color: #000;
 padding-left: 10px;
 font-size: 16px;
 -webkit-appearance: none;
 border-radius: 0;
}

.et_header_style_left .et-search-form,
.et_header_style_split .et-search-form {
  width: 33% !important;
  max-width: 33% !important;
 }

.et-search-form input::placeholder {
 color: #000000;
}

.et_header_style_fullscreen.et_fullwidth_nav .et-search-form {
 right: 45px !important;
 /*background-color: #fff !important;*/
 border: none;
}

@media (min-width: 981px) {
 .et_header_style_fullscreen.et_fullwidth_nav .et-search-form {
  right: 60px !important;
 }
}


.et-search-form {
 width: 140px!important;
 min-width: 140px;

}

button#searchsubmit_header {
 position: absolute;
 top: 20px;
 right: 0;
 width: 30px;
 height: 40px;
 background: 0 0;
 cursor: pointer;
 border-left: 0px;
 border-top: 1px;
 border-bottom: 1px;
 border-right: 1px;
 border-style: solid;
 border-color: #000000;
 background-color: #ffffff;
}
button#searchsubmit_header:before {
 position: absolute;
 top: 11px;
 left: 7px;
 color: #000;
 font-size: 13px;
 font-family: ETmodules;
 content: "\55";
}

@media (max-width: 980px) {
 #et_search_icon:before {
  top: 0px;
 }
 button#searchsubmit_header {
  /*top: 12px;*/
 }
}

span.et_close_search_field {
 right: 15px;
}
/* Search END */

/* Burger Menu START */
#et-secondary-nav .menu-item-has-children>a:first-child, #top-menu .menu-item-has-children>a:first-child {
 /*visibility: hidden;
 width: 0;
 height: 1px;
 display: flex;*/
}
#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after {
 position: absolute;
 top: 0;
 right: 0;
 font-family: puma-iconfont!important;
 font-size: 16px;
 font-weight: 800;
 content: "\e900";
 /*visibility: visible;*/
}
#top-menu, .fullwidth-menu, nav#top-menu-nav, nav.fullwidth-menu-nav {
 float: right;
}

.mobile_menu_bar {
 float: left;
}
.mobile_menu_bar.et_pb_header_toggle {
 /*width: auto;*/
}

.mobile_menu_bar:before {
 top: 14px;
 font-size: 28px;
 line-height: 0;
 content: "\e900";
 font-family: puma-iconfont!important;
 color: #565c58 !important;
}
.et_header_style_fullscreen .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu:before {
 content: "\e919";
 color: #ffffff !important;
 font-size: 24px;
}

/* Burger Menu END */

/* Download START */
#puma-header-download {
  display: block;
  float: left;
  position: relative;
  margin: 0px 10px 0 15px;
  font-size: 26px;
  color: #565c58;
 }
.header-language-item {
 color: #565c58;
}
#et-info-download:before {
 margin-right: 4px;
 content:"\e91c"
}
#et-info-download {
}
/* Download END */

/* Download/Search START */
#et-info-download:before,
#et_search_icon:before{
 text-shadow: 0 0;
 font-family: puma-iconfont!important;
 font-weight: 400;
 font-style: normal;
 font-variant: normal;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 line-height: 1;
 text-transform: none;
 color:#565c58;
 speak: none;
}
/* Download/Search END */

/* language START */
#puma-header-language {
 display: block;
 float: left;
 position: relative;
 margin: 0px 5px 0 18px;
 font-size: 14px;
 text-transform: uppercase;
}


#et-top-navigation .header-language {
 position: relative;
 display: block;
 float: left;
 padding-left: 47px;
}

#et-top-navigation .header-language>span {
 background-color: transparent;
 border: 2px solid #565c58;
 border-radius: 13px;
 cursor: pointer;
 color: #565c58;
 display: inline-block;
 font-size: 11px;
 font-weight: 600;
 height: 26px;
 line-height: 20px;
 position: relative;
 text-align: center;
 text-transform: uppercase;
 width: 26px;
 z-index: 2;
}

#et-top-navigation .header-language .header-language-item {
 border-radius: 13px 0 0 13px;
 cursor: pointer;
 display: inline-block;
 font-size: 11px;
 font-weight: 600;
 height: 26px;
 line-height: 22px;
 max-width: 26px;
 text-align: left;
 text-transform: uppercase;
 width: 46px;
 opacity: 0;
 padding-left: 14px;
 position: absolute;
 right: 18px;
 background-color: #000;
 color: #fff;
 top: 0;
 z-index: 1;
 transition: all .2s ease-in-out 0s;
}

#et-top-navigation .header-language .header-language-item:before {
 background-color: #fff;
 border-radius: 13px;
 content: '';
 height: 26px;
 position: absolute;
 right: -18px;
 top: 0px;
 width: 26px;
}

#et-top-navigation .header-language.open .header-language-item {
 max-width: 54px;
 opacity: 1;
}
/* language END */
/* Header END */

/* Sticky Footer (page-template-page-landingpage, page-template-page-70-years and page-template-page-annual-report) START */
@media all and (min-width: 980px) {
 .page-template-page-landingpage #main-footer,
 .page-template-page-70-years #main-footer,
 .page-template-page-annual-report #main-footer {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 10;
 }
}



#et-footer-nav {
 float: right;
 background-color: unset;
}
#et-footer-nav .container{
 width: auto;
}

@media all and (max-width: 980px) {
 #et-footer-nav {
  width: 100%;
 }
}

.bottom-nav {
 padding: 0 0 10px 0;
}
/* Footer END */

/* Adding More Social Media Icons to Divi START */
.et-social-facebook a.icon:before { font-family: puma-iconfont!important; content: '\e91d'; }
.et-social-twitter a.icon:before { font-family: puma-iconfont!important; content: '\e928'; }
.et-social-google-plus a.icon:before { content: '\e096'; }
.et-social-pinterest a.icon:before { content: '\e095'; }
.et-social-linkedin a.icon:before { font-family: puma-iconfont!important; content: '\e921'; }
.et-social-tumblr a.icon:before { content: '\e097'; }
.et-social-instagram a.icon:before { content: '\e09a'; }
.et-social-skype a.icon:before { content: '\e0a2'; }
.et-social-flikr a.icon:before { content: '\e0a6'; }
.et-social-myspace a.icon:before { content: '\e0a1'; }
.et-social-dribbble a.icon:before { content: '\e09b'; }
.et-social-youtube a.icon:before { font-family: puma-iconfont!important; content: '\e929'; }
.et-social-vimeo a.icon:before { content: '\e09c'; }
.et-social-rss a.icon:before { content: '\e09e'; }
.et-social-glassdoor a.icon:before { font-family: puma-iconfont!important; content: '\e91e'; }
/* Adding More Social Media Icons to Divi END */


/* CONTENT Header and Navigation START */
.contentheader {
 display: block;
 text-transform: uppercase;
 padding: 3px 40px;
 background: #3c3c3b;
 color: #fff;
 max-height: 28px;
 max-width: max-content;
 position: relative;
 white-space: nowrap;
 overflow: hidden;
 width: 100%;
 text-overflow: ellipsis;
}

.contentheader:before {
 /*content: '';
 position: absolute;
 top: -10px;
 right: -15px;
 width: 40px;
 height: 27px;
 background: #ffffff;
 transform: rotate(45deg);*/
}


.et_pb_menu_hidden .mobile_puma_bar {
 opacity: 0;
 -webkit-animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
 -moz-animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
 -o-animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
 animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}


.et_pb_menu_visible .mobile_puma_bar {
 z-index: 99;
 opacity: 1;
 -webkit-animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
 -moz-animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
 -o-animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
 animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}


.et_pb_no_animation .mobile_puma_bar {
 -webkit-animation: none !important;
 -moz-animation: none !important;
 -o-animation: none !important;
 animation: none !important;
}
/* CONTENT Header and Navigation END */


/* Flayout START */
/* Base Styles */
#cssmenu,
#cssmenu ul,
#cssmenu li,
#cssmenu a {
 margin: 0;
 padding: 0;
 border: 0;
 list-style: none;
 text-decoration: none;
 line-height: 1;
 color: #000;
 text-transform: uppercase;
 position: relative;
}
#cssmenu {
 width: 335px;
 /*background-color: white;*/
}
#cssmenu a {
}
#cssmenu > ul > li:first-child {
}
#cssmenu > ul > li:first-child > a {
 padding: 0px 14px 0 36px;
 border-bottom: 2px solid black;
}
#cssmenu > ul > li:first-child > a > span {
 padding-left: 25px;
 border-left: 2px solid black;
 padding: 11px 0 11px 12px;
 display: block;
}
#cssmenu > ul > li:first-child:hover {
}
#cssmenu > ul > li {
}
#cssmenu  ul  li .menu-mega-menu-container,
#cssmenu  ul  li .menu-mega-menu-en-container {
 padding-left: 36px;
 background-color: rgba(255, 255, 255, 0.8);
}
#cssmenu > ul > li:hover {
}
#cssmenu > ul > li > a {
 display: block;
}
#cssmenu > ul > li > a > span {
}
#cssmenu > ul > li > a:hover {
}
#cssmenu > ul > li.active {
 /*border-bottom: none;*/
}
#cssmenu > ul > li.has-sub > a {
 background: url(images/menu-plus.png) 11px center no-repeat;
}
#cssmenu > ul > li.has-sub.active > a {
 background: url(images/menu-minus.png) 11px center no-repeat;
}
/* Sub menu */
#cssmenu ul ul {
 display: none;
 /*background: #fff;*/
}
#cssmenu ul ul li {
 padding: 10px 14px;
 border-bottom: 1px solid black;
}
#cssmenu ul ul li:last-child {
}
#cssmenu ul ul a {
}
#cssmenu ul ul a:before {
}
#cssmenu ul ul a:hover {
 color: #006341;
}
#cssmenu ul li ul li:hover {
 border-bottom: 2px solid black;
}

#cssmenu ul ul .current_page_item a {
 color: #006341;
}
#cssmenu ul li ul li.current_page_item {
 border-bottom: 2px solid black;
}
#cssmenu ul ul .menu-item-back a:before {
 font-family: ElegantIcons!important;
 content: '\4a';
 font-weight: bold;
 margin-right: 10px;
}

#cssmenu ul ul .menu-item-back {
 background-color: #eee;
}
/* Flyout END */

/* Mega Menu START */
.et_header_style_fullscreen .et_slide_in_menu_container {
 overflow: auto !important;
}
/* Mega Menu END */

/* Header START */
@media (min-width: 981px){
 .et_fullwidth_nav #main-header .container {
   padding-left: 0px;
 }
}

#puma-header-nav {
 position: fixed;
 top: 80px;
 z-index: 10;
 /*width: 100%;*/
 background-color: rgba(255, 255, 255, 0.8);
 max-height: 64px;
}
#main-header {
 position: fixed !important;
 height: 80px !important;
}
#main-header .container {
 width: 100%;
 padding-right: 30px;
}
.et_header_style_left .logo_container {
 min-height: 80px;
}
/* Header END */



/* Landingpage START */
.page-template-page-landingpage #page-container {
 /*margin-top: -1px;
 padding-top: 0px !important;*/
 max-height: 80px;
}

.page-template-page-landingpage #et-main-area {
 /*top: -80px;*/
 position: relative;
}
.page-template-page-landingpage #main-header {
 background-color: rgba(255,255,255,0);
}
.page-template-page-landingpage .puma-landing-container {
 width: 100%;
 padding: 0;
 margin: 0;
 background-repeat: no-repeat;
 width: 100%;
 height: 0;
 /*padding-top: 54.0625% !important;*/
 max-width: none !important;
 background-position-x: left;
 background-position-y: top;
}
/*.page-template-page-landingpage .puma-landing-container-de {
 background-image: url(/wp-content/uploads/annual-report-2018/landing-desktop-de.jpg);
}
.page-template-page-landingpage .puma-landing-container-en {
 background-image: url(/wp-content/uploads/annual-report-2018/landing-desktop-en.jpg);
}*/
.page-template-page-landingpage .puma-landing-content {
 position: absolute;
 top: 30%;
 max-width: none !important;
 width: 100%;
}



/*@media (min-width: 981px) {*/
 .page-template-page-landingpage .et_pb_gutters3 .et_pb_column_1_2,
 .page-template-page-landingpage .et_pb_gutters3.et_pb_row .et_pb_column_1_2 {
  width: 40%;
 }
 .page-template-page-landingpage .et_pb_gutters3 .et_pb_column,
 .page-template-page-landingpage .et_pb_gutters3.et_pb_row .et_pb_column {
  /*margin-right: 5.5%;
  margin-left: 5.5%;*/
  margin: 0;
  height: 100%;
 }
 .page-template-page-landingpage .puma-landing-content {
  top: 0;
  height: 100%;
  padding: 0;
 }
 .page-template-page-landingpage .puma-landing-content .et_pb_module,
 .page-template-page-landingpage .puma-landing-content .et_pb_text_inner {
  height: 100%;
 }
/*}*/

.page-template-page-landingpage .puma-landing-content .et_pb_column {
 /*top: 50%;
 position: absolute;*/
}
@media only screen and (min-width: 1600px) {
 .page-template-page-landingpage .et_pb_row {
  /*padding: 0;*/
 }
}
@media only screen and (min-width: 1600px) {
 .page-template-page-landingpage .et_pb_section {
  padding: 0 !important;
 }
}
.page-template-page-landingpage #main-footer {
 /*top: -52px;*/
 position: relative;
 /*bottom: 53px;*/
 background-color: rgba(255,255,255,0);
 height: 0px;
 display: flex;
 flex-direction: column;
}
.page-template-page-landingpage #footer-bottom {
 background-color: rgba(255,255,255,0)
}
.page-template-page-landingpage,
.page-template-page-landingpage h2,
.page-template-page-landingpage a,
.page-template-page-landingpage #footer-bottom .et-social-icon a:hover,
.page-template-page-landingpage #et_search_icon:hover,
.page-template-page-landingpage #et-top-navigation .header-language>span,
.page-template-page-landingpage #footer-info,
.page-template-page-landingpage .bottom-nav,
.page-template-page-landingpage .bottom-nav a,
.page-template-page-landingpage .bottom-nav li.current-menu-item a,
.page-template-page-landingpage .mobile_menu_bar:before,
.page-template-page-landingpage #et-info-download:before,
.page-template-page-landingpage #et_search_icon:before {
 color: #3c3c3b !important;
 border-color: #3c3c3b;
}

.et_slide_in_menu_container,
.et_slide_in_menu_container h2,
.et_slide_in_menu_container a,
.et_slide_in_menu_container #footer-bottom .et-social-icon a:hover,
.et_slide_in_menu_container #et_search_icon:hover,
.et_slide_in_menu_container #et-top-navigation .header-language>span,
.et_slide_in_menu_container #footer-info,
.et_slide_in_menu_container .bottom-nav,
.et_slide_in_menu_container .bottom-nav a,
.et_slide_in_menu_container .bottom-nav li.current-menu-item a,
.et_slide_in_menu_container .mobile_menu_bar:before,
.et_slide_in_menu_container #et-info-download:before,
.et_slide_in_menu_container #et_search_icon:before {
 color: #ffffff !important;
 border-color: #ffffff;
}

.page-template-page-landingpage h2 {
 font-size: 65px;
 font-weight: 600;
}
.page-template-page-landingpage #et-top-navigation .header-language .header-language-item:before {
 background-color: #666666;
}
.page-template-page-landingpage #logo {
 max-height: 100%;
}
.page-template-page-landingpage .button-annual-report {
 width: 32.3%;
 height: 19%;
 /* background-color: aqua; */
 position: absolute;
 top: 40.3%;
 left: 33.8%;
 z-index: 10;
 color: white;
}

.page-template-page-landingpage .button-70-years {
 width: 10.5%;
 height: 19%;
 /*background-color: aqua;*/
 position: absolute;
 top: 40.3%;
 left: 88.8%;
 z-index: 10;
 color: black;
}

.page-template-page-landingpage header#main-header.et-fixed-header,
.page-template-page-landingpage #main-header{
 -webkit-box-shadow:none !important;
 -moz-box-shadow:none !important;
 box-shadow:none !important;
}
.page-template-page-landingpage.et_fixed_nav #main-header {
 position: absolute;
}
.logo_container.center {
 text-align: center;
}
.logo_container.top {
 z-index: 2;
 width: auto;
}
.puma-logo-icon {
 width: 4.5em;
 height: 4.5em;
 fill: #ffffff;
 filter: drop-shadow(1px 1px 1px #000);
}
.header__logo__link {
 display: inline-block;
 padding: 0.75em 2em 0.25em;
 outline: 0;
}
.logo-annualreport {
 width: 200px;
 height: 62px;
 display: inline-block;
 margin: 9px 0 0 20px;
 border-right: 2px solid #cccccc
}
.logo-annualreport-img {
 width: 25%;
 height: auto;
 float: left;
 margin-top: 12px;
}
.logo-annualreport-txt {
 width: 75%;
 float: right;
 font-size: 20px;
 color: #3c3c3b;
 text-transform: uppercase;
 line-height: 18px;
 font-weight: 600;
 padding: 12px 0 0 12px;
}
.logo-seventiesspecial {
 width: 75px;
 height: 62px;
 display: inline-block;
 margin: 9px 0 0 10px;
 padding-top: 10px;
}
.logo-seventiesspecial-img {
 width: 100%;
 height: auto;
 float: left;
}

.logo-special {
 width: 8.5em;
 height: 4.5em;
 filter: drop-shadow(1px 1px 1px #000);
 fill: url(#puma-special-gradient) #000000;
}
.logo-divider {
 border-left: 2px solid #cccccc;
 display: inline-block;
 padding-bottom: unset !important;
 height: 54px;
}
svg:not(:root), symbol, image, marker, pattern {
 overflow: hidden;
}

@media all and (max-width: 980px) {
 .page-template-page-landingpage .puma-landing-container {
  padding-top: 159.38% !important;
  background-image: url(https://dummyimage.com/980x1630/666666);
 }
 /*.page-template-page-landingpage #main-footer {
  bottom: 116px;
  position: inherit;
 }
 .page-template-page-landingpage .puma-landing-content {
  top: 0;
  height: 100%;
 }
 .page-template-page-landingpage .et_pb_column.et_pb_column_1_2.et_pb_column_5,
 .page-template-page-landingpage .et_pb_column.et_pb_column_1_2.et_pb_column_1{
  position: absolute;
  bottom: 20%;
  width: 80%;
  right: 5%;
 }
 .page-template-page-landingpage .et_pb_column.et_pb_column_1_2.et_pb_column_4,
 .page-template-page-landingpage .et_pb_column.et_pb_column_1_2.et_pb_column_0{
  top: 20%;
  left: 5%;
  width: 80%;
 }*/
 .page-template-page-landingpage .button-annual-report {
  width: 95.3%;
  height: 19%;
  top: 20.3%;
  left: 2.5%;
 }

 .page-template-page-landingpage .button-70-years {
  width: 30.5%;
  height: 19%;
  top: 60.8%;
  left: 67.3%;
 }

}

@media (max-width: 479px) {
 .page-template-page-landingpage .et_pb_text_align_right {
  text-align: right;
 }
 .page-template-page-landingpage h2 {
  font-size: 44px;
 }
}

@media only screen and (min-width: 1600px) {
 .page-template-page-landingpage .puma-landing-container {
  padding: inherit !important;
  padding-top: 54.0625% !important;
 }
}

.page-template-page-landingpage #main-header {
 position: absolute !important;
 height: 80px !important;
}
/* Landingpage END */


/* 70 Years Special START */
.page-template-page-70-years.et_header_style_fullscreen #et_top_search,
.page-template-page-70-years.et_header_style_fullscreen .mobile_menu_bar.et_toggle_fullscreen_menu,
.page-template-page-70-years #puma-header-download {
 display: none !important;
}

.page-template-page-70-years #main-header,
.page-template-page-70-years #footer-bottom,
.page-template-page-70-years #seventies,
.page-template-page-70-years #et-top-navigation .header-language>span,
 body.page-template-page-70-years {
 background-color: #3c3c3b;
}

.page-template-page-70-years .logo-annualreport,
.page-template-page-landingpage .logo-annualreport{
 border: 0;
}

.page-template-page-70-years .logo-annualreport-txt {
 color: #ffffff;
}

.page-template-page-70-years #main-header {
 -webkit-box-shadow: 0 0px 0 rgba(255, 255, 255, 0.1);
 -moz-box-shadow: 0 0px 0 rgba(255, 255, 255, 0.1);
 box-shadow: 0 0px 0 rgba(255, 255, 255, 1);
}

.page-template-page-70-years #footer-info,
.page-template-page-70-years .bottom-nav,
.page-template-page-70-years .bottom-nav a,
.page-template-page-70-years .et-social-icon a,
.page-template-page-70-years #et-info-download:before,
.page-template-page-70-years #et_search_icon:before,
.page-template-page-70-years .mobile_menu_bar:before,
.page-template-page-70-years #et-top-navigation .header-language>span,
.page-template-page-70-years #puma-header-language,
.page-template-page-70-years #puma-header-language a {
 color: #ffffff !important;
 border-color: #ffffff !important;
}



.page-template-page-70-years #seventies {
 /*height: 100%;
 width: 100%;*/
 display: flex;
 justify-content: center;
 padding-top: 59px; /* sub height from timenav */
}
.page-template-page-70-years .outercontent {
 max-width: calc(100% - 180px); /* calc width without left-rigt margin */
 width: 138vh;
}
.page-template-page-70-years .innercontent {
 display: flex;
 padding: 0;
 }
.page-template-page-70-years .videocolumn {
 width: 100%;
 max-width: inherit;
}
.page-template-page-70-years .column1 {
 width: 25.91%;
}
.page-template-page-70-years .column2 {
 width: 25.91%;
}
.page-template-page-70-years .column3 {
 width: 20.81%;
}
.page-template-page-70-years .column4 {
 width: 25.91%;
}
.page-template-page-70-years .column-div4 {
 width: 0.486666%;
}
.page-template-page-70-years .picturecontent {
 background-color: #aaaaaa;
}
.page-template-page-70-years .column1 .cont1 {
 padding-bottom:calc(1 / (320 / 214) * 100%);
}
.page-template-page-70-years .column1 .cont2 {
 padding-bottom:calc(1 / (320 / 355) * 100%);
}
.page-template-page-70-years .column2 .cont1 {
 padding-bottom:calc(1 / (320 / 355) * 100%);
}
.page-template-page-70-years .column2 .cont2 {
 padding-bottom:calc(1 / (320 / 214) * 100%);
}
.page-template-page-70-years .column3 .cont1 {
 padding-bottom:calc(1 / (257 / 322) * 100%);
}
.page-template-page-70-years .column3 .cont2 {
 padding-bottom:calc(1 / (257 / 247) * 100%);
}
.page-template-page-70-years .column4 .cont1 {
 padding-bottom:calc(1 / (320 / 575) * 100%);
}

.page-template-page-70-years .column1 .outerpicturecontent1,
.page-template-page-70-years .column2 .outerpicturecontent1 {
 margin-bottom: 1.875%; /* calc 6px / 320px * 100% */
}
.page-template-page-70-years .column3 .outerpicturecontent1 {
 /*margin-bottom: 2.3346%;*/ /* calc 6px / 257px * 100% */
}
.page-template-page-70-years .column3 .parentpicturecontent:first-child{
 margin-bottom: 2.3346%; /* calc 6px / 257px * 100% */
}

.page-template-page-70-years #timenavouter {
 position: fixed;
 z-index: 10;
 width: 100%;
}
.page-template-page-70-years .timenav {
 display: flex;
 color: #cccccc;
 position: relative;
 justify-content: space-between;
 padding: 18px 0 0 0;
 background-color: #3c3c3b;
 margin: 0 auto;
}
@media all and (max-width: 980px) {
 .page-template-page-70-years .timenav {
  padding: 20px 10% 0 10%;
  width: 100% !important;
 }

 .page-template-page-70-years .picturecontent .et_pb_text_inner {
  display: block;
  bottom: 0 !important;
 }
 .page-template-page-70-years .parentpicturecontent a {
  display: block !important;
 }
 .page-template-page-70-years .picturecontent {
  filter:none !important;
 }
 .page-template-page-70-years .et_pb_row.column {
  margin-bottom: 1.875%;
 }
}
.page-template-page-70-years .timenav p{
 /*width: calc(100% / 7);*/
 text-align: left;

}
.page-template-page-70-years .timenav p:first-child{
}
.page-template-page-70-years .timenav p:last-child{
 /*width: 5%;
 text-align: right;*/
}



.page-template-page-70-years .picturecontent {
 position: relative;

 /*-moz-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
 -o-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
 -webkit-filter: grayscale(100%);
 filter: gray;
 filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
 -webkit-filter: grayscale(100%);
 filter: grayscale(100%);*/
 /*filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
 -webkit-filter: grayscale(100%);
 filter: grayscale(100%);
 filter: url(desaturate.svg#greyscale);
 filter: grayscale(100%);*/
}
.page-template-page-70-years .picturecontent:hover {
 filter:none;
 /*-ms-transform: scale(1.2);
 -moz-transform: scale(1.2);
 -webkit-transform: scale(1.2);
 -o-transform: scale(1.2);
 transform: scale(1.2);*/
}

.page-template-page-70-years .picturecontent .et_pb_text_inner{
 /*display: none;*/
 position: absolute;
 bottom: -50px;
 width: 100%;
 background-color: #c1a063;
 color: white;
}

.page-template-page-70-years .picturecontent:hover  .et_pb_text_inner{
 display: block;
 transition: 0.5s;
 bottom: 4.5%;

}




.page-template-page-70-years .parentpicturecontent a {
 display: none;
 /* font-size: 35px; */
 color: #ffffff !important;
 /* font-family: sans-serif; */
 text-align: center;
 margin: auto;
 /* position: absolute; */
 /* top: 0; */
 /* left: 0; */
 /* bottom: 0; */
 /* right: 0; */
 /* height: 50px; */
 cursor: pointer;
 /* text-decoration: none; */
 text-transform: uppercase;
 line-height: 30px;
}

.page-template-page-70-years .parentpicturecontent {
 overflow: hidden;
 position: relative;
 cursor: pointer;
}

.page-template-page-70-years .picturecontent {
 height: 100%;
 width: 100%;
 background-size: cover;
 background-repeat: no-repeat;
 -webkit-transition: all .5s;
 -moz-transition: all .5s;
 -o-transition: all .5s;
 transition: all .5s;
}

@media (min-width: 981px) {
 .page-template-page-70-years .parentpicturecontent:hover .picturecontent,
 .page-template-page-70-years .parentpicturecontent:focus .picturecontent {
  -ms-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
 }

 .page-template-page-70-years .parentpicturecontent:hover .picturecontent:before,
 .page-template-page-70-years .parentpicturecontent:focus .picturecontent:before {
  display: block;
 }

 .page-template-page-70-years .parentpicturecontent:hover a,
 .page-template-page-70-years .parentpicturecontent:focus a {
  display: block;
 }
}
.page-template-page-70-years .picturecontent:before {
 content: "";
 display: none;
 height: 100%;
 width: 100%;
 position: absolute;
 top: 0;
 left: 0;
 /*background-color: rgba(52,73,94,0.75);*/
}

.page-template-page-70-years .popup_outer_wrap {
 position: fixed;
 left: 0;
 z-index: 100;
 pointer-events: none;
 transform: none;
 width: 100%;
 top: 100px;
 padding: 0 20px;
 height: calc(100vh - 116px - 80px);
 background-color: #3c3c3b;
}

.et_pb_row.popup {
 width: 100%;
max-width: none;
}
.et_pb_section.popup {
/* max-height: none;*/
}

.et_pb_section.popup.stylegray {
 background-color: #d4d4d3;
}
.et_pb_section.popup.styledarkgray {
 background-color: #3c3c3b;
}
.et_pb_section.popup.styledarkgray .evr-close:before {
 color: #ffffff;
}
.et_pb_section.popup.styledarkgray .evr-close:before,
.et_pb_section.popup.styledarkgray .et_pb_text_inner,
.et_pb_section.popup.styledarkgray .et_pb_text_inner h1,
.et_pb_section.popup.styledarkgray .et_pb_text_inner h2,
.et_pb_section.popup.styledarkgray .et_pb_text_inner h3,
.et_pb_section.popup.styledarkgray .et_pb_text_inner h4,
.et_pb_section.popup.styledarkgray .et_pb_text_inner h5{
 color: #ffffff;
}

.et_pb_section.popup .et_pb_column:nth-child(2) {
 margin-right: 0 !important;
}


@media (max-width: 980px) {
 .et_pb_section.popup .et_pb_column:nth-child(1) {
  padding-top: 60px;
 }
 .et_pb_section.popup .evr-close {
   margin: 17px !important;
  }
 .et_pb_section.popup .et_pb_text_inner {
  margin: 26px 20px 60px 20px !important;
 }
 .et_pb_section.popup .et_pb_column:nth-child(2) .et_pb_module.et_pb_text {
  margin-right: 0px !important;
 }
 .page-template-page-70-years .popup_outer_wrap {
  height: calc(100vh - 100px);
 }
 .et_pb_column {
  /*margin-bottom: 0px;*/
 }
}

.et_pb_section.popup .et_pb_column:nth-child(2) .et_pb_module.et_pb_text {
 margin-right: 75px;
}

.et_pb_section.popup .et_pb_module,
.et_pb_section.popup .et_pb_row .et_pb_module {
 margin-bottom: 0;
}

.et_pb_section.popup .evr-close {
 margin: 26px;
 color: transparent;
 font-size: 26px;
 height: 26px;
 width: 26px;
 font-family: puma-iconfont !important;
 speak: none;
 font-style: normal;
 font-weight: 100;
 font-variant: normal;
 text-transform: none;
 background: transparent;
 box-shadow: none;
}

.et_pb_section.popup .evr-close:before {
 content:"\e919";
 font-family: puma-iconfont!important;
 color:#3c3c3b;
}

.et_pb_section.popup .evr-close:hover,
.et_pb_section.popup .evr-close:focus,
.et_pb_section.popup .evr-close:active {
 color: transparent;
 box-shadow: none;
 -webkit-transform: scale(1);
 transform: scale(1);
 background: transparent;
}

.et_pb_section.popup .puma_popup_txt_scroll {
 overflow-y:auto;
 overflow-x: hidden;
}
.et_pb_section.popup .et_pb_text_inner {
 margin: 26px 0 26px 0px;
}

.evr_fb_popup_modal {
 background: none;
}
.et_pb_section.popup h2 {
 font-size: 20px;
 font-weight: bold;
 padding-bottom: 0px;
}
.et_pb_section.popup h3 {
 text-transform: uppercase;
 font-size: 36px;
 font-weight: bold;
}

@media (min-width: 981px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
 .et_pb_section.popup .et_pb_column.popup_txt {
  right: 0;
 }
 .et_pb_section.popup .et_pb_column:first-child.popup_txt {
  left: 0;
 }
}

@media (min-width: 981px) {
 .et_pb_section.popup .et_pb_column.popup_txt {
  min-height: 100%;
  height: 100%;
  display: initial;
  position: absolute;
 }
 .et_pb_section.popup .et_pb_column.popup_txt + .et_pb_column{
  left: 52.75%
 }
 .et_pb_section.popup .et_pb_column.popup_txt .et_pb_text {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  overflow-y:auto;
  overflow-x: hidden;
  max-height: 100%;
 }
 .et_pb_section.popup .et_pb_column:first-child.popup_txt {
  margin-left: 5.5%;
  width: 41.75%;
  left:0;
 }
 .et_pb_section.popup.close_white .evr-close:before {
  color: #ffffff;
 }
}



.page-template-page-70-years .timenav .button.active {
 /*background-color: #c1a063;*/
 font-weight: bold;
 /*background: -webkit-linear-gradient(#c1a063, #eee);
 -webkit-background-clip: text;
 -webkit-text-fill-color: transparent;*/

 /*background-image:linear-gradient(90deg,blue,yellow,red,purple);*/
 background-image:linear-gradient(90deg,#c1a063,#eee,#c1a063);
 -webkit-background-clip: text;
 -webkit-text-fill-color: transparent;
}


.page-template-page-70-years .timenav .button{
 display: inline-block;
 border: none;
 margin: 0;
 text-decoration: none;
 background: transparent;
 color: #ffffff;
 font-size: 1rem;
 cursor: pointer;
}






.page-template-page-70-years .et_pb_row {
 padding: 0;
 margin: 0;
}
.page-template-page-70-years .et_pb_section.innercontent {
 background-color: #3c3c3b;
}
body.evr_popup_open #page-container #main-content {
  transition: none;
  filter: none;
  opacity: 1;
}

@media all and (max-width: 980px) {
 .page-template-page-70-years .innercontent {
  display: block;
 }
 .page-template-page-70-years .column {
  width: auto;
 }
 .page-template-page-70-years .column-div4 {
  display: none;
 }
 .page-template-page-70-years .picturecontent {
  margin-bottom: 1.875%
 }
 .page-template-page-70-years .outercontent {
  max-width: calc(100% - 80px);
  width: 80%;
 }
 .page-template-page-70-years .slick-initialized .slick-slide {
  display: block !important;
 }
 .page-template-page-70-years .timenav .button{
  font-size: 0.8rem;
 }
}

.slick-slide {
 margin: 0 5px;
}
/* the parent */
.slick-list {
 margin: 0 -5px;
}

@media all and (min-width: 981px) {
 .page-template-page-70-years .slick-initialized .slick-slide {
  display: flex !important;
 }
}
/* 70 Years Special END */


/* Mega Menu START */
.et_slide_in_menu_container  {
 font-size: 16px;
 color: #ffffff;
}
.et_slide_in_menu_container a {
 color: #ffffff;
}
.et_slide_in_menu_container  .et_pb_module {
 word-wrap: unset;
}
.et_slide_in_menu_container  .et_pb_column {
 /*min-width: 350px;*/
}
.et_slide_in_menu_container h2,
.et_slide_in_menu_container h2 a{
 text-transform: uppercase;
 font-size: 18px !important;
 margin: 0 0 0 0;
 font-weight: bold;
 color: #ffffff;
}
.et_slide_in_menu_container .et_pb_text_inner p{
 margin: 0;
 padding: 0;
}

.et_slide_in_menu_container .menu-mega-menu-container li {
 margin: 0 0 7px 2px;
 line-height: 18px;
}

@media (max-width: 1100px) {
 .et_slide_in_menu_container .et_pb_row_4col > .et_pb_column.et_pb_column_1_4,
 .et_slide_in_menu_container .et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4,
 .et_slide_in_menu_container .et_pb_row_1-4_1-4 > .et_pb_column.et_pb_column_1_4 {
  width: 47.25%;
  margin-right: 5.5%;
 }
 .et_slide_in_menu_container .et_pb_row_4col > .et_pb_column.et_pb_column_1_4:nth-child(even),
 .et_slide_in_menu_container .et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4:nth-child(even),
 .et_slide_in_menu_container .et_pb_row_1-4_1-4 > .et_pb_column.et_pb_column_1_4:nth-child(even) {
  margin-right: 0;
 }
 .et_slide_in_menu_container .et_pb_row_4col .et_pb_column:nth-last-child(-n+2),
 .et_slide_in_menu_container .et_pb_row_1-2_1-4_1-4 .et_pb_column:nth-last-child(-n+2),
 .et_slide_in_menu_container .et_pb_row_1-4_1-4 .et_pb_column:nth-last-child(-n+2) {
  margin-bottom: 0;
 }
}

@media (max-width: 650px) {
 .et_slide_in_menu_container .et_pb_row .et_pb_column.et_pb_column_1_4,
 .et_slide_in_menu_container .et_pb_row .et_pb_column.et_pb_column_1_5,
 .et_slide_in_menu_container .et_pb_row .et_pb_column.et_pb_column_1_6 {
  width: 100%;
  margin: 0 0 30px 0;
 }
}
.et_slide_in_menu_container,
.et_slide_in_menu_container .et_slide_menu_top {
 background-color: #55565B !important;
}

.et_header_style_fullscreen.et_fullwidth_nav .et_slide_in_menu_container .et-search-form  {
 display: none;
}

.et_slide_in_menu_container {
 padding-top: 80px !important;
}
.et_slide_in_menu_container .et_slide_menu_top {
 max-height: 80px;
 border-bottom: 1px solid white;
}
.et_header_style_fullscreen .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu {
 top: 25px;
 right: 36px;
 /*display: none;*/
}

@media (min-width: 981px) {
 .et_slide_in_menu_container .et_pb_section {
  padding: 0;
 }
}

.et_header_style_fullscreen .et_slide_in_menu_container.et_pb_fullscreen_menu_opened {
 /*z-index: 1000;*/
}


.et_slide_in_menu_container .header__logo__link {
 /*position: absolute;
 z-index: 999999;
 top: 0;
 left: 30px;
 cursor: pointer;
 padding: 11px 2px;
*/
}
.et_slide_in_menu_container .header__logo__link {
 padding: 11px 33px 11px 31px;
 cursor: pointer;
}

.et_slide_in_menu_container .puma-logo-icon {
 width: 63px;
 height: 63px;
}

.et_slide_in_menu_container .logo-annualreport {
 /*width: 63px;
 height: 63px;
 fill: url(#puma-report-gradient-mega) #ffffff;*/
}

.et_slide_in_menu_container .logo-special {
 width: 114px;
 height: 63px;
 fill: url(#puma-special-gradient-mega) #ffffff;
}

.et_slide_in_menu_container .logo-annualreport-txt {
 color: #ffffff;
}

.et_slide_in_menu_container .logo-divider {
 margin-top: 13px;
}

.et_header_style_fullscreen .et_slide_in_menu_container.et_pb_fullscreen_menu_opened {
 visibility: visible;
 opacity: 1;
}

.menu-mega-menu-container ul li a,
.menu-mega-menu-container ul li {
 font-size: 14px !important;
}

.et_slide_in_menu_container .logo_container {
 width: 100%;
 position: absolute;
 top: 0;
 text-align: left;
 left: 0;
}
/* Mega Menu END */



/* all START */
.euro .percent-value:after { content:'€';}
.mio .percent-value:after { content:'MIO';}
.dollar .percent-value:before { content:'$';}


/* Button START */

.et_pb_button {
 text-transform: uppercase;
}

.et_pb_button.buttondark {
 color: #ffffff !important;
 background-color: rgba(255, 255, 255, 0.25);
}

.et_pb_button.buttondark:hover {
 color: #000000 !important;
 background-color: rgba(255, 255, 255, 1) !important;
}

.et_button_no_icon .et_pb_button,
.et_button_no_icon .et_pb_button:hover {
 padding: 10px 28px !important;
}


/*


.et_pb_button::after {
 -webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1);
 animation-timing-function: cubic-bezier(1, 0, 0, 1);
 background-color: #242b2f;
 bottom: 0;
 content: "";
 display: block;
 height: 100%;
 left: 0;
 position: absolute;
 z-index: -1;
 width: 100%;
 -webkit-animation: in .25s forwards;
 animation: in .25s forwards
}

.et_button_no_icon .et_pb_button  {
 background-color: transparent;
 border: 1px solid #242b2f;
 cursor: pointer;
 color: #fff;
 display: inline-block;
 overflow: hidden;
 position: relative;
 text-align: center;
 text-decoration: none;
 transition: color .2s ease-in-out;
 z-index: 0;
 font-size: 14px;
 font-weight: 500;
 line-height: 18px !important;
 letter-spacing: 4px;
 text-transform: uppercase;
 word-wrap: break-word;
 padding: 26px 48px !important;
 color: #242b2f;
 position: relative;
 border-radius: 0px;
 background-repeat: inherit;
 background-position: inherit;
 background-size: auto;
}


.et_pb_button:hover {
 color: #ffffff !important;
 padding: 26px 48px !important;
 border: 1px solid #242b2f !important;
}

.et_pb_button:after {
 -webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1);
 animation-timing-function: cubic-bezier(1, 0, 0, 1);
 background-color: #242b2f;
 bottom: 0;
 content: "";
 display: block;
 height: 100%;
 left: 0;
 position: absolute;
 z-index: -1;
 width: 100%;
 -webkit-animation: in .25s forwards;
 animation: in .25s forwards
}

.et_pb_button:after {
 -webkit-animation: ghostOut .25s forwards;
 animation: ghostOut .25s forwards;
 bottom: 100%;
 background-color: #242b2f
}

.et_pb_button:hover:after {
 -webkit-animation: out .25s forwards;
 animation: out .25s forwards
}

.et_pb_button:after {
 background-color: #000;
}
@keyframes out {
 from {
  bottom: 0
 }
 to {
  bottom: 100%
 }
}

@keyframes in {
 from {
  bottom: -100%
 }
 to {
  bottom: 0
 }
}




@media screen and (max-width:767px) {
 .et_pb_button {
  display: block
 }
}

.et_pb_button[class*="-icon"]:before {
 font-size: 19px;
 line-height: 12px;
 margin-right: 10px;
 position: relative;
 top: -2px;
 vertical-align: middle
}

@media screen and (max-width:1727px) {
 .et_pb_button {
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 12px;
  letter-spacing: 3.25px;
  word-wrap: break-word;
  padding: 23px 48px
 }
 .et_pb_button:before {
  margin-right: 8px
 }
}



.et_pb_button:hover {
 color: #fff
}

.et_pb_button:hover:after {
 -webkit-animation: ghostIn .25s forwards;
 animation: ghostIn .25s forwards
}

@-webkit-keyframes ghostOut {
 from {
  bottom: 0
 }
 to {
  bottom: 100%
 }
}

@keyframes ghostOut {
 from {
  bottom: 0
 }
 to {
  bottom: 100%
 }
}

@-webkit-keyframes ghostIn {
 from {
  bottom: -100%
 }
 to {
  bottom: 0
 }
}

@keyframes ghostIn {
 from {
  bottom: -100%
 }
 to {
  bottom: 0
 }
}


.dark .et_pb_button {
 border-color: #fff;
 color: #fff
}

.dark .et_pb_button:after {
 background-color: #fff
}

.dark .et_pb_button:hover {
 color: #242b2f
}
*/
/* Button END */

/* all END */

 /* Footer Full width START */
#footer-bottom .container {
 max-width: 100%;
 width: 100%;
 padding: 0 10px 0 20px;
}

@media all and (max-width: 540px) {
 body {  /*background-color: #276143;*/
 }
 .logo-annualreport-txt {
  font-size: 10px;
  line-height: 12px;
  padding: 0 0 0 2px;
  width: 50%;
 }
 .logo-annualreport {
  width: 100px;
  padding-top: 10px;
  margin-left: 10px;
 }
 .logo-annualreport-img {
  width: 50%;
  margin-top: 0;
 }
 .header__logo__link {
  padding: 0.75em 0.5em 0.25em;
 }
 .logo-special {
  width: 4.5em;
  height: 4.5em;
 }
 #main-header .container {
  padding-right: 10px;
 }
 .et_slide_in_menu_container .logo-annualreport {
  /*width: 63px;
  height: 35px;*/
 }
 .et_slide_in_menu_container .header__logo__link {
  padding: 0.75em 0.5em 0.25em;
 }
 .et_slide_in_menu_container .logo-special {
  width: 63px;
 }
 .et_header_style_fullscreen .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu {
  right: 15px;
 }
}

/* Search Page START */
.search #left-area .post-meta {
 display: none;
}
.search h2.entry-title {
 padding: 0px 5px 0px 5px;
 background-color: #3c3c3b;
 color: white;
 line-height: 47px;
 display: inline;
 text-transform: uppercase;
 font-weight: bold;
 margin-bottom: 20px;
 text-align: left;
}
.search h2.entry-title::after {
 content: "\A";
 white-space: pre;
}
@media (min-width: 981px) {
 .search.et_right_sidebar #main-content .container:before {
  right: 0 !important;
 }
 .search #left-area {
  width: 100%;
  padding-bottom: 23px;
 }
 .search #main-content .container:before {
  width: 0px;
  content: "";
 }
}

.search #main-content,
.page-template-default #main-content {
 min-height: calc(100vh - 53px - 80px);
}
@media (max-width: 980px) {
 .search #main-content,
 .page-template-default #main-content {
  min-height: calc(100vh - 116px - 80px);
 }
}


.pm-tab {
 border: 0px solid black;
}

.pm-tab .et_pb_tabs_controls li {
 float: right;
 border: 0px solid black;
}

.pm-tab .et_pb_all_tabs {
 margin-top: -32px;
}

.pm-tab ul.et_pb_tabs_controls:after {
 top: 0px;
 border-top: 0px solid #d9d9d9;
}

.pm-tab ul.et_pb_tabs_controls {
 background-color: transparent;
}

.pm-tab h2 {
 padding-bottom: 20px;
}

.pm-tab .et_pb_tab_active a {
 cursor: text;
}

.et_pb_lightbox_image {
 cursor: -webkit-zoom-in;
 cursor: zoom-in;
}

.et_pb_video_play:before {
 font-family: "puma-iconfont";
 content: "\e924";
 /*color:#3c3c3b;*/
}

@media (max-width: 980px) {
 .page-template-default .et_pb_row:last-child  {
   padding: 30px 0;
  }
 .page-template-default .et_pb_row  {
  padding: 30px 0 0 0;
 }
}
.page-template-default .et_pb_section {
 padding: 66px 0;
}

.et_slide_in_menu_container .et_pb_section {
 padding: 2% 0;
 background-color: #55565B;
}
.et_pb_fullscreen_nav_container .et_pb_row_0 {
 width: 90%;
 max-width: 90%;
}

#et-footer-nav .disableonfooter {
 display: none;
}

.et_pb_fullscreen_nav_container .et_pb_row_4col {
 padding-top: 32px !important;
}

.chapterimage img {
 max-height: calc(100vh - 116px - 80px);
}

.chapterimage.et_pb_image .et_pb_image_wrap {
 width: 100%;
 text-align: center;
}

@media (min-width: 981px){
 #annual-report-column3 .et_pb_column_1_2 {
  width: 50%;
 }
}


@media (min-width: 981px) {
 .page-template-page-annual-report #annual-report-column5.extra {
  min-width: 90vh;
  width: 1000px;
 }
}
.mfp-close {
 content: "\e919";
 font-family: puma-iconfont!important;
 color: #3c3c3b;
 font-size: 56px !important;
}

.pumainnercontainer {
 display: table;
 height: 100%;
 width: 100%;
}

.pumainnercontainer div {
 display: table-cell;
 vertical-align: top;
 width: 50%;
}

.pumainnercontainer .left-half {
 text-align: left;
}

.pumainnercontainer .right-half {
 text-align: right;
}