/*
	** COLORES BINS **
	Rojo			:	EA1D2C		Consultoría Inmobiliaria
	Azul			:	173963		Gerencia de Proyecto
	Cyan			:	46A0DE		Facility Management
	Gris			:	6D6E70		Asesoría Valuatoria

	Font gris		:	585958
	Font blanco 80%	:	CCCCCC
	Líneas grises	:	DCDDDE

	Footer A		:	3C3C3D
	Footer B		:	2C2C2C
*/
@import url(//fonts.googleapis.com/css?family=Roboto:400,300);		/*font-family: 'Roboto', sans-serif;*/

html,body								{ background-color:#2C2C2C; color:#585958; margin:0; padding:0; border:0; font-size:12pt; font-family:Roboto, sans-serif; width:100%; min-height:100%; }
a										{ text-decoration:none; color:#EA1D2C; }
a:hover									{ text-decoration:underline; }
a img									{ border:0; }
.empty									{ padding:5em; text-align:center; }
.breadcrumb								{ display:none; }
.LocalMenu								{ text-align:center; margin-top:2em; height:5em; display:none; }
.LocalMenu > ul							{ display:block; margin:0; padding:0; list-style-type:none; overflow:auto; text-align:center; position:absolute; left:50%; margin-left:-50%; width:100%; }
.LocalMenu > ul > li					{ margin:0; padding:0; display:none; width:50%; }
.LocalMenu > ul > li > a				{ display:block; width:100%; background-color:black; color:white; padding:.5em; box-sizing:border-box; border:0 solid white; height:5em; line-height:4em; vertical-align:middle; }
.LocalMenu > ul > li > a:hover			{ text-decoration:none; opacity:.9; }
.LocalMenu > ul > li.prev				{ display:block; float:left; }
.LocalMenu > ul > li.prev > a			{ border-right-width:1px; }
.LocalMenu > ul > li.prev > a::before	{ font-family:fontawesome; content:'\f053'; margin-right:.5em; }
.LocalMenu > ul > li.next				{ display:block; float:right; }
.LocalMenu > ul > li.next > a			{ border-left-width:1px; }
.LocalMenu > ul > li.next > a::after	{ font-family:fontawesome; content:'\f054'; margin-left:.5em; }
.LocalMenu > ul > li.two				{ display:block; width:100%; margin:0 auto; }
.LocalMenu > ul > li.two > a::before	{ font-family:fontawesome; content:'\f053'; margin-right:.5em; }
.LocalMenu > ul > li.two > a::after		{ font-family:fontawesome; content:'\f054'; margin-left:.5em; }
body.if0												{ height:100vh; overflow:hidden; background-color:white; }
body.if0 > #objContents									{ max-height:100vh; overflow:auto; padding:1em; box-sizing:border-box; }
body.if0 > #objContents::-webkit-scrollbar				{ width:5px; }
body.if0 > #objContents::-webkit-scrollbar-button 		{ width:5px; height:0; background:#EA1D2C; }
body.if0 > #objContents::-webkit-scrollbar-track-piece	{ width:5px; background:white; }
body.if0 > #objContents::-webkit-scrollbar-thumb		{ background:#EA1D2C; }
body.if0 > #objContents::-webkit-scrollbar-corner		{ width:5px; background:black; }
body.if0 > #objContents > .ValidatorErrors				{ width:100%; box-sizing:border-box; }
body.if0 > #objVIS						{ display:none; }
body.level4 .body .subcanvas			{ padding-bottom:0!important; }
body.level4 .LocalMenu					{ display:block; }
body.thm9 .LocalMenu > ul > li > a		{ background-color:#EA1D2C; }
body.thm10 .LocalMenu > ul > li > a		{ background-color:#173963; }
body.thm11 .LocalMenu > ul > li > a		{ background-color:#46A0DE; }
body.thm12 .LocalMenu > ul > li > a		{ background-color:#6D6E70; }

ul.ul-menu,
ul.ul-menu > li				{ margin:0; padding:0; display:block; overflow:auto; }
ul.ul-menu.centered			{ text-align:center; }
ul.ul-menu.horizontal > li	{ display:inline-block; }
ul.ul-menu.float > li		{ float:left; display:block; }

.interface-wait				{ text-align:center; padding:2em; font-weight:bold; }

.interface					{ }
.interface .subcanvas		{ width:1030px; margin:0 auto; }
.interface > .header		{ background-color:white; }
.interface > .header > .subcanvas > .bar-top										{ height:40px; border-bottom:1px solid #DCDDDE; overflow:hidden; line-height:40px; }
.interface > .header > .subcanvas > .bar-main										{ height:85px; position:relative; }
.interface > .header > .subcanvas > .bar-main > .logo								{ position:absolute; top:18px; left:10px; width:218px; height:49px; background-image:url(Img/logo.png); display:block; }
.interface > .header > .subcanvas > .bar-main > .menu-type-MT						{ position:absolute; bottom:10px; right:0; display:block; margin:0; padding:0; font-size:.8em; }
.interface > .header > .subcanvas > .bar-main > .menu-type-MT li.hidden				{ display:none!important; }
.interface > .header > .subcanvas > .bar-main > .menu-type-MT li.current-branch > a	{ color:#EA1D2C; }
.interface > .header > .subcanvas > .bar-main > .menu-type-MT > li					{ display:block; margin:0; padding:0; float:left; }
.interface > .header > .subcanvas > .bar-main > .menu-type-MT > li > a				{ display:block; padding:5px 0; margin:0 .5em; border-top:1px solid transparent; text-transform:uppercase; color:#585958; font-weight:bold; }
.interface > .header > .subcanvas > .bar-main > .menu-type-MT > li > a:hover		{ text-decoration:none; border-top:1px solid #EA1D2C; }
.interface > .header > .subcanvas > .bar-main > .menu-type-MT > li ul				{ display:block; padding:0; margin:0 0 0 3em; }
.interface > .header > .subcanvas > .bar-main > .menu-type-MT > li ul > li			{ display:block; padding:0; margin:0; }
.interface > .header > .subcanvas > .bar-main > .menu-type-MT > li ul > li > a		{ display:block; padding:.25em .5em; color:#585958; }
.interface > .header > .subcanvas > .bar-main > .menu-type-MT > li > ul				{ position:absolute; z-index:1000; background-color:white; padding:1em; margin-left:-1em; box-shadow:0 0 5px rgba(0,0,0,.25); display:none; }
.interface > .header > .subcanvas > .bar-main > .menu-type-MT > li > ul > li > a	{ font-size:1.1em; font-weight:bold; }
.interface > .header > .subcanvas > .bar-main > .menu-type-MT > li:hover > ul		{ display:block; }
.interface > .header > .gallery																						{ display:none; width:100%; overflow-x:hidden; }
.interface > .header > .gallery > .container > .cbp-bigallery > .cbp-bislideshow > li > a							{ display:block; position:absolute; left:0; top:0; width:100%; height:100%; z-index:1; }
.interface > .header > .gallery.only-one > .container > .cbp-bigallery > .cbp-bicontrols,
.interface > .header > .gallery.only-one > .container > .cbp-bigallery > .cbp-bipag									{ display:none!important; }
.interface > .header > .gallery.type-a																				{ display:block; }
.interface > .header > .gallery.type-a > .container > .cbp-bigallery												{ position:relative; }
.interface > .header > .gallery.type-a > .container > .cbp-bigallery > .cbp-bislideshow > li						{ width:100%; }
.interface > .header > .gallery.type-a > .container > .cbp-bigallery > .cbp-bislideshow > li > .desc				{ display:none!important; position:absolute; left:100%; left:calc(100% + 1px); top:0; background-color:#EA1D2C; color:white; width:33.6vw; height:100%; display:table; border-left:5px solid white; box-sizing:border-box; padding:2em; }
.interface > .header > .gallery.type-a > .container > .cbp-bigallery > .cbp-bislideshow > li > .desc > .fsize1		{ display:none; }
.interface > .header > .gallery.type-a > .container > .cbp-bigallery > .cbp-bislideshow > li > .desc > .fsize2		{ display:table-cell; vertical-align:middle; text-align:center; padding:0; font-size:2em; background-repeat:no-repeat; background-position:bottom left; text-transform:uppercase; }
.interface > .header > .gallery.type-a > .container > .cbp-bigallery > .cbp-bipag									{ position:absolute; display:block; padding:.5em; margin:0; right:0; bottom:1em; margin-right:1em; overflow:auto; background-color:rgba(0,0,0,.25); border-radius:.75em; }
.interface > .header > .gallery.type-a > .container > .cbp-bigallery > .cbp-bipag > li								{ display:block; margin:0; padding:0; float:left; font-size:0; }
.interface > .header > .gallery.type-a > .container > .cbp-bigallery > .cbp-bipag > li::before						{ display:block; font-family:fontawesome; content:'\f10c'; color:white; font-size:15px; padding:0 .25em; cursor:pointer; }
.interface > .header > .gallery.type-a > .container > .cbp-bigallery > .cbp-bipag > li.active::before				{ content:'\f111'; }
.interface > .header > .gallery.type-a > .container > .cbp-bigallery > .cbp-bicontrols								{ display:none; }
.interface > .header > .gallery.type-b																				{ display:block; position:relative; width:100%; }
.interface > .header > .gallery.type-b > .container > .cbp-bigallery > .cbp-bislideshow > li > .desc				{ position:absolute; bottom:0; padding:1em; color:white; background-color:rgba(234,29,44,.75); }
.interface > .header > .gallery.type-b > .container > .cbp-bigallery > .cbp-bislideshow > li > .desc > span			{ display:block; }
.interface > .header > .gallery.type-b > .container > .cbp-bigallery > .cbp-bislideshow > li > .desc > span.fsize1	{ font-weight:bold; font-size:1.2em; }
.interface > .header > .gallery.type-b > .container > .cbp-bigallery > .cbp-bislideshow > li > .desc > span.fsize2	{ }
.interface > .header > .gallery.type-b > .container > .cbp-bigallery > .cbp-bislideshow > li > .desc > span:empty	{ display:none; }
.interface > .header > .gallery.type-b > .container > .cbp-bigallery > .cbp-bipag									{ display:block; width:100%; list-style-type:none; margin:0; padding:0; text-align:center; line-height:3em; }
.interface > .header > .gallery.type-b > .container > .cbp-bigallery > .cbp-bipag > li								{ display:inline-block; font-size:0; }
.interface > .header > .gallery.type-b > .container > .cbp-bigallery > .cbp-bipag > li::before						{ font-family:fontawesome; content:'\f10c'; color:#585958; font-size:10px; padding:0 .25em; cursor:pointer; margin:0 1em; }
.interface > .header > .gallery.type-b > .container > .cbp-bigallery > .cbp-bipag > li.active::before				{ content:'\f111'; }
.interface > .header > .gallery.type-b > .container > .cbp-bigallery > .cbp-bicontrols								{ position:absolute; left:0; margin-left:0; width:100%; }
.interface > .header > .gallery.type-b > .container > .cbp-bigallery > .cbp-bicontrols > span						{ width:4em; }
.interface > .header > .gallery.type-b > .container > .cbp-bigallery > .cbp-bicontrols > span::before				{ font-family:fontawesome; color:#585958; }
.interface > .header > .gallery.type-b > .container > .cbp-bigallery > .cbp-bicontrols > .cbp-biprev				{ }
.interface > .header > .gallery.type-b > .container > .cbp-bigallery > .cbp-bicontrols > .cbp-biprev::before		{ content:'\f104'; }
.interface > .header > .gallery.type-b > .container > .cbp-bigallery > .cbp-bicontrols > .cbp-bipause				{ display:none; }
.interface > .header > .gallery.type-b > .container > .cbp-bigallery > .cbp-bicontrols > .cbp-binext				{ }
.interface > .header > .gallery.type-b > .container > .cbp-bigallery > .cbp-bicontrols > .cbp-binext::before		{ content:'\f105'; }
.interface > .header > .gallery.type-b.many > .container > .cbp-bigallery											{ padding:0 4em; }
.interface > .header > .gallery.type-b.many > .container > .cbp-bigallery > .cbp-bicontrols							{ top:calc(50% - 1.5em); }
body.home .interface > .header > .gallery.type-a > .container > .cbp-bigallery > .cbp-bislideshow > li > .desc				{ background-color:#EA1D2C; }
body.main .interface > .header > .gallery.type-a > .container > .cbp-bigallery > .cbp-bislideshow > li > .desc > .fsize2	{ vertical-align:bottom; text-align:left; padding-bottom:2em; }
body.thm9 .interface > .header > .gallery.type-a > .container > .cbp-bigallery > .cbp-bislideshow > li > .desc				{ background-color:#EA1D2C; }
body.thm9 .interface > .header > .gallery.type-a > .container > .cbp-bigallery > .cbp-bislideshow > li > .desc > .fsize2	{ background-image:url(Img/bins-ci-w.png); }
body.thm9 .interface > .header > .gallery.type-b > .container > .cbp-bigallery > .cbp-bislideshow > li > .desc				{ background-color:rgba(234,29,44,.75); }
body.thm10 .interface > .header > .gallery.type-a > .container > .cbp-bigallery > .cbp-bislideshow > li > .desc				{ background-color:#173963; }
body.thm10 .interface > .header > .gallery.type-a > .container > .cbp-bigallery > .cbp-bislideshow > li > .desc > .fsize2	{ background-image:url(Img/bins-gp-w.png); }
body.thm10 .interface > .header > .gallery.type-b > .container > .cbp-bigallery > .cbp-bislideshow > li > .desc				{ background-color:rgba(23,57,99,.75); }
body.thm11 .interface > .header > .gallery.type-a > .container > .cbp-bigallery > .cbp-bislideshow > li > .desc				{ background-color:#46A0DE; }
body.thm11 .interface > .header > .gallery.type-a > .container > .cbp-bigallery > .cbp-bislideshow > li > .desc > .fsize2	{ background-image:url(Img/bins-fm-w.png); }
body.thm11 .interface > .header > .gallery.type-b > .container > .cbp-bigallery > .cbp-bislideshow > li > .desc				{ background-color:rgba(70,160,222,.75); }
body.thm12 .interface > .header > .gallery.type-a > .container > .cbp-bigallery > .cbp-bislideshow > li > .desc				{ background-color:#6D6E70; }
body.thm12 .interface > .header > .gallery.type-a > .container > .cbp-bigallery > .cbp-bislideshow > li > .desc > .fsize2	{ background-image:url(Img/bins-av-w.png); }
body.thm12 .interface > .header > .gallery.type-b > .container > .cbp-bigallery > .cbp-bislideshow > li > .desc				{ background-color:rgba(109,110,112,.75); }

.interface > .body					{ background-color:white; }
.interface > .body > .subcanvas		{ padding:2em 1em; }
body.home > .interface > .body h2	{ font-size:1em; }

.interface > .footer																{ color:#E0E0E0; font-size:.7em; }
.interface > .footer a																{ color:#E0E0E0; }
.interface > .footer a:hover														{ text-decoration:none; color:white; }
.interface > .footer > .bar-1														{ background-color:#3C3C3D; }
.interface > .footer > .bar-1 > .subcanvas > .column								{ font-size:1.2em; }
.interface > .footer > .bar-1 > .subcanvas > .column > h2							{ margin:0 0 .5em; font-size:1.2em; text-transform:uppercase; }
.interface > .footer > .bar-1 > .subcanvas > .subscribe								{ float:right; }
.interface > .footer > .bar-1 > .subcanvas > .subscribe > .cmd						{ height:30px; box-sizing:border-box; display:inline-block; background-color:#016D97; color:white; text-transform:uppercase; padding:.5em 1em; }
.interface > .footer > .bar-1 > .subcanvas > .contact								{ float:left; }
.interface > .footer > .bar-1 > .subcanvas > .contact > p							{ margin:0; }
.interface > .footer > .bar-1 > .subcanvas > .contact > .floating-launcher			{ position:fixed; bottom:15em; right:0; transform:rotate(-90deg); transform-origin:right; background-color:rgba(139,139,139,.9); padding:.5em 1em 2.5em; border-radius:.5em .5em 0 0; box-shadow:0 0 5px rgba(0,0,0,.5); font-size:1.5em; color:white; text-align:center; }

.interface > .footer > .bar-1 > .subcanvas > .options								{ position:absolute; right:1em; bottom:2em; font-size:1.2em; }
.interface > .footer > .bar-1 > .subcanvas > .options > a							{ display:block; background-color:#EA1D2C; padding:.25em 1em; color:white; margin-top:.5em; text-align:center; }
.interface > .footer > .bar-1 > .subcanvas > .options > a:hover						{ opacity:.9; }
.interface > .footer > .bar-1 > .subcanvas > .options > a.contact-us				{ }

.interface > .footer > .bar-2 > .subcanvas												{ padding-bottom:0; overflow:auto; font-size:1.2em; }
.interface > .footer > .bar-2 > .subcanvas > span										{ float:left; line-height:30px; vertical-align:middle; }
.interface > .footer > .bar-2 > .subcanvas > .social									{ float:right; min-height:30px; }
.interface > .footer > .bar-2 > .subcanvas > .social > span								{ display:inline-block; color:white; display:inline-block; vertical-align:middle; line-height:200%; margin-right:.5em; }
.interface > .footer > .bar-2 > .subcanvas > .social > ul								{ display:inline-block; vertical-align:middle; }
.interface > .footer > .bar-2 > .subcanvas > .social > ul > li							{ display:inline-block; font-size:2em; margin:0 .1em 0 .25em; }
.interface > .footer > .bar-2 > .subcanvas > .social > ul > li > a::before				{ font-family:fontawesome; font-size:.95em; }
.interface > .footer > .bar-2 > .subcanvas > .social > ul > li.facebook > a::before		{ content:'\f082'; }
.interface > .footer > .bar-2 > .subcanvas > .social > ul > li.linkedin > a::before		{ content:'\f08c'; }
.interface > .footer > .bar-2 > .subcanvas > .social > ul > li.instagram > a::before	{ content:'\f16d'; }
.interface > .footer > .bar-2 > .subcanvas > .social > ul > li.twitter > a::before		{ content:'\f081'; }
.interface > .footer > .bar-2 > .subcanvas > .social > ul > li > a > span				{ display:none; }
.interface > .footer .subcanvas														{ padding:2em 1em; position:relative; overflow:auto; }
.interface > .footer .subcanvas > .menu-type-MT										{ float:left; width:20em; }
.interface > .footer .subcanvas > .menu-type-MT,
.interface > .footer .subcanvas > .menu-type-MT ul,
.interface > .footer .subcanvas > .menu-type-MT li									{ margin:0; padding:0; display:block; }
.interface > .footer .subcanvas > .menu-type-MT li > a								{ color:#CCCCCC; display:inline-block; }
.interface > .footer .subcanvas > .menu-type-MT > li								{ margin-bottom:.25em; }
.interface > .footer .subcanvas > .menu-type-MT > li:last-child						{ margin-bottom:0; }
.interface > .footer .subcanvas > .menu-type-MT > li.id-4 > ul,
.interface > .footer .subcanvas > .menu-type-MT > li.id-6 > ul,
.interface > .footer .subcanvas > .menu-type-MT > li.id-8,
.interface > .footer .subcanvas > .menu-type-MT > li.id-2							{ display:none!important; }
.interface > .footer .subcanvas > .menu-type-MT > li > a							{ color:white; font-size:1.2em; }
.interface > .footer .subcanvas > .menu-type-MT > li > ul > li						{ margin-top:.5em; }
.interface > .footer .subcanvas > .menu-type-MT > li > ul > li > ul					{ display:none; }

ul.bins-home-divs					{ margin:3em 0; }
ul.bins-home-divs > li > a			{ display:block; }
ul.bins-home-divs > li > a > img	{ margin:0 2em; vertical-align:middle; }

ul.bins-home-grid															{ margin:1em 0; }
ul.bins-home-grid > li														{ width:490px; height:290px; float:left; margin:0 10px 10px 0; }
ul.bins-home-grid > li > a													{ display:block; width:100%; height:100%; position:relative; }
ul.bins-home-grid > li > a > span											{ display:block; position:absolute; top:0; width:240px; height:100%; }
ul.bins-home-grid > li > a > .label											{ right:0; display:table; }
ul.bins-home-grid > li > a > .label > span									{ display:table-cell; vertical-align:middle; text-align:left; padding:1em; color:white; }
ul.bins-home-grid > li > a > .label > span > .hover							{ display:inline-block; border-left:5px solid white; padding-left:.5em; }
ul.bins-home-grid > li > a > .label > span > .hover > ul					{ display:block; margin:0; padding:0; list-style-type:none; }
ul.bins-home-grid > li > a > .label > span > .hover > ul > li				{ display:block; margin:0 0 .5em; padding:0 0 0 1em; position:relative; }
ul.bins-home-grid > li > a > .label > span > .hover > ul > li::before		{ position:absolute; left:0; content:'-'; }
ul.bins-home-grid > li > a > .label > span > .hover > ul > li:last-child	{ margin-bottom:0; }
ul.bins-home-grid > li > a > .label > span > .hover.off						{ text-transform:uppercase; }
ul.bins-home-grid > li > a > .label > span > .hover.on						{ display:none; font-size:.8em; padding-left:1em; }
ul.bins-home-grid > li > a:hover > .label > span > .hover.off				{ display:none; }
ul.bins-home-grid > li > a:hover > .label > span > .hover.on				{ display:inline-block; }
ul.bins-home-grid > li > a > .image											{ left:0; }
ul.bins-home-grid > li > a > .image > img									{ vertical-align:middle; }
ul.bins-home-grid > li.ci > a > .label										{ background-color:#EA1D2C; }
ul.bins-home-grid > li.gp > a > .label										{ background-color:#173963; }
ul.bins-home-grid > li.fm > a > .label										{ background-color:#46A0DE; }
ul.bins-home-grid > li.av > a > .label										{ background-color:#6D6E70; }
ul.bins-home-grid > li:nth-child(even)										{ margin-right:0; }
ul.bins-home-grid > li:nth-child(n+3)										{ margin-bottom:0; }
ul.bins-home-grid > li:nth-child(n+3) > a > .label							{ left:0; right:auto; }
ul.bins-home-grid > li:nth-child(n+3) > a > .image							{ right:0; left:auto; }
ul.bins-home-grid > li > a:hover											{ opacity:.9; }

ul.bins-grid,
ul.bins-grid > li,
ul.bins-grid > li > a						{ display:block; margin:0; padding:0; }
ul.bins-grid > li > a:hover					{ text-decoration:none; background-color:rgba(0,0,0,.1); }
ul.bins-grid								{ margin:2em auto; }
ul.bins-grid > li							{ width:195px; height:195px; margin:0 5px 5px 0; float:left; display:table; background-color:black; }
ul.bins-grid > li > a						{ width:100%; height:100%; display:table-cell; vertical-align:bottom; text-align:left; padding:1em; box-sizing:border-box; color:white; text-transform:uppercase; }
ul.bins-grid > li > img						{ width:100%; height:100%; vertical-align:middle; }
ul.bins-grid.cols-3							{ width:595px; }
ul.bins-grid.cols-3 > li:nth-child(3n+3)	{ margin-right:0; }
ul.bins-grid.cols-4							{ width:795px; }
ul.bins-grid.cols-4 > li:nth-child(4n+4)	{ margin-right:0; }
ul.bins-grid.mix > li:nth-child(8n+1),
ul.bins-grid.mix > li:nth-child(8n+2),
ul.bins-grid.red > li						{ background-color:#EA1D2C; }
ul.bins-grid.mix > li:nth-child(8n+3),
ul.bins-grid.mix > li:nth-child(8n+4),
ul.bins-grid.blue > li						{ background-color:#173963; }
ul.bins-grid.mix > li:nth-child(8n+5),
ul.bins-grid.mix > li:nth-child(8n+6),
ul.bins-grid.cyan > li						{ background-color:#46A0DE; }
ul.bins-grid.mix > li:nth-child(8n+7),
ul.bins-grid.mix > li:nth-child(8n+8),
ul.bins-grid.gray > li						{ background-color:#6D6E70; }
ul.bins-grid:first-child					{ margin-top:0; }
ul.bins-grid:last-child						{ margin-bottom:0; }

.bins-home-customers												{ margin:2em 0; }
.bins-home-customers .vis-slide										{ width:100%; }
.bins-home-customers.home											{ margin:2em 0 0; }
.bins-home-customers.home .vis-slide								{ }
.bins-home-customers.home .vis-slide > ul							{ }
.bins-home-customers.home .vis-slide > ul > li						{ display:block; width:240px; height:82px; margin-right:10px; border:1px solid #F2F2F2; padding:1em; box-sizing:border-box; text-align:center; float:left; }
.bins-home-customers.home .vis-slide > ul > li:last-child			{ margin-right:0; }
.bins-home-customers.home .vis-slide > ul > li > span > .logo > img	{ max-height:3em; max-width:200px; vertical-align:middle; filter:grayscale(100%); }
.bins-home-customers.level4 .vis-slides,
.bins-home-customers.level4 .vis-slide								{ }
.bins-home-customers.level4 .vis-slide > ul > li					{ width:40%; height:100%; margin:0 1em; }
.bins-home-customers.level4 .vis-slide > ul > li > a				{ display:table; border:2px solid black; padding:1em; box-sizing:border-box; width:100%; height:6em; overflow:auto; color:black; text-decoration:none; }
.bins-home-customers.level4 .vis-slide > ul > li > a:hover			{ border-color:#EA1D2C; }
.bins-home-customers.level4 .vis-slide > ul > li > a > div			{ display:table-cell; box-sizing:border-box; height:100%; vertical-align:middle; text-align:center; }
.bins-home-customers.level4 .vis-slide > ul > li > a > div.logo		{ width:40%; background-size:contain; background-repeat:no-repeat; background-position:center; }
.bins-home-customers.level4 .vis-slide > ul > li > a > div.title	{ width:60%; font-size:.8em; padding-left:1em; }
body.thm15 .bins-home-customers.level4								{ display:none!important; }
.bins-home-customers.level4											{ display:none!important; }

.vis-slides-container									{ position:relative; padding:0; text-align:center; }
.vis-slides-container > .vis-slides-control				{ display:none; }
/*
.vis-slides-container									{ position:relative; padding:2em 0 4em; text-align:center; }
.vis-slides-container > .vis-slides-control				{ position:absolute; bottom:1em; left:0; width:100%; margin:0; padding:0; display:block; display:none; }
.vis-slides-container > .vis-slides-control > li		{ display:inline-block; margin:0 .25em; padding:0; cursor:pointer; background-color:#DCDDDE; min-width:.5em; min-height:.25em; }
.vis-slides-container > .vis-slides-control > li > span	{ display:none; }
.vis-slides-container > .vis-slides-control > li.active	{ background-color:#EA1D2C; }
*/

ul.bins-services									{ display:block; margin:3em 0; padding:0; }
ul.bins-services > li								{ display:inline-block; margin:0 2em 2em; padding:0; vertical-align:top; }
ul.bins-services > li,
ul.bins-services.cols2 > li							{ width:calc(50% - 5em); }
ul.bins-services.cols3 > li							{ width:calc(33% - 5em); }
ul.bins-services.cols4 > li							{ width:calc(25% - 5em); }
ul.bins-services > li > h2							{ margin:0 0 1em; border-bottom:2px solid #DCDDDE; text-transform:none!important; }
ul.bins-services.h2-cell-bottom > li > h2			{ display:table; width:100%; }
ul.bins-services.h2-cell-bottom > li > h2 > span	{ display:table-cell; vertical-align:bottom; }
body.thm9 ul.bins-services > li > h2				{ color:#EA1D2C; }
body.thm10 ul.bins-services > li > h2				{ color:#173963; }
body.thm11 ul.bins-services > li > h2				{ color:#46A0DE; }
body.thm12 ul.bins-services > li > h2				{ color:#6D6E70; }

#objContents h1													{ font-size:1.5em; text-transform:uppercase; color:#EA1D2C; margin-bottom:1em; }
#objContents h1:first-child										{ margin-top:0; }
#objContents h2													{ font-size:1.2em; text-transform:uppercase; }
#objContents h4													{ text-align:center; font-size:1.25em; font-style:italic; font-weight:normal; margin-bottom:5em; }
#objContents h4::before											{ content:'"'; }
#objContents h4::after											{ content:'"'; }
#objContents h4:empty											{ display:none; }
#objContents blockquote											{ text-align:center; padding:3em 0; border:solid #EA1D2C; border-width:1px 0; margin:3em auto; width:80%; font-size:1.25em; }
#objContents blockquote p										{ text-align:center!important; }
body.thm4.level3 .body .subcanvas								{ padding-top:1px; }
body.thm4.level3 #objContents h1,
body.thm4.level4 #objContents h1								{ display:none; }
body.thm4.level4 #objContents h2,
body.thm4.level4 #objContents p									{ margin-top:0; }
/*body.thm4.level4 .modHTM										{ text-align:center; }*/
body.thm9 #objContents h1										{ color:#EA1D2C; }
body.thm9 #objContents blockquote								{ border-color:#EA1D2C; }
body.thm10 #objContents h1										{ color:#173963; }
body.thm10 #objContents blockquote								{ border-color:#173963; }
body.thm11 #objContents h1										{ color:#46A0DE; }
body.thm11 #objContents blockquote								{ border-color:#46A0DE; }
body.thm12 #objContents h1										{ color:#6D6E70; }
body.thm12 #objContents blockquote								{ border-color:#6D6E70; }
#objContents div.indent											{ margin-left:25%; padding-left:3em; }
#objContents table.indent										{ table-layout:fixed; border:0; border-spacing:0; margin:0; padding:0; width:100%; }
#objContents table.indent tr > th								{ box-sizing:border-box; width:25%; vertical-align:top; }
#objContents table.indent tr > td								{ box-sizing:border-box; vertical-align:top; padding:3em 0 3em 3em; }
#objContents table.indent tr.service > th						{ border-bottom:4px solid white; color:white; text-align:center; vertical-align:middle; text-transform:uppercase; font-weight:normal; padding:3em; }
#objContents table.indent tr.service > td						{ border-bottom:4px solid #3C3C3D; vertical-align:middle; }
#objContents table.indent tr.service > td ul					{ margin:0; padding:0; display:block; }
#objContents table.indent tr.service > td ul > li				{ margin:0; padding:0 0 0 1em; display:block; position:relative; }
#objContents table.indent tr.service > td ul > li::before		{ position:absolute; left:0; top:0; display:block; font-family:fontawesome; content:'\f054'; font-size:.5em; }
#objContents table.indent tr.service:last-child > th,
#objContents table.indent tr.service:last-child > td			{ border-bottom:0; }
#objContents table.indent tr.service.ci > th					{ background-color:#EA1D2C; }
#objContents table.indent tr.service.ci > td ul > li::before	{ color:#EA1D2C; }
#objContents table.indent tr.service.gp > th					{ background-color:#173963; }
#objContents table.indent tr.service.gp > td ul > li::before	{ color:#173963; }
#objContents table.indent tr.service.fm > th					{ background-color:#46A0DE; }
#objContents table.indent tr.service.fm > td ul > li::before	{ color:#46A0DE; }
#objContents table.indent tr.service.av > th					{ background-color:#6D6E70; }
#objContents table.indent tr.service.av > td ul > li::before	{ color:#6D6E70; }

.market-intelligence > ul						{ text-align:center; overflow:auto; }
.market-intelligence > ul > li					{ display:block; float:left; width:480px; height:330px; margin-bottom:2em; }
.market-intelligence > ul > li > a				{ display:block; width:100%; height:100%; position:relative; padding-bottom:53px; box-sizing:border-box; }
.market-intelligence > ul > li > a > .image		{ background-size:cover; width:100%; height:100%; box-shadow:0 0 5px rgba(0,0,0,.25); border:1px solid #DCDDDE; box-sizing:border-box; }
.market-intelligence > ul > li > a > .cmd		{ position:absolute; bottom:0; left:50%; width:6em; margin-left:-3em; text-align:center; background-color:#EA1D2C; color:white; padding:.25em 1em; border-radius:.3em; font-size:1.2em; box-sizing:border-box; }
.market-intelligence > ul > li > a:hover		{ opacity:.9; }
.market-intelligence > ul > li:nth-child(odd)	{ margin-right:30px; }

body.modm1010 #objContents h4::before,
body.modm1010 #objContents h4::after										{ content:''; }
body.modm1010 #objContents h4												{ margin:2.5em 0; }
.ebooks-header																{ overflow:auto; font-weight:bold; border-bottom:2px solid #FF143B; margin-bottom:1em; border-spacing:0; width:100%; }
.ebooks-header th,
.ebooks-header td															{ padding:.5em 1em; box-sizing:border-box; }
.ebooks-header th															{ background-color:#FF143B; color:white; text-align:center; white-space:nowrap; }
.ebooks-header td															{ color:#959595; font-style:italic; }
.ebooks																		{ }
.ebooks > ul																{ }
.ebooks > ul > li															{ }
.ebooks > ul > li > a														{ display:block; position:relative; color:black; text-decoration:none; padding:2.5em 0; border-top:1px solid black; }
.ebooks > ul > li > a > .image												{ background-size:contain; background-repeat:no-repeat; background-position:center top; float:right; height:20em; width:calc(20em / 3 * 4); }
.ebooks > ul > li > a > .title												{ font-weight:bold; font-size:2em; margin-bottom:1em; }
.ebooks > ul > li > a > .description										{ margin-bottom:2em; }
.ebooks > ul > li > a > .cmd												{ background-color:#FF143B; color:white; border-radius:.5em; box-shadow:0 .25em .25em rgba(0,0,0,.25); padding:.25em .5em; font-size:2em; font-weight:bold; display:inline-block; vertical-align:middle; margin-left:.5em; }
.ebooks > ul > li > a:hover													{ opacity:.9; }
.ebooks > ul > li:last-child > a											{ border-bottom:1px solid black; }
body.modm1011 .body .subcanvas												{ padding-bottom:0!important; }
.ebooks-detail																{ overflow:auto; }
.ebooks-detail > .column.left > h5											{ background-color:#FF143B; color:white; box-shadow:0 0 1rem rgba(0,0,0,.25); padding:.25em .5em; font-weight:bold; display:block; vertical-align:middle; text-align:center; margin:0 auto; }
.ebooks-detail > .column.left > .FormBuilder								{ margin:0 auto; box-shadow:0 0 1rem rgba(0,0,0,.25); padding:1em; }
.ebooks-detail > .column.left > .FormBuilder > form > div					{ margin-bottom:.5em; }
.ebooks-detail > .column.left > .FormBuilder > form > .note					{ margin-top:1em; font-weight:bold; color:#959595; }
.ebooks-detail > .column.left > .FormBuilder > form > .note.ucase			{ text-transform:uppercase; }
.ebooks-detail > .column.left > .FormBuilder > form .fldCheckboxes input	{ width:auto; }
.ebooks-detail > .column.left > .FormBuilder > form .fldCheckboxes td		{ width:auto; }
.ebooks-detail > .column.left > .FormBuilder > form .cmd					{ text-align:center; }
.ebooks-detail > .column.left > .FormBuilder > form .cmd > input			{ background-color:#FF143B; color:white; font-weight:bold; font-size:1.25em; }
.ebooks-detail > .column.left > .FormBuilder > .download					{ text-align:center; margin:2em 0; }
.ebooks-detail > .column.left > .FormBuilder > .download > a				{ display:inline-block; vertical-align:middle; background-color:#FF143B; color:white; font-weight:bold; font-size:1.25em; padding:.25em .5em; border-radius:.5em; }
.ebooks-detail > .column.left > .FormBuilder > .download > a:hover			{ text-decoration:none; }
.ebooks-detail > .column.left > .FormBuilder > .download > a::before		{ font-family:fontawesome; content:'\f0ed'; margin-right:.5em; }
.ebooks-detail > .column.right .image										{ max-width:100%; background-size:contain; background-repeat:no-repeat; background-position:center top; }
.ebooks-detail.success														{ background-image:url(m1011/img/success-a.png); background-repeat:no-repeat; }
.ebooks-detail.success > div												{ border:solid #FF143B; border-width:2px 0; text-align:center; }

.vis-timeline																		{ max-width:80%; margin:5em auto; text-align:center; }
.vis-timeline > .event-container													{ overflow:auto; position:relative; }
.vis-timeline > .event-container::before											{ display:block; text-align:center; font-family:fontawesome; content:'\f111'; color:black; position:absolute; left:0; top:0; width:100%; z-index:2; line-height:90%; }
.vis-timeline > .event-container:last-child											{ }
.vis-timeline > .event-container:last-child::after									{ display:block; text-align:center; font-family:fontawesome; content:'\f111'; color:black; position:absolute; left:0; bottom:0; width:100%; z-index:2; line-height:90%; overflow:hidden; }
.vis-timeline > .event-container > .event-date										{ position:absolute; top:0; font-weight:bold; display:none; }
.vis-timeline > .event-container:nth-child(odd) > .event-date						{ right:50%; padding-right:1em; }
.vis-timeline > .event-container:nth-child(even) > .event-date						{ left:50%; padding-left:1em; }
.vis-timeline > .event-container > .event											{ border:0 solid black; box-sizing:border-box; width:calc(50% + 1px); clear:both; padding:0 0 5em; min-height:calc(118px + 5em); }
/*.vis-timeline > .event-container > .event.hilight									{ color:#EA1D2C; }*/
.vis-timeline > .event-container:first-child > .event								{ margin-top:.25em; }
.vis-timeline > .event-container:last-child > .event								{ padding-bottom:0; }
.vis-timeline > .event-container:nth-child(odd) > .event							{ padding-right:1em; border-right-width:2px; float:left; text-align:right; }
.vis-timeline > .event-container:nth-child(even) > .event							{ padding-left:1em; border-left-width:2px; float:right; text-align:left; }
.vis-timeline > .event-container > .event > h2										{ margin:0; position:relative; top:-.2em; text-transform:none!important; color:#585958; }
/*.vis-timeline > .event-container > .event > h2.uppercase							{ text-transform:uppercase!important; }*/
.vis-timeline > .event-container > .event > .event-image-container					{ position:absolute; top:0; width:calc(50% - 1px); box-sizing:border-box; }
.vis-timeline > .event-container > .event > .event-image-container > .event-image	{ vertical-align:middle; max-height:118px; }
.vis-timeline > .event-container:nth-child(odd) > .event > .event-image-container	{ right:0; text-align:left; padding-left:2em; }
.vis-timeline > .event-container:nth-child(even) > .event > .event-image-container	{ left:0; text-align:right; padding-right:2em; }
body.thm9 .vis-timeline > .event-container::before,
body.thm9 .vis-timeline > .event-container::after									{ color:#EA1D2C; }
body.thm10 .vis-timeline > .event-container::before,
body.thm10 .vis-timeline > .event-container::after									{ color:#173963; }
body.thm11 .vis-timeline > .event-container::before,
body.thm11 .vis-timeline > .event-container::after									{ color:#46A0DE; }
body.thm12 .vis-timeline > .event-container::before,
body.thm12 .vis-timeline > .event-container::after									{ color:#6D6E70; }

.vis-time-grid						{ display:table; border-spacing:1em; margin:5em auto; }
.vis-time-grid > .row				{ display:table-row; }
.vis-time-grid > .row > .cell		{ display:table-cell; width:33%; padding:1em; vertical-align:middle; text-align:center; height:10em; }
.vis-time-grid > .row > .cell.image	{ background-size:cover; background-position:center; background-repeat:no-repeat; }
.vis-time-grid > .row > .cell.text	{ background-color:#173963; color:white; }

#objContents > .modSmallNews							{ padding:5px; overflow:auto; }
#objContents > .modSmallNews > .Items					{ width:66%; box-sizing:border-box; }
#objContents > div > .column.right						{ width:32%; width:calc(34% - 1em); float:right; font-size:.9em; }
#objContents > div > .column.right > .block				{ padding:1em; background-color:#F7F7F7; border:1px solid #DCDDDE; box-sizing:border-box; margin-top:1em; }
#objContents > div > .column.right > .block:first-child	{ margin-top:0; }
#objContents > div > .column.right > .block > h2		{ margin-top:0; padding-bottom:.5em; border-bottom:1px solid #DCDDDE; text-transform:none!important; }
#objContents .column.right.desktop						{ display:block!important; }
#objContents .column.right.mobile						{ display:none!important; }

#objContents > .modSmallNews.articlesList > .Items > .SectionGroup											{ width:48%; width:calc(50% - .5em); float:left; }
#objContents > .modSmallNews.articlesList > .Items > .SectionGroup > .Section								{ display:none; }
#objContents > .modSmallNews.articlesList > .Items > .SectionGroup > .Item									{ display:block; width:100%; height:100%; background-color:#F7F7F7; color:black; border:1px solid #DCDDDE; box-sizing:border-box; }
#objContents > .modSmallNews.articlesList > .Items > .SectionGroup > .Item:hover							{ text-decoration:none; box-shadow:0 0 5px rgba(255,0,0,.25); }
#objContents > .modSmallNews.articlesList > .Items > .SectionGroup > .Item > .ItemImage						{ display:block; height:176px; background-size:cover; }
#objContents > .modSmallNews.articlesList > .Items > .SectionGroup > .Item > .info							{ display:block; padding:.5em; border-top:1px solid #DCDDDE; position:relative; font-size:.8em; }
#objContents > .modSmallNews.articlesList > .Items > .SectionGroup > .Item > .info > .ItemDate				{ display:block; position:absolute; top:.5em; right:.5em; color:#585958; }
#objContents > .modSmallNews.articlesList > .Items > .SectionGroup > .Item > .info > .ItemDate > span		{ font-size:.7em; vertical-align:middle; }
#objContents > .modSmallNews.articlesList > .Items > .SectionGroup > .Item > .info > .ItemSection			{ font-size:.7em; color:#585958; }
#objContents > .modSmallNews.articlesList > .Items > .SectionGroup > .Item > .info > .ItemTitle				{ display:block; font-weight:bold; margin:.5em 0; }
#objContents > .modSmallNews.articlesList > .Items > .SectionGroup > .Item:hover > .info > .ItemTitle		{ color:#EA1D2C; }
#objContents > .modSmallNews.articlesList > .Items > .SectionGroup > .Item > .info > .ItemAbstract			{ display:block; }
#objContents > .modSmallNews.articlesList > .Items.i1														{ border-bottom:2px solid #DCDDDE; padding-bottom:1em; margin-bottom:1em; width:100%; padding-left:67%; padding-left:calc(66% + 1em); position:relative; }
#objContents > .modSmallNews.articlesList > .Items.i1 > .SectionGroup										{ float:none; width:100%; }
#objContents > .modSmallNews.articlesList > .Items.i1 > .SectionGroup > .Item								{ position:relative; }
#objContents > .modSmallNews.articlesList > .Items.i1 > .SectionGroup > .Item > .info						{ position:absolute; left:0; bottom:0; width:100%; box-sizing:border-box; background:rgba(0,0,0,.75); border:0; }
#objContents > .modSmallNews.articlesList > .Items.i1 > .SectionGroup > .Item > .info > .ItemDate			{ color:#E0E0E0; line-height:100%!important; }
#objContents > .modSmallNews.articlesList > .Items.i1 > .SectionGroup > .Item > .info > .ItemSection		{ color:#E0E0E0; }
#objContents > .modSmallNews.articlesList > .Items.i1 > .SectionGroup > .Item > .info > .ItemTitle			{ font-size:1.2em; margin-bottom:0; color:#E0E0E0; }
#objContents > .modSmallNews.articlesList > .Items.i1 > .SectionGroup > .Item > .info > .ItemAbstract		{ display:none; }
#objContents > .modSmallNews.articlesList > .Items.i1 > .SectionGroup > .Item:hover > .info > .ItemTitle	{ color:white; }
#objContents > .modSmallNews.articlesList > .Items.i1 > .SectionGroup:nth-child(1)							{ position:absolute; left:0; top:0; width:66%; height:calc(100% - 1em); }
#objContents > .modSmallNews.articlesList > .Items.i1 > .SectionGroup:nth-child(1) > .Item > .ItemImage		{ height:363px; }
#objContents > .modSmallNews.articlesList > .Items.i1 > .SectionGroup:nth-child(2)							{ margin-bottom:1em; }
#objContents > .modSmallNews.articlesList > .Items.i1 > .SectionGroup:nth-child(3)							{ }
#objContents > .modSmallNews.articlesList > .Items.i2 > .SectionGroup										{ margin-top:1em; }
#objContents > .modSmallNews.articlesList > .Items.i2 > .SectionGroup:nth-child(1),
#objContents > .modSmallNews.articlesList > .Items.i2 > .SectionGroup:nth-child(2)							{ margin-top:0; }
#objContents > .modSmallNews.articlesList > .Items.i2 > .SectionGroup:nth-child(odd)						{ margin-right:.5em; }
#objContents > .modSmallNews.articlesList > .Items.i2 > .SectionGroup:nth-child(even)						{ margin-left:.5em; }
#objContents > .modSmallNews.articlesList > .column.right > .block.related									{ display:none; }

#objContents > .modSmallNews.articleDetail > .Items > .SectionGroup > .Section					{ font-size:.8em; float:left; }
#objContents > .modSmallNews.articleDetail > .Items > .SectionGroup > .Item > .ItemDate			{ font-size:.8em; float:right; }
#objContents > .modSmallNews.articleDetail > .Items > .SectionGroup > .Item > .ItemTitle		{ font-weight:bold; font-size:1.5em; padding:.5em 0; clear:left; line-height:100%!important; }
#objContents > .modSmallNews.articleDetail > .Items > .SectionGroup > .Item > .ItemImage		{ margin-bottom:1em; }
#objContents > .modSmallNews.articleDetail > .Items > .SectionGroup > .Item > .ItemImage > img	{ vertical-align:middle; width:100%; height:auto; }
#objContents > .modSmallNews.articleDetail > .Items > .SectionGroup > .Item > .ItemAbstract		{ margin-bottom:1em; font-style:italic; text-align:justify; }
#objContents > .modSmallNews.articleDetail > .Items > .SectionGroup > .Item > .ItemText a		{ text-decoration:underline; }
#objContents > .modSmallNews.articleDetail > .column.right > .block.sections					{ }

.rbSections > ul,
.rbSections > ul > li						{ margin:0; padding:0; display:block; }
.rbSections > ul							{ list-style-type:none; }
.rbSections > ul > li						{ margin-bottom:.5em; }
.rbSections > ul > li > a					{ display:block; position:relative; padding-left:1.5em; color:#585958; }
.rbSections > ul > li > a::before			{ position:absolute; left:0; top:0; font-family:fontawesome; content:'\f054'; line-height:1.4em; vertical-align:middle; display:block; }
.rbSections > ul > li > a.current			{ color:black; }
.rbSections > ul > li > a.current::before	{ color:#EA1D2C; }

.rbItems > ul,
.rbItems > ul > li							{ margin:0; padding:0; display:block; }
.rbItems > ul								{ list-style-type:none; }
.rbItems > ul > li							{ margin-bottom:.5em; }
.rbItems > ul > li > a						{ display:block; position:relative; padding-left:1.5em; color:#585958; }
.rbItems > ul > li > a::before				{ position:absolute; left:0; top:0; font-family:fontawesome; content:'\f054'; line-height:1.4em; vertical-align:middle; display:block; }
.rbItems > ul > li > a.current				{ color:black; }
.rbItems > ul > li > a.current::before		{ color:#EA1D2C; }
.rbItems > ul > li > a > span				{ display:block; }
.rbItems > ul > li > a > span.label			{ font-weight:bold; }
.rbItems > ul > li > a > span.label::after	{ content:':'; }

.rbArticles > .modSmallNews.articlesList.Column > .Items > .SectionGroup								{ margin-bottom:.5em; }
.rbArticles > .modSmallNews.articlesList.Column > .Items > .SectionGroup:last-child > .Item				{ margin-bottom:0; }
.rbArticles > .modSmallNews.articlesList.Column > .Items > .SectionGroup > .Section						{ display:none; }
.rbArticles > .modSmallNews.articlesList.Column > .Items > .SectionGroup > .Item						{ position:relative; padding-left:1.5em; }
.rbArticles > .modSmallNews.articlesList.Column > .Items > .SectionGroup > .Item::before				{ position:absolute; left:0; top:0; font-family:fontawesome; content:'\f054'; line-height:1.4em; vertical-align:middle; display:block; }
.rbArticles > .modSmallNews.articlesList.Column > .Items > .SectionGroup > .Item > .ItemTitle > a		{ color:#585958; }
.rbArticles > .modSmallNews.articlesList.Column > .Items > .SectionGroup > .Item.Current > .ItemTitle	{ color:black; }
.rbArticles > .modSmallNews.articlesList.Column > .Items > .SectionGroup > .Item.Current::before		{ color:#EA1D2C; }

.SnwAjaxStage									{ font-size:.8em; }
.SnwAjaxStage.modSmallNews						{ padding:0!important; }
.SnwAjaxStage > h3								{ margin:4em 0 1em; text-align:left; color:#595958; font-size:1em; }
.SnwAjaxStage > ul								{ }
.SnwAjaxStage > ul > li							{ width:323px; vertical-align:top; margin:1em 10px 0 0; }
.SnwAjaxStage > ul > li:nth-child(3n+3)			{ margin-right:0; }
.SnwAjaxStage > ul > li > a						{ display:block; width:100%; position:relative; color:#585958; border:1px solid #DCDDDE; box-sizing:border-box; }
.SnwAjaxStage > ul > li > a span				{ display:block; }
.SnwAjaxStage > ul > li > a > .image			{ width:100%; height:10em; background-size:cover; background-repeat:no-repeat; background-position:center; }
.SnwAjaxStage > ul > li > a > .section			{ display:none; position:absolute; left:1em; top:1em; }
.SnwAjaxStage > ul > li > a > .date				{ display:none; position:absolute; right:1em; top:1em; }
.SnwAjaxStage > ul > li > a > .info				{ padding:1em; }
.SnwAjaxStage > ul > li > a > .info > .title	{ font-weight:bold; color:black; font-size:1.1em; height:2.5em; text-align:center; overflow:hidden; }
.SnwAjaxStage > ul > li > a > .info > .abstract	{ display:none; }
.SnwAjaxStage > ul > li > a:hover				{ text-decoration:none; }

form select,
form input								{ vertical-align:middle; padding:.5em 1em; border-radius:.5em; border:1px solid #DCDDDE; display:inline-block; }
form textarea							{ vertical-align:middle; padding:.5em 1em; border-radius:.5em; border:1px solid #DCDDDE; display:block; }
form input[type=button],
form input[type=submit]					{ background-color:black; color:white; cursor:pointer; }
form .join								{ display:inline-block; overflow:auto; vertical-align:middle; }
form .join > input						{ border-radius:0; border-width:1px 0; display:block; float:left; }
form .join > input:first-child			{ border-radius:.5em 0 0 .5em; border-left-width:1px; }
form .join > input:last-child			{ border-radius:0 .5em .5em 0; border-right-width:1px; }
form .join.c-66-34						{ display:block; width:100%; }
form .join.c-66-34 > input				{ box-sizing:border-box; }
form .join.c-66-34 > input:first-child	{ width:66%; }
form .join.c-66-34 > input:last-child	{ width:34%; }
form .controls							{ display:block; text-align:center; }

.filters								{ text-align:center; margin-bottom:1em; }
.filters > .filter						{ display:inline-block; }
.filters > .filter > .label				{ display:inline-block; margin-right:.5em; }
.filters > .filter > .field				{ display:inline-block; }
.filters > .filter.SearchBox > .label	{ display:none; }

.casos-de-exito.list .filters > .filter								{ display:none; }
.casos-de-exito.list .filters > .filter.fld-1011-Area				{ display:inline-block; }
.casos-de-exito.list .filters > .filter.fld-1011-Area select		{ min-width:20em; }
.casos-de-exito.list .filters > .filter.fld-1011-Area .select2		{ text-align:left; }
.casos-de-exito.list .grid-images									{ display:block; margin:0; padding:0; list-style-type:none; overflow:auto; }
.casos-de-exito.list .grid-images > li								{ margin:0; padding:0; box-sizing:border-box; }
.casos-de-exito.list .grid-images > li > a							{ width:100%; text-decoration:none; background-size:cover; background-position:center; background-repeat:no-repeat; border-spacing:0; }
.casos-de-exito.list .grid-images > li > a > div					{ min-height:1em; }
.casos-de-exito.list .grid-images > li > a > div > span				{ display:none; }
.casos-de-exito.list .grid-images > li > a > div > span:empty		{ display:none!important; }
.casos-de-exito.list .grid-images > li > a > div > span.title		{ font-weight:bold; }
.casos-de-exito.list .grid-images > li > a > div > span.abstract	{ font-size:.8em; }

.casos-de-exito.list.full .grid-images > li									{ display:block; width:calc(25% - 2px); float:left; padding:1px; border:1px solid #DCDDDE; box-sizing:border-box; margin:1px; }
.casos-de-exito.list.full .grid-images > li > a								{ display:table; background-size:50%; background-repeat:no-repeat; background-position:center; filter:grayscale(100%); }
.casos-de-exito.list.full .grid-images > li > a > div						{ display:table-cell; padding:1em; vertical-align:middle; text-align:center; }
.casos-de-exito.list.full .grid-images > li > a > div > span.title			{ margin-bottom:.5em; }
.casos-de-exito.list.full .grid-images > li > a:hover > div					{ background-color:rgba(0,0,0,.75); color:white; }
.casos-de-exito.list.full .grid-images > li > a:hover > div > span			{ display:block; }
.casos-de-exito.list.full .grid-images > li > a:hover > div > span.title	{ padding-bottom:.5em; border-bottom:1px solid white; margin-bottom:.5em; }

.casos-de-exito.view													{ overflow:auto; }
.casos-de-exito.view > .image											{ width:100%; height:450px; background-size:cover; background-position:center; background-repeat:no-repeat; position:relative; margin-bottom:1em; }
.casos-de-exito.view > .image > .info									{ position:absolute; left:0; bottom:0; padding:.5em 1em; color:white; background-color:rgba(0,0,0,.75); width:100%; text-align:center; box-sizing:border-box; }
.casos-de-exito.view > .image > .info > h2								{ margin:0 0 .5em 0; text-transform:none!important; font-size:1.5em!important; }
.casos-de-exito.view > .image > .info > .abstract						{ font-style:italic; }
.casos-de-exito.view > .column.left										{ width:66%; box-sizing:border-box; }
.casos-de-exito.view > .column.left > h1								{ overflow:auto; text-transform:none!important; }
.casos-de-exito.view > .column.left > h1 > span							{ float:left; }
.casos-de-exito.view > .column.left > h1 > span.area					{ color:black; }
.casos-de-exito.view > .column.left > h1 > span.area-1					{ color:#EA1D2C; }
.casos-de-exito.view > .column.left > h1 > span.area-2					{ color:#173963; }
.casos-de-exito.view > .column.left > h1 > span.area-3					{ color:#46A0DE; }
.casos-de-exito.view > .column.left > h1 > span.area-4					{ color:#6D6E70; }
.casos-de-exito.view > .column.left > .info								{ }
.casos-de-exito.view > .column.left > .info > .logo						{ margin:0 auto 1em; text-align:center; display:none!important; }
.casos-de-exito.view > .column.left > .info > .logo > img				{ width:10em; max-width:100%; vertical-align:middle; border:0; }
.casos-de-exito.view > .column.left > .info > h3						{ text-transform:uppercase; margin-bottom:.5em; font-size:1.5em; }
.casos-de-exito.view > .column.left > .info > .text						{ white-space:pre-wrap; margin-bottom:.5em; text-align:justify; }
.casos-de-exito.view > .column.left > .info > .sign						{ text-align:right; font-size:.8em; }
.casos-de-exito.view > .column.left > .info > .sign > .company			{ font-weight:bold; }
.casos-de-exito.view > .column.left > .info > .sign > .contact			{ }
.casos-de-exito.view > .column.left > .info > .sign > .position			{ }
.casos-de-exito.view > .column.left > .info > .controls					{ text-align:center; margin-top:1em; clear:both; }
.casos-de-exito.view > .column.left > .info > .controls > input			{ cursor:pointer; }

.window-container						{ position:fixed; left:0; top:0; width:100%; height:100%; z-index:1000; background-color:rgba(0,0,0,.5); display:none; }
.window									{ background-color:white; }
.window h3								{ text-align:center; color:black; margin-top:0; }
.window > .cmd.close					{ position:absolute; top:0; right:0; padding:.5em; cursor:pointer; color:black; }
.window > .cmd.close::before			{ content:'\f00d'; font-family:fontawesome; }
.window > .logo							{ text-align:center; }
.window > .logo > img					{ max-height:2em; }
.window > form							{ }
.window > form > .field:first-child		{ margin-top:0; }
.window > form > .field					{ margin-top:1em; }
.window > form > .field > input			{ width:100%; box-sizing:border-box; border-radius:0; padding:.5em; box-sizing:border-box; }
.window > form > .field > textarea		{ width:100%; box-sizing:border-box; border-radius:0; padding:.5em; box-sizing:border-box; }
.window > form > .field.cmd				{ position:absolute; bottom:0; left:0; width:100%; padding:1em; box-sizing:border-box; }
.window > form > .field.cmd > input		{ background-color:#EA1D2C; color:white; width:100%; }
.window > iframe						{ border:0; width:100%; height:100%; }
.window.popup							{ position:fixed; left:50%; top:50%; z-index:1001; width:30em; margin-left:-15em; height:30em; margin-top:-15em; box-shadow:0 0 1em rgba(0,0,0,.5); border:1px solid #DCDDDE; box-sizing:border-box; }
.window.subscribe						{ height:24em; margin-top:-12em; padding:1em; }
.window.contact							{ height:37em; margin-top:-18.5em; }
.window.download						{ height:29em; margin-top:-14.5em; }
.window.response,
.window.response > .link-source			{ display:none; }
.window.response						{ text-align:center; }
.window.response > h3					{ margin:3em 0; }
.window.response > form					{ margin-top:3em; }
body.if0 h1												{ margin-top:0; }
body.if0 .window										{ padding:0; }
body.if0 .FormBuilder > form .td.FieldValue select,
body.if0 .FormBuilder > form .td.FieldValue input,
body.if0 .FormBuilder > form .td.FieldValue textarea	{ border-radius:0; padding:.25em .5em; }
body.if0 .FormBuilder > form .FormControls > input		{ border-radius:0; width:100%; }
.FormBuilder											{ max-width:40em; margin:0 auto; }
.FormBuilder > form .tr.captcha							{ position:relative; }
.FormBuilder > form .tr.captcha > input					{ position:absolute; top:2em; right:0; width:calc(50% - 1em); box-sizing:border-box; border-radius:0; }
.FormBuilder > form .tr.captcha > div					{ width:50%; }
.FormBuilder > form .tr.captcha div.g-recaptcha > div	{ margin:0 auto; }
.FormBuilder > form .tr.captcha img						{ vertical-align:middle; }
.FormBuilder > form .td.FieldValue input,
.FormBuilder > form .td.FieldValue textarea				{ width:100%; box-sizing:border-box; font-family:Roboto, sans-serif; }
.FormBuilder > form .td.FieldValue textarea				{ height:4em; }
.FormBuilder > form .FormControls > input				{ background-color:#EA1D2C; color:white; }
.FormBuilder > form > h1,
.FormBuilder > form .tr.captcha > .FieldCaption,
.FormBuilder > form .tr.captcha > span,
.FormBuilder > form .td.FieldCaption,
.FormBuilder > form .RequiredNote						{ display:none; }
.FormBuilder .DataGrid									{ margin:0 auto 1em; }
.FormBuilder .DataGrid .tr > .td						{ padding-bottom:.5em; }
.FormBuilder .DataGrid .tr:last-child > .td				{ padding-bottom:0; }
.FormBuilder .DataGrid .tr > .td.FieldCaption			{ text-align:right; }
.FormBuilder .DataGrid .tr.captcha input				{ min-width:10em; }
.FormBuilder .RequiredNote								{ text-align:center; color:#A00000; margin-bottom:1em; font-size:.8em; }
.FormBuilder .FormControls								{ text-align:center; }
.FormBuilder #objTR_fld_1026_Fecha,
.FormBuilder #objTR_fld_1025_Informe					{ display:none!important; }

body.thm47 #objContents							{ margin:2em auto; border:1px solid #DCDDDE; padding:1em; background-color:#F0F0F0; min-width:50%; max-width:70%; }
body.thm47 #objContents > .Help					{ border:0; margin:0; padding:0; width:auto; }
body.thm47 #objContents h1						{ text-transform:none; margin-top:0; }
body.thm47 #objContents .FormBuilder h1			{ display:none; }

.track-records > ul > li						{ width:240px; margin-right:10px; }
.track-records > ul > li:last-child				{ margin-right:0; }
.track-records > ul > li > div					{ border:1px solid #F2F2F2; width:100%; height:100%; box-sizing:border-box; padding:1em 0; }
.track-records > ul > li > div > span			{ display:block; text-align:center; }
.track-records > ul > li > div > .value			{ font-weight:bold; font-size:2em; }
.track-records > ul > li > div > .value::before	{ content:'+'; }
.track-records > ul > li > div > .label			{ font-size:.75em; }

.FormBuilder #objTR_idEstado		{ display:none!important; }

.PageControl.lite				{ text-align:right; margin-bottom:1em; }
.PageControl.lite > a			{ display:inline-block; background-color:black; color:white; border-radius:1em; padding:.25em; text-decoration:none; min-width:1em; text-align:center; vertical-align:middle; }
.PageControl.lite > a:hover		{ text-decoration:none; color:yellow; }
.PageControl.lite > a.current	{ background-color:#FF143B; }

.ListManager												{ }
.ListManager > .Main > table								{ width:100%; }
.ListManager > .Main > table > thead > tr > th				{ background-color:#FF143B; padding:.5em 1em; }
.ListManager > .Main > table > thead > tr > th > a			{ color:white; }
.ListManager > .Main > table > tbody > tr > td				{ padding:.5em .1em .5em 2em; position:relative; }
.ListManager > .Main > table > tbody > tr > td::before		{ position:absolute; left:.5em; content:'\f138'; font-family:fontawesome; line-height:1.2em; }
.ListManager > .Main > table > tbody > tr > td > .Title > a	{ color:black; font-size:1.2em; }
.ListManager > .Main > table > tbody > tr > td > .Abstract	{ font-size:.9em; color:#404040; margin-bottom:.5em; }
.ListManager > .ItemsCounter								{ text-align:center; font-size:.9em; }
.filters > .filter > .field > .fieldText					{ max-width:7em; }
.filters > .filter > .field > .cmd							{ font-size:.7em; }

.vis-slideshow .bx-wrapper									{ margin:0 auto; }
.vis-slideshow .bx-wrapper .bx-loading						{ }
.vis-slideshow .bx-wrapper .bx-viewport						{ border:0; left:0; box-shadow:none; background-color:black; }
.vis-slideshow .bx-wrapper .bx-caption						{ width:50%; background-color:rgba(0,0,0,.65); text-align:left; }
.vis-slideshow .bx-wrapper .bx-caption span					{ padding:15px; }
.vis-slideshow.caption-top-left .bx-wrapper .bx-caption		{ bottom:auto; top:36px; }
.vis-slideshow.caption-top-right .bx-wrapper .bx-caption	{ left:auto; right:0; bottom:auto; top:36px; }
.vis-slideshow.caption-bottom-left .bx-wrapper .bx-caption	{ }
.vis-slideshow.caption-bottom-right .bx-wrapper .bx-caption	{ left:auto; right:0; }
.vis-slideshow .bx-wrapper .bx-controls-direction a			{ opacity:.5; }
.vis-slideshow .bx-wrapper .bx-controls-direction a:hover	{ opacity:1; }
.vis-slideshow .bx-wrapper .bx-caption span					{ font-family: 'Roboto', sans-serif; font-size:.8em; }
.vis-slideshow .vis-slideshow-slides > li					{ height:463px; background-repeat:no-repeat; background-position:center; background-size:contain; }
.vis-slideshow .vis-slideshow-slides > li::before			{ display:none; }
.vis-slideshow .vis-slideshow-slides > li .title			{ font-weight:bold; line-height:normal; }
.vis-slideshow .vis-slideshow-slides > li .text				{ margin-top:.5em; line-height:normal; }
.vis-slideshow .vis-slideshow-slides > li .text:empty		{ display:none; }
.vis-slideshow .vis-slideshow-slides > li img				{ display:none; }
.vis-slideshow.top .vis-slideshow-slides > li				{ }
.vis-slideshow.cover .vis-slideshow-slides > li				{ height:90vh; }
.vis-slideshow .vis-slideshow-slides > li > a				{ display:block; height:463px; position:relative; z-index:1; }
.vis-slideshow .vis-slideshow-pager							{ text-align:center; /*white-space:nowrap; overflow:hidden;*/ }
.vis-slideshow .vis-slideshow-pager	> li					{ display:inline-block; margin:1em .5em 0; cursor:pointer; }
.vis-slideshow .vis-slideshow-pager > li::before			{ display:none; }
.vis-slideshow .vis-slideshow-pager	> li > a				{ border:2px solid white; display:block; }
.vis-slideshow .vis-slideshow-pager	> li > a.active			{ border:2px solid #FF143B; }
.vis-slideshow .vis-slideshow-pager	> li > a > img			{ height:41px!important; }

body.thm63 .modHTM	{ background-image:url(Img/contactanos-gracias.png); background-size:cover; background-repeat:no-repeat; }

#objVIS			{ text-align:right; padding:0; width:1030px; margin:0 auto; font-size:.8em; }
#objVIS a		{ color:#404040; font-size:.8em; }
#objVIS a:hover	{ color:orange; }

@media (min-width:1100px) {
	.interface > .header > .bar > .burger	{ display:none; }
	.interface > .body > .subcanvas			{ width:990px; }

	.ebooks-header th								{ font-size:3em; }
	.ebooks-header td								{ font-size:1.5em; }
	.ebooks											{ padding:0 100px; }
	.ebooks > ul > li > a							{ min-height:calc(320px - 2.5em); }
	.ebooks > ul > li > a > .image					{ }
	.ebooks-detail > .column						{ width:50%; }
	.ebooks-detail > .column.left					{ float:left; }
	.ebooks-detail > .column.left > h5				{ width:80%; font-size:2em; }
	.ebooks-detail > .column.left > .FormBuilder	{ width:calc(100% - 8em); }
	.ebooks-detail > .column.right					{ float:right; }
	.ebooks-detail > .column.right .image			{ width:495px; height:calc(495px / 3 * 4); }
	.ebooks-detail.success							{ background-size:contain; background-position:left top; padding:10em 0 10em 20em; }
	.ebooks-detail.success > div					{ font-size:1.5em; }

	body.thm66 .body .subcanvas,
	body.thm63 .body .subcanvas		{ padding-top:0; padding-bottom:0; }
	body.thm63 .modHTM				{ min-height:653px; }
}

@media (max-width:1099px) {
	.interface .subcanvas	{ width:100%; box-sizing:border-box; }

	.interface > .header > .subcanvas > .bar-top							{ height:85px; }
	.interface > .header > .subcanvas > .bar-main							{ position:fixed; left:0; top:0; width:100%; z-index:2; background-color:white; box-shadow:0 0 5px rgba(0,0,0,.5); }
	.interface > .header > .subcanvas > .bar-main > .burger					{ display:block; top:18px; left:18px; width:49px; height:49px; text-align:center; position:absolute; line-height:45px; vertical-align:middle; box-sizing:border-box; z-index:2; }
	.interface > .header > .subcanvas > .bar-main > .burger:hover			{ text-decoration:none; }
	.interface > .header > .subcanvas > .bar-main > .burger::before			{ content:'\f0c9'; font-family:fontawesome; font-size:2em; }
	.interface > .header > .subcanvas > .bar-main > .burger.on::before		{ content:'\f077'; }
	.interface > .header > .subcanvas > .bar-main > .logo					{ left:auto; right:18px; }
	.interface > .header > .subcanvas > .bar-main > .menu-type-MT			{ position:absolute; left:0; top:85px; max-height:calc(100vh - 85px); bottom:auto; right:auto; z-index:2; background-color:white; box-shadow:5px 5px 5px rgba(0,0,0,.5); font-size:.75em; display:none; overflow:auto; }
	.interface > .header > .subcanvas > .bar-main > .menu-type-MT > li		{ float:none; padding:.25em .5em; }
	.interface > .header > .subcanvas > .bar-main > .menu-type-MT > li > ul	{ position:static; }
	.interface > .header > .subcanvas > .bar-main > .menu-type-MT > li ul	{ margin-left:1em; box-shadow:none; padding:0; }

	.interface > .body				{ }
	.interface > .body > .subcanvas	{ padding:1em; overflow:auto; }

	.ebooks-header th								{ font-size:1em; }
	.ebooks > ul > li								{ font-size:.75em; }
	.ebooks > ul > li > a							{ text-align:center; }
	.ebooks > ul > li > a > .title					{ text-align:left; }
	.ebooks > ul > li > a > .description			{ text-align:left; }
	.ebooks > ul > li > a > .image					{ max-width:calc(100vw - 2rem); }
	.ebooks > ul > li > a > .cmd					{ margin:0; }
	.ebooks-detail > .column						{ width:100%!important; float:none!important; margin:1em auto; }
	.ebooks-detail > .column.left > h5				{ width:calc(100vw - 4rem); font-size:1.5em; }
	.ebooks-detail > .column.left > .FormBuilder	{ width:calc(100vw - 6rem); }
	.ebooks-detail > .column.right .image			{ width:calc(100vw - 6rem); height:calc((100vw - 6rem) / 3 * 4); margin:0 auto; }
	.ebooks-detail.success							{ background-position:center top; background-size:auto 10em; padding-top:10em; }
	.ebooks-detail.success > div					{ font-size:.75em; }

	.track-records > ul.ul-menu.float > li				{ margin:0 0 .25em 0; float:none; width:auto; }
	.track-records > ul.ul-menu.float > li:last-child	{ margin-bottom:0; }

	ul.bins-home-grid							{ margin:1em auto 0; width:240px; }
	ul.bins-home-grid > li						{ float:none; width:100%; height:auto; margin:0 0 .25em!important; }
	ul.bins-home-grid > li > a					{ padding-top:290px; }
	ul.bins-home-grid > li > a > .label			{ display:block; position:static; }
	ul.bins-home-grid > li > a > .label > span	{ display:block; }
	ul.bins-home-grid > li > a > .image			{ display:block; left:0; top:0; width:100%; height:290px; }
	ul.bins-home-grid > li > a > .image > span	{ display:block; }

	.bins-home-customers.home .vis-slide > ul > li				{ margin:0 0 .25em; width:auto; float:none; }
	.bins-home-customers.home .vis-slide > ul > li:last-child	{ margin-bottom:0; }

	ul.bins-grid								{ width:calc(100% - 2em)!important; }
	ul.bins-grid > li							{ margin:0 6px 5px 0; table-layout:fixed; }
	ul.bins-grid > li > a						{ padding:.5em; font-size:.6em; }
	ul.bins-grid.cols-3 > li					{ width:calc((100% - 2em - 12px)/3); height:calc((100vw - 2em - 12px)/3); }
	ul.bins-grid.cols-3 > li:nth-child(3n+3)	{ margin-right:0; }
	ul.bins-grid.cols-4 > li					{ width:calc((100% - 2em - 6px)/2); height:calc((100vw - 2em - 6px)/2); margin-right:0; }
	ul.bins-grid.cols-4 > li:nth-child(8n+1)	{ float:left; }
	ul.bins-grid.cols-4 > li:nth-child(8n+2)	{ float:right; }
	ul.bins-grid.cols-4 > li:nth-child(8n+3)	{ float:right}
	ul.bins-grid.cols-4 > li:nth-child(8n+4)	{ float:left; }
	ul.bins-grid.cols-4 > li:nth-child(8n+5)	{ float:right; }
	ul.bins-grid.cols-4 > li:nth-child(8n+6)	{ float:left; }
	ul.bins-grid.cols-4 > li:nth-child(8n+7)	{ float:left}
	ul.bins-grid.cols-4 > li:nth-child(8n+8)	{ float:right; }

	#objContents blockquote				{ margin:1em auto; padding:1em 0; font-size:.9em; width:auto; }
	#objContents h4						{ font-size:1em; margin:2em 0; }

	.vis-timeline																		{ max-width:100%; margin:1em 0; font-size:.75em; }
	.vis-timeline > .event-container > .event > .event-image-container > .event-image	{ max-height:80px; }

	ul.bins-services					{ margin:1em 0; font-size:.9em; }
	ul.bins-services > li				{ display:block; width:100%; margin:0 0 1em 0; }
	ul.bins-services > li:last-child	{ margin-bottom:0; }
	ul.bins-services.cols3 > li			{ width:100%; }
	
	body.level4 .LocalMenu								{ }
	body.level4 .LocalMenu > ul							{ }
	body.level4 .LocalMenu > ul > li					{ }
	body.level4 .LocalMenu > ul > li > a				{ display:table-cell; vertical-align:middle; line-height:100%; position:relative; }
	body.level4 .LocalMenu > ul > li.prev				{ display:table; }
	body.level4 .LocalMenu > ul > li.prev > a			{ padding-left:1.5em; }
	body.level4 .LocalMenu > ul > li.prev > a::before	{ position:absolute; left:.5em; top:50%; margin-top:-.5em; }
	body.level4 .LocalMenu > ul > li.next				{ display:table; }
	body.level4 .LocalMenu > ul > li.next > a			{ padding-right:1.5em; }
	body.level4 .LocalMenu > ul > li.next > a::after	{ position:absolute; right:.5em; top:50%; margin-top:-.5em; }
	body.level4 .LocalMenu > ul > li.two				{ display:table; }
	body.level4 .LocalMenu > ul > li.two > a			{ padding-left:1.5em; padding-right:1.5em; }
	body.level4 .LocalMenu > ul > li.two > a::before	{ position:absolute; left:.5em; top:50%; margin-top:-.5em; }
	body.level4 .LocalMenu > ul > li.two > a::after		{ position:absolute; right:.5em; top:50%; margin-top:-.5em; }

	.market-intelligence > ul > li					{ display:block; float:left; width:calc(100% - 2em); height:calc((100vw - 2em)*.5625 + 53px); margin-bottom:1em; }
	.market-intelligence > ul > li:nth-child(odd)	{ margin-right:0; }

	.SnwAjaxStage > ul > li	{ width:100%; margin-right:0; float:none; }

	.casos-de-exito.list.full .grid-images > li									{ width:calc(50% - 2px); }
	.casos-de-exito.list.full .grid-images > li > a:hover						{ font-size:.75em; }
	.casos-de-exito.list.full .grid-images > li > a:hover > div > span.title	{ padding-bottom:0; border-bottom:0; margin-bottom:0; }
	.casos-de-exito.list.full .grid-images > li > a:hover > div > span.abstract	{ display:none; }
	.casos-de-exito.view > .column.left				{ width:100%; margin-bottom:1em; }
	.casos-de-exito.view > .column.right			{ display:none; }

	#objContents > .modSmallNews															{ padding:0; }
	#objContents > .modSmallNews > .Items													{ width:100%; }
	#objContents > .modSmallNews.articlesList > .Items > .SectionGroup > .Item > .ItemImage	{ height:176px!important; }
	#objContents > .modSmallNews.articlesList > .Items.i1									{ padding-left:0; position:static; }
	#objContents > .modSmallNews.articlesList > .Items.i1 > .SectionGroup:nth-child(1)		{ position:static; width:auto; margin-bottom:1em; }
	#objContents > .modSmallNews.articlesList > .Items.i2 > .SectionGroup					{ width:100%; float:none; margin:0 0 1em!important; }
	#objContents .column.right.desktop														{ display:none!important; }
	#objContents .column.right.mobile														{ display:block!important; float:none; width:100%; }

	.interface > .footer > .bar-1 > .subcanvas									{ padding:1em; }
	.interface > .footer > .bar-1 > .subcanvas > .column						{ float:none; margin-bottom:1em; }
	.interface > .footer > .bar-1 > .subcanvas > .column:last-child				{ margin-bottom:0; }
	.interface > .footer > .bar-1 > .subcanvas > .menu-type-MT					{ display:none; }
	.interface > .footer > .bar-1 > .subcanvas > .contact > .floating-launcher	{ bottom:7em; }
	.interface > .footer > .bar-2 > .subcanvas									{ padding-top:1em; }
	.interface > .footer > .bar-2 > .subcanvas > span,
	.interface > .footer > .bar-2 > .subcanvas > .social						{ float:none; display:block; text-align:center; }

	.window.popup	{ width:90vw; margin-left:-45vw; }
	.FormBuilder > form .tr.captcha			{ text-align:center; }
	.FormBuilder > form .tr.captcha > div	{ width:100%; }
	.FormBuilder > form .tr.captcha > input	{ position:static; width:auto; width:200px; box-sizing:border-box; }
	body.thm47 #objContents	{ max-width:100%; margin:0; }
	div.ValidatorErrors		{ width:100%; box-sizing:border-box; font-size:.75em; }
	
	#objVIS			{ width:100%; }

	.vis-slideshow .vis-slideshow-slides > li	{ height:calc((100vw - 2em) * .5625); }

	body.thm63 .body .subcanvas	{ padding:0; }
	body.thm63 .modHTM			{ min-height:calc((100vw - 2em) * 653 / 990); background-position:bottom center; }
}

@media (max-width:1029px) and (orientation:landscape) {
}
