body:not(.template-slider) #Header {
    min-height: 0px;
}


.next-post-header {
	font-size: 12px!important; color: #ff222f!important; letter-spacing: 2px!important; padding: 0px;}


.next-post>div a.next-post-title {color: #1a1a1a!important;
    font-size: 18px;
	line-height: 1.4em;
    font-family: itc-avant-garde-gothic-pro, sans-serif!important;
	font-weight: 800;}


@media only screen and (max-width: 767px) {
  body:not(.template-slider):not(.header-simple) #Header {
    min-height: 0px!important;
}
}




@media only screen and (max-width: 767px) {
#Header .top_bar_left, .header-classic #Top_bar, .header-plain #Top_bar, .header-stack #Top_bar, .header-split #Top_bar, .header-fixed #Top_bar, .header-below #Top_bar, #Header_creative, #Top_bar #menu, .sticky-tb-color #Top_bar.is-sticky {
    background-color:rgba(255,0,0,0)!important; box-shadow: none!important;
}
}


#Header .top_bar_left, .header-classic #Top_bar, .header-plain #Top_bar, .header-stack #Top_bar, .header-split #Top_bar, .header-fixed #Top_bar, .header-below #Top_bar, #Header_creative, #Top_bar #menu, .sticky-tb-color #Top_bar.is-sticky {
    background-color:rgba(255,0,0,0)!important; box-shadow: none!important;
}


#Footer .footer_copy .one {display: none;}



.toggleme {transition: all .8s cubic-bezier(.25, .8, .25, 1); }
.toggleme:hover {transition: all .8s cubic-bezier(.25, .8, .25, 1); 
color: #ff393f!important; cursor: pointer!important;}

.formcraft-css .powered-by {display: none!important;}

.formcraft-css .fc-pagination {display: none!important;}

.inactive .page-prev  {display: none!important;}
.fc-form {}
.fc-form.label-floating .form-element .form-element-html input[type=text] {font-size: 40px!important;}

.formcraft-css .prev-next {
   
    box-shadow: 0 0 0 0px rgba(0,20,40,0), 0 0px 0px 0 rgba(50,55,90,0)!important;
    
}


.line-1{
    position: relative;
    font-family: Bebas Neue, Helvetica, Arial, sans-serif;
font-size: 40px; 
margin: 0;
letter-spacing: 0.1em;
line-height: 40px;
padding-top: 10px;
    margin: 0;
    border-right: 2px solid rgba(255,255,255,.75);
    text-align: left;
  white-space: nowrap;
    overflow: hidden;
    transform: translateY(-50%);    
}

/* Animation */
.anim-typewriter{
  animation: typewriter 4s steps(44) 1s 1 normal both,
             blinkTextCursor 500ms steps(44) infinite normal;
}
@keyframes typewriter{
  from{width: 0;}
  to{width: 6em;}
}
@keyframes blinkTextCursor{
  from{border-right-color: rgba(255,255,255,.75);}
  to{border-right-color: transparent;}
}

html .formcraft-css .fc-form .final-success .final-success-check {display: none!important;}

.sfm-style-full .sfm-logo img {
    max-width: 600px;
}

html .formcraft-css .fc-form .form-element .submit-cover .submit-button {
    box-shadow: none;
    height: auto;
    font-size: 30px!important;
    line-height: 1.5em;
    position: relative;
    text-transform: none;
    margin: 0 auto;
    padding: 9px 18px 9px 18px;
    border: 0;
    border-radius: 2px;
    width: auto;
    cursor: pointer;
    font-weight: 600;
    font-family: inherit;
    letter-spacing: 0;
    white-space: nowrap;
    transition: padding .25s;
    -webkit-transition: padding .25s;
	background-color: #fff!important;
	color: #000!important;
	border: 0px!important;
	font-family: Cardo, Helvetica, Arial, sans-serif!important;
}


.sfm-sidebar-close {
    position: relative;
    top: 0;
	color: #000!important;
    width: 60px;
    height: 50px;
    left: 0;
    cursor: pointer;
    z-index: 10001;
}

.gscale {filter: grayscale(100%);}


.columnx12 {
  float: left;
  width: 33.3%;
}

.columnx23 {
  float: left;
  width: 66.6%;
}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}

p {font-family: freight-text-pro, serif!important;
font-style: light!important;
font-weight: 300!important;
}

h1 {font-family: itc-avant-garde-gothic-pro, sans-serif!important;
font-style: normal;
font-weight: 800;
	letter-spacing: -2px;}

h1, h2, h3, h4, .text-logo #logo 
    {font-family: itc-avant-garde-gothic-pro, sans-serif!important;
font-style: normal;
font-weight: 800;
	letter-spacing: -2px;}


#Top_bar a.responsive-menu-toggle i {
	display: none!important;
}


@media only screen and (max-width: 767px) {
    .hidemeonmobile { display: none !important; }
}


@media only screen and (min-width: 800px) {
	.hidemeondesktop { display: none!important; }
	
}

#fupi_main_descr { font-family: itc-avant-garde-gothic-pro, sans-serif!important; font-size: 16px;}
#fupi_cookie_notice .fupi_buttons button.fupi_cta { font-family: itc-avant-garde-gothic-pro, sans-serif!important; font-size: 16px; font-weight: 800; text-transform: uppercase;}