 /* Body */
 body { color: #111; font-family:"Roboto", sans-serif; }
 p {margin-bottom: 1em;}
 b, strong { font-weight: 400; }
 h1, h2, h3, h4, h5, h6 { font-weight: inherit !important; }
 .btn { letter-spacing: 1px !important; background: #074893 !important; padding: 10px 20px 9px 20px !important; color: #fff !important; text-transform: uppercase !important; border-radius: 0 !important; font-size: 13px !important; border: none !important; font-weight: 300 !important; line-height: 1.75 !important; text-decoration: none; }
 .btn:hover { color: #fff !important; background: #68B8F5 !important }
 .has-arrow:after { content: "\232A" !important; padding-left: 15px !important }
 .btn.has-arrow { padding: 10px 10px 9px 20px !important }
 .widget ul { margin-bottom: 35px }
 .widget ul li:before, .widget.widget_jp_blogs_i_follow ol li:before { color: #68B8F5; }
 .notextformat { text-transform: none !important }
 hr { margin-top: 60px; margin-bottom: 60px; border-top: 1px dashed #999; }
 button:focus { outline-style:none; box-shadow:none; border-color:transparent; }
 
 #primary { margin-bottom: 0 !important }
 .hentry { border-bottom: none !important }
 .page .entry-content, .single .entry-content { text-align: justify }
 .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6  { font-family: 'Roboto'; font-weight: 300; }
 .page .entry-content h3, .single .entry-content h3 { color: #074893 !important; font-size: 1.9em !important; font-weight: 400 !important }
 .single .entry-content h3 { font-weight: 300 !important; text-align: center; margin-bottom: 40px; margin-top: 60px }
 .page .entry-content h4, #page div.sharedaddy h3.sd-title { color: #111 !important; font-size: 1.4em !important; line-height: 1.5; margin-top: 30px !important; font-weight: 300 !important }
 .single .entry-content h4  { color: #111 !important; font-size: 1.4em !important; line-height: 1.5; margin-top: 0 !important; font-weight: 300 !important }
 #page div.sharedaddy h3.sd-title { font-size: 1.15em !important }
 .single .entry-content h5, .page .entry-content h5 { font-size: 1.2em !important; color: #999 !important }
 .page .entry-content p, .single .entry-content p { font-size: 1.05em; }
 .page .entry-content a, .post .entry-content a, .jetpack-portfolio .entry-content a { color: #074893; font-weight: 400; text-decoration: none; }
 .page .entry-content a:hover, .post .entry-content a:hover, .jetpack-portfolio .entry-content a:hover { /*background: #074893;*/ color: #68B8F5; /*text-decoration: underline !important;*/ }
 
 .textwidget h5 { margin: 0 !important; line-height: 2em } 
 
 .wp-caption .wp-caption-text { color: #777; line-height: 1.6em; background: #f0f0f0; padding: 20px; margin: 5px 0; text-align: justify }
 
 .single_gallery .slideshow-controls { display: none; }
 .jetpack-slideshow-window { background-color: transparent !important; border: none !important; border-radius: 0 !important; margin-bottom: 0px !important;}
 .jetpack-slideshow-window, .jetpack-slideshow-window * { box-sizing: inherit;}
 body div.jetpack-slideshow-window * img { display: table-cell; height: 100%; width: auto;}
 .jetpack-slideshow-slide { background-color: transparent !important }
 .jetpack-slideshow-slide-caption { height: auto !important; background: rgba(0,0,0,0.5); color: #fff; font-family: inherit !important; display: table; line-height: 1.5; font-size: 0.8em; bottom: 0 !important;}
 .jetpack-slideshow-slide-caption * { padding: 5px; }
 
 .jetpack-slideshow-controls { bottom: 55%; display: none /* hide the controls */; }
 .jetpack-slideshow-controls .button-stop { display: none !important }
 .jetpack-slideshow-controls .button-next, .jetpack-slideshow-controls .button-prev, .jetpack-slideshow-controls .button-next:hover, .jetpack-slideshow-controls .button-prev:hover { background: none !important; border: none !important; }
 .jetpack-slideshow-controls .button-prev { left: 5px; position: absolute; }
 .jetpack-slideshow-controls .button-next { right: 5px; position: absolute; }
 .jetpack-slideshow-controls .button-prev:after { content: ' \003C'; font-size: 2em; color: #fff; font-weight: 300; font-family: "Roboto", sans-serif !important;}
 .jetpack-slideshow-controls .button-next:after { content: ' \003E'; font-size: 2em; color: #fff; font-weight: 300; font-family: "Roboto", sans-serif !important;}
 
 .entry-footer { display: none !important }
 
 .featured-page a.more-link { text-indent: -9999px; line-height: 0; text-shadow: none; }
 .featured-page a.more-link::after { content: "Learn more"; text-indent: 0; display: block; line-height: initial; }
 
 ::selection { background: #333; color: #fff /* WebKit/Blink Browsers */ }
 ::-moz-selection { background: #333; color: #fff /* Gecko Browsers */ }
 
 span.sep { color: #ddd; font-size: 0.8em; margin: 0 1em }
 
 .tablepress { font-size: 0.85em; color: #666 }
 .tablepress .row-hover tr:hover td { background-color: #eee }
 .tablepress tfoot th, .tablepress thead th { font-weight: 400; color: #fff; vertical-align: middle !important; font-size: 1em !important; background-color: #074893 }
 .tablepress .sorting:hover, .tablepress .sorting_asc, .tablepress .sorting_desc { background-color: #68B8F5 !important }
 .tablepress p { margin-bottom: 0 }
 
 .hide { display: none }
 
 
 @media only screen and (max-width: 768px) {
	 .container, .front-block.front-blog-posts .front-block-content, .archive .page-header.centered-header, .inactive-sidebar.single #primary-header .container, .inactive-sidebar.page.page-template-default #primary-header .container, .post-type-archive-jetpack-testimonial .no-results.not-found { padding-left: 10%; padding-right: 10%; }
	 .page .entry-content h3, .single .entry-content h3 { text-align: center }
 }
 
 .site-main { margin-bottom: 0 !important; }
 .footer-left.th-w-full { margin-top: 1em !important}
 
 
 /* privacy */
 .widget_eu_cookie_law_widget { bottom: 2em !important }
 #eu-cookie-law.negative { background: url('/wp-content/uploads/bg_black50.png') repeat !important; font-size: 0.8em !important; }
 #eu-cookie-law.negative input, #eu-cookie-law.negative input:focus { padding: 5px 10px !important; letter-spacing: 1px !important; background: #074893 !important; color: #fff !important; border-radius: 0 !important; border: none !important; font-weight: 300 !important; font-size: 1em !important; margin: 5px 5px 5px 15px !important; }
 #eu-cookie-law.negative input:hover { color: #fff !important; background: #68B8F5 !important }
 #eu-cookie-law.negative input[type="submit"] { height: auto }
 
 
 
 /* Header */
 #masthead .site-branding img { max-height: 20px !important; visibility: hidden; }
 #masthead.scroll-header .site-branding img { visibility: visible; }
 #masthead .site-title { display: none }
 #masthead .site-description { visibility: hidden }
 
 #masthead a.custom-logo-link { background-image: url('/wp-content/uploads/tre-altamira-1.png'); background-repeat: no-repeat; background-size: 180px; height: 180px;    width: 240px; display: inline-block; position: absolute }
 #masthead.scroll-header a.custom-logo-link { background-image: none; height: auto; display: block; position: relative }
 
 #masthead.scroll-header { background: #074893 !important }
 #masthead.scroll-header, #masthead.scroll-header a { color: #fff !important }
 
 #masthead.default-view-header { background: none; border-bottom: none }
 
 .menu-navigation a { font-weight: 400 !important }
 .main-navigation li { text-transform: uppercase }
 .main-navigation ul ul { border: none; padding: 0px !important; }
 .main-navigation ul ul li { padding: 5px 0 2px 0 !important; margin: 0 !important }
 .main-navigation ul ul li:hover { background: #063c7a !important }
 .main-navigation ul ul :hover > a, .main-navigation ul ul .focus > a { opacity: 1 !important }
 
 .main-navigation ul:not(.sub-menu):not(.children) > li > a:hover:after { border-bottom: 2px solid #999 !important }
 #masthead.scroll-header .main-navigation ul:not(.sub-menu):not(.children) > li > a:hover:after { border-bottom: none !important }
 
 .main-navigation li.menu-item-has-children > a::after, .main-navigation li.page_item_has_children > a::after { content: none }
 .site-header.scroll-header { border-bottom: none }
 
 @media only screen and (min-width: 768px) {
	 .site-header .site-branding { max-width: 20%; }
	 .site-header .header-links { max-width: 80%; }
 }
 
 @media only screen and (max-width:768px) {
	 #masthead a.custom-logo-link { background-size: 150px; height: 150px; width: 150px; position: relative }
	 #masthead.scroll-header .site-branding img { visibility: hidden; }
	 #masthead.scroll-header a.custom-logo-link { background-image: url('/wp-content/uploads/2017/12/logo_w.png'); background-repeat: no-repeat; }
	 #masthead.header-loaded { background: #074893 }
	 #masthead .header-links #header-search-button, #masthead #header-menu-button { color: #fff }
 }
 
 @media screen and (min-width: 800px) { /*desktop only*/
	 #masthead a.custom-logo-link { top: 30px }
	 #masthead.scroll-header a.custom-logo-link { top: inherit }
 }
 
 
 /* Cover */
 .has-background-cover .overlay { opacity: 0.5 }
 
 body.page #primary-header .primary-hentry-inner, body.single #primary-header .primary-hentry-inner { padding: 100px 30px !important; vertical-align: middle }
 #primary-header { display: table }
 #primary-header .container.th-self-end { display: table-cell; vertical-align: middle; width: 100% }
 body.page #primary-header .entry-title, body.single #primary-header .entry-title { max-width: none !important; text-align: center; margin-bottom: 0px !important; text-transform: uppercase; text-shadow: none; font-weight: 300; letter-spacing: normal !important; }
 body.single #primary-header .entry-title { text-transform: inherit !important }
 
 body.single-post #primary-header .primary-hentry-inner { }
 body.single-post #primary-header .container.th-self-end { text-align: center }
 body.single-post #primary-header .entry-title { max-width: none !important; text-shadow: none; font-weight: 300; letter-spacing: normal !important; }
 body.single-post .th-stack--lg > * + * { margin-top: 3rem }
 
 .featured-slide.has-background-cover { background-attachment:fixed !important; }
 
 
 /* featured content */
 .featured-mobile-tip { display: none !important }
 #fullscreen-header { text-align: center }
 /*#fullscreen-header .post-8499 { text-align: center }*/
 #fullscreen-header .featured-content .entry-title { font-size: 3.5em !important; line-height: 1 !important; max-width: 60%; text-transform: uppercase }
 #fullscreen-header .featured-content .entry-title span { font-size: 0.7em; letter-spacing: 0; text-transform: none; font-weight: 300; }
 #fullscreen-header .featured-content .more-link { letter-spacing: 2px !important; margin-left: 20% !important; background: #074893; padding: 10px 10px 9px 20px; display: inline-block; text-shadow: none; }
 #fullscreen-header .featured-content .more-link:hover { background: #68B8F5 }
 
 @media only screen and (max-width:768px) and (max-width: 992px) {
	 #fullscreen-header .skip-to-entry { margin-left: 0 !important }
	 #fullscreen-header .featured-content .entry-title span { font-size: 0.6em; line-height: 0.7 !important }
	 #fullscreen-header .featured-content .entry-title { font-size: 2.4em !important}
	 #fullscreen-header .container { padding-right: 0; padding-left: 0 }
 }
 
 
 /* Footer */
 .th-py-lg { padding-bottom: 0; padding-top: 0 }
 .site-footer { background: #002846 !important; color: #fff }
 .site-footer a { text-decoration: none; }
 .site-footer .container { width: 100%; padding-left: 0; padding-right: 0 }
 .site-footer .row { margin: 0 !important; padding-top: 0 !important }
 .site-footer .footer-bottom { background: #074893 !important; padding-bottom: 0 !important }
 .site-footer .footer-widget  { width: 100%; margin: 0; padding: 0; float: none; clear: both; }
 
 #colophon .footer-widget-area, #colophon .footer-widget { padding-bottom: 0 !important; margin-bottom: 0 !important }
 
 .site-footer .widget ul li.info:before { content: none !important }
 .site-footer .widget ul li.info { background: url('/wp-content/uploads/info.png') left top no-repeat !important; margin-left: -0.5em; padding-left: 1.6em; line-height: 20px; }
 
 .site-footer #foot-contact-us h3.widget-title, .site-footer #foot-our_technology h3.widget-title { color: #68B8F5 !important; font-size: 1.5em !important; text-transform: inherit; font-weight: 400 !important; margin-bottom: 15px }
 .site-footer #foot-contact-us p, .site-footer #foot-our_technology p { margin-bottom: 20px; }
 
 .site-footer p.section-title { font-weight: 400; margin-bottom: 15px; font-size: 1.4em }
 .site-footer ul li a:hover, .site-footer p.section-title a:hover, .site-footer .pt-cv-content-item a:hover { color: #68B8F5 !important }
 
 .social-list ul { list-style: none; padding: 0; display: inline-block; margin-bottom: 0px; margin-left: 5px }
 .widget .social-list ul li { padding-left: 0; padding-right: 20px; padding-top: 0 }
 .widget .social-list ul li:before { content: none }
 .social-list li { padding: 13px 10px; margin-left: 0; font-size: 30px; float: left; font-family: FontAwesome !important; font-weight: 400; font-style: normal; text-decoration: inherit; -webkit-font-smoothing: antialiased; }
 
 #colophon .footer-left { font-size: 14px; text-transform: inherit !important; line-height: 46px; font-weight: 300 !important; color: #b4b4b4; white-space: nowrap; padding:0 7% }
 #menu-footer { position: relative }
 #menu-footer li a { color: #fff }
 #menu-footer li:nth-child(4) { text-indent: -9999px; background: url('/wp-content/uploads/2018/01/cls.png') no-repeat 0 -5px; background-size: 50px 45px; display: block; border-left: none; position: absolute; top: 5px; left: -370px;}
 #menu-footer li:nth-child(4) a { display: block; height: 35px; width: 40px; }
 .footer-navigation li:nth-child(3) { border-right: 1px solid rgba(0,0,0,0.3); padding-right: 5px;}
 #colophon .footer-links { margin-left: 60px; margin-bottom: 0 }
 
 #colophon .footer-widget:nth-child(2) { margin: 0 !important }
 #colophon .footer-widget:nth-child(4), #colophon .footer-widget:nth-child(5), #colophon .footer-widget:nth-child(6) { display: none }
 
 #colophon .footer-bottom { padding: 10px 0 !important }
 
 #colophon.th-py-base { padding-top: 0 !important; padding-bottom: 0 !important }
 #colophon .th--mx-sm { margin: 0 !important }
 #colophon .th-stack-full--base > * { margin-top: 15px }
 #colophon .th-text-lg { display: none }
 
 @media only screen and (max-width:768px) and (max-width: 992px) {
	 #colophon .footer-left { line-height: normal; margin: 15px 0 }
	 #colophon .footer-links { margin-left: 0 }
	 #menu-footer li:nth-child(4) { display: none }
	 #colophon .th-stack-full--base > * { margin-top: 30px }
	 #colophon .footer-left { line-height: 2em }
 }
 
 
 /* Homepage */
 body.home #markets .sow-icon-image { opacity: 0.4 }
 body.home.page .entry-content h3.widget-title, body.home.single .entry-content h3.widget-title { text-transform: uppercase }
 
 body.home .front-block-one { padding: 0 30px; border-bottom: none }
 .front-block-content h3, .site-footer h3 { text-transform: uppercase; color: #074893 !important; font-size: 1.8em !important; font-weight: 400 !important }
 .front-block-content h4, .site-footer .textwidget h4 { color: #111; font-size: 1.5em !important; line-height: 1.6 }
 
 .markets-icon .btn { white-space: nowrap }
 
 #uk-insar-map { color: #fff }
 #uk-insar-map h3.widget-title { color: #fff !important; text-transform: none !important }
 
 #solutions_box { text-align: center; color: #fff }
 #solutions_box .so-panel { min-height: 450px; background: url('/wp-content/uploads/bg_black50.png') repeat; display: table; width: 100%; }
 #solutions_box .so-panel .so-widget-sow-editor { display: table-cell; vertical-align: middle; padding: 10% 5%; }
 #solutions_box h3 { color: #fff !important; text-transform: none; font-weight: 300 !important }
 #solutions_box .more-link { display: inline-block; border: 2px solid; color: inherit; padding: 8px 22px; font-size: 13px; border-radius: 30px; font-weight: 400; }
 #solutions_box .more-link:hover { background: #ffffff; border-color: #ffffff; color: #222221; text-shadow: none;}
 
 body.home .portfolio-grid .hentry.has-post-thumbnail .entry-title span { font-size: 0.7em }
 
 #our-offices { color: #111; }
 
 @media (max-width: 780px) {
	 body.home #pgc-6-3-0 { margin-bottom: 0px }
 }
 
 
 /* page */ 
 .pall_bg { min-height: 600px }
 .list_cell p { padding: 10px; font-size: 1em !important }
 #main .panel-grid-cell .widget-title { margin-top: 1em }
 
 #footer_contact_sales h3 { text-align: center }
 #footer_contact_sales .sow-features-feature h5, #contact_sales .sow-features-feature h5 { font-weight: 400; color: #074893 !important; }
 #footer_contact_sales .btn { white-space: nowrap }
 
 @media only screen and (max-width:768px) and (max-width: 992px) {
	 .pall_bg { min-height: 300px }
 }
 
 
 /* 404, search, archive */
 body.error404 .site-main, body.search .site-main { padding: 50px 0 100px 0 !important }
 
 body.blog #masthead a.custom-logo-link, body.archive #masthead a.custom-logo-link, body.error404 #masthead a.custom-logo-link, body.search #masthead a.custom-logo-link  { background-image: url('/wp-content/uploads/2018/06/logo_b.png'); }
 body.blog #masthead.scroll-header a.custom-logo-link, body.archive #masthead.scroll-header a.custom-logo-link, body.error404 #masthead.scroll-header a.custom-logo-link, body.search #masthead.scroll-header a.custom-logo-link { background-image: none; }
 
 .error404 .page-header .page-title, .search .page-header .page-title, .archive .page-header .page-title { font-weight: 300; margin-bottom: 35px; color: #222221; font-size: 2em; }
 
 body.archive #page .hentry .entry-content .more-link:hover { color: #fff !important }
 body.archive #page .hentry .entry-content p { text-align: justify; margin-bottom: 10px}
 .hfeed .hentry { padding-bottom: 15px !important }
 .hfeed .hentry .entry-title { font-size: 1.6em !important }
 .hfeed .hentry .entry-header h2 a { color: #074893 }
 .hfeed .hentry .entry-header h2 a:hover { color: #68B8F5 }
 .hfeed .hentry .more-link-container { display: none }
 
 .posts-navigation .nav-next a:after, .posts-navigation .nav-previous a:before { border: 2px solid #074893; color: #074893 }
 .posts-navigation .nav-next a:hover:after, .posts-navigation .nav-previous a:hover:before { border: 2px solid #68B8F5; color: #68B8F5 }
 
 @media only screen and (max-height: 800px) {
	 .hfeed .hentry { padding-bottom: 25px !important }
 }
 
 @media only screen and (max-width:768px) and (max-width: 992px) {
	 body.blog #masthead a.custom-logo-link, body.archive #masthead a.custom-logo-link, body.error404 #masthead a.custom-logo-link, body.search #masthead a.custom-logo-link  { background-image: url('/wp-content/uploads/2017/12/logo_w.png'); }
 }
 
 
 /* markets */
 body.page-id-59 .hentry { margin-bottom: 0 !important }
 
 
 /* solutions */
 body.page-id-70 .hentry { margin-bottom: 0 !important }
 
 
 /* monitoring */
 body.page-id-72 #trend-variation img { margin-bottom: 0 !important}
 body.page-id-72 #bulletin h3, body.page-id-72 #bulletin h4, body.page-id-72 #bulletin { color: #fff !important; text-align: center }
 
 @media only screen and (max-width: 1792px) and (min-width: 781px) {
	 body.page-id-72 #wide_area #panel-72-5-0-1 { display: table }
	 body.page-id-72 #wide_area_img .sow-image-grid-wrapper { display: table }
	 body.page-id-72 #wide_area_img .sow-image-grid-image { display: table-cell }
	 body.page-id-72 #wide_area_img .sow-image-grid-image img { max-width: 100% !important }
 }
 
 @media only screen and (max-width: 780px) {
	 body.page-id-72 #wide_area_img .sow-image-grid-image img { max-width: 100% !important }
 }
 
 
 /* TREmaps */
 @media only screen and (max-width: 780px) {
	 .tremaps-btn { margin-left: -35% }
 }
 
 
 /* showcase */
 #page .has-background-cover { text-shadow: none }
 body.parent-pageid-7341 #primary-header .entry-title span { font-size: 0.5em; text-transform: none }
 body.parent-pageid-7341 .entry-content h2 { margin: 40px 0 90px 0; color: #074893 }
 body.page-id-7341 .entry-content h2 { margin: 40px 0 90px 0; }
 body.page-id-7341.page-template-full-width-grid-page .grid-item .entry-title { text-transform: uppercase }
 body.page-id-7341.page-template-full-width-grid-page .grid-item .entry-title span { font-size: 0.6em; text-transform: none }
 body.page-id-7341 #content .container { margin-bottom: 120px }
 body.parent-pageid-7341 #content .container { margin-bottom: 50px }
 body.page-id-7341 a.th-text-inherit:hover { color: #fff!important }
 
 .page-id-7661 .entry-content .ccs h3 { text-align: center; padding: 5px; background: #074893; color: #fff !important; font-size: 1.3em !important; }
 .page-id-7661 .wp-caption .wp-caption-text { background: transparent; padding: 10px 20px; text-align: center }
 
 .page-id-7512 .entry-content .grand_paris_diagram h3 { text-align: center; padding: 5px; background: #074893; color: #fff !important; font-size: 1.3em !important; }
 .page-id-7512 .wp-caption .wp-caption-text { background: transparent; padding: 10px 20px; text-align: center }
 
 .page-id-7512 .embed-youtube {
	 position: relative;
	 width: 100%;
	 height: 0;
	 padding-bottom: 56.25%;
 }
 .page-id-7512 .youtube-player {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
 }
 
 .page-id-14942 .entry-content .tunneling h3 { text-align: center; padding: 5px; background: #074893; color: #fff !important; font-size: 1.3em !important; }
 .page-id-14942 .wp-caption .wp-caption-text { background: transparent; padding: 10px 20px; text-align: center }
 
 
 /* company */
 body.page-id-84 .hentry { margin-bottom: 0 !important }
 body.page-id-86 .hentry { margin-bottom: 0 !important }
 span.white_square { background: #fff; padding: 2px 5px; margin-right: 1px; color: #074893; font-weight: 400; font-size: 0.9em }
 
 
 /* work with us */
 body.page-id-98 .pt-cv-content, body.page-id-98 .pt-cv-content *, body.page-id-98 .panel-title { font-weight: 300 !important }
 body.page-id-98 .page .entry-content a.panel-title:hover { color: #000; }
 body.page-id-98 a.panel-title span { font-size: 0.8em; color: #000; }
 body.page-id-98 .pt-cv-collapsible .panel-heading span br { display: inherit; }
 body.page-id-98 .pt-cv-view strong { font-weight: 400 !important }
 body.page-id-98 .pt-cv-view .panel-default>.panel-heading {color: #111 !important; font-size: 1.4em !important; line-height: 1.5;}
 
 body.page-id-98 .pt-cv-collapsible .panel-heading a { display: block; padding: 15px 30px; }
 body.page-id-98 .pt-cv-view .panel-default>.panel-heading:hover { background-color: #ddd }
 body.page-id-98 .pt-cv-collapsible .panel-body { padding: 30px; }
 
 body.parent-pageid-98 article { margin-bottom: 100px; }
 
 @media only screen and (max-height: 800px) {
	 body.page-id-98 .pt-cv-collapsible .panel-heading a { padding: 10px 15px; text-align: left; }
	 body.page-id-98 .pt-cv-collapsible .panel-body { padding: 15px; }
 }
 
 
 /* news - preview */
 a.pt-cv-readmore { display: none !important }
 .pt-cv-content { font-weight: 300 }
 .pt-cv-title { text-align: left !important; font-size: 1.2em !important; line-height: 1.6 !important; padding-top: 20px }
 .pt-cv-title a { font-weight: 400 }
 .pt-cv-title a:hover, .author a:hover { color: #68B8F5 !important }
 .pt-cv-meta-fields { font-size: 0.9em; color: #b4b4b4; margin: 10px 0px }
 .pt-cv-meta-fields .author a { color: #666 !important; font-weight: 300 !important; padding: 0 5px }
 
 .terms { color: #fff; letter-spacing: -10px; display: flex; flex-wrap: wrap; }
 .terms a { padding: 2px 10px; color: #fff !important; letter-spacing: 0; margin-right: 7px; margin-top: 7px; font-size: 0.9em; background: #ddd; order: 2; }
 .terms a.pt-cv-tax-blog, .terms a.pt-cv-tax-data-in-focus, .terms a.pt-cv-tax-event, .terms a.pt-cv-tax-news, .terms a.pt-cv-tax-product { float: left; font-size:1em; background: #074893 !important; color: #fff !important; text-transform: uppercase; order: 1; } 
 .terms a:hover { background: #68B8F5 !important; color: #fff !important }
 
 .entry-date { color: #b4b4b4 }
 
 body.page-id-11027 .pt-cv-thumbnail.pull-left { max-width: 500px !important; margin-right: 50px !important }
 body.page-id-11027 .pt-cv-href-thumbnail { float: left }
 body.page-id-11027 .page .entry-content a:hover { background: none }
 body.page-id-11027 .page .entry-content .terms a:hover { background: #68B8F5 !important }
 
 body.page-id-11027 .entry-content h4 { margin-top: 0 !important }
 body.page-id-11027 .entry-content #preview_cat h4 { font-size: 1.0em !important }
 body.page-id-11027 .entry-content #preview_cat h3 { margin: 0; line-height: 1 }
 body.page-id-11027 .entry-content #preview_cat h3 a { background: #074893 !important; font-size: 0.75em !important; color: #fff !important; text-align: center; line-height: 1.7; margin-top: 0; margin-bottom: 0; padding-top: 2px; display: block; }
 body.page-id-11027 .entry-content #preview_cat h3 a:hover { color: #fff !important; background: #68B8F5 !important }
 body.page-id-11027 .entry-content #preview_cat .entry-date { color: #111 !important }
 
 .sidebar-section .pt-cv-thumbnail { width: 150px }
 .sidebar-section .pt-cv-title { font-size: 1.1em !important; padding-top: 0 !important }
 
 .site-main .posts-navigation { margin-bottom: 60px }
 
 
 /* post page */
 body.single #primary-header { margin-bottom: 100px }
 body.archive .entry-content img { display: none }
 body.single .entry-footer { margin-top: 35px }
 body.single .wp-caption .wp-caption-text { text-align: center;}
 .author-container { padding-bottom: 35px; border-bottom: 1px solid rgba(0,0,0,0.05); }
 .site-main .post-navigation { margin-bottom: 60px }
 .site-main .post-navigation a { color: #074893 }
 .site-main .post-navigation a:hover { color: #68B8F5 }
 
 @media (min-width: 500px){
	 .singular-page-header .entry-meta { }
 }
 @media only screen and (max-height: 800px) {
	 body.single #primary-header { margin-bottom: 60px }
 }
 @media only screen and (max-width: 1500px) {
	   body.archive #default-view { margin-top: 160px }
	 body.single-post #primary-header .entry-title { margin-top: 100px }
 }
 @media only screen and (max-width:768px) and (max-width: 992px) {
	 body.archive #default-view { margin-top: 60px }
	 body.single-post #primary-header .entry-title { margin-top: 100px }
 }
 
 
 /* sidebar */
 .sidebar-section .widget-title { text-transform: uppercase; color: #fff !important; font-size: 1.4em !important; background: #ccc; padding: 5px 10px }
 .sidebar-section .widget_categories a { text-align: left; font-weight: 400; font-size: 1.1em !important; line-height: 1.6; }
 .sidebar-section .widget_categories a:hover { color: #68B8F5 }
 .sidebar-section .widget_tag_cloud a:hover { background: #68B8F5; color: #fff !important }
 .sidebar-section .widget_tag_cloud .tagcloud a { margin: 0 4px 7px 0 !important; border-radius: 0 !important; }
 .sidebar-section .widget_categories, .sidebar-section .widget_tag_cloud { margin-bottom: 50px !important; }
 
 
 /* InSAR paper */
 table.publications img { width: 40px }
 table.publications .column-1 { width: 1% }
 table.publications .column-2 { width: 35% !important; font-size: 1.1em }
 table.publications .column-2 a:hover { color: #074893 }
 table.publications .column-3 { width: 20% !important; }
 table.publications .column-4 { width: 20% !important; }
 
 .paging_simple .paginate_button.next:after, .paging_simple .paginate_button.previous:before { text-shadow: none !important; line-height: 1.28 }
 .paginate_button:after, .paginate_button:before { color: #074893 }
 .paginate_button:hover:after, .paginate_button:hover:before { color: #68B8F5 }
 .paginate_button.disabled:after, .paginate_button.disabled:before, .paginate_button.disabled:hover:after, .paginate_button.disabled:hover:before, .paginate_button.disabled, .paginate_button.disabled:hover { color: #f0f0f0 !important }
 .dataTables_paginate a, .dataTables_paginate a:hover { color: #333 !important; font-weight: 300 !important }
 
 body.page-id-3481 label { font-weight: 300 }
 body.page-id-3481 label[type=search] { margin-bottom: 1em }
 body.page-id-3481 .dataTables_wrapper label input { margin: 2px 0 15px 10px !important; }
 
 @media only screen and (max-height: 800px) {
	 body.page-id-3481 .dataTables_filter { float: left; margin-top: 10px }
 }
 
 
 /* our technology */
 .table.technology > thead > tr > th { border-bottom: 0 }
 .tablepress.technology-details { color: #000; font-weight: 400 }
 table.technology-details td { text-align: center; vertical-align: middle; width: 25% }
 table.technology-details thead th { background: #9ec9ec !important; text-transform: uppercase; color: #fff; font-weight: 400; letter-spacing: 0.1em; text-align: center; font-size: 1.2em !important }
 table.technology-details td.column-1 { background: #ccc !important; }
 table.technology-details .row-2 td { background: #074893 !important; color: #fff; }
 
 @media only screen and (max-height: 800px) {
   .tablepress.technology-details { table-layout: fixed;}
 }
 
 
 
 /* contact */
 body.page-id-102 a.email { padding: 10px 30px; background: white; margin-top: 20px; display: inline-block; font-size: 1.1em; white-space: nowrap }
 body.page-id-102 a.email:hover { background: #074893; color: #fff }
 
 
 /* privacy policy */
 @media only screen and (max-height: 800px) {
   .privacy-policy .tablepress { table-layout: fixed;}
 }
 
 
 
 /* slideshow - subsection */ 
 .slideshow-window { background-color: transparent; border: none; border-radius: unset; margin-bottom: 0 !important }
 body div div.slideshow-controls a:hover { background-repeat: no-repeat !important }
 .jetpack-slideshow-slide-caption { padding: 0.5em;}
 
 .slideshow-slide { background: transparent !important }
 .slideshow-slide-caption { line-height: 1.5em; text-align: justify; width: 100%; height: auto; padding: 0.5em; -moz-box-sizing: border-box; box-sizing: border-box; text-shadow: none; background: #000 /*url('/wp-content/uploads/2018/03/bg_black50.png') repeat*/; bottom: 0; color: #fff !important; font-family: inherit !important; font-size: 0.8em;}
 .slideshow-slide-caption:empty { display: none; }
 .slideshow-controls { bottom: 55%; opacity: .2; }
 body div div.slideshow-controls a { display: none !important; position: absolute }
 body div div.slideshow-controls a, body div div.slideshow-controls a:hover { border: none !important; background-image: url('/wp-content/uploads/2018/03/slideshow-controls.png') !important }
 body div div.slideshow-controls a:first-child { display: block !important; left: 1% }
 body div div.slideshow-controls a:last-child { display: block !important; right: 1% }
 
 @media only screen and (max-width:768px) and (max-width: 992px) {	
	 .slideshow-slide-caption { display: none }
	 body div.slideshow-window * img { padding: 0 0 20px 0 !important }
 }
 
 
 /* contact form */
 .cform label { text-align: left !important; display: inline-block }
 .formrow { width: 100%; display: inline-block }
 .formel { width: 50%; float: left; margin-bottom: 40px }
 .field-name { width: 100%; }
 .formrow input, .formrow select { width: 90% }
 .formrow textarea { width: 95%; margin-bottom: 40px }
 .cform .btn[disabled] { pointer-events: none !important; background: #ccc !important }
 .cform .btn[disabled]:hover { background: #ccc !important; }
 
 @media only screen and (max-width:768px) and (max-width: 992px) {
	 .formel { width: 100%; float: none }
	 .formrow input, .formrow select, .formrow textarea { width: 100% }
 }
 
 
 /* Who is who */
 #ceo h3.widget-title, #team h3.widget-title { font-weight: 300 !important; text-align: center !important; margin-bottom: 40px; }
 .ceobox { float: left; clear: both; margin-bottom: 30px; background: #f0f0f0; padding: 4% }
 .page .entry-content .ceobox h4 { font-weight: 400; color: #074893; margin: 3px 0 20px 0 }
 .page .entry-content .ceobox h4 span { font-weight: 300; color: #111; font-size: 0.9em }
 .page .entry-content .ceobox p { font-size: 1.0em; line-height: 1.5em; margin-bottom: 0 }
 
 #team { text-align: center }
 .all_staff { max-width: 1098px; display: inline-block; }
 .staff { width: 122px; height: 122px; float: left; position: relative }
 .staff img { padding: 10px; }
 .staff_details { width: 102px; height: 102px; position: absolute; background: url('/wp-content/uploads/bg.png') no-repeat; background-size: 102px; color: #fff; top: 10px; left: 10px; font-size:0.65em; line-height: 1.4em; font-weight: 300; cursor: pointer; display: none; }
 .staff:hover .staff_details { display: table }
 .staff_details .inner { display: table-cell; vertical-align: middle; text-align: center }
 .staff_details span { margin: 5px 0; width: 100%; display: inline-block; font-weight: 400; font-size: 1.2em }
 
 
 /* Landing page: UK InSAR MAP */
 body.home .front-block-two .post-6310, body.page-id-6310 #primary-header .entry-title, li.menu-item-6319 a, body.page-id-6549 #primary-header .entry-title { text-transform: none }
 
 .cform.uk { display: table; text-align: justify; margin-top: 60px }
 .cform.uk .formel { margin-bottom: 20px }
 .cform.uk #step1, .cform.uk #step1to2, .cform.uk #step2 { display: table-cell }
 .cform.uk #step1, .cform.uk #step2 { width: 45%; background-color: #f0f0f0 }
 .cform.uk #step1, .cform.uk #step2 { border: 40px solid #f0f0f0 }
 .cform.uk #map { height: 600px }
 .cform.uk #step1to2 { background: url(/wp-content/uploads/freccia_ver.png) center center no-repeat; width: 5%; vertical-align: middle }
 .cform.uk #step1 h4, .cform.uk #step2 h4 { text-align: center; color: #074893; font-weight: 400; font-size: 1.5em; margin-top: 10px !important; margin-bottom: 20px }
 .cform.uk input[type="submit"].btn { cursor: pointer; text-shadow: none; border: 1px solid; border-color: transparent; border-radius: 0px; box-shadow: none }
 
 
 @media only screen and (max-width:768px) and (max-width: 992px) {
	 .cform.uk { display: block }
	 .cform.uk #map { height: 400px }
	 .cform.uk #step1, .cform.uk #step2 { width: 100%; display: block }
	 .cform.uk #step1to2 { width: 100%; display: block; background: url('/wp-content/uploads/freccia.png') bottom center no-repeat; height: 37px; margin: 10px 0 5px 0; }
	 
	 table.uk-insar-plan { max-width: none; table-layout: fixed; word-wrap: break-word }
	 .table-responsive > .table.uk-insar-plan > tbody > tr > td { white-space: normal }
	 .cform.uk .g-recaptcha { transform:scale(0.77); -webkit-transform:scale(0.77); transform-origin:0 0; -webkit-transform-origin:0 0; }
 }
 
 
 #step2 { 
	 pointer-events: none;
	 -webkit-filter: brightness(70%);
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 -ms-transition: all 0.5s ease;
	 transition: all 0.5s ease;
	 -webkit-touch-callout: none; /* iOS Safari */
	 -webkit-user-select: none; /* Safari */
	  -khtml-user-select: none; /* Konqueror HTML */
		-moz-user-select: none; /* Firefox */
		 -ms-user-select: none; /* Internet Explorer/Edge */
			 user-select: none; /* Non-prefixed version, currently
								   supported by Chrome and Opera */
 }
 #step2.active { 
	 pointer-events: auto; 
	 -webkit-filter: brightness(100%);
	 -webkit-touch-callout: auto; /* iOS Safari */
	 -webkit-user-select: auto; /* Safari */
	  -khtml-user-select: auto; /* Konqueror HTML */
		-moz-user-select: auto; /* Firefox */
		 -ms-user-select: auto; /* Internet Explorer/Edge */
			 /*user-select: all;*/
 }
 
 
 /* Landing page: ESA */
 .esa-box-cont .textwidget { display: table; width: 100% }
 .esa-box { display: table-cell; vertical-align: middle; height: 300px; background: url('/wp-content/uploads/bg_black50.png') repeat; text-align: center; width: 100% }
 .esa-box h4 { color: #FFF !important; font-size: 1.5em !important; line-height: 2em !important; }
 body.page-id-6563 .wp-caption .wp-caption-text { background: none }
 
 
 /* InSAR */
 .tablepress.insar-precision td, .tablepress.insar-precision th { text-align: center }
 table.insar-precision tr.row-2 { background: #f0f0f0 !important; color: #000 }
 
 .page-id-10081 .container { position: relative }
 
 .page-id-10081 #primary .site-main { margin-right: 20px }
 
 .page-id-10081 #secondary { margin-top: 100px; padding: 20px 20px 0 20px; background: #f0f0f0; display: table }
 .page-id-10081 #secondary .widget { margin-bottom: 0 !important }
 .page-id-10081 #secondary #custom_html-4 { display: none }
 
 .page-id-10081 .sidebar-section ul#menu-insar-at-a-glance { /*border-top: 1px solid #fff;*/ margin-bottom: 0 !important }
 .page-id-10081 .sidebar-section ul#menu-insar-at-a-glance a { text-align: left; font-weight: 400; font-size: 1.3em !important; line-height: 2.5; color: #111 }
 .page-id-10081 .sidebar-section ul#menu-insar-at-a-glance a:hover { color: #074893 }
 .page-id-10081 .sidebar-section ul#menu-insar-at-a-glance a.active { color: #074893 !important }
 .page-id-10081 .widget ul#menu-insar-at-a-glance li:before { content: none }
 .page-id-10081 .widget ul#menu-insar-at-a-glance li { padding-left: 0 !important; /* border-bottom: 1px solid #fff; */ white-space: nowrap }
 .page-id-10081 .widget ul#menu-insar-at-a-glance li ul { margin-bottom: 0; padding-bottom: 20px; margin-left: 10px }
 .page-id-10081 .widget ul#menu-insar-at-a-glance li ul li { border-bottom: none }
 .page-id-10081 .widget ul#menu-insar-at-a-glance li ul li a { font-size: 1.0em !important; }
 
 .page-id-10081 .entry-content section p:last-child { margin-bottom: 0 }
 .page-id-10081 .entry-content h3 { padding: 110px 0px 30px 0px; margin: 0 }
 .page-id-10081 .entry-content h4 { padding: 90px 0px 10px 0px; margin-top: 0px !important; margin-bottom: 20px; border-bottom: 1px #ddd solid; }
 .page-id-10081 #primary-header { margin-bottom: 0 }
 
 @media only screen and (max-width: 1200px){
	 .page-id-10081 #secondary { display: none }
	 .page-id-10081 #primary { width: 100% }
	 .page-id-10081 .entry-content h3 { padding: 50px 0px 30px 0px }
 }
 @media (min-width: 992px) {
	 .page-id-10081.has-sidebar .site-main.th-w-full { width: 61% !important; margin-right: 5% !important; }
 }
 /*@media only screen and (max-width:768px) and (max-width: 992px) {
	 .page-id-10081 .sidebar-section { display: none }
	 .page-id-10081 .entry-content h3 { padding: 50px 0px 30px 0px }
 }*/
 
 
 /* TREmaps - Getting started */
 .number { font-size: 1em; font-weight: 400; color: #68B8F5; margin-right: 5px; background: none; width: auto; height: auto }
 .number.gray { color: #ccc; margin-left: 20px }
 
 .page-id-9235 .container { position: relative }
 
 .page-id-9235 #primary .site-main { margin-right: 20px }
 
 .page-id-9235 #masthead .header-links { visibility: hidden }
 .page-id-9235 .has-background-cover .overlay { display: none }
 .page-id-9235 .site-footer { display: none }
 .page-id-9235 #secondary { margin-top: 100px; padding: 30px 20px; background: #f0f0f0; display: table; }
 .page-id-9235 #secondary .widget { margin-bottom: 0 !important }
 .page-id-9235 #secondary #custom_html-3 { display: none }
 .page-id-9235 .sidebar-section ul#menu-getting-started { border-top: 1px solid #fff; margin-bottom: 0 !important }
 .page-id-9235 .sidebar-section ul#menu-getting-started a { text-align: left; font-weight: 400; font-size: 1.1em !important; line-height: 2.7; color: #111 }
 .page-id-9235 .sidebar-section ul#menu-getting-started a:hover { color: #074893 }
 .page-id-9235 .sidebar-section ul#menu-getting-started a.active { color: #074893 !important }
 .page-id-9235 .widget ul#menu-getting-started li:before { content: none }
 .page-id-9235 .widget ul#menu-getting-started li { padding-left: 0 !important; border-bottom: 1px solid #fff; white-space: nowrap }
 
 .page-id-9235 .sidebar-section { width: 30.333333%; margin-left: 3%; }
 
 .page-id-9235 .entry-content section p:last-child { margin-bottom: 0 }
 .page-id-9235 .entry-content h3 { padding: 110px 0px 30px 0px; margin: 0 }
 .page-id-9235 #primary-header { margin-bottom: 0 }
 
 @media only screen and (max-width: 1200px) {
	 .page-id-9235 #secondary { display: none }
	 .page-id-9235 #primary { width: 100% }
	 .page-id-9235 .entry-content h3 { padding: 50px 0px 30px 0px }
 }
 
 
 
 /* Landing page: Deloitte */
 .page-id-8845 #masthead .header-links { visibility: hidden }
 .page-id-8845 .has-background-cover .overlay { display: none }
 body.page-id-8845 #primary-header .primary-hentry-inner { padding: 150px 60px 150px 60px !important; }
 .page-id-8845 .mejs-container, .page-id-8845 .hentry { margin-bottom: 0 !important }
 .page-id-8845 #content #primary-header h1.entry-title { text-align: left; margin: 60px 480px 20px 60px; text-transform: inherit; font-weight: 400; }
 .page-id-8845 #content #primary-header h1.entry-title span { font-weight: 300; font-size: 0.8em }
 .page-id-8845 #masthead a.custom-logo-link { pointer-events: none; }
 
 .page-id-8845 .soluzioni_avanzate h3 { font-size: 1.5em !important; margin-top: 30px; margin-bottom: 30px }
 .page-id-8845 .soluzioni_avanzate h3 span { font-size: 0.9em; color: #111; font-weight: 300 !important }
 .page-id-8845 .tremaps_box h3 { margin-top: 0 !important; color: #fff !important; margin-bottom: 30px !important }
 .page-id-8845 .tremaps_box p { color: #fff }
 .page-id-8845 .chi_siamo { display: inline-block; text-align: center; background: #f0f0f0; min-height: 200px; width: 100% }
 .page-id-8845 .chi_siamo h3 { font-size: 1.3em !important; margin-top: 33px; }
 .page-id-8845 .chi_siamo p { line-height: 1.5; margin: 0 20px 30px 20px }
 .page-id-8845 .site-footer { display: none }
 
 @media only screen and (max-width:768px) and (max-width: 992px) {
	 body.page-id-8845 #primary-header .primary-hentry-inner { padding: inherit!important; }
	 .page-id-8845 #content #primary-header h1.entry-title { margin: inherit !important; }
	 .page-id-8845 .chi_siamo  { min-height: inherit !important }
 }
 
 
 /* Landing page: MATTCH */
 img.btn_esa { background: #074893 }
 img.btn_esa:hover { background: #68B8F5 }
 .page-id-11054 #masthead { display: none }
 .page-id-11054 .has-background-cover .overlay { opacity: 0.1 }
 .page-id-11054 #content #primary-header h1.entry-title { font-weight: 400 }
 .page-id-11054 #content #primary-header h1.entry-title span { font-weight: 300; font-size: 0.7em; text-transform: none !important }
 img.btn_esa { background: #074893 }
 img.btn_esa:hover { background: #68B8F5 }
 .page-id-11054 .btn { background: #68B8F5 !important; white-space: nowrap }
 .page-id-11054 .btn:hover { background: #074893 !important }
 .page-id-11054 .site-footer .container { text-align: center }
 .page-id-11054 .site-footer .footer-widget-area { display: none }
 .page-id-11054 .mattch-tag { background: #ccc; color: #fff; padding: 0px 5px; margin-left: 10px; font-size: 0.9em }
 .page-id-11054 a.btn.dw:after { content: "\2193" !important; padding-left: 15px !important }
 
 @media only screen and (max-width:768px) and (max-width: 992px) {
	 body.page-id-11054 #primary-header .primary-hentry-inner { padding: inherit !important }
	 .page-id-11054 #page #primary-header .entry-title { font-size: 2.5em }
	 #mattch_diagram .panel-grid-cell { margin-bottom: 0 !important; }
	 #mattch_diagram img { max-height: 300px; width: auto }
	 #mattch_diagram .bottom_arrow { width: 0;  height: 0;  border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #ddd; position: relative; margin: 0 auto; }
 }
 
 @media only screen and (max-width: 1300px) {
   #pg-11054-3> .panel-row-style { padding: 0% 20% 0% 20% }
 }
 
 
 /* Landing page: Grand Paris Express, Infrastructure, Pipeline */
 .page-id-11912 #primary-header .entry-title span, .page-id-12228 #primary-header .entry-title span, .page-id-12326 #primary-header .entry-title span, .page-id-12782 #primary-header .entry-title span, .page-id-12987 #primary-header .entry-title span, .page-id-13066 #primary-header .entry-title span, .page-id-13255 #primary-header .entry-title span { text-transform: none !important; font-size: 0.6em }
 .page-id-11912 .entry-content .grand_paris_diagram h3, .page-id-12326 .entry-content .infrastructure_examples h3, .page-id-12987 .entry-content .infrastructure_examples h3 { text-align: center; padding: 5px; background: #074893; color: #fff !important; font-size: 1.3em !important; }
 .page-id-11912 .wp-caption .wp-caption-text { background: transparent; padding: 10px 20px; text-align: center }
 
 #id-12646.arrows-outside .owl-prev, #id-12646.arrows-outside .owl-next { margin-top: -15px }
 .page-id-12326 .entry-content .benefits img, .page-id-12987 .entry-content .benefits img { width: 65%; margin-bottom: 10px; }
 
 .page-id-12987 .entry-content .tremaps .btn { background: #68B8F5 !important }
 .page-id-12987 .entry-content .tremaps .btn:hover { background: #fff !important; color: #074893 !important }
 
 .page-id-11912 form, .page-id-12326 form, .page-id-13066 form { display: inline-block; margin: 0 auto; min-width: 500px; }
 .page-id-11912.page .entry-content .ld_form h4, .page-id-12326.page .entry-content .ld_form h4, .page-id-13066.page .entry-content .ld_form h4 { margin-bottom: 10px; font-size: 1.6em !important; color: #074893 !important }
 .page-id-11912.page .entry-content .ld_form h4 span, .page-id-12326.page .entry-content .ld_form h4 span, .page-id-13066.page .entry-content .ld_form h4 span { font-size: 0.8em; color: #111 !important }
 .page-id-11912 .formrow, .page-id-12326 .formrow, .page-id-13066 .formrow { margin-top: 30px; margin-bottom: 30px }
 .page-id-12326 form label, .page-id-12326.page .entry-content .ld_form h4, .page-id-12326.page .entry-content .ld_form h4 span, .page-id-12326.page .entry-content .ld_form a { color: #fff !important }
 .page-id-11912 .formrow input, .page-id-12326 .formrow input, .page-id-13066 .formrow input { background: #fff; width: 100% }
 .page-id-11912 .formel, .page-id-12326 .formel, .page-id-13066 .formel { float: none; margin-bottom: 30px; width: 100% !important }
 
 .page-id-11912 .embed-youtube {
	 position: relative;
	 width: 100%;
	 height: 0;
	 padding-bottom: 56.25%;
 }
 .page-id-11912 .youtube-player {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
 }
 
 
 @media only screen and (max-width:768px) and (max-width: 992px) {
	 .page-id-12326 .entry-content .benefits img, .page-id-12987 .entry-content .benefits img { width: 30% }
	 .page-id-11912 form, .page-id-12326 form, .page-id-13066 form { min-width: inherit }
	 .page-id-11912 form input, .page-id-12326 form input, .page-id-13066 form input { transform:scale(0.77); -webkit-transform:scale(0.77); transform-origin:0 0; -webkit-transform-origin:0 0; z-index: 999; position: relative; }
	 .page-id-11912 .cform .g-recaptcha, .page-id-12326 .cform .g-recaptcha, .page-id-13066 .cform .g-recaptcha, .page-id-11912 .cform label.privacy, .page-id-12326 .cform label.privacy, .page-id-13066 .cform label.privacy { display: block; transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0; }
 }
 
 /* Landing TOGC */
 body.page-id-15158 .has-background-cover .overlay { opacity: 0;}
 body.page-id-15158 #primary-header .entry-title { display: none;}
 body.page-id-15158 .entry-content .togc h3 { text-align: center; padding: 5px; background: #074893; color: #fff !important; font-size: 1.3em !important; }
 body.page-id-15158 img.alignleft { margin-left: 1rem; margin-right: 1rem; margin-top: 0.3rem; }
 
 @media only screen and (max-width:768px) {
	 body.page-id-15158 img.alignleft { float: none; display: block; margin: 0 auto; }
 }
 
 /* Landing generico */
 .entry-content .benefits_table h3 { text-align: center; padding: 5px; background: #074893; color: #fff !important; font-size: 1.3em !important; }
 
 /* Landing SPE, SIO */
 body.page-id-15535 img.alignleft, body.page-id-15581 img.alignleft { margin-left: 1rem; margin-right: 1rem; margin-top: 0.3rem; }
 
 @media only screen and (max-width:768px) {
	 body.page-id-15535 img.alignleft, body.page-id-15581 img.alignleft { float: none; display: block; margin: 0 auto; }
 }
 
 /* Landing ATC */
 body.page-id-15733 img.alignleft { margin-left: 1rem; margin-right: 1rem; margin-top: 0.3rem; }
 body.page-id-15733 .wp-caption .wp-caption-text { text-align: center;}
 
 @media only screen and (max-width:768px) {
	 body.page-id-15733 img.alignleft { float: none; display: block; margin: 0 auto; }
 }
 
 /* Landing ICOLD CIBG */
 body.page-id-15804 img.alignleft { margin-left: 1rem; margin-right: 1rem; margin-top: 0.3rem; }
 body.page-id-15804 .wp-caption .wp-caption-text { text-align: center;}
 
 @media only screen and (max-width:768px) {
	 body.page-id-15804 img.alignleft { float: none; display: block; margin: 0 auto; }
 }