h1, h2, h3, h4, h5 { 
        	font-family: LTCBodoni175;
        	font-weight: normal;
        	font-style: normal;
        }

body{
background-size: cover !important; 
}

.body{
background-size: cover !important; 
}

body.sfm-blur #sfm-body-bg, body.sfm-blur #sfm-sidebar, body.sfm-blur #sfm-overlay-wrapper, body.sfm-blur #sfm-mob-navbar {
    background-size: cover !important;
}

div#bodywrapper{
  margin-top:inherit !important;
}

.fadeIn {
    -webkit-animation: fadein 4s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 4s; /* Firefox < 16 */
        -ms-animation: fadein 4s; /* Internet Explorer */
         -o-animation: fadein 4s; /* Opera < 12.1 */
            animation: fadein 4s;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

a:focus {
      outline: none;
}

.mobile-fullwidth.z10.pin-topright.round-bottomleft.fcol9.shadow.fill-white {
    display: none !important;
}

/* Menu Hover */


.ubermenu .ubermenu-item-1554 > .ubermenu-target.ubermenu-item-layout-image_left > .ubermenu-target-text {
    max-width: 180px;
   transition:1s ease;
}

span.ubermenu-target-title.ubermenu-target-text {
    text-align: left;
}

.ult_accordion .accordion-inner {
    background-color: rgba(255, 255, 255, 0) !important;
}

.panel {
    background-color: rgba(255, 255, 255, 0);
}

.panel-group .panel {
    border-radius: 0px;
}

.panel-default > .panel-heading {
    background-color: #ffffff;
}

@media only screen and (max-width: 1400px) {

   body { font-size: 1.17em; line-height:1.9em; }
  h1 { font-size: 2.6em; line-height:1em;}
    h4 { font-size: 0.9em; line-height:1em;}
    ult_expheader { font-size: 0.7em !important; line-height:1.9em; }
}

@media screen and (max-width: 1400px) {
     body { font-size: 1.17em; line-height:1.9em; }
  h1 { font-size: 2.6em; line-height:1em;}
  h4 { font-size: 0.9em; line-height:1em;}
  ult_expheader { font-size: 0.7em !important; line-height:1.9em; }
}

@media screen\0 and (max-width: 1400px){
       body { font-size: 1.17em; line-height:1.9em; }
  h1 { font-size: 2.6em; line-height:1em;}
  h4 { font-size: 0.9em; line-height:1em;}
  ult_expheader { font-size: 0.7em !important; line-height:1.9em; }
}

.wp-video {
    background: #ffffff !important;
}

.mejs-container, .mejs-embed, .mejs-embed body { background: #FFFFFF !important;}

.mejs-overlay-loading span{
  background: #ffffff !important;
  display: none;
  visibility: hidden !important;
  
}

.mejs-overlay-loading {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80px;
    height: 80px;
    margin: -40px 0 0 -40px;
    background: #ffffff !important;
    background: -webkit-gradient(linear,255 255,255 100%,from(rgba(255,255,255,1)),to(rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top,rgba(255,255,255,1),rgba(255,255,255,1));
    background: -moz-linear-gradient(top,rgba(255,255,255,1),rgba(255,255,255,1));
    background: -o-linear-gradient(top,rgba(255,255,255,1),rgba(255,255,255,1));
    background: -ms-linear-gradient(top,rgba(255,255,255,1),rgba(255,255,255,1));
    background: linear-gradient(rgba(255,255,255,1),rgba(255,255,255,1));
}

@media only screen and (max-width: 768px) {
  h1 { font-size: 2.3em; line-height:1.2em;}
  .sfm-navicon-button { width: 48px !important; height: 48px !important;}
  .sfm-navicon-button:after { display: none !important;}

}

@media screen and (max-width: 768px) {
  h1 { font-size: 2.3em; line-height:1.2em;}
  .sfm-navicon-button { width: 48px !important; height: 48px !important;}
  .sfm-navicon-button:after { display: none !important;}

}

@media screen\0 and (max-width: 768px){
  h1 { font-size: 2.3em; line-height:1.2em;} 
  .sfm-navicon-button { width: 48px !important; height: 48px !important;}
  .sfm-navicon-button:after { display: none !important;}
 
}

//* Team iPad resize *//

@media only screen and (max-width: 1024px) {
  .gw-gopf-post-content { top: 5% !important;}

}

@media screen and (max-width: 1024px) {
  .gw-gopf-post-content { top: 5% !important;}

}

@media screen\0 and (max-width: 1024px){
  .gw-gopf-post-content { top: 5% !important;}
}



/* Keyframes for the fade-in */

@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }


.fade-in {
  opacity:0;
  opacity: 1 \9; /*just in case ie*/
  -webkit-animation:fadeIn ease-in 1;
  -moz-animation:fadeIn ease-in 1;
  animation:fadeIn ease-in 1;
  -webkit-animation-fill-mode:forwards;
  -moz-animation-fill-mode:forwards;
  animation-fill-mode:forwards;
  -webkit-animation-duration:1s;
  -moz-animation-duration:1s;
  animation-duration:1s;
}

.fade-in.allPage {
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  animation-delay: 2s;
}
.fade-in.allPageNoDelay {
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  animation-delay: 0.1s;
}
.fade-in.pauseAllPage {
  -webkit-animation-delay: 3s;
  -moz-animation-delay: 3s;
  animation-delay: 3s;
}


/* Keyframes for the fade-Out */

@-webkit-keyframes fadeOut { from { opacity:1; } to { opacity:0; } }
@-moz-keyframes fadeOut { from { opacity:1; } to { opacity:0; } }
@keyframes fadeOut { from { opacity:1; } to { opacity:0; } }


.fade-Out {
  opacity:1 \9; /*just in case ie*/
  opacity: 0;
  -webkit-animation:fadeOut ease-in 1;
  -moz-animation:fadeOut ease-in 1;
  animation:fadeOut ease-in 1;
  -webkit-animation-fill-mode:forwards;
  -moz-animation-fill-mode:forwards;
  animation-fill-mode:forwards;
  -webkit-animation-duration:1s;
  -moz-animation-duration:1s;
  animation-duration:1s;
}

.fade-Out.allPage {
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  animation-delay: 2s;
}

.fade-Out.HomepageM3logo {
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  animation-delay: 2s;
}

.fade-Out.allPageNoDelay {
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  animation-delay: 0.1s;
}


.fullonBackground img {
    position: fixed;
    width: auto;
    min-width: 100%;
    min-height: 100%;
    overflow: auto;
    transform: translateX(-50%) translateY(-50%) translateZ(0);
    z-index: -500;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0); /* android, safari, chrome */
    -moz-transform: translateX(-50%) translateY(-50%) translateZ(0); /* old firefox */
    -o-transform: translateX(-50%) translateY(-50%) translateZ(0); /* old opera */
    -ms-transform: translateX(-50%) translateY(-50%) translateZ(0); /* old IE */
}

/*.fullonBackgroundMobile img {
    position: fixed;
    width: auto;
    min-width: 100%;
    min-height: 100%;
    overflow: auto;
    transform: translateX(-50%) translateY(-50%) translateZ(0);
    z-index: -500;
    top: 50%;
    left: 50%;
}*/

