/***
        font-family:"HelveticaNeueETW01-45Lt";
        font-family:"HelveticaNeueETW02-55Rg";
        font-family:"HelveticaNeueETW02-65Md";
        font-family:"HelveticaNeueETW02-75Bd";
        font-family:"HelveticaNeueW02-UltLt";
***/

/*** MODS 
#colophon { display: initial !important; }
article { width:1100px }
body:not(.compose-mode) footer#colophon { display: initial; }

***/

article .post-wrapper { display: inherit; }
footer#colophon { display: inherit; }
.vc_column_container>.vc_column-inner { box-sizing: border-box; padding-left: 25px; padding-right: 25px; width: 100%; }
.blurslider-gradient {background: -webkit-linear-gradient(left, #e8e8e8 0%,#fff 100%);-webkit-background-clip: text;}
.wpml-title-flag img { margin: 0; max-width: 14px !important; height: auto; }
.wpml-ls-menu-item .wpml-ls-flag { display: inline; vertical-align: baseline; width: 18px !important;  height: 18px !important; margin: 0 0 -6px 0px; }
.menu-item-language { margin-right: -20px !important;}
.t-entry-cf-detail-project-flag {  position: absolute; top: 19px; right: 28px; width: 80px; height: 80px; }
.t-entry-cf-detail-banner { position: absolute; top: 29px; right: 50px; background: orange; padding: 5px 70px 5px 15px; width: auto; text-align: left; height: a; font-size: 2em; font-weight: 700; font-family: Poppins !important;  }
.t-entry-readmore {  }
.blurslider-gradient { background: -webkit-linear-gradient(left, #ffffff 0%, #cccccc 100%)  !important; -webkit-background-clip: text !important; }
.blurslider-gradient-white { background: -webkit-linear-gradient(left, #ffffff 0%, #cccccc 100%) !important; -webkit-background-clip: text !important; }
.social-facebook:before { content: none !important; }
.post-title-wrapper { display:none !important; }
.style-light .btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat) { background-color: transparent !important;  border: 1px solid #fff !important; }
.style-light .btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover { background-color: #ffffff !important; border: 1px solid #fff !important; }
.tmb-dark.tmb .t-entry p { color: #ffffff important; }
.tmb-dark.tmb .t-entry p:hover { color: #222222 important; }


/*** TYPO ***/
h1, h1 a { font-family:'HelveticaNeueW02-UltLt' !important; color: #dd3333 !important; font-weight: normal; }
h2, h2 a { font-family: "HelveticaNeueW02-UltLt" !important; font-weight: normal; }
h2.widgettitle { font-family:'HelveticaNeueW02-UltLt' !important; color: #dd3333 !important; font-size:1.3em; font-weight: normal; }
h3, h3 a { font-family:'HelveticaNeueETW02-75Bd' !important; font-weight: normal; }
h3.entry-title, h3.entry-title a { text-transform: uppercase !important; line-height: 13px; letter-spacing: -1px; font-weight: normal; }
strong { font-family:'HelveticaNeueETW02-75Bd' !important; font-weight: normal; }
h4, h4 a { font-family:'HelveticaNeueETW02-75Bd' !important;font-weight: normal; }
h5, h5 a { font-family:'HelveticaNeueETW02-65Md' !important; font-weight: normal; }
h6, h6 a { font-family:'HelveticaNeueETW02-75Bd' !important; font-weight: normal; }
p, li, dt, dd, dl, address, label, small, pre, code, .uncode_text_column { font-family:"HelveticaNeueETW02-55Rg" !important;  font-size: 13px !important; font-weight: normal;line-height: 22px !important; }
.list-square li { margin-top: 0; list-style: square; margin-left: 20px; }
.list-square li::before { color: #dd3333; }
.row-header .style-light h6,
.row-header h6:not([class*="fontsize-"]), 
.row-header .h6:not([class*="fontsize-"]){ font-size: 14px !important; margin-top:10px !important; font-family:"HelveticaNeueETW02-65Md" !important; list-style:disc; }
.row-header li { list-style: disc; margin-left: 5px; }


/*** TEXT MOD***/
.project-header-block h1, .project-header-block h1 a {   font-size: 80px; line-height: 70px; font-weight: 700; font-style: normal; font-family: Poppins !important; color:#fff  !important; text-transform:uppercase; text-shadow: 1px 1px 2px #222; }
.project-header-block h2, .project-header-block h2 a { font-size: 15px; line-height: 20px; font-weight: 600; color: rgb(255, 255, 255); letter-spacing: 10px; font-family: poppins !important; text-transform: uppercase; visibility: inherit; transition: none 0s ease 0s; filter: blur(0px); opacity: 1; transform-origin: 50% 50% 0px; transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); text-shadow: 1px 1px 2px #222; }
.tmb-light.tmb-border, .tmb-light.tmb-bordered:not(.tmb-no-bg):not(.tmb-media-shadowed).tmb > .t-inside, .tmb-light.tmb-bordered.tmb-no-bg.tmb-media-first.tmb > .t-inside .t-entry-visual { border: 11px solid #ffffff; }
.tmb-light.tmb-color-title, .tmb-light.tmb .t-entry-text .t-entry-title a, .tmb-light.tmb .t-entry-text .t-entry-title, .tmb-light.tmb-content-under.tmb .t-entry p.t-entry-meta span, .tmb-light.tmb-content-lateral.tmb .t-entry p.t-entry-meta span, .tmb-light.tmb-content-under.tmb .t-entry p.t-entry-meta a:not(:hover), .tmb-light.tmb-content-lateral.tmb .t-entry p.t-entry-meta a:not(:hover), .style-light .link, .style-light.style-override .link, .style-dark .style-light .link, .style-light a, .style-light.style-override a, .style-dark .style-light a, .style-light input[type=checkbox]:checked:before, .style-light.style-override input[type=checkbox]:checked:before, .style-dark .style-light input[type=checkbox]:checked:before { color: #222; }
.tmb .t-entry .t-entry-title h2 { font-size: 15px !important; line-height: 20px !important; font-weight: 600 !important; color: rgb(255, 255, 255); letter-spacing: 10px !important; font-family: poppins !important; text-transform: uppercase !important; text-shadow: 1px 1px 2px #222 !important; }
.tmb .t-entry .t-entry-title h3 { font-size: 15px !important; line-height: 20px !important; font-weight: 600 !important; color: rgb(255, 255, 255); letter-spacing: 10px !important; font-family: poppins !important; text-transform: uppercase !important; text-shadow: 1px 1px 2px #222 !important; }
.tmb .t-entry .t-entry-title { font-size: 15px !important; line-height: 20px !important; font-weight: 600 !important; color: rgb(255, 255, 255); letter-spacing: 8px !important; font-family: poppins !important; text-transform: uppercase !important; text-shadow: 1px 1px 2px #222 !important; }
.tmb .t-entry-excerpt > p { font-size: 24px; line-height: 21px; font-weight: 700; font-family: Poppins !important; letter-spacing: -1px; text-align: right; text-transform: uppercase; text-shadow: 2px 2px 3px #222; }
.tmb .t-entry-category { background: #dd3333; padding: 3px 10px 3px 6px;; font-size:14px !important; text-transform:uppercase !important; }
.tmb .t-entry-category:first-child { background: #dd3333; padding: 3px 0px 3px 10px; }
.text-lead, .text-lead > *  { font-size: 60px !important; line-height: 50px !important; font-weight: 700; font-family: Poppins !important; letter-spacing: -6px; text-align: right; text-transform: uppercase; text-shadow: 2px 2px 3px #222; }

/*** FORMS ***/
.gform_wrapper { display: inherit !important; }

/*** NEWSLETTER FORM ***/
#gform_23 .gform_body, #gform_24 .gform_body, #gform_25 .gform_body { width: 42% !important; position: absolute; left: calc(50% - 320px);   margin-top: -25px;}
#gform_23 #input_23_1, #gform_24 #input_24_1, #gform_25 #input_25_1 {  width: 100% !important; }
#gform_23 input[type="submit"], #gform_24 input[type="submit"], #gform_25 input[type="submit"]  { padding: 9px 31px 11px 31px; position: absolute;  left: calc(50% + 140px); margin-top: -25px; }


/*** MOBILES ***/
/* Device = Tablets, Ipads (portrait) - Screen = B/w 768px to 1024px */
@media (min-width: 768px) and (max-width: 1024px) {
}

/* Device = Tablets, Ipads (landscape) - Screen = B/w 768px to 1024px */
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
}

/* Device = Low Resolution Tablets, Mobiles (Landscape) - Screen = B/w 481px to 767px */
@media (min-width: 481px) and (max-width: 767px) {
}

/* Device = Most of the Smartphones Mobiles (Portrait) - Screen = B/w 320px to 479px */
@media (min-width: 320px) and (max-width: 480px) {
.project-header-block h1, .project-header-block h1 a { font-size: 55px; line-height: 45px; }
.project-header-block h2, .project-header-block h2 a { font-size: 15px; line-height: 18px; }
.text-lead, .text-lead > * { font-size: 25px !important; line-height: 22px !important;  }
.t-entry-cf-detail-project-flag {  position: absolute; top: 19px; right: 28px; width: 40px; height: 40px; }
.t-entry-cf-detail-banner {  position: absolute; top: 29px; right: 50px; background: orange; padding: 5px 70px 5px 15px; width: auto; text-align: left; height: a; font-size: 2em; font-weight: 700; font-family: Poppins !important;  }
}

 .style-light input[type="submit"], 
 .style-light.style-override input[type="submit"], 
 .style-dark .style-light input[type="submit"] {background: #dd3333 !important; border: 1px solid #dd3333 !important; color: #fff !important; }
 
.style-light input[type="submit"]:hover, 
.style-light.style-override input[type="submit"]:hover, 
.style-dark .style-light input[type="submit"]:hover, 
.style-light input[type="submit"]:active, 
.style-light.style-override input[type="submit"]:active, 
.style-dark .style-light input[type="submit"]:active {background: transparent !important; border: 1px solid #dd3333 !important; color: #dd3333 !important; }