/*
Theme Name: SVb Aruba
Theme URI: https://crossmedia297.com
Description: SVb Aruba website theme. Single theme that merges the CaribMediaThirteen parent theme and the SVbAruba child theme (both v1.1.0); no parent theme needed. Behaviour and styling are unchanged.
Author: CaribMedia (original) / Crossmedia297 – Gino Croes (maintenance)
Author URI: https://crossmedia297.com
Version: 2.0.0
Requires at least: 6.0
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: cm13
*/
/* Google Fonts (Lato, Open Sans) are enqueued from functions.php (no render-blocking @import). */

/*=============================================================*/

/* =Begin Stylesheet
-------------------------------------------------------------- */

/* Elements */
body { font-size: 100%; font-family: Arial, Helvetica, sans-serif; line-height: 1.618; margin: 0; padding: 0; background: none #ffffff; color: #6b6b6b; min-width:360px;}
h1,
h2,
h3,
h4,
h5,
h6,
th { font-family: 'Lato', sans-serif;font-weight: 500;}
h1 { font-size: 2em; line-height: 1em; margin-top: 1em; margin-bottom: .5em;  color: #9d1c4a; }
h2 { font-size: 1.5em; line-height: 1em; margin-top: 1.65em; margin-bottom: 0.67em;  color: #9d1c4a; }
h3 { font-size: 1.25em; line-height: 1em; margin-top: 2.175em; margin-bottom: .8em;color: #075d9c; }
h4 { font-size: 1em; line-height: 1em; margin-top: 3em; margin-bottom: 1em; }
h5 { font-size: .875em; line-height: 1em; margin-top: 3.55em; margin-bottom: 1.145em; }
h6 { font-size: .75em; line-height: 1em; margin-top: 4.35em; margin-bottom: 1.334em; }
h4,
h5,
h6 { letter-spacing: 0.125em; text-transform: uppercase; }
th { font-size: 1em; line-height: 1.618; }
p,
ol,
ul,
blockquote,
pre,
code { font-size: 1em; line-height: 1.618; margin: 0 0 1.618em 0; }
code { font-family: Consolas, Menlo, Monaco, "Lucida Console", "Liberation Mono", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace, serif; font-size: 0.9em; background-color: #eeeeee; display: inline-block; padding: 0 4px; }
blockquote { padding: 0 1.618em; font-style: italic; font-size: 110%; }
ol,
ul { padding: 0 0 0 2em; }
a { color: #075d9c; }
a:hover{color: #98a8a8;}
table { width: 100%; }
img { max-width: 100%; height: auto; }
.clearfix { clear: both; visibility: hidden; display: block; height: 1px; margin: 0; padding: 0; border: none; }
.gf_browser_chrome input[type="submit"]{background-color: #075d9c;padding: 10px 15px;display: inline-block;border-radius: 6px;color: #fff;margin-bottom: 15px;}
.gf_browser_chrome input[type="submit"]:hover{background-color: #036990;cursor: pointer;}
.gf_browser_chrome.gform_wrapper{max-width: 650px;}
/*=============================================================*/

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone { margin: 5px 20px 20px 0; }
.aligncenter,
div.aligncenter { display: block; margin: 5px auto 5px auto; }
.alignright { float: right; margin: 5px 0 20px 20px; }
.alignleft { float: left; margin: 5px 20px 20px 0; }
.aligncenter { display: block; margin: 5px auto 5px auto; }
a img.alignright { float: right; margin: 5px 0 20px 20px; }
a img.alignnone { margin: 5px 20px 20px 0; }
a img.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; padding: 5px 3px 10px; text-align: center; }
.wp-caption.alignnone { margin: 5px 20px 20px 0; }
.wp-caption.alignleft { margin: 5px 20px 20px 0; }
.wp-caption.alignright { margin: 5px 0 20px 20px; }
.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; }
.single-attachment .entry-title { font-family: 'open sans'; font-size: 1em; }
#nav-below {text-align: center;margin-bottom: 20px;}
#nav-below > div { display: inline-block; }
#nav-below > div a { display: inline-block; padding: 5px 10px; background-color: #9d1c4a; text-decoration: none; margin-right: -3px;color: #fff;}
#nav-below .nav-previous { text-transform: uppercase; font-size: 0.9em; }
#nav-below .nav-next { text-transform: uppercase; font-size: 0.9em; }
.attachment #nav-below .nav-previous a:before { content: "previous: "; }
.attachment #nav-below .nav-next a:before { content: "next: "; }

#breadcrumbs{list-style:none;overflow:hidden;margin:5px auto;}
#breadcrumbs li{display:inline-block;vertical-align:middle;margin-right:10px;font-size: 12px;}
#breadcrumbs li a{text-decoration: none;font-size: 12px;}
#breadcrumbs .separator{font-size: 14px;font-weight: 100;color: #ccc;vertical-align: bottom;}
#noticia h2{margin: 0;text-transform: none; color: #9d1c4a; font-size: 18px;}
#noticia .vc_gitem-post-data{margin:0px;}
#noticia .vc_single_image-wrapper{border-bottom: 4px solid #9d1c4a;}
#noticia .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_date{width:auto;display:inline-block;background:#98a8a8;color:#fff;text-align:center;font-size: 14px;padding: 2px 4px;margin-left: 10px;}
#noticia .vc_gitem_row .vc_gitem-col{padding: 0px;}
#noticia .vc_gitem-zone{-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);}
#main #cm13-slide-container .slider-wrap .cm13-slide img{top: 50%;transform: translateY(-50%);position: absolute;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none;}
#noticia .wpb_single_image{margin:0;line-height: 0;}
#noticia .vc_custom_heading{padding: 10px;}
#contentPane .vc_btn3 {background-color:#9d1c4a;border: none;}
#contentPane .vc_btn3.vc_btn3-color-blue:hover,#contentPane .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:hover{background-color:#7e193d;}

.menu-search-form{display: none;}
.menu-search-form.show{display: block;}
.tablet .menu-search-form,.mobile .menu-search-form {display: block;}
.dimas-form-wrapper-menu .search-button{padding: 10px;}
.dimas-form-wrapper-menu .search-button:hover{cursor: pointer;color: #98a8a8;}
.dimas-form-wrapper-menu{display: inline-block;color: #fff}
.dimas-form-wrapper-menu form{position: absolute;top: 37px;padding: 10px;background: #9e1b4a;border: 1px solid;}
.dimas-form-wrapper-menu form input{padding: 7px;}
.dimas-form-wrapper-menu a{color: #fff;font-size: 25px;padding: 5px;}
.menu-search-form form{position: absolute;top: 37px;padding: 10px;background: #9e1b4a;border: 1px solid;}
.menu-search-form form input{padding: 7px;}
.dimas-form-wrapper-menu button{color: #fff;margin-left: 5px; padding: 9px;background-color:#075d9c;border:none; }
.dimas-form-wrapper-menu.mobile{position: absolute;left: 0;font-size: 18px;}
.tablet form.menu-search-form,.mobile form.menu-search-form{padding: 7px 15px;position: relative;}
.tablet form.menu-search-form input,.mobile form.menu-search-form input{width: 100%;padding: 6px 8px;box-sizing: border-box;}
.tablet form.menu-search-form button,.mobile form.menu-search-form button{position: absolute;right: 15px;height: 70%; border-radius: 0px;-webkit-appearance: none;background-color:#075d9c;color:#fff; }


.back-top-button:hover { cursor: pointer; background: rgb(7, 93, 156); }
.back-top-button { width: 52px; height: 52px; display: block; background: rgba(0, 0, 0, 0.4); position: fixed; bottom: 80px; right: -60px; -webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.25); box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.25); transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; /** Chrome & Safari **/ -moz-transition: all 0.5s ease-in-out; /** Firefox **/ -o-transition: all 0.5s ease-in-out; /** Opera **/ }
.back-top-button.show { right: 10px; z-index: 100; }
.back-top-button:after { content: ""; background: url(images/totoparrow.png); display: block; width: 23px; height: 12px; position: absolute; top: 37%; left: 29%; }

.svb_widget{margin-bottom: 30px;}
.svb_widget_link{text-decoration: none;max-width: 300px;}
#primary .textwidget{margin: 1em auto;}
.svb_widget-wrapper{text-align: center;margin: auto;max-width: 300px;text-decoration: none;}
.svb_widget-wrapper i{clear: both;display: block;margin: 15px 0;font-size: 2.2em;}
.widget-link-wrapper{background-color: #075d9c;padding: 10px 15px;display: inline-block;border-radius: 6px;color: #fff;margin-bottom: 15px;}
.widget-link-wrapper:hover{background-color: #036990;}
.home h1{margin-top: 20px;margin-bottom: 20px;}
#contentPane table,#contentPane table td {border:none;color: rgb(88, 88, 88);}
#contentPane table th{font-size: 1em;line-height: 1.618;background-color: #9e1b4a;color: #fff;text-align: left;border: none;padding: 5px;}
#contentPane table tr:nth-child(even) {background-color: #dddddd;}
#contentPane table{margin-bottom: 20px;}
#contentPane .table_wrapper{width: 100%;overflow: auto;}
#contentPane table tr:first-child{background-color:#fff;color:#000;}
#contentPane table tr:first-child td{color: #000;}
#contentPane table tr.active td{color: #fff;}
#contentPane table td{padding-left: 5px;}
#contentPane table h3,#contentPane table h2, #contentPane table h4{color: #fff;margin: 5px 0;}
.page-noticia h3{margin: 0px;}
h2.wpb_heading {margin-top: 0px;}
.page-title{
	word-break: break-all;
}

/*=============================================================*/

/* =Default Layout - 980px width content + full width slide
-------------------------------------------------------------- */
.wrapper { margin: 0 auto;padding: 0 10px; position: relative; }
.desktop .site-navigation.fixed #menu-main { margin: 0px auto; border: none; }
/*=============================================================*/

/* =Secondary Layout - 980px width - all
-------------------------------------------------------------- */
.width-980-page #main { background-color: #ffffff; max-width: 1024px; margin: 20px auto; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; overflow: hidden; -moz-box-shadow: 0 0 30px #eeeeee; -webkit-box-shadow: 0 0 30px #eeeeee; box-shadow: 0 0 30px #eeeeee; border: 1px solid #eeeeee; }
.width-980-page .wrapper { max-width: 100%; }
.desktop.width-980-page .site-navigation.fixed #menu-main {margin: 0px auto; border: none;}

#middle .wpb_wrapper{background-color: #fff;}
#middle .vc_column-inner > div.wpb_wrapper{-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);}

#middle .wpb_single_image{margin-bottom: 0px;}
#middle .wpb_single_image img{border-bottom: 4px solid #9d1c4a;}
#middle .wpb_text_column{padding: 10px 10px 0 10px;background-color: #fff;margin-bottom: 0;}
#middle .wpb_text_column h2 {margin-top: 10px;color:#9d1c4a}
#middle .wpb_text_column h2 a{color:#9d1c4a;text-decoration: none;}
#middle .vc_btn3{background:transparent;border:none;color:#075d9c;padding:0 10px;}
#middle .vc_btn3:hover{color: #98a8a8;}
#middle a{text-decoration: none;}
#middle .vc_btn3{font-size: 16px;}
#middle .vc_btn3:after {content: "\f0da";display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;margin-left: 10px;}
.custom-column-inner h2{margin-top: 20px;}

.latest-new-grid .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item{padding-bottom: 0;}
#unoticia .vc_gitem_row .image-column{ padding: 0;}
#unoticia .vc_gitem_row .image-column img{border-bottom: 4px solid #9d1c4a;}
#unoticia .first-col{width:20%!important;padding: 10px;}
#unoticia .first-col > div{background: #98a8a8;color: #fff;text-align: center;font-size: 14px;}
#unoticia .last-col{width:80%!important;padding: 10px;}
#unoticia .last-col h3, #unoticia .last-col h2{margin:0;text-transform: none;color: #9d1c4a;font-size: 18px;}
#unoticia h2{margin-top:0px;}
#unoticia h3{margin:0px;}
#unoticia p{margin-bottom: 0;}

#unoticia .vc_custom_heading a.more-link,#noticia .vc_custom_heading a.more-link{display: block;margin:10px 0;color:#075d9c;line-height: normal;}
#unoticia .vc_custom_heading a.more-link:hover{color:#98a8a8; }
.more-link i{margin-left: 5px;}
#more-news .more-link{position: absolute;right: 20px;top: 25px;text-decoration: none;}

.related-child-pages{width: 100%;margin-bottom: 40px;}
.related-child-pages .image-wrapper img{width: 100%;border: 1px solid #9d1c4a;}
.related-child-pages h3{margin: 0;font-size: 16px;}
.related-child-pages .title-wrapper{padding:10px 10px;}
.related-child-pages .wpb_wrapper{margin:0;}

.svb_custom_column{border-top: 4px solid #9d1c4a;}
.svb_custom_column a{text-decoration: none;}
.svb_custom_column .svb_custom_column_heading{position: relative;}
.svb_custom_column .svb_custom_column_heading span i{color: #fff;position: absolute;left: 0;right: 0;margin: auto;text-align: center;top: 50%;margin-top: -15px;font-size: 24px;}
.svb_custom_column .svb_custom_column_heading span{width:50px;height: 50px;vertical-align: top;background-color:#9d1c4a;display: inline-block;position: absolute;left:0px;top:0px;margin-left: 0px;}
.svb_custom_column .svb_custom_column_heading h2{display: inline-block;vertical-align: top;padding:10px;margin:0 0 0 50px;}
.svb_custom_column .svb_custom_column_content_wrapper{padding: 20px;}
.svb_custom_column .svb_custom_column_content_wrapper .svb_custom_column_content{color:#8a8a8a;text-decoration: none;}
.svb_custom_column .svb_custom_column_content_wrapper .more-link{margin-top: 15px;position: relative;display: block;text-decoration: none;}
.trahado .wpb_wrapper{height: 100%;background-color: #fff;width:100%;margin-top: 30px;}
.trahado .vc_column-inner > div.wpb_wrapper{-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);}
.search-results .post,.archive .post {max-width: 800px;margin: auto;border: 1px solid #e2e2e2;padding: 10px;margin: 10px auto;}
.search-results .post h2 a,.archive .post h2 a{color: #9d1c4a;}
.search-results .post h2,.archive .post h2 {margin-top: 5px;}
/*=============================================================*/

/* =Full screen layout
-------------------------------------------------------------- */
.width-100-percent .wrapper { max-width: 100%; }
.desktop.width-100-percent .site-navigation.fixed #menu-main { width: 100%; padding: 0 2%; }

/*=============================================================*/
#header {margin: 0; padding:0; position: relative; width: 100%; z-index: 5; }
#header hgroup { padding-bottom: 10px; }
#supplementary-nav{background-color:#98a8a8;text-align:right;color:#fff;font-size: 14px;}


#menu-top-bar{margin: 0;padding: 0;}
.site-title { margin: 0; padding: 10px 0; font-size: 2.2em; font-weight: 800;display: inline-block;vertical-align: middle;}
.site-title #logo img{max-width: 60px;vertical-align: middle;}
.site-title a { display: inline-block; text-decoration: none; color: #444444; }
.site-title span { display: block; margin: 0 0 0.5em 0; }
.site-tagline {display: none;}
#branding img { height: auto; width: 100%; display: block; }
footer,
#footer { background-color: #9d1c4a; padding: 10px 0 0 0; color: #fff;}
#footer h3{color: #fff;}
#footer ul{list-style: none;padding: 0}
#footer a{color: #fff;text-decoration: none;}
#footer a:after{content: "\f0da";display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;margin-left: 10px;}
#footer a:hover{color: #c7c7c7;}
#footer a i{width: 25px;display: inline-block;text-align: center;}
#credit_area { font-size: 0.75em;background: #fff;padding: 5px 0;color: #8a8a8a;}
#credit_area a{color: #8a8a8a;}
#credit_area #credits{float: right;}

/*=============================================================*/

/* =Main Navigation
-------------------------------------------------------------- */
.site-navigation { position: relative; z-index: 9999; }
.assistive-text,
.screen-reader-text { clip: rect(0px, 0px, 0px, 0px); left: 0; position: absolute; top: 0; }
.menu-toggle { display: none; margin: 0; padding: 5px 10px; text-align: center; }
#main-nav .menu a {font-size: 14px;color: #fff; display: block; font-family:arial,helvetica,sans-serif; letter-spacing: 0.05em;padding: 0.5em 0.6em; text-decoration: none; text-transform: capitalize; }
#main-nav .menu li { margin-bottom: 0;}
#main-nav .menu li.level1:first-child a{padding-left: 0;}
#main-nav .menu .sub-menu li:hover > a{ color: #98a8a8; background: #7e193d;}
/*=============================================================*/

/* =Form Fields
-------------------------------------------------------------- */
fieldset { border: none; margin-bottom: 1.618em; }
legend { font-family: "open sans"; font-size: 87.5%; font-weight: 700; color: #2e2e2e; }
#errors span { display: block; color: #ff0000; }
.button { background-color: #cccccc; border: none; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; padding: 6px 10px; }
.cmform .field { padding: 0.35em 0; position: relative; }
.cmform label { width: 40%; display: inline-block; }
.cmform input[type="text"],
.cmform input[type="email"],
.cmform input[type="password"] { width: 57%; display: inline-block; }
.cmform .required-indicator { position: absolute; color: #ff0000; background-color: #ff0000; width: 7px; height: 7px; overflow: hidden; white-space: wrap; top: 10px; left: 38%; }
.cmform textarea { width: 98.75%; resize: vertical; }
#captcha { margin: 10px; border: 1px solid #cccccc; padding: 0.625em; display: inline-block; }
#captcha .captcha-field { clear: both; padding-top: 10px; }
#captcha .captcha-field label,
#captcha .captcha-field input { display: block; float: none; width: auto; }

#contentPane .gform_wrapper .chosen-container-single .chosen-single{padding: 5px 4px; border-radius: 0px;height: 34px;background:#fff;}


/*=============================================================*/

/* =Content
-------------------------------------------------------------- */
#contentPane .post { padding-bottom: 1.618em; }
.entry-content img { max-width: 100%; height: auto; }
.section.small { width: 30%; }
.section.medium { width: 50%; }
.section.full { width: 100%; }
.entry-meta,
.entry-utility { color: #888888; font-size: 0.75em; margin-bottom: 1.618em;clear: both;}
.entry-meta a { color: #888888; }
#contentPane .gallery img { border: 1px solid #cccccc; }

/* Gallery */
.gallery { position: relative; -moz-transition: all ease 700ms; -webkit-transition: all ease 700ms; transition: all ease 700ms; }
.gallery dl.active { padding-bottom: 90px; }
.gallery dt > a,
.gallery dt > a img { display: block; }
.gallery dt > a img { margin: 0px auto; }
.gallery .img-preview { position: absolute; left: 0; background-color: #333333; height: auto; margin: 20px 1%; z-index: 1; width: 98%; -moz-transition: all ease 700ms; -webkit-transition: all ease 700ms; transition: all ease 700ms; }
.gallery .img-preview .img-wrap { padding-top: 35px; }
.gallery .indicator { background: url(images/indicator_up.png) no-repeat center transparent; position: absolute; margin: 0 0 0 -25px; height: 25px; min-width: 50px; }
.gallery .img-preview .close { color: #ffffff; position: absolute; right: 0; top: 0; margin: 20px; height: 24px; width: 24px; text-align: center; vertical-align: middle; cursor: pointer; background: url(images/close.png) no-repeat center transparent; text-indent: 100px; overflow: hidden; white-space: nowrap; }
#contentPane .gallery .gallery-item { margin: 0 0 1em 0; }
#contentPane .gallery img { border: none; padding: 0 3%; margin: 0; width: 94%; height: auto; display: block; }
#contentPane .gallery .img-preview .img-wrap img { margin: 35px 4%; -webkit-box-shadow: 0 0 30px #000000; -moz-box-shadow: 0 0 30px #000000; box-shadow: 0 0 30px #000000; width: auto; max-width: 92%; height: auto; display: block; padding: 0; }
.gallery .img-preview .img-info { padding: 10px; margin-top: -10px; color: #cccccc; }
#noticia .wpb_single_image .vc_figure, .wpb_single_image .vc_figure img, .wpb_single_image .vc_figure a{width: 100%;}

/* Maps */
.mapp-layout{
	max-width:100%;
}

/*=============================================================*/

/* =Maximum Screen width of 560 Pixels
-------------------------------------------------------------- */
@media screen and (max-width:559px) {

	/*=============================================================*/

	/* =WordPress Core
	-------------------------------------------------------------- */
	.alignnone,
	.aligncenter,
	div.aligncenter,
	.alignright,
	.alignleft,
	a img.alignright,
	a img.alignnone,
	a img.alignleft,
	a img.aligncenter { margin: 0 auto 20px auto; padding: 0; display: block; max-width: 100%; float: none; }
	.wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 100%; padding: 0; margin: 0; text-align: center; }
	.wp-caption.alignnone { }
	.wp-caption.alignleft { }
	.wp-caption.alignright { }
	.wp-caption img { }
	.wp-caption p.wp-caption-text { }

	/* =Header
	-------------------------------------------------------------- */
	#header { padding-bottom: 10px; background-color: #f1f1f1; }
	#header_widget {color: #9d1c4a;font-size: 14px;line-height: 1.3;}
	#icl_lang_sel_widget-2{position: relative;display: inline-block;text-align: left;margin: 10px 0;}

	/* =Search
	-------------------------------------------------------------- */
	#searchform { border: 1px solid #A7A7A7; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; margin-bottom: 10px; padding: 0; -moz-box-shadow: 0 0 3px #D1D1D1 inset; -webkit-box-shadow: 0 0 3px #D1D1D1 inset; box-shadow: 0 0 3px #D1D1D1 inset; position: relative; font-size: 120%; background-color: #ffffff; }
	#searchform #s { width: 96%; border: none; background: transparent; padding: 8px 2%; margin: 0; }
	#searchform #searchsubmit { position: absolute; right: 0; top: 0; background: url(images/si.svg) no-repeat center center transparent; border: none; width: 12%; padding: 8px 0; text-indent: 100px; overflow: hidden; z-index: 1; white-space: nowrap; }

	/* =Main Navigation
	-------------------------------------------------------------- */
	#main-nav ul,
	#main-nav ul li { list-style: none; padding: 0; margin: 0;position: relative; }
	#main-nav ul#menu-main-navigation{padding-bottom: 60px;}
	#main-nav .menu a { color: #ffffff; font-size: 1em; padding: 7px 15px; border-bottom: 1px solid rgba(255, 255, 255, 0.48); }
	#main-nav ul.sub-menu li a{padding-left: 20px;}
	#main-nav ul.sub-menu > li ul a{padding-left: 40px;}
	#main-nav .menu .last a { border-bottom: none; }
	.mobile #main-nav ul.sub-menu, .tablet #main-nav ul.sub-menu{transition: 0.5s ease-in-out;-webkit-transition: 0.5s ease-in-out;-moz-transition: 0.5s ease-in-out;max-height: 0px;overflow: hidden;padding: 0px 0px;background-color:#9d1c4a;}

	#main-nav .menu .sub-menu li:hover > a{background-color:transparent;color: #fff;}
	.mobile #main-nav ul.sub-menu > li ul, .tablet #main-nav ul.sub-menu >  li ul{background-color: #c54472;}
	#main-nav span.sub-menu-parent-link{position: absolute;right: 0px;top: 24px;margin-top: -25px;padding: 10px;display: inline-block;}
	.svb_custom_column .svb_custom_column_heading h2{font-size: 1.1em;}

	#credit_area { margin: 1em auto; }
	#credit_area .footerCredits { display: block; text-align: center; }

    #supplementary-nav{position: relative;width: 100%;z-index: 999;background-color:#9d1c4a;border-bottom: #fff 1px solid;}
    #supplementary-nav .wrapper {padding: 0px;}
    #supplementary-nav li{display: none;}

    #supplementary-nav li.mobile-menu-link, #supplementary-nav li.notifica-link{display: inline-block;}
    #supplementary-nav li.notifica-link{border-right: 1px solid rgba(255, 255, 255, 0.38);}
    #supplementary-nav li.mobile-menu-link{background-color: #7e193d;}
    #supplementary-nav ul{font-size: 0;}
	#supplementary-nav ul li a{color: #fff;font-size:14px;padding: 10px 15px;display: block;}
	#supplementary-nav ul li a i{font-size: 20px;}
	/*body.overflow {overflow: hidden;position: fixed;}*/
	#header header{padding-top: 10px;text-align: center;}
	#middle .vc_column_container,#unoticia .vc_column_container{margin-bottom: 30px;}
	#unoticia .first-col,#unoticia .last-col{width: 100%!important;}
	#quick_links{padding: 10px 0px 20px 10px;}
	footer, #footer{text-align: center;}
	#credit_area #credits{float: initial;}
	#main-nav{height: 100%;-webkit-overflow-scrolling: touch;overflow: auto;padding: 0;margin-bottom: 10px;position: fixed;top: 43px;background: #7e193d;width: 100%;right: -100%;transition:right 0.5s linear;color: #fff;}
    #menu-main-navigation{}
	.logged-in #main-nav{top: 90px;}
	html .logged-in #wpadminbar{position: fixed;}
	#main-nav.toggle{right: 0px;}
	#noticia .vc_pageable-slide-wrapper .vc_grid-item{max-width: 400px;margin:auto;}

	#inner .related-child-pages{margin-left: auto;margin-right: auto;}
	#inner .related-child-pages .col{text-align: center;margin: 10px auto; max-width: 150px;}
	#inner .related-child-pages .vc_column_container{margin-bottom: 20px;} 
	#inner .related-child-pages .vc_column-inner{padding: 0;}
	#contentPane #noticia .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item{padding-right: 10px;} 
	.dimas-form-wrapper-menu.mobile .menu-search-form.show{width: 277px;top: 43px;}
	#contentPane .gform_wrapper .chosen-container-single .chosen-single{padding: 5px 4px;border-radius: 0px;height: 45px;line-height: 2;min-height: 2rem;}
	#mapp0_layout{width: 100%!important;margin: 0;}

}

/*=============================================================*/

/* =Between Screen width of 560 Pixels & 768px
-------------------------------------------------------------- */
@media screen and (min-width:560px) and (max-width:1024px) {

	/*=============================================================*/

	/* =WordPress Core
	-------------------------------------------------------------- */
	.alignnone,
	.aligncenter,
	div.aligncenter,
	.alignright,
	.alignleft,
	a img.alignright,
	a img.alignnone,
	a img.alignleft,
	a img.aligncenter { margin: 0 auto 20px auto; padding: 0; display: block; max-width: 100%; float: none; }
	.wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 100%; padding: 0; margin: 0; text-align: center; }
	.wp-caption.alignnone { }
	.wp-caption.alignleft { }
	.wp-caption.alignright { }
	.wp-caption img { }
	.wp-caption p.wp-caption-text { }

	/* =Header
	-------------------------------------------------------------- */
	#header { padding-bottom: 10px; background-color: #f1f1f1; }
	#header_widget {color: #9d1c4a;font-size: 14px;line-height: 1.3;}
	#icl_lang_sel_widget-2{position: relative;display: inline-block;text-align: left;margin: 10px 0;}

	/* =Search
	-------------------------------------------------------------- */
	#searchform { border: 1px solid #A7A7A7; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; margin-bottom: 10px; padding: 0; -moz-box-shadow: 0 0 3px #D1D1D1 inset; -webkit-box-shadow: 0 0 3px #D1D1D1 inset; box-shadow: 0 0 3px #D1D1D1 inset; position: relative; font-size: 120%; background-color: #ffffff; }
	#searchform #s { width: 96%; border: none; background: transparent; padding: 8px 2%; margin: 0; }
	#searchform #searchsubmit { position: absolute; right: 0; top: 0; background: url(images/si.svg) no-repeat center center transparent; border: none; width: 12%; padding: 8px 0; text-indent: 100px; overflow: hidden; z-index: 1; white-space: nowrap; }

	/* =Main Navigation
	-------------------------------------------------------------- */

	#main-nav ul,
	#main-nav ul li { list-style: none; padding: 0; margin: 0;position: relative; }
	#main-nav ul#menu-main-navigation{padding-bottom: 60px;}
	#main-nav .menu a { color: #ffffff; font-size: 0.9em; padding: 7px 15px; border-bottom: 1px solid rgba(255, 255, 255, 0.48); }
	#main-nav ul.sub-menu li a{padding-left: 20px;}
	#main-nav ul.sub-menu > li ul a{padding-left: 40px;}
	#main-nav .menu .last a { border-bottom: none; }
	.mobile #main-nav ul.sub-menu, .tablet #main-nav ul.sub-menu{transition: 0.5s ease-in-out;-webkit-transition: 0.5s ease-in-out;-moz-transition: 0.5s ease-in-out;max-height: 0px;overflow: hidden;padding: 0px 0px;background-color:#9d1c4a;}
	#main-nav .menu .sub-menu li:hover > a{background-color:transparent;color: #fff;}
	.mobile #main-nav ul.sub-menu > li ul, .tablet #main-nav ul.sub-menu >  li ul{background-color: #c54472;}
	#main-nav span.sub-menu-parent-link{position: absolute;right: 0px;top: 24px;margin-top: -25px;padding: 10px;display: inline-block;}
	.svb_custom_column .svb_custom_column_heading h2{font-size: 1.1em;}

	#credit_area { margin: 1em auto; }
	#credit_area .footerCredits { display: block; text-align: center; }

    #supplementary-nav{position: relative;width: 100%;z-index: 999;background-color:#9d1c4a;border-bottom: #fff 1px solid;}
    #supplementary-nav .wrapper {padding: 0px;}
    #supplementary-nav li{display: none;}
    #noticia .vc_pageable-slide-wrapper .vc_grid-item{max-width: 400px;margin:auto;}

    #supplementary-nav li.mobile-menu-link, #supplementary-nav li.notifica-link{display: inline-block;}
    #supplementary-nav li.notifica-link{border-right: 1px solid rgba(255, 255, 255, 0.38);}
    #supplementary-nav li.mobile-menu-link{background-color: #7e193d;}
    #supplementary-nav ul{font-size: 0;}
	#supplementary-nav ul li a{color: #fff;font-size:14px;padding: 10px 15px;display: block;}
	#supplementary-nav ul li a i{font-size: 20px;}
	body.overflow {overflow: hidden;position: fixed;}
	#header header{padding-top: 10px;text-align: center;}
	#middle .vc_column_container,#unoticia .vc_column_container{margin-bottom: 30px;}
	#unoticia .first-col,#unoticia .last-col{width: 100%!important;}
	#quick_links{padding: 10px 0px 20px 10px;}
	footer, #footer{text-align: center;}
	#credit_area #credits{float: initial;}
	#main-nav{height: 100%;-webkit-overflow-scrolling: touch;overflow: auto;padding: 0;margin-bottom: 10px;position: fixed;top: 43px;background: #7e193d;width: 100%;right: -100%;transition:right 0.5s linear;color: #fff;}
    #menu-main-navigation{}
	.logged-in #main-nav{top: 90px;}
	html .logged-in #wpadminbar{position: fixed;}
	#main-nav.toggle{right: 0px;}

	#inner .related-child-pages{margin-left: auto;margin-right: auto;}
	#inner .related-child-pages .col{text-align: center;margin: 10px auto; max-width: 150px;}
	#inner .related-child-pages .vc_column_container{margin-bottom: 20px;margin-right: 20px;} 
	#inner .related-child-pages .vc_column-inner{padding: 0;} 
	.dimas-form-wrapper-menu.mobile .menu-search-form.show{width: 277px;top: 43px;}
	#contentPane .gform_wrapper .chosen-container-single .chosen-single{padding: 5px 4px;border-radius: 0px;height: 45px;line-height: 2;min-height: 2rem;}

}

@media screen and (min-width:768px) and (max-width: 1024px) {
	.svb_custom_column .svb_custom_column_heading h2{font-size: 1.1em;}
}

/*=============================================================*/

/* =Minimum Screen width of 768 Pixels
-------------------------------------------------------------- */
@media screen and (min-width:1025px) {


	#contentPane { display: inline-block; vertical-align: top; width: 69%; }
	.no-sidebar #contentPane { width: 100%; }
	#primary { display: inline-block; vertical-align: top; width: 28%; margin-left: 2%; }
	#supplementary-nav ul li{display: inline-block;display: inline-block;border-right: 1px solid rgba(255, 255, 255, 0.38);}
	#supplementary-nav ul li.mobile-menu-link{display: none;}

	#main-nav .menu ul.sub-menu > li.menu-item-has-children:after{content: "\f054";font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;position: absolute;right: 8px;top: 12px;font-size: 12px;color: #fff;}
	#supplementary-nav ul li:last-child{border:none;}
	#supplementary-nav ul{list-style: none;font-size: 0px;}
	#supplementary-nav ul li a{color: #fff;font-size:14px;padding: 5px 10px;display: block;}
	#supplementary-nav ul li a[href^="tel:"]:hover{color: #d0d0d0;}
	.sub-menu-parent-link i{display: none;}

	#header_widget {display: inline-block;vertical-align: middle;margin-left: 60px;color: #9d1c4a;font-size: 14px;line-height: 1.3;}
	#header_widget .st-adr.line1{display: block;}
	#icl_lang_sel_widget-2{position: absolute;right: 20px;}

	.site-navigation { background-color: #9e1b4a; }
	#main-nav{height: auto!important;}
	#main-nav .menu > li.first > a { padding-left: 0; }
	#main-nav .menu > li.last > a { padding-right: 0; }
	.desktop .site-navigation.fixed { position: fixed; z-index: 9999; top: 0; left: 0; width: 100%; background-color: #f5f5f5; -moz-box-shadow: 0 1px 3px -2px #333333; -webkit-box-shadow: 0 1px 3px -2px #333333; box-shadow: 0 1px 3px -2px #333333; }

	#main-nav .menu { width: 100%; margin: 0; padding: 0; }
	#main-nav .menu ul.sub-menu > li a { background: none repeat scroll 0 0 #9e1b4a; border-bottom: 1px solid #ededed; margin: 0;padding-right: 25px; }
	#main-nav .menu ul.sub-menu > li a:hover { background: none repeat scroll 0 0 #7e193d; }
	#main-nav .menu ul.sub-menu > li ul.sub-menu{display: none;}


	#main-nav .menu,
	#main-nav .menu ul,
	#main-nav .menu li { list-style: none; }
	#main-nav .menu > ul { margin: 0; padding: 0; }
	#main-nav .menu > li,
	#main-nav .menu > ul > li { display: inline-block;}
	#main-nav .menu ul.sub-menu { position: absolute; margin: 0; padding: 0; display: none; -moz-box-shadow: 0 1px 3px -2px #333333; -webkit-box-shadow: 0 1px 3px -2px #333333; box-shadow: 0 1px 3px -2px #333333; border-top: 1px solid #e7e7e7;max-width: 350px; }
	#main-nav .menu > li:hover ul.sub-menu { display: inline-block;max-width: 300px; }
	#main-nav .menu ul.sub-menu li{position: relative;}
	#main-nav .menu ul.sub-menu > li:hover ul.sub-menu{display: inline-block; left: 100%;width: 100%;min-width: 300px;top: -1px;}

	#colophon .widget-area { display: inline-block; margin: 0 2% 0 0; vertical-align: top; }
	#colophon.one .widget-area { display: block; width: 100%; margin: 0; }
	#colophon.two .widget-area { width: 49%; }
	#colophon.two #second.widget-area { margin: 0 0 0 -5px; }
	#colophon.three .widget-area { width: 32%; }
	#colophon.three #second.widget-area { margin-left: -5px; }
	#colophon.three #third.widget-area { margin: 0 0 0 -5px; }
	#colophon.four .widget-area { width: 23.5%; }
	#colophon.four #second.widget-area,
	#colophon.four #third.widget-area { margin-left: -5px; }
	#colophon.four #fourth.widget-area { margin: 0 0 0 -5px; }
}
/*============================================================ */

/* IE7 & IE8
-------------------------------------------------------------- */
.ie .wrapper {padding: 0; }
.ie #contentPane { display: inline-block; vertical-align: top; width: 66%; }
.ie .no-sidebar #contentPane { width: auto; }
.ie #primary { display: inline-block; vertical-align: top; width: 31%; margin-left: 2%; }

/* =Header
-------------------------------------------------------------- */
.ie #header { }
.ie header,
.ie hgroup,
.ie #header hgroup { margin-bottom: 0; padding-bottom: 0; }
.ie .site-title { margin: 0; padding: 0; }
.ie .site-tagline { display: none; }
.ie #header_widget { position: absolute; right: 0; top: 10px; width: 45%; text-align: right; }

/* =Search
-------------------------------------------------------------- */
.ie #searchform { min-width: 260px; text-align: right; }
.ie #searchform #s { width: 64%; padding: 10px 2% 9px 2%; border: 1px solid #cccccc; }
.ie #searchform #searchsubmit { width: 30%; }
.ie8 #searchform #s,
.ie8 #searchform #searchsubmit { vertical-align: top; }
.ie8 #searchform #s { padding: 7px 2% 7px 2%; }

/* =Main Navigation
-------------------------------------------------------------- */

/* Desktop only */
.ie nav { margin: 0; }
.ie .site-navigation { }
.ie #header .menu > li.first a { padding-left: 0; }
.ie #header .menu > li.last a { padding-right: 0; }
.ie #branding { min-width: 1024; }

/* All devices */
.ie .desktop .site-navigation.fixed { position: relative; z-index: auto; top: auto; left: auto; width: 100%; display: block; }
.ie #main-nav .menu { width: 100%; margin: 0; padding: 0; position: relative; z-index: auto; display: block; text-align: right; }
.ie #main-nav .menu ul.sub-menu > li a { background: none repeat scroll 0 0 #efefef; border-bottom: 1px solid #ededed; margin: 0; }
.ie #main-nav .menu ul.sub-menu > li a:hover { background: none repeat scroll 0 0 #e8e8e8; }
.ie #main-nav .menu,
.ie #main-nav .menu ul,
.ie #main-nav .menu li { list-style: none; }
.ie #main-nav .menu > ul { margin: 0; padding: 0; }
.ie #main-nav .menu > li,
.ie #main-nav .menu > ul > li { display: inline; }
.ie #main-nav .menu li.last a { border-right: none; }
.ie #main-nav .menu ul.sub-menu { position: absolute; margin: 0; padding: 0; display: none; border-top: 1px solid #e7e7e7; }
.ie #main-nav .menu > li:hover ul.sub-menu { display: block; }
.ie #menu-language li { display: inline; }
.ie #header #menu-language li.first a { padding-left: 0; padding-right: 10px; }
.ie #header #menu-language li.last a { padding-right: 0; padding-left: 10px; }

/* Forms */
.ie .cmform .field { width: 48%; display: block; float: left; height: 50px; }
.ie .cmform .field.wide { width: 100%; height: auto; overflow: hidden; }
.ie .cmform.reserve .field input[type="text"] { width: 91%; }
.ie8 .cmform.reserve .field input[type="text"] { width: 96%; }
.ie .cmform .note { clear: both; padding-right: 30px; }

/* Footer */
.ie #colophon .widget-area { float: left; margin: 0 1%; }
.ie #colophon.one .widget-area { float: none; width: 100%; }
.ie #colophon.two .widget-area { width: 48%; }
.ie #colophon.three .widget-area { width: 31%; }
.ie #colophon.four .widget-area { width: 23%; }
.ie #credit_area .footerCredits { width: 33%; display: inline-block; }
.ie #credit_area #site-info { text-align: center; }
.ie #credit_area #credits { text-align: right; }

/* display none */
.ie .assistive-text,
.ie .screen-reader-text { display: none; }
@media print {
	body,
	#main,
	#inner,
	#outer,
	fieldset,
	.cmform.reserve fieldset { background: none transparent; }
	fieldset,
	.cmform.reserve fieldset { border: 1px solid #cccccc; }
	#nav-below,
	.back-top-button,
	#unoticia .vc_single_image-wrapper img,
	#middle .wpb_column img,
	#header,
	#footer,
	#branding,
	#primary,
	.site-navigation,
	.related-children,
	#cm13-slide-container { display: none; }
	input[type="text"],
	input[type="email"],
	input[type="password"],
	select,
	textarea { border: 1px solid #333333; }
	.svb_widget,.video-wrapper,.vc_gitem-post-data-source-post_date {display: none;}
	#middle .wpb_column{display: block;width:100%;}
	#unoticia .first-col > div{padding: 0;margin: 0;color: #000;}
	.quick_links_list,#quick_links a,a {color: #000;}
	h1,h2,h3,h4,h5,h6,p{color: #000!important;}
}

/* Gravity Forms Adjustments */



.page-form-inbox #post-body-content .gform_body .gravityflow-editable-field.gfield.green-background{
	margin-right:16px;
}

.page-form-inbox #post-body-content .gform_body .gfield.gravityflow-display-field label.gfield_label,
.page-form-inbox #post-body-content .gform_body .gravityflow-editable-field.gfield.green-background label.gfield_label {
	color: #000000;
}

.page-form-inbox #post-body-content .gform_body .gravityflow-field-value {
	padding: 10px;
	border: 2px solid #ffffff;
}

.page-form-inbox #post-body-content .gform_body table.gfield_list th,
.page-form-inbox #post-body-content .gform_body table.gfield_list td {
	padding: 5px !important;
	border: 1px solid rgba(255, 255, 255, 0.25);
}

.page-form-inbox #post-body-content .gform_body .gravityflow-field-value a{
	color:#8dcfff;
}

.page-form-inbox #post-body-content .gform_body .gravityflow-field-value ul.bulleted,
.page-form-inbox #post-body-content .gform_body .gravityflow-field-value ul.bulleted li{
    list-style-type: disc!important;
    padding: 0 0 0 5px;
}

.page-form-inbox #post-body-content .gform_wrapper ul.gfield_checkbox li, 
.page-form-inbox #post-body-content .gform_wrapper ul.gfield_radio li {
    padding: 0!important;
    color: #000000;
}


#gform_wrapper_91 table tr:first-child {
	font-size: 100%;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.618;
    margin: 0;
    padding: 0;
    background: none #ffffff;
    color: #6b6b6b;
    min-width: 360px;
	
}
