@import url('../css');
@import url('../css2');
/*
font-family: 'Lato', sans-serif;
font-family: 'Source Sans Pro', sans-serif;
font-family: 'Raleway', sans-serif;
*/
html,body					{ background-color:#2B2B2B; color:black; margin:0; padding:0; border:0; font-family:'Raleway',sans-serif; min-height:100%; }
body						{ font-size:.9em; }
a							{ text-decoration:none; color:rgb(20,60,84); }
a:hover						{ text-decoration:underline; }
.text p:first-child			{ margin-top:0; }
.text p:last-child			{ margin-bottom:0; }
.ucase						{ text-transform:uppercase; }
.ul-menu					{ display:block; margin:0; padding:0; list-style-type:none; }
.ul-menu > li				{ display:block; margin:0; padding:0; }
.ul-menu.horizontal			{ text-align:center; }
.ul-menu.horizontal > li	{ display:inline-block; }
.columns-2					{ overflow:auto; }
.columns-2 > li				{ float:left; width:50%; }
.empty,
.ResultsNormal				{ text-align:center; padding:5em 0; }
.LocalMenu					{ display:none; }
.LocalMenu > ul				{ display:block; margin:0; padding:0; list-style-type:none; text-align:center; }
.LocalMenu > ul > li		{ display:inline-block; margin:0; padding:0; }
div.more					{ text-align:right; font-weight:bold; }
div.more > a::before		{ font-family:fontawesome; content:'\f138'; margin-right:.25em; font-size:1.5em; vertical-align:middle; }
div.more > a:hover			{ text-decoration:none; }
div.more > a:hover > span	{ text-decoration:underline; }

.interface > .header										{ position:relative; border-top:5px solid #1e3162; /*1200x601*/ /*1068x601*/ font-family:'Lato',sans-serif; }
.interface > .header > .bar									{ position:absolute; top:20px; left:50%; margin-left:-480px; width:960px; z-index:4; box-sizing:border-box; padding-left:300px; }
.interface > .header > .bar > .logo							{ position:absolute; top:0; left:0; display:block; width:247px; height:86px; background-image:url(img/logo.png); background-repeat:no-repeat; }
.interface > .header > .bar > .menu-burger					{ display:none; }
.interface > .header > .bar > ul							{ display:block; margin:0; padding:0; list-style-type:none; text-align:center; font-size:1.1em; }
.interface > .header > .bar > ul > li						{ display:inline-block; margin:0; padding:0; vertical-align:middle; }
.interface > .header > .bar > ul > li > a					{ display:block; padding:.5em; color:white; font-weight:bold; text-transform:uppercase; border-radius:.5em; text-shadow:0 0 10px rgba(0,0,0,1); }
.interface > .header > .bar > ul > li > a:hover				{ background-color:#1e3162; text-decoration:none; }
.interface > .header > .vis-slides-container				{ position:absolute; top:100px; left:50%; margin-left:140px; width:340px; height:340px; font-size:1.5em; border-radius:170px; border:20px solid #6A6A6A; overflow:hidden; box-sizing:border-box; z-index:2; background-color:black; box-shadow:0 0 10px rgba(0,0,0,.5); }
.interface > .header > .vis-slides							{ display:none; }

.interface > .body					{ background-color:white; padding:20px 0; }
.interface > .body > .body-canvas	{ width:960px; margin:0 auto; }
.interface > .body .breadcrumb		{ margin-bottom:20px; }

.interface > .footer													{ color:#E0E0E0; }
.interface > .footer > .row > .footer-canvas							{ width:960px; margin:0 auto; overflow:auto; }
.interface > .footer > .row > .footer-canvas p							{ margin-top:0; }
.interface > .footer > .row > .footer-canvas b							{ color:white; }
.interface > .footer > .row > .footer-canvas > ul						{ }
.interface > .footer > .row > .footer-canvas > ul > li					{ margin:.5em 0; }
.interface > .footer > .row > .footer-canvas > ul > li > a				{ color:white; }
.interface > .footer > .row > .footer-canvas > ul > li::before			{ display:inline-block; vertical-align:middle; width:1em; text-align:center; font-family:fontawesome; margin-right:.5em; color:#e1bc34; font-size:1.25em; }
.interface > .footer > .row > .footer-canvas > ul > li.address::before	{ content:'\f041'; }
.interface > .footer > .row > .footer-canvas > ul > li.schedule::before	{ content:'\f017'; }
.interface > .footer > .row > .footer-canvas > ul > li.phone::before	{ content:'\f095'; }
.interface > .footer > .row > .footer-canvas > ul > li.contact::before	{ content:'\f0e0'; }
.interface > .footer > .row > .footer-canvas > .whatsapp				{ position:fixed; right:0; bottom:5em; background-color:white; padding:1em; border-radius:1em 0 0 1em; box-shadow:0 0 5px rgba(0,0,0,.25); z-index:10; }
.interface > .footer > .row > .footer-canvas > .whatsapp > a			{ display:block; text-align:center; width:38px; height:40px; background-image:url(img/icon-whatsapp-95x100.png); background-repeat:no-repeat; background-position:center; background-size:contain; transition:ease-in-out .5s; }
.interface > .footer > .row > .footer-canvas > .whatsapp > a:hover		{ transform:scale(1.1); }
.interface > .footer > .row > .footer-canvas > .whatsapp > a > span		{ display:none; }
.interface > .footer > .row.a											{ border-bottom:1px solid black; background-color:#303030; }
.interface > .footer > .row.a > .footer-canvas							{ padding:20px 0; }
.interface > .footer > .row.a > .footer-canvas > .map					{ float:right; margin-left:20px; width:470px; height:10em; }
.interface > .footer > .row.a > .footer-canvas > .map > iframe			{ width:100%; height:100%; }
.interface > .footer > .row.b											{ border-top:1px solid #3A3A3A; }
.interface > .footer > .row.b > .footer-canvas							{ font-size:.8em; padding-top:1em; }

.gallery-home > .cbp-bigallery												{ position:relative; }
.gallery-home > .cbp-bigallery > ul											{ height:535px; }
.gallery-home > .cbp-bigallery > ul > li > .desc							{ position:absolute; left:50%; top:120px; margin-left:-480px; width:460px; }
.gallery-home > .cbp-bigallery > ul > li > .desc > .fsize1					{ display:block; font-size:3.15em; padding:0 20px; margin-bottom:.5em; color:white; text-shadow:0 0 10px rgba(0,0,0,1); }
.gallery-home > .cbp-bigallery > ul > li > .desc > .fsize2					{ display:block; font-size:2em; padding:20px; background-color:rgba(30,49,98,.851); color:#b99b24; font-weight:bold; }
.gallery-home > .cbp-bigallery > ul > li > .desc > .fsize2 > p:first-child	{ margin-top:0; }
.gallery-home > .cbp-bigallery > ul > li > .desc > .fsize2 > p:last-child	{ margin-bottom:0; }
.gallery-home > .cbp-bigallery > ul > li > a								{ position:absolute; left:0; top:0; width:100%; height:100%; display:block; z-index:3; }
.gallery-home > .cbp-bigallery > .cbp-bipag									{ display:none; }
.gallery-home > .cbp-bigallery > .cbp-bicontrols							{ position:absolute; width:100%; left:0; margin:0; }
.gallery-home > .cbp-bigallery > .cbp-bicontrols > span						{ float:none; position:absolute; z-index:4; }
.gallery-home > .cbp-bigallery > .cbp-bicontrols > span::before				{ font-family:fontawesome; font-size:3em; }
.gallery-home > .cbp-bigallery > .cbp-bicontrols > .cbp-biprev				{ left:0; }
.gallery-home > .cbp-bigallery > .cbp-bicontrols > .cbp-biprev::before		{ content:'\f053'; }
.gallery-home > .cbp-bigallery > .cbp-bicontrols > .cbp-bipause				{ display:none; }
.gallery-home > .cbp-bigallery > .cbp-bicontrols > .cbp-binext				{ right:0; }
.gallery-home > .cbp-bigallery > .cbp-bicontrols > .cbp-binext::before		{ content:'\f054'; }

.vis-slides-container																		{ color:white; }
.vis-slides-container > .vis-slides,
.vis-slides-container > .vis-slides > .vis-slide											{ width:100%; height:100%!important; background-size:cover; background-repeat:no-repeat; background-position:center; }
.vis-slides-container > .vis-slides > .vis-slide > .table									{ display:table; width:100%; height:100%; }
.vis-slides-container > .vis-slides > .vis-slide > .table > .table-cell						{ display:table-cell; vertical-align:middle; text-align:center; padding:20px; }
.vis-slides-container > .vis-slides > .vis-slide > .table > .table-cell > div				{ text-shadow:0 0 5px rgba(0,0,0,1); }
.vis-slides-container > .vis-slides > .vis-slide > .table > .table-cell > div:empty			{ display:none; }
.vis-slides-container > .vis-slides > .vis-slide > .table > .table-cell > .title			{ font-weight:bold; margin-bottom:.5em; }
.vis-slides-container > .vis-slides > .vis-slide > .table > .table-cell > .description		{ }
.vis-slides-container > .vis-slides > .vis-slide > .table > .table-cell > .description th	{ font-weight:normal; text-align:right; }
.vis-slides-container > .vis-slides > .vis-slide > .table > .table-cell > .description td	{ font-weight:normal; text-align:left; color:#e0bd41; }
.vis-slides-container > .vis-slides-control													{ display:none!important; }

.ul-menu.servicios									{ width:100%; margin-bottom:20px; }
.ul-menu.servicios > li								{ width:24%; vertical-align:top; }
.ul-menu.servicios > li > a							{ display:block; padding:1em; color:black; }
.ul-menu.servicios > li > a:hover					{ background-color:#1e3162; text-decoration:none; color:white; }
.ul-menu.servicios > li > a > .icon					{ background-repeat:no-repeat; background-position:center; height:130px; }
.ul-menu.servicios > li > a > h2					{ text-transform:uppercase; min-height:50px; }
.ul-menu.servicios > li.lavado > a > .icon			{ background-image:url(img/ul-servicios-lavado-b.png); }
.ul-menu.servicios > li.lavado > a:hover > .icon	{ background-image:url(img/ul-servicios-lavado-w.png); }
.ul-menu.servicios > li.servicios > a > .icon		{ background-image:url(img/ul-servicios-servicios-b.png); }
.ul-menu.servicios > li.servicios > a:hover > .icon	{ background-image:url(img/ul-servicios-servicios-w.png); }
.ul-menu.servicios > li.mecanica > a > .icon		{ background-image:url(img/ul-servicios-mecanica-b.png); }
.ul-menu.servicios > li.mecanica > a:hover > .icon	{ background-image:url(img/ul-servicios-mecanica-w.png); }
.ul-menu.servicios > li.otros > a > .icon			{ background-image:url(img/ul-servicios-otros-b.png); }
.ul-menu.servicios > li.otros > a:hover > .icon		{ background-image:url(img/ul-servicios-otros-w.png); }

.modSmallNews												{ font-family: 'Fira Sans', sans-serif; font-size:.9em; }
.modSmallNews.articlesList .Item							{ padding-left:calc(50% + 10px); position:relative; min-height:230px; margin-bottom:40px; }
.modSmallNews.articlesList .Item .image						{ position:absolute; left:0; top:0; width:calc(50% - 10px); height:230px; background-repeat:no-repeat; background-size:cover; background-color:#F0F0F0; }
.modSmallNews.articlesList .Item > a:hover					{ text-decoration:none; }
.modSmallNews.articlesList .Item > a:hover .info > .title	{ text-decoration:underline; }
.modSmallNews.articleDetail									{ font-size:.75em; }
.modSmallNews.articleDetail .Section						{ display:none; }
.modSmallNews.articleDetail .Item .image					{ margin-bottom:20px; }
.modSmallNews.articleDetail .Item .image > img				{ max-width:100%; vertical-align:middle; }
.modSmallNews .Item .info									{ }
.modSmallNews .Item .info > .date							{ display:none; margin-bottom:.5em; float:right; margin-left:3em; }
.modSmallNews .Item .info > .title							{ font-weight:bold; margin-bottom:.5em; font-size:2em; /*font-family:'Source Sans Pro',sans-serif;*/ }
.modSmallNews .Item .info > .abstract						{ color:#404040; margin-bottom:20px; font-size:1.5em; text-align:justify; }

.modSmallNews.articlesList.SubHome																{ line-height:100%; }
.modSmallNews.articlesList.SubHome > .Items > .SectionGroup > .Section							{ display:none; }
.modSmallNews.articlesList.SubHome > .Items > .SectionGroup > .Item								{ display:block; }
.modSmallNews.articlesList.SubHome > .Items > .SectionGroup > .Item > .footer > .date			{ font-size:.5em; }
.modSmallNews.articlesList.SubHome > .Items > .SectionGroup > .Item > .footer > .title			{ font-weight:bold; margin-bottom:.5em; }
.modSmallNews.articlesList.SubHome > .Items > .SectionGroup > .Item > .footer > .ItemAbstract	{ font-size:.75em; }
.modSmallNews.articlesList.SubHome > .Items > .SectionGroup > .Item:hover						{ text-decoration:none; }
.modSmallNews.articlesList.SubHome > .Items > .SectionGroup > .Item:hover > .footer > .title	{ text-decoration:underline; }

.formatA										{ text-align:center; background-image:url(img/line-3px.png); background-repeat:repeat-x; background-position:center; font-size:1.5rem; }
.formatA > a,
.formatA > span									{ display:inline-block; background-color:#383838; color:white; padding:.25em 1em; border-radius:.5em; text-transform:uppercase; font-style:normal; font-weight:normal; font-family:'Lato',sans-serif; }
.formatA > a:hover								{ text-decoration:none; }
.modGalleries									{ }
.modGalleries > ul > li							{ width:290px; position:relative; }
.modGalleries > ul > li .image					{ width:100%; background-position:center; background-size:cover; background-repeat:no-repeat; }
.modGalleries.clientes > ul > li > .image		{ height:190px; }
.modGalleries.galeria > ul > li					{ margin:10px; padding-bottom:1em; }
.modGalleries.galeria > ul > li > a				{ display:block; box-shadow:0 0 5px rgba(0,0,0,.5); }
.modGalleries.galeria > ul > li > a > .image	{ height:163px; }
.modGalleries.galeria > ul > li > a > .info		{ background-color:black; color:white; text-align:center; padding:.25em .5em; position:absolute; left:0; bottom:0; width:100%; box-sizing:border-box; }

.cmds							{ text-align:center; margin-top:20px; }
.cmds > .cmd					{ padding:.5em 1em; background-color:#1e3162; color:white; border-radius:.5em; }
.cmds > .cmd:hover				{ text-decoration:none; background-color:white; color:#1e3162; border:1px solid #1e3162; }
.cmds > .cmd.cmdReturn::before	{ content:'\f053'; margin-right:.5em; font-family:fontawesome; }

#objContents h1						{ /*font-family:'Lato',sans-serif;*/ font-weight:bold; font-style:italic; font-size:2em; color:rgb(30,49,98); }
#objContents h1 > a					{ color:rgb(30,49,98); }
#objContents h1 > a:hover			{ text-decoration:none; }
#objContents h2						{ /*font-family:'Lato',sans-serif;*/ font-weight:bold; font-style:normal; font-size:1.5em; }	/*font-family:'Lato',sans-serif; font-weight:bold; font-style:italic;*/
#objContents ul,
#objContents li						{ }
#objContents ul 					{ list-style:none; padding:0; margin:0; }
body.main #objContents				{ font-size:1.25em; }
body.main #objContents li 			{ position:relative; padding-left:1.5em; }
body.main #objContents li::before	{ position:absolute; left:.5em; top:.25em; font-size:.4em; vertical-align:middle; content:'\f054'; font-family:fontawesome; color:rgb(30,49,98); }

#objContents h1,
#objContents h2,
#objContents h3,
#objContents h4,
#objContents h5,
#objContents h6,
#objContents li,
#objContents p	{ font-family: 'Fira Sans', sans-serif; }


.table-format	{ width:80%; border-spacing:20px; margin:1em auto; border:0; }
.table-format.A	{ background-color:#7c9aca; color:white; }
.table-format.B	{ background-color:#8eacd6; color:black; }
.table-format.C	{ background-color:#a9d7ee; color:black; }

.hcw-services																								{ }
.hcw-services > .hcw-service > h1																			{ }
.hcw-services > .hcw-service > .hcw-sub-services															{ }
.hcw-services > .hcw-service > .hcw-sub-services > .hcw-sub-service											{ overflow:auto; position:relative; padding:0 0 2em 455px; min-height:455px; margin-top:2em; }
.hcw-services > .hcw-service > .hcw-sub-services > .hcw-sub-service::after									{ display:block; position:absolute; bottom:0; left:50%; width:70%; margin-left:-35%; border-bottom:1px dotted black; content:''; }
.hcw-services > .hcw-service > .hcw-sub-services > .hcw-sub-service:last-child::after						{ display:none; }
.hcw-services > .hcw-service > .hcw-sub-services > .hcw-sub-service > h1									{ text-align:center; margin-top:0; }
.hcw-services > .hcw-service > .hcw-sub-services > .hcw-sub-service > p.image								{ position:absolute; left:0; top:0; margin:0; }
.hcw-services > .hcw-service > .hcw-sub-services > .hcw-sub-service > p.image > img							{ vertical-align:middle; width:auto; height:455px; }
.hcw-services > .hcw-service > .hcw-sub-services > .hcw-sub-service > ul.list > li							{ margin:.5em 0; }
.hcw-services > .hcw-service > .hcw-sub-services > .hcw-sub-service > ul.list > li > ul						{ font-size:.9em; }
.hcw-services > .hcw-service > .hcw-sub-services > .hcw-sub-service > ul.list > li > ul > li::before		{ content:'-'!important; font-size:1em!important; line-height:100%; }
.hcw-services > .hcw-service > .hcw-sub-services > .hcw-sub-service > ul.links								{ margin-top:1em!important; }
.hcw-services > .hcw-service > .hcw-sub-services > .hcw-sub-service > ul.links > li							{ padding:0!important; margin-right:1em; }
.hcw-services > .hcw-service > .hcw-sub-services > .hcw-sub-service > ul.links > li:last-child				{ margin-right:0; }
.hcw-services > .hcw-service > .hcw-sub-services > .hcw-sub-service > ul.links > li::before					{ display:none; }
.hcw-services > .hcw-service > .hcw-sub-services > .hcw-sub-service > ul.links > li > a:hover				{ text-decoration:none; }
.hcw-services > .hcw-service > .hcw-sub-services > .hcw-sub-service > ul.links > li > a:hover > span		{ text-decoration:underline; }
.hcw-services > .hcw-service > .hcw-sub-services > .hcw-sub-service > ul.links > li > a::before				{ font-family:fontawesome; margin-right:.5em; }
.hcw-services > .hcw-service > .hcw-sub-services > .hcw-sub-service > ul.links > li.whatsapp > a			{ background-image:url(img/icon-whatsapp-95x100.png); background-repeat:no-repeat; background-position:left; background-size:contain; padding-left:1.5em; }
.hcw-services > .hcw-service > .hcw-sub-services > .hcw-sub-service > ul.links > li.whatsapp > a::before	{ display:none; }
.hcw-services > .hcw-service > .hcw-sub-services > .hcw-sub-service > ul.links > li.map > a::before			{ content:'\f041'; color:red; }

.addthis-smartlayers .at-follow-label	{ display:none!important; }

.modGalleries.mode- .cmds	{ display:none; }

.vis-slideshow												{ position:relative; }
.vis-slideshow .vis-slideshow-slides > li					{ height:25em; background-size:cover; background-repeat:no-repeat; padding:0!important; }
.vis-slideshow .vis-slideshow-slides > li::before			{ display:none; }
.vis-slideshow .vis-slideshow-slides > li > img				{ display:none; }
.vis-slideshow .vis-slideshow-slides > li > .bx-caption		{ position:absolute; left:0; bottom:0; background-color:rgba(0,0,0,.5); padding:.5em 1em; color:white; }
.vis-slideshow .bx-controls-direction						{ position:absolute; left:0; top:12em; width:100%; }
.vis-slideshow .bx-controls-direction > a					{ color:#C7C7C7; }
.vis-slideshow .bx-controls-direction > a:hover				{ color:white; text-decoration:none; }
.vis-slideshow .bx-controls-direction > a::before			{ font-family:fontawesome; padding:1em; text-shadow:0 0 10px rgba(0,0,0,.75); font-size:1.5em; }
.vis-slideshow .bx-controls-direction > a > span			{ display:none; }
.vis-slideshow .bx-controls-direction > .bx-prev			{ position:absolute; left:0; }
.vis-slideshow .bx-controls-direction > .bx-prev::before	{ content:'\f053'; }
.vis-slideshow .bx-controls-direction > .bx-next			{ position:absolute; right:0; }
.vis-slideshow .bx-controls-direction > .bx-next::before	{ content:'\f054'; }
.vis-slideshow > .vis-slideshow-pager						{ text-align:center; margin:.75em 0 0!important; line-height:100%; }
.vis-slideshow > .vis-slideshow-pager > li					{ padding:0!important; display:inline-block; margin-top:.25em; width:10%; vertical-align:middle; }
.vis-slideshow > .vis-slideshow-pager > li::before			{ display:none; }
.vis-slideshow > .vis-slideshow-pager > li > a				{ display:block; cursor:pointer; overflow:hidden; }
.vis-slideshow > .vis-slideshow-pager > li > a > img		{ vertical-align:middle; border:0; width:100%; height:auto; transition:ease-in-out .25s; }
.vis-slideshow > .vis-slideshow-pager > li > a:hover > img	{ transform:scale(1.1); }

.iform										{ margin:1em 0; }
.iform > table								{ border:0; border-spacing:0; }
.iform > table th,
.iform > table td							{ padding:.25em; border:0; }
.iform > table > tbody > tr > th			{ text-align:right; padding-right:.5em; vertical-align:top; }
.iform > table > tbody > tr > th::after		{ content:':'; padding-left:.25em; }
.iform input,
.iform textarea								{ border:1px solid #DADADA; border-radius:.25em; padding:.5em 1em; display:inline-block; vertical-align:middle; width:100%; box-sizing:border-box; font-family:'Raleway',sans-serif; }
.iform > table > tfoot > tr > th > input	{ width:auto; background-color:#233660; color:white; cursor:pointer; font-size:.8em; text-transform:uppercase; font-weight:bold; }
iframe.map									{ border:1px solid #DADADA; border-radius:.25em; overflow:hidden; width:40%; box-sizing:border-box; float:right; margin-left:2em; }

#objVIS			{ width:100%; margin:0 auto; clear:both; text-align:right; padding:0 1em .5em; box-sizing:border-box; font-size:.75em; }
#objVIS a		{ color:#4F4F4F; }
#objVIS a:hover	{ color:orange; }

@media (min-width:1336px) {
}

@media (max-width:1335px) {
	.interface													{ width:100vw; padding-top:80px; max-height:100vh; overflow:auto; }
	.interface > .header										{ border:0; }
	.interface > .header > .bar									{ position:fixed; left:0; top:0; width:100vw; min-height:80px; padding:0; margin:0; background-color:#2F2F2F; box-shadow:0 0 5px rgba(0,0,0,.5); }
	.interface > .header > .bar > .logo							{ background-size:contain; left:80px; top:10px; width:calc(100vw - 90px); height:60px; }
	.interface > .header > .bar > .menu-burger					{ position:absolute; left:10px; top:10px; height:60px; width:60px; line-height:60px; vertical-align:middle; color:white; font-weight:bold; text-align:center; color:white; z-index:5; display:block; text-decoration:none; }
	.interface > .header > .bar > .menu-burger::before			{ content:'\f0c9'; font-family:fontawesome; font-size:2em; }
	.interface > .header > .bar > .menu-burger.on				{ background-color:rgba(0,0,0,.75); }
	.interface > .header > .bar > ul							{ background-color:rgba(0,0,0,.75); position:absolute; top:70px; left:10px; padding:10px; box-shadow:0 0 5px rgba(0,0,0,.5); display:none; }
	.interface > .header > .bar > ul > li						{ display:block; text-align:left; }
	.interface > .header > .gallery-home						{ }
	.interface > .header > .vis-slides-container				{ margin:0; left:auto; right:10px; width:60vw; height:60vw; border-radius:30vw; font-size:.9em; border-width:10px; }
	body.main > .interface > .header > .gallery-home,
	body.main > .interface > .header > .vis-slides-container	{ display:none!important; }

	.interface > .body					{ padding:10px 0; font-size:.75em; }
	.interface > .body > .body-canvas	{ width:auto; padding:0 10px; }

	.interface > .footer											{ }
	.interface > .footer > .row > .footer-canvas					{ width:auto; padding:1em!important; }
	.interface > .footer > .row > .footer-canvas > ul > li			{ position:relative; padding-left:2em; }
	.interface > .footer > .row > .footer-canvas > ul > li::before	{ position:absolute; left:0; top:0; }
	.interface > .footer > .row.a > .footer-canvas > .map			{ max-width:100%; margin-bottom:1em; }
	.interface > .footer > .row.a > .footer-canvas .sep				{ display:none; }
	.interface > .footer > .row.a > .footer-canvas .slogan			{ display:block; }
	.interface > .footer > .row.b > .footer-canvas					{ text-align:center; }

	#objContents h1	{ font-size:1.5em; }

	.gallery-home > .cbp-bigallery > ul							{ height:60vh; }
	.gallery-home > .cbp-bigallery > ul > li > .desc			{ left:0; top:auto; bottom:0; width:100%; margin-left:0; font-size:.5em; }
	.gallery-home > .cbp-bigallery > ul > li > .desc > .fsize1	{ padding:0 10px; }
	.gallery-home > .cbp-bigallery > ul > li > .desc > .fsize2	{ padding:10px; }
	.gallery-home > .cbp-bigallery > .cbp-bicontrols			{ margin-top:-50px; font-size:.75em; display:none; }

	.ul-menu.servicios					{ }
	.ul-menu.servicios > li				{ width:40%; }
	.ul-menu.servicios > li > a > .icon	{ height:5em; background-size:contain; }

	.modSmallNews.articlesList								{ }
	.modSmallNews.articlesList .Item						{ min-height:5em; padding-left:50%; margin-bottom:1em!important; overflow:hidden; }
	.modSmallNews.articlesList .Item .image					{ height:calc(50vw*9/16); }
	.modSmallNews.articlesList .Item .info					{ }
	.modSmallNews.articlesList .Item .info > .title			{ font-size:1.5em; line-height:100%; }
	.modSmallNews.articlesList .Item .info > .abstract		{ font-size:1.2em; }
	.modSmallNews.articlesList.home .Item .info > .abstract	{ margin-bottom:0!important; }

	.modSmallNews.articleDetail .info				{ font-size:.9em; }
	.modSmallNews.articleDetail .info > .title		{ font-size:1.2em; }
	.modSmallNews.articleDetail .info > .abstract	{ font-size:1em; color:gray; }
	.modSmallNews.articleDetail .info > .text		{ font-size:1em; }

	.modGalleries > ul > li				{ width:calc(100vw - 20px); display:block; margin:0 0 10px!important; }
	.modGalleries > ul > li:last-child	{ margin-bottom:0!important; }

	.hcw-services > .hcw-service > .hcw-sub-services > .hcw-sub-service					{ width:100%; margin:0; padding:250px 0 0; box-sizing:border-box; font-size:.75em; }
	.hcw-services > .hcw-service > .hcw-sub-services > .hcw-sub-service > p.image		{ width:100%; text-align:center; }
	.hcw-services > .hcw-service > .hcw-sub-services > .hcw-sub-service > p.image > img	{ height:250px; }

	.vis-slideshow											{ }
	.vis-slideshow > .vis-slideshow-pager					{ padding:0 2em!important; }
	.vis-slideshow .vis-slideshow-slides > li				{ width:calc(100vw - 20px)!important; height:calc((100vw - 20px)*9/16)!important; }
	.vis-slideshow .vis-slideshow-slides > li > .bx-caption	{ width:100%; }
	.vis-slideshow .bx-controls-direction					{ font-size:.75em; bottom:0; top:auto; }
	.vis-slideshow .bx-controls-direction > a				{ bottom:0; }
	.vis-slideshow .bx-controls-direction > a::before		{ padding:.25em!important; text-shadow:none; }

	.info.icontact			{ padding-top:200px; position:relative; }
	.info.icontact > .map	{ position:absolute; left:0; top:0; width:100%; height:200px; float:none; margin:0; }

	body.main #objContents img	{ max-width:100%; }

	.formatA	{ font-size:1rem; }

	#objVIS		{ }
}

@media (max-width:1335px) and (orientation:portrait) {
	.addthis-smartlayers #at4-follow				{ top:80px!important; }
	.interface > .header > .vis-slides-container	{ top:50px; }
}
@media (max-width:1335px) and (orientation:landscape) {
	.gallery-home > .cbp-bigallery > ul				{ height:95vh; }
	.interface > .header > .vis-slides-container	{ width:60vh; height:60vh; top:30px; }
}
