body {
    font-size: 10px;
    font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
    background-color: #F5F5F5; }

/*headers*/
h1, h2, h3, h4, h5, h6 {
    font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
    line-height: 115%; }

h1 {
    font-weight: 600;
    font-size: 3.6em;
    color: #008DD0;
    text-transform: uppercase; }

h2 {
    font-weight: 600;
    font-size: 2.9em;
    color: #008DD0;
    text-transform: uppercase; }

h3 {
    font-size: 1.8em;
    font-weight: 400;
    color: #008DD0;
    text-transform: uppercase; }

h4 {
    font-size: 2.4em;
    font-weight: 600;
    text-transform: uppercase;
    color: #0A5AA3; }

h5 {
    font-size: 2.2em;
    font-weight: 600;
    text-transform: uppercase;
    color: #4c4d4f; }

/*text*/
p, ul li {
    color: #555;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.4em;
    line-height: 130%;
    font-weight: 400; }

/*Links*/
a {
    font-family: 'Open Sans', sans-serif;
    font-size: 1.8em;
    color: #0A5AA3;
    font-weight: 400; }

p a {
    font-size: 1em; }

a:hover, a.hover {
    color: #F8991D;
    text-decoration: none; }
a:active, a.active {
    color: #0A5AA3;
    text-decoration: none; }
a:inactive, a.inactive {
    color: #8C8C8C;
    text-decoration: none; }
a.white {
    color: #FFF;
    font-size: 1.4em;
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
    font-weight: 600;
    text-decoration: none; }

footer nav a {
    color: #FFF;
    font-size: 1.6em !important;
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
    font-weight: 600;
    text-decoration: none; }

a.white:hover, footer nav a:hover {
    color: #F8991D; }

address {
    font-style: normal; }

/* cotizador */
.cotizador-container iframe {
    border: none !important; }

/*Form style*/
form fieldset legend {
    font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
    color: #F8991D;
    font-size: 3.5em;
    text-transform: uppercase;
    font-weight: 600; }
form .counter .msg {
    font-size: 1.6em;
    font-weight: 300;
    color: #4C4D4F; }
form .counter .msg span.limit-on {
    color: #e14747;
    font-weight: 600; }
form textarea {
    resize: none; }
form textarea.limit-on, form textarea.limit-on:focus {
    border-color: #e14747; }

label {
    font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
    font-size: 1.8em;
    font-weight: 600;
    color: #646365; }
label.error {
    color: #E14747;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-style: italic;
    font-size: 1.3em;
    background: transparent url(../img/icon-error.png) no-repeat left center; }

.row.error .input input[type=text], .row.error .input input[type=email], .row.error .input input[type=tel], .row.error .input input[type=url], .row.error .input input[type=password], .row.error .input input[type=number] {
    border-color: #E14747; }
.row .input.error input, .row .input.error select, .row .input.error textarea {
    border-color: #E14747; }
.row .input.error div.jquery-filestyle input {
    border-color: #E14747;
    color: #E14747; }
.row .input.error div.error {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-style: italic;
    font-size: 1.3em; }

input[type=text], input[type=email], input[type=tel], input[type=url], input[type=password], input[type=number], input[type=date] {
    border: #CDCDCD solid 1px;
    background-color: #FFF;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.7em;
    color: #898A8B;
    font-weight: 300;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    outline: none; }
input[type=text]:focus, input[type=text]:hover, input[type=email]:focus, input[type=email]:hover, input[type=tel]:focus, input[type=tel]:hover, input[type=url]:focus, input[type=url]:hover, input[type=password]:focus, input[type=password]:hover, input[type=number]:focus, input[type=number]:hover, input[type=date]:focus, input[type=date]:hover {
    border-color: #0061AA;
    color: #0061AA;
    outline: none; }

textarea {
    border: #CDCDCD solid 1px;
    background-color: #FFF;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.7em;
    color: #898A8B;
    font-weight: 300;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    outline: none; }
textarea:focus, textarea:hover {
    border-color: #0061AA;
    color: #0061AA;
    outline: none; }

select {
    border: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.7em;
    border: #CDCDCD solid 1px;
    background-color: #FFF;
    color: #898A8B;
    font-weight: 300;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    outline: none; }
select select:focus, select select:hover {
    border-color: #0061AA;
    color: #0061AA;
    outline: none; }

input[type=button], input[type=submit] {
    background-color: #F8991D;
    border: #F8991D 1px solid;
    color: #FFF;
    font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 1.9em;
    text-transform: uppercase;
    text-align: center;
    line-height: 100%;
    text-align: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    outline: none; }
input[type=button]:hover, input[type=submit]:hover {
    background-color: #0061AA;
    border-color: #0061AA; }
input[type=button].btn.orange, input[type=submit].btn.orange {
    background: #FFF; }
.btn {
    cursor: pointer;
}
.viewPic {
    cursor: pointer; 
}

button {
    background-color: #F8991D;
    border: #F8991D 1px solid;
    color: #FFF;
    font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 1.9em;
    text-transform: uppercase;
    text-align: center;
    line-height: 100%;
    text-align: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    outline: none; }
button:hover {
    background-color: #0061AA;
    border-color: #0061AA; }
button.btn.orange {
    background: #FFF; }


.wrapper > .row.container {
    padding: 20px 100px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}  


/**
 * Scrollator jQuery Plugin
 * Scrollator is a jQuery-based replacement for the browsers scroll bar, which doesn't use any space.
 * version 1.1, July 3rd, 2014
 * by Ingi P. Jacobsen
 */
#scrollator_holder {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0; }

.scrollator {
    overflow: hidden !important; }

.scrollator_lane_holder {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 15px;
    background-color: transparent;
    opacity: 0;
    -webkit-transition: width 200ms, opacity 200ms;
    -moz-transition: width 200ms, opacity 200ms;
    -ms-transition: width 200ms, opacity 200ms;
    -o-transition: width 200ms, opacity 200ms;
    transition: width 200ms, opacity 200ms; }

.scrollator_lane {
    position: absolute;
    top: 15px;
    right: 7px;
    bottom: 15px;
    left: 3px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: transparent;
    -webkit-transition: background 200ms;
    -moz-transition: background 200ms;
    -ms-transition: background 200ms;
    -o-transition: background 200ms;
    transition: background 200ms; }

.scrollator_lane_holder.scrollator_on_body {
    position: fixed; }
.scrollator_lane_holder.hover, .scrollator_lane_holder:hover {
    width: 15x; }
.scrollator_lane_holder.hover > .scrollator_lane, .scrollator_lane_holder:hover > .scrollator_lane {
    background-color: rgba(0, 0, 0, 0.15); }

.scrollator_handle_holder {
    position: absolute;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 -3px;
    width: 10px;
    background-color: transparent;
    -webkit-transition: width 200ms;
    -moz-transition: width 200ms;
    -ms-transition: width 200ms;
    -o-transition: width 200ms;
    transition: width 200ms; }

.scrollator_handle {
    position: absolute;
    top: 0;
    right: 3px;
    bottom: 0;
    left: 3px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: rgba(0, 0, 0, 0.4); }

.scrollator_lane_holder.hover .scrollator_handle_holder, .scrollator_lane_holder:hover .scrollator_handle_holder {
    width: 10px; }

/*
 * jquery-filestyle
 * http://dev.tudosobreweb.com.br/jquery-filestyle/
 *
 * Copyright (c) 2013 Markus Vinicius da Silva Lima
 * Version 0.1.3
 * Licensed under the MIT license.
 */
.jquery-filestyle {
    display: inline-block;
    *display: inline;
    /* IE7 inline-block hack */
    *zoom: 1;
    margin: 0 0 10px;
    padding: 0; }

div.jquery-filestyle label {
    font-family: sans-serif; }
div.jquery-filestyle input[type=text][disabled] {
    padding: 7px 20px;
    background-color: #fff;
    border: 1px solid #cdcdcd;
    border-radius: 4px;
    color: #898a8b;
    font-family: "Open Sans",sans-serif;
    font-size: 1.7em;
    font-weight: 300;
    outline: medium none;
    float: left;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 65% !important; }
div.jquery-filestyle label {
    display: inline-block;
    *display: inline;
    /* IE7 inline-block hack */
    *zoom: 1;
    border: 1px solid #0061AA;
    background: #ffffff;
    padding: 11px 20px;
    vertical-align: middle;
    line-height: 100%;
    text-align: center;
    margin: 0px 0px 0px 2%;
    font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
    font-size: 1.6em;
    text-transform: uppercase;
    font-weight: 600;
    color: #0061AA;
    width: 33%;
    float: left;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
div.jquery-filestyle label:hover {
    background: #FFFFFF;
    border-color: #F8991D;
    color: #F8991D;
    cursor: pointer; }
div.jquery-filestyle.blue label {
    background: #05abe0;
    border: 1px solid #049ccc;
    color: #ffffff;
    text-shadow: -1px -1px 1px #037da4; }
div.jquery-filestyle.blue label:hover {
    background: #FFFFFF;
    border: 1px solid #F8991D;
    text-shadow: -1px -1px 1px #037da4;
    color: #F8991D; }
div.jquery-filestyle.green label {
    background: #299a0b;
    border: 1px solid #238509;
    color: #ffffff;
    text-shadow: -1px -1px 1px #195f06; }
div.jquery-filestyle.green label:hover {
    background: #238509;
    border: 1px solid #1e7208;
    text-shadow: -1px -1px 1px #195f06; }
div.jquery-filestyle.orange label {
    background: #fe7f00;
    border: 1px solid #ea7500;
    color: #ffffff;
    text-shadow: -1px -1px #c16000; }
div.jquery-filestyle.orange label:hover {
    background: #ea7500;
    border: 1px solid #d66b00;
    text-shadow: -1px -1px 1px #c16000; }
div.jquery-filestyle.red label {
    background: #d00404;
    border: 1px solid #be0303;
    color: #ffffff;
    text-shadow: -1px -1px #960202; }
div.jquery-filestyle.red label:hover {
    background: #be0303;
    border: 1px solid #aa0303;
    text-shadow: -1px -1px #960202; }
div.jquery-filestyle.black label {
    background: #484848;
    border: 1px solid #3d3d3d;
    color: #ffffff;
    text-shadow: -1px -1px #282828; }
div.jquery-filestyle.black label:hover {
    background: #3d3d3d;
    border: 1px solid #333333;
    text-shadow: -1px -1px #282828; }

/*[class^="icon-"], [class*=" icon-"] {
  display: none;
  width: 0px;
  height: 0px;
}
*/
/*select custom*/
form span.note {
    color: #bbb;
    display: block;
    font-style: italic;
    text-align: right;
    font-size: 1.2em; }

.form-note {
    display: block;
    color: #bbb;
    text-align: right;
    font-size: 1.4em; }

.input.file {
    padding-bottom: 4px; }

.ui-selectmenu-button {
    background-color: #FFF;
    border: #cdcdcd solid 1px; }
.ui-selectmenu-button:hover, .ui-selectmenu-button[aria-expanded=true] {
    border-color: #0061aa; }
.ui-selectmenu-button span.ui-selectmenu-text {
    color: #898a8b;
    font-family: 'Open Sans',sans-serif;
    font-size: 1.7em;
    font-weight: 300;
    outline: medium none; }
.ui-selectmenu-button span.ui-icon {
    background: transparent url(../img/select-row.png) no-repeat center center; }

.ui-selectmenu-menu .ui-menu .ui-menu-item {
    font-family: 'Open Sans',sans-serif;
    font-size: 1.5em;
    font-weight: 500;
    color: #4C4D4F;
    background-color: #E5EDF4; }
.ui-selectmenu-menu .ui-menu .ui-menu-item:nth-child(2n) {
    background-color: #F2F6FA; }
.ui-selectmenu-menu .ui-menu .ui-menu-item:hover {
    background-color: #CCC; }

label.ui-button {
    font-size: 1.4em; }
label.ui-button span.ui-button-text {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: #767676;
    font-size: 1em; }
label.ui-button.check-button {
    background: transparent url(../img/icon-check.png) no-repeat left center; }
label.ui-button.check-button.ui-state-active {
    background-image: url(../img/icon-check-select.png); }
label.ui-button.radio-button {
    background: transparent url(../img/icon-radio.png) no-repeat left center; }
label.ui-button.radio-button.ui-state-active {
    background-image: url(../img/icon-radio-select.png); }

/*buttons*/
.btn {
    font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
    color: #767676;
    font-size: 1.8em;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: #767676 solid 1px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease; }
.btn:hover {
    border-color: #4C4D4F;
    color: #4C4D4F; }
.btn.blue {
    border-color: #0061AA;
    color: #0061AA; }
.btn.blue:hover {
    border-color: #F8991D;
    color: #F8991D; }
.btn.orange {
    border-color: #F8991D;
    color: #F8991D; }
.btn.orange:hover {
    border-color: #0061AA;
    color: #0061AA; }
.btn.orange.full {
    border-color: #F8991D;
    background-color: #F8991D;
    color: #FFFFFF; }
.btn.orange.full:hover {
    border-color: #0061AA;
    background-color: #0061AA; }
.btn.blue.full {
    color: #FFF;
    border-color: #0061AA;
    background-color: #0061AA; }
.btn.blue.full:hover {
    border-color: #F8991D;
    background-color: #F8991D;
    color: #FFF; }
.btn.white {
    border-color: #FFF;
    color: #FFF; }
.btn.white:hover {
    background-color: #FFF;
    color: #0A5AA3;
    border-color: #0A5AA3; }
.btn.small {
    font-size: 1.2em; }

/*main manu*/
header nav {
    background-color: #0061AA;
    border-bottom: #F8991D solid 2px; }
header nav li a {
    color: #FFF;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 1em;
    text-decoration: none;
    line-height: 100%;
    text-align: center; }
header nav li a:hover {
    color: #0A1F2F;
    background-color: #F8991D; }
header nav li:hover > a {
    color: #0A1F2F;
    background-color: #F8991D; }
header nav ul.submenu {
    /*background-color: rgba(255, 255, 255, 0.85);*/ }
header nav ul.submenu2 {
    background-color: rgba(255, 255, 255, 0.85);
    border-top: #FFF solid 3px; }
header nav ul.submenu li a {
    text-align: left;
    background-color: #f8991d;
    /*rgba(0,97,170,0.85);*/
    font-size: 0.8em;
    /*border:#FFF solid 1px;*/ }
header nav ul.submenu li a:hover {
    /*background-color:#4C4D4F;
    color:#FFF;*/
    color: #54514D; }
header nav ul.submenu li:hover > a {
    /*background-color:#4C4D4F;
    color:#FFF;*/
    color: #54514D; }
header nav ul.submenu2 li a {
    background-color: #F8991D;
    /*rgba(118,118,118,0.85);*/ }
header nav ul.submenu2 li a:hover {
    /*background-color:rgba(76,77,79,0.85);*/
    color: #54514D; }
#container {
    background-color: #FFF;
}
/*icons*/

.icons,
.other-services .aditional-services article .icons {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    background: transparent url(../img/icon-spite.png) no-repeat -211px -65px;
}
.icons:hover,
.other-services .aditional-services article:hover .icons {
    background-position: -211px 0px;
}
.icons.icon-truck,
.other-services .aditional-services article .icons.icon-truck {
    background-position: left -65px;
}
.icons.icon-truck:hover,
.other-services .aditional-services article:hover .icons.icon-truck {
    background-position: left 0px;
}
.icons.icon-house,
.other-services .aditional-services article .icons.icon-house {
    background-position: -72px -65px;
}
.icons.icon-house:hover,
.other-services .aditional-services article:hover .icons.icon-house {
    background-position: -72px 0px;
}
.icons.icon-kit,
.other-services .aditional-services article .icons.icon-kit {
    background-position: -144px -65px;
}
.icons.icon-kit:hover,
.other-services .aditional-services article:hover .icons.icon-kit {
    background-position: -144px 0px;
}
/*icon*/

span.icon.icon-plus {
    background: transparent url(../img/icon-plus.png) no-repeat center center;
}
.animate {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
/******************************************************/
/************************ header **********************/
/******************************************************/
#container > header {
    /*background:transparent url(../img/bg-header.png) repeat left top;*/
    background: transparent url(../img/bg-header-home.png) repeat left top;
    /*background-color: rgba(255, 255, 255, 0.85);*/ }
#container > header .search input {
    font-size: 1.5em;
    background-color: #C6D8E6;
    border-color: #D9E7F2; }
#container > header .search button {
    background-color: #C6D8E6;
    border-color: #C6D8E6; }
#container > header .emergency-call {
    color: #FFF;
    text-transform: uppercase;
    background-color: #F8991D;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
#container > header .emergency-call a {
    font-size: 1em;
    color: #FFF; }
#container > header .emergency-call a:hover {
    font-size: 1em;
    color: #FFF; }
#container > header .emergency-call .icon {
    background: #0061AA url(../img/icon-emergency.png) no-repeat center center; }
#container > header .emergency-call .text {
    font-size: 1.4em;
    font-weight: 600; }
#container > header .emergency-call .number {
    font-size: 3.4em;
    font-family: 'Anton', Impact, Haettenschweiler, Franklin Gothic Bold, sans-serif; }
#container > header .emergency-call .number a {
    font-family: 'Anton', Impact, Haettenschweiler, Franklin Gothic Bold, sans-serif;
    text-decoration: none; }

/******************************************************/
/************************ content **********************/
/******************************************************/

/** HOME SECTION */ 

.full-width .home-blocks {
    background-color: #00679A;    
} 

.full-width .home-blocks .flex-direction-nav { 
    display: none;
}

.home-blocks .empresa-logo {
    float: left;
    width: 22%;
    margin: 14px;
}

.full-width .home-blocks h2, .full-width .home-blocks p  {
    color: #fff;
}

.home hr {
    border: 1px solid #000;
}

.home .home-blocks-big, .home .articles {
    border-bottom: 1px solid #DDDEE0;
    background-color: #F5F5F5;
}

.home-blocks-big .image-content  {
    width: 50%;
    float:left;
}

.home-blocks-big .image-content img {
    width: 100%;
    float: left;
}

.home-blocks-big .text-content  {
    width: 100%;
    float:left;
    font-size: 1em;
    margin-right: 1%; 
}

.home-blocks-big .home-block-big-img {
    width: 45%;
}

.home-blocks-big .text-content ul, .blue-bullet-list {
    list-style: none;
    font-size: 1.5em;
}
.home-blocks-big .text-content ul li:before, .blue-bullet-list li:before{
    content: "• ";
    color: #008DD0; 
}
.subtitle p {
    color: #008DD0;
    font-size: 1.5em;
}

.home-blocks-big img {
    float: left;
}





.background1 {
    background: #FFF url(../img/bg-background1.png) repeat-x left bottom; }

.background2 {
    background-color: #EFEFEF; }

/*banner*/
.banner .bar {
    background: transparent url(../img/bg-white.png) repeat left top; }
/*
.banner .content-slider .side {
  background: transparent url(../img/bg-banner.png) repeat left top;
  border-left: #CDE1EE solid 5px; 
}
*/
.banner .content-slider .side {
    background-color: rgba(0,0,0,0.5);   
}

.flex-direction-nav .flex-prev, .flex-direction-nav .flex-next {
    outline: none;
    color: transparent;
    font-size: 0px;
}
.flex-direction-nav .flex-prev {
    background: transparent url(../img/row-left.png) no-repeat left center;
    color: transparent;
    font-size: 0px;
}
.flex-direction-nav .flex-next {
    background: transparent url(../img/row-right.png) no-repeat right center;
    color: transparent;
    font-size: 0px;
}

.banner .content-slider .side p {
    margin: 0;
    font-size: 2.2em;
    color: #FFF;
    line-height: 110%; }
.banner .content-slider .side .big {
    font-size: 4.7em;
    color: #FFF;
    line-height: 110%;
    font-weight: 300; 
    text-transform: uppercase;
    display:block;
    margin-bottom: 20px;
}
.banner .content-slider .side .small {
    font-size: 2.1em;
    color: #FFF;
    line-height: 110%;
    font-weight: 300;
    display:block;}

.banner .bar .wrapper a {
    font-size: 1em;
    text-decoration: none; }
.banner .bar .wrapper .icon span.icon {
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: left top;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease; }
.banner .bar .wrapper .text {
    font-size: 1.9em;
    text-transform: uppercase;
    color: #0A5AA3;
    text-align: left;
    font-weight: 600; }
.banner .content-slider .button a {
    font-size: 1.8em; }
.banner .content-slider .button a span.icon {
    height: 27px;
    display: block;
    float: left;
    margin-top: -2px; }

/*.banner .bar .wrapper .icon span.icon.icon-folder{
        background-image:url(../img/icon-folder.png);
}
.banner .bar .wrapper a:hover .icon span.icon.icon-folder{
        background-image:url(../img/icon-folder-hover.png);
}
.banner .bar .wrapper .icon span.icon.icon-play{
        background-image:url(../img/icon-play.png);
}
.banner .bar .wrapper a:hover .icon span.icon.icon-play{
        background-image:url(../img/icon-play-hover.png);
}
.banner .bar .wrapper .icon span.icon.icon-refresh{
        background-image:url(../img/icon-refresh.png);
}
.banner .bar .wrapper a:hover .icon span.icon.icon-refresh{
        background-image:url(../img/icon-refresh-hover.png);
}*/
/*Home Page*/
/*public sector*/
.public-sector .wrapper .container > header .banner-phone {
    background-color: #0A5AA3;
    color: #FFF;
    font-size: 1.5em;
    vertical-align: middle;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal; }
.public-sector .wrapper .container > header .banner-phone span.icon-phone {
    font-family: 'Anton', sans-serif;
    font-size: 1.7em;
    margin-top: -2px;
    background: transparent url(../img/icon-phone-small.png) no-repeat left center;
    vertical-align: middle;
    font-weight: normal; }
.public-sector .boxes .box > a {
    font-size: 1em;
    text-decoration: none; }
.public-sector .boxes .box header .icon {
    text-align: center; }
.public-sector .boxes .box header .icon img.show {
    display: inline-block; }
.public-sector .boxes .box header .icon img.hide {
    display: none; }
.public-sector .boxes .box header h3 {
    color: #FFF;
    text-transform: uppercase; }
.public-sector .boxes .box.orange > div {
    background: #C97506 url(../img/bg-orange.png) repeat-x left bottom; }
.public-sector .boxes .box.orange > div h3 {
    border-color: #0A5AA3; }
.public-sector .boxes .box > a:hover h3, .public-sector .boxes .box a:hover p {
    color: #0A5AA3 !important; }
.public-sector .boxes .box > a:hover > div {
    background: #ffffff !important;
    color: #0A5AA3 !important;
    webkit-box-shadow: 0px 0px 8px 0px #CCC;
    moz-box-shadow: 0px 0px 8px 0px #CCC;
    box-shadow: 0px 0px 8px 0px #CCC; }
.public-sector .boxes .box > a:hover > div p {
    color: #008DD0 !important; }
.public-sector .boxes .box > a:hover > div header .icon img.show {
    display: none; }
.public-sector .boxes .box > a:hover > div header .icon img.hide {
    display: inline-block; }
.public-sector .boxes .box > a:hover > div h3 {
    border-color: #008DD0 !important; }
.public-sector .boxes .box.blue > div {
    background: #06457E url(../img/bg-blue.png) repeat-x left bottom; }
.public-sector .boxes .box.blue > div h3 {
    color: #F8991D; }
.public-sector .boxes .box > a > div {
    background: #008DD0 }
.public-sector .boxes .box > a > div h3 {
    border-color: #F8991D;
    font-size: 1.7em; }
.public-sector .boxes .box > div p, .public-sector .boxes .box > a > div p {
    color: #FFF;
    font-size: 1.4em;
    line-height: 130%;
    clear: both; }

/*additional services*/
.other-services .aditional-services article {
    background-color: #EFEFEF;
    border: #EFEFEF solid 1px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer; }
.other-services .aditional-services article:hover {
    border-color: #fff;
    background-color: #FFF;
    -webkit-box-shadow: 0 0 8px 0 #ccc;
    -moz-box-shadow: 0 0 8px 0 #ccc;
    box-shadow: 0 0 8px 0 #ccc; }
.other-services .aditional-services article .icon {
    text-align: center; }
.other-services .aditional-services article .button a {
    border-color: #B0B0B0;
    color: #B0B0B0; }
.other-services .aditional-services article:hover .button a {
    border-color: #0061aa;
    color: #0061aa; }
.other-services .aditional-services article:hover .button a:hover {
    border-color: #f8991d;
    color: #f8991d; }
.other-services .sidebar > div header h3 {
    color: #F8991D;
    font-size: 2.1em; }
.other-services .sidebar > div header h2 {
    font-size: 3.0em;
    word-wrap: break-word; }
.other-services .sidebar > div .tel {
    text-decoration: none;
    font-weight: 600; }
.other-services .sidebar > div ul li a {
    font-size: 1em; }
.other-services .sidebar > div ul .content h3 {
    line-height: 100%;
    font-size: 1.7em; }
.other-services .sidebar > div ul .content p {
    font-size: 2.2em;
    font-weight: 600;
    color: #0A5AA3;
    line-height: 100%; }
.other-services .sidebar > div ul .icon span.icon {
    background-size: 100% auto;
    background-position: left top;
    background-repeat: no-repeat; }
.other-services .sidebar > div ul a .icon span.icon.icon-phone {
    background-image: url(../img/icon-phone.png); }
.other-services .sidebar > div ul a:hover .icon span.icon.icon-phone {
    background-image: url(../img/icon-phone-hover.png); }
.other-services .sidebar > div ul a .icon span.icon.icon-mail {
    background-image: url(../img/icon-mail.png); }
.other-services .sidebar > div ul a:hover .icon span.icon.icon-mail {
    background-image: url(../img/icon-mail-hover.png); }
.other-services .sidebar > div ul a .icon span.icon.icon-chat {
    background-image: url(../img/icon-chat.png); }
.other-services .sidebar > div ul a:hover .icon span.icon.icon-chat {
    background-image: url(../img/icon-chat-hover.png); }

/*Priority*/
.priority .content h3 {
    text-transform: uppercase; }
.priority .content p {
    line-height: 140%; }
.priority .content article p.text-blue {
    color: #0a5aa3; }
.priority .content article p.text-blue, .priority .content article a {
    font-style: italic;
    font-weight: 600;
    text-decoration: none;
    font-size: 1.7em; }
.priority .image {
    text-align: center; }

/*About us Page*/
#main.about-us-page h3, div[class|=page] {
    color: #F8991D; }

.banner-page {
    border-bottom: #CCCCCC solid 2px;  
}

nav.submenu-banner .dropdown,
nav.submenu-page-mobile .dropdown {
    background-color: #fff;
    border: 1px solid #cdcdcd; }
nav.submenu-banner .dropdown .dropdown-text,
nav.submenu-page-mobile .dropdown .dropdown-text {
    color: #898a8b;
    font-family: "Open Sans",sans-serif;
    font-size: 1.7em;
    font-weight: 300;
    outline: medium none;
    cursor: pointer; }
nav.submenu-banner .dropdown .dropdown-icon,
nav.submenu-page-mobile .dropdown .dropdown-icon {
    background: url("../img/select-row.png") no-repeat scroll center center transparent; }
nav.submenu-banner ul li,
nav.submenu-page-mobile ul li {
    border-top: transparent solid 4px; }
nav.submenu-banner ul li a,
nav.submenu-page-mobile ul li a {
    background-color: #008DD0;
    color: #FFF;
    text-decoration: none;
    text-align: center;
    font-size: 1.6em !important;
    font-weight: 600; }
nav.submenu-banner ul li a:hover,
nav.submenu-page-mobile ul li a:hover {
    border-bottom: 2px solid #fff;
    /* background-color: #00ACEB;*/
    /*border-top: #0061AA solid 4px;*/ 
}
nav.submenu-banner ul li.current a,
nav.submenu-page-mobile ul li.current a {
    border-bottom: 2px solid #fff; 
    /* background-color: #00ACEB;*/
    /*border-top: #0061AA solid 4px;*/ }
nav.submenu-banner ul li:hover, nav.submenu-banner ul li.current,
nav.submenu-page-mobile ul li:hover,
nav.submenu-page-mobile ul li.current {
    border-top: #008DD0 solid 4px; }

.bottom-page .text a {
    font-size: 1.9em;
    font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase; }
.bottom-page .text a .icon {
    height: 80px;
    width: 80px;
    display: inline-block;
    vertical-align: -33px; }
.bottom-page .text a .icon.icon-refresh {
    background: transparent url(../img/icon-refresh.png) no-repeat left top; }
.bottom-page .text a:hover .icon.icon-refresh {
    background-image: url(../img/icon-refresh-hover.png); }

/*.submenu-page-mobile ul li a {
  text-decoration: none;
  background-color: #BBBBBB;
  font-size: 1.8em;
  text-transform: capitalize;
  color: #FFF;
  border-top: #FFF solid 1px;
  font-weight: 600;
}
*/
/*NOTISALUD page*/
.notisalud-page .banner-page {
    background-image: url(../img/banner-notisalud.jpg); }

.banner-page .newsletter {
    background: transparent url(../img/bg-shadow.png) no-repeat left center; }
.banner-page .newsletter header h3 {
    font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
    font-size: 2.4em;
    color: #0061AA;
    text-transform: uppercase; }

.notisalud-page .banner-page .newsletter p {
    font-size: 1.4em; }

.banner-page .text p, .notisalud-page .banner-page .text p, .notisalud-detail-page .banner-page .text p {
    font-size: 1.5em; }

.notisalud-page article header h3 {
    font-size: 2.4em;
    color: #0061AA;
    font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif; }
.notisalud-page article header .meta-date {
    text-align: right;
    font-size: 1.5em;
    color: #767676;
    font-weight: 600; }
.notisalud-page article p {
    font-size: 1.5em; }
.notisalud-page article.odd {
    background-color: #F1F1F1; }

/*NOTISALUD detail page*/
.notisalud-detail-page .wrapper .container > header div {
    text-align: right; }
.notisalud-detail-page .wrapper .container > header div a {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: #767676;
    text-decoration: none; }
.notisalud-detail-page .wrapper .container > header div a.small {
    font-size: 2.1em; }
.notisalud-detail-page .wrapper .container > header div a.medium {
    font-size: 2.6em; }
.notisalud-detail-page .wrapper .container > header div a.big {
    font-size: 3em; }
.notisalud-detail-page p {
    text-align: justify; }
.notisalud-detail-page .meta-author {
    font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 1.5em;
    text-align: right;
    text-transform: uppercase;
    color: #0A5AA3; }
.notisalud-detail-page .readers h2 {
    font-size: 2.4em; }
.notisalud-detail-page .readers img {
    /*border-left:15px #F8991D solid;*/
    position: relative;
    z-index: -1;
    width: 100%;
    height: auto; }
.notisalud-detail-page .readers .image {
    position: relative;
    z-index: 1; }
.notisalud-detail-page .readers .image span.hover-img {
    border: 15px solid #F8991D; }

.notisalud-page .box-list .image span.hover-img {
    border: 15px solid #F8991D; }

.notisalud-detail-page .readers a {
    font-size: 1em;
    text-decoration: none;
    border-bottom: #DAE6F1 solid 2px; }
.notisalud-detail-page .readers h3 {
    font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 2em;
    color: #0A5AA3; }
.notisalud-detail-page .sidebar .button .btn {
    font-size: 1.6em; }
.notisalud-detail-page .sidebar .social-media li a .icon.icon-twitter {
    background: transparent url(../img/icon-twitter.png) no-repeat left top; }
.notisalud-detail-page .sidebar .social-media li a:hover .icon.icon-twitter {
    background: transparent url(../img/icon-twitter-hover.png) no-repeat left top; }
.notisalud-detail-page .sidebar .social-media li a .icon.icon-facebook {
    background: transparent url(../img/icon-facebook.png) no-repeat left top; }
.notisalud-detail-page .sidebar .social-media li a:hover .icon.icon-facebook {
    background: transparent url(../img/icon-facebook-hover.png) no-repeat left top; }
.notisalud-detail-page .sidebar .social-media li a .icon.icon-linketin {
    background: transparent url(../img/icon-linkedin.png) no-repeat left top; }
.notisalud-detail-page .sidebar .social-media li a:hover .icon.icon-linketin {
    background: transparent url(../img/icon-linkedin-hover.png) no-repeat left top; }
.notisalud-detail-page .sidebar .social-media li a .icon.icon-mail {
    background: transparent url(../img/icon-mail-social.png) no-repeat left top; }
.notisalud-detail-page .sidebar .social-media li a:hover .icon.icon-mail {
    background: transparent url(../img/icon-mail-social-hover.png) no-repeat left top; }

/*.notisalud-detail-page .sidebar .social-media li a .icon{
        background: transparent url(../img/social-icons.png) no-repeat left top;
}*/
/*Other services page*/
.other-services-page .banner-page {
    /*background-image: url(../img/banner-other-services.jpg); */ }
.other-services-page .banner-page header h1 span {
    font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
    font-size: 0.666667em;
    font-weight: 300; }
.other-services-page .banner-page p {
    font-size: 1.6em; }
.other-services-page .container .services header h2 {
    font-size: 2.9em; }
.other-services-page .container .services .info .image img {
    width: 100%;
    height: auto; }
.other-services-page .container .services .info .image a {
    text-align: center; }
.other-services-page .container .services .info .image a:hover {
    /*span.hover-img{
        border: 15px solid #f8991d;
    }*/
    /*border: 15px solid #f8991d;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;*/ }
.other-services-page .container .services .info .image a:hover span.hover-img {
    border: 15px solid #f8891d; }
.other-services-page .container .services .info h3 a {
    font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 1.0em;
    font-weight: 600;
    text-transform: uppercase; }
.other-services-page .container .services .info p {
    font-size: 1.4em; }

/*Contact Page*/
.contact-us-page .banner-page {
    background-image: url(../img/banner-contact.jpg); }
.contact-us-page .box-list h3 {
    font-size: 2.15em;
    color: #0061AA;
    font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
    text-transform: uppercase; }
.contact-us-page .box-list .call-us {
    background-color: #F3F3F3; }
.contact-us-page .box-list p {
    line-height: 120%;
    margin: 5px 0px; }
.contact-us-page .box-list .phone {
    font-size: 1.1em;
    font-weight: 600;
    color: #767676;
    text-decoration: none; }
.contact-us-page .box .text {
    font-size: 1.6em;
    color: #0A5AA3;
    font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
    font-weight: 600;
    text-decoration: none;
    vertical-align: middle; }
.contact-us-page .box .text .icon {
    vertical-align: middle;
    background-position: left center;
    background-repeat: no-repeat;
    background-color: transparent; }
.contact-us-page .box .text .icon.icon-faq {
    background-image: url(../img/icon-faq.png); }
.contact-us-page .box .text:hover .icon.icon-faq {
    background-image: url(../img/icon-faq-hover.png); }
.contact-us-page .box .text .icon.icon-ambulance {
    background-image: url(../img/icon-ambulance.png); }
.contact-us-page .box .text:hover .icon.icon-ambulance {
    background-image: url(../img/icon-ambulance-hover.png); }
.contact-us-page .box .text .icon.icon-emergencias {
    background-image: url(../img/icon-emergencias.png); }
.contact-us-page .box .text:hover .icon.icon-emergencias {
    background-image: url(../img/icon-emergencias-hover.png); }

/*Work Us page*/
.work-us-page .banner-page {
    background-image: url(../img/background-work.png); }
.work-us-page .banner-page h1 {
    line-height: 100%; }
.work-us-page .banner-page h1 span {
    font-size: 0.6em;
    font-weight: 300;
    line-height: 100%; }
.work-us-page header h3 {
    font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
    font-size: 2.4em;
    font-weight: 600;
    color: #0A5AA3; }
.work-us-page header h4 {
    font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
    font-size: 1.8em;
    color: #646365; }
.work-us-page nav.submenu-banner ul li,
.work-us-page nav.submenu-page-mobile ul li {
    font-size: 1em; }
.work-us-page .wrapper.background {
    background-color: #ECECEC; }
.work-us-page .wrapper ul li {
    list-style: none;
    background: transparent url(../img/bg-li.png) no-repeat left 6px;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.4em;
    font-weight: 600;
    color: #767676; }
.work-us-page .wrapper .work-sector .col-1-2 header h2 {
    line-height: 100%; }
.work-us-page .wrapper .work-sector .col-1-2 .text .button a {
    font-size: 1.6em;
    text-decoration: none;
    margin-top: 10px;
    text-align: center; }

/*Work position page*/
.work-position-page .banner-page.title {
    background: none;
    background-color: #FFF;
    border-color: #0A5AA3; }
.work-position-page .banner-page.title .text h1 {
    text-transform: none; }
.work-position-page .wrapper h2 {
    font-size: 2.4em; }
.work-position-page .wrapper ul li {
    font-size: 1.7em;
    color: #646365;
    list-style: none;
    background: transparent url(../img/bg-li-bullet.png) no-repeat left 10px; }
.work-position-page .wrapper .side p {
    font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
    font-size: 1.6em;
    color: #4C4D4F;
    font-weight: 600;
    line-height: 100%; }
.work-position-page .wrapper .side p.suggest {
    text-decoration: none;
    font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
    font-size: 1.95em;
    color: #F8991D;
    font-weight: 600;
    text-transform: uppercase;
    display: block; }
.work-position-page .wrapper p {
    line-height: 170%; }
.work-position-page .background1 {
    background-color: #ECECEC; }
.work-position-page .background1 .wrapper h2 {
    color: #4C4D4F; }
.work-position-page .background1 .button .btn {
    font-size: 1.7em; }
.work-position-page .background1 .side {
    border-left: #D5DDE5 solid 3px; }

.work-position-page ul.social-media li {
    list-style: none;
    background: none; }
.work-position-page ul.social-media li a .icon.icon-twitter {
    background: transparent url(../img/icon-twitter.png) no-repeat left top; }
.work-position-page ul.social-media li a:hover .icon.icon-twitter {
    background: transparent url(../img/icon-twitter-hover.png) no-repeat left top; }
.work-position-page ul.social-media li a .icon.icon-facebook {
    background: transparent url(../img/icon-facebook.png) no-repeat left top; }
.work-position-page ul.social-media li a:hover .icon.icon-facebook {
    background: transparent url(../img/icon-facebook-hover.png) no-repeat left top; }
.work-position-page ul.social-media li a .icon.icon-linketin {
    background: transparent url(../img/icon-linkedin.png) no-repeat left top; }
.work-position-page ul.social-media li a:hover .icon.icon-linketin {
    background: transparent url(../img/icon-linkedin-hover.png) no-repeat left top; }
.work-position-page ul.social-media li a .icon.icon-mail {
    background: transparent url(../img/icon-mail-social.png) no-repeat left top; }
.work-position-page ul.social-media li a:hover .icon.icon-mail {
    background: transparent url(../img/icon-mail-social-hover.png) no-repeat left top; }

/*Thanks page*/
.thanks-page header h1 {
    font-size: 3.6em; }
.thanks-page header h4 {
    font-size: 1.8em;
    color: #767676; }
.thanks-page p {
    text-align: justify; }
.thanks-page .services h3 {
    font-size: 2.4em;
    color: #0A5AA3;
    text-transform: uppercase; }
.thanks-page .services h3 a {
    font-size: 1em;
    font-weight: 600;
    text-decoration: none; }
.thanks-page .background1 {
    float: left;
    width: 100%; }
.thanks-page .background1 h2 {
    margin-top: 0px; }
.thanks-page .background1 .button {
    width: 100%;
    text-align: right; }
.thanks-page .background1 .button .btn {
    width: auto; }

.thanks-page .image a span.hover-img {
    border: 15px solid #f8991d; }

/*Application page*/
.application-page .banner-page.title {
    background: none;
    background-color: #FFF;
    border-color: #0A5AA3; }
.application-page .banner-page.title .text h1 {
    text-transform: none; }
.application-page .wrapper form fieldset legend {
    font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
    color: #F8991D;
    font-size: 3.5em;
    text-transform: uppercase;
    font-weight: 600; }
.application-page .wrapper form label.ui-button {
    background-position: right center; }
.application-page .wrapper form label.ui-button.radio-button {
    background-image: url(../img/icon-check.png); }
.application-page .wrapper form label.ui-button.radio-button.ui-state-active {
    background-image: url(../img/icon-check-select.png); }
.application-page .wrapper form .error label.ui-button.radio-button {
    background-image: url("../img/icon-check-error.png"); }
.application-page .wrapper form .error label.ui-button.radio-button.ui-state-active {
    background-image: url("../img/icon-check-select.png"); }
.application-page .wrapper form .counter .msg {
    font-size: 1.6em;
    font-weight: 300;
    color: #4C4D4F; }
.application-page .wrapper form .counter .msg span.limit-on {
    color: #e14747;
    font-weight: 600; }
.application-page .wrapper form textarea {
    resize: none; }
.application-page .wrapper form textarea.limit-on, .application-page .wrapper form textarea.limit-on:focus {
    border-color: #e14747; }

/*Landing page*/
.landing-page .background2 {
    background: #FFF url(../img/bg-background2.jpg) repeat-x left bottom; }
.landing-page .background1 {
    background-color: #ECECEC; }
.landing-page .background1 article footer p {
    text-align: left; }
.landing-page .background1 article .button {
    text-align: left; }
.landing-page header h2 {
    font-size: 2.4em;
    margin-bottom: 15px; }
.landing-page header h4 {
    font-size: 2.4em;
    color: #4C4D4F;
    font-weight: 600;
    font-family: "Open Sans",sans-serif; }
.landing-page article .text {
    text-align: justify; }
.landing-page article footer {
    border-top: #CFCFCF solid 1px; }
.landing-page article footer p {
    text-align: right; }
.landing-page article .button {
    text-align: right; }
.landing-page article .button .btn.orange span.icon-plus {
    background-image: url(../img/icon-plus-orange.png); }
.landing-page article .button .btn.orange:hover {
    background-color: #f8991d;
    border-color: #f8991d;
    color: #FFF; }
.landing-page article .button .btn.orange:hover span.icon-plus {
    background-image: url(../img/icon-plus.png); }

/*Landing page*/
.plan-detail-page .labelContainer a,.testimonials .labelContainer a{
    position:relative;
    bottom:-2px;
}
.plan-detail-page .labelContainer a.current,.testimonials .labelContainer a.current{	
    bottom:-2px;
}
.plan-detail-page .background1 {
    background-color: #F6F6F6; }
.plan-detail-page span.icon.icon-plus {
    vertical-align: calc(-4px); }
.plan-detail-page .wrapper .detail-list header h2 {
    margin-bottom: 12px; }
.plan-detail-page .wrapper .detail-list article ul li {
    background: transparent url(../img/bg-li-row.png) no-repeat left 7px;
    list-style: none; }
.plan-detail-page .wrapper .detail-list article ul li h3 {
    color: #F8991D;
    font-size: 2.3em;
    text-transform: uppercase; }
.plan-detail-page .choose-option {
    background-color: #DBDBDC; }
.plan-detail-page .choose-option header h2 {
    font-size: 3em; }
.plan-detail-page .contact-number {
    background-color: #EFEFEF;
    border-top: #F8991D solid 3px; }

.plan-detail-page .choose-option .row .boxes article a,
.faq-page .choose-option .row .boxes article a {
    font-size: 1em;
    text-decoration: none; }
.plan-detail-page .choose-option .row .boxes article a > div,
.faq-page .choose-option .row .boxes article a > div {
    background: url(../img/bg-blue.png) repeat-x scroll left bottom #06457e;
    background-size: auto 100%; }
.plan-detail-page .choose-option .row .boxes article a > div header h3,
.faq-page .choose-option .row .boxes article a > div header h3 {
    border-bottom: 5px solid #f8991d;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.65em; }
.plan-detail-page .choose-option .row .boxes article a > div header .icon img.show,
.faq-page .choose-option .row .boxes article a > div header .icon img.show {
    display: inline-block; }
.plan-detail-page .choose-option .row .boxes article a > div header .icon img.hide,
.faq-page .choose-option .row .boxes article a > div header .icon img.hide {
    display: none; }
.plan-detail-page .choose-option .row .boxes article a > div p,
.faq-page .choose-option .row .boxes article a > div p {
    color: #fff;
    font-size: 1.4em;
    line-height: 130%; }
.plan-detail-page .choose-option .row .boxes article a:hover > div,
.faq-page .choose-option .row .boxes article a:hover > div {
    background: #ffffff;
    color: #0A5AA3 !important;
    webkit-box-shadow: 0px 0px 8px 0px #CCC;
    moz-box-shadow: 0px 0px 8px 0px #CCC;
    box-shadow: 0px 0px 8px 0px #CCC;
    /*background: url(../img/bg-orange.png) repeat-x scroll left bottom #06457e;
    background-size:auto 100%;*/ }
.plan-detail-page .choose-option .row .boxes article a:hover > div header h3,
.faq-page .choose-option .row .boxes article a:hover > div header h3 {
    border-color: #0A5AA3;
    color: #0A5AA3; }
.plan-detail-page .choose-option .row .boxes article a:hover > div header .icon img.show,
.faq-page .choose-option .row .boxes article a:hover > div header .icon img.show {
    display: none; }
.plan-detail-page .choose-option .row .boxes article a:hover > div header .icon img.hide,
.faq-page .choose-option .row .boxes article a:hover > div header .icon img.hide {
    display: inline-block; }
.plan-detail-page .choose-option .row .boxes article a:hover > div p,
.faq-page .choose-option .row .boxes article a:hover > div p {
    color: #0A5AA3; }

.plan-detail-page .contact-number header,
.faq-page .contact-number header {
    text-align: center; }
.plan-detail-page .contact-number header h3,
.faq-page .contact-number header h3 {
    color: #f8991d;
    font-size: 2.1em; }
.plan-detail-page .contact-number header h2,
.faq-page .contact-number header h2 {
    font-size: 3.6em; }
.plan-detail-page .contact-number .contacts li a,
.faq-page .contact-number .contacts li a {
    font-size: 1em; }
.plan-detail-page .contact-number .contacts li a .icon span.icon,
.faq-page .contact-number .contacts li a .icon span.icon {
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 100% auto; }
.plan-detail-page .contact-number .contacts li a .icon span.icon.icon-phone,
.faq-page .contact-number .contacts li a .icon span.icon.icon-phone {
    background-image: url(../img/icon-phone.png); }
.plan-detail-page .contact-number .contacts li a .icon span.icon.icon-mail,
.faq-page .contact-number .contacts li a .icon span.icon.icon-mail {
    background-image: url(../img/icon-mail.png); }
.plan-detail-page .contact-number .contacts li a .icon span.icon.icon-chat,
.faq-page .contact-number .contacts li a .icon span.icon.icon-chat {
    background-image: url(../img/icon-chat.png); }
.plan-detail-page .contact-number .contacts li a .content h3,
.faq-page .contact-number .contacts li a .content h3 {
    line-height: 100%; }
.plan-detail-page .contact-number .contacts li a .content p,
.faq-page .contact-number .contacts li a .content p {
    font-size: 1.7em;
    margin: 0;
    color: #0A5AA3;
    font-weight: 600;
    line-height: 100%; }
.plan-detail-page .contact-number .contacts li a:hover .icon span.icon.icon-phone,
.faq-page .contact-number .contacts li a:hover .icon span.icon.icon-phone {
    background-image: url(../img/icon-phone-hover.png); }
.plan-detail-page .contact-number .contacts li a:hover .icon span.icon.icon-mail,
.faq-page .contact-number .contacts li a:hover .icon span.icon.icon-mail {
    background-image: url(../img/icon-mail-hover.png); }
.plan-detail-page .contact-number .contacts li a:hover .icon span.icon.icon-chat,
.faq-page .contact-number .contacts li a:hover .icon span.icon.icon-chat {
    background-image: url(../img/icon-chat-hover.png); }

/*Text page*/
.text-page .banner-page {
    background: none;
    background-color: #FFF; }
.text-page .banner-page.title .text h1 {
    font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
    font-size: 3.6em; }
.text-page .banner-page.title .text h1 span {
    font-size: 0.66em;
    font-weight: 300; }
.text-page .banner-page.title .text p {
    font-size: 1.6em; }
.text-page .wrapper h3 {
    font-size: 2.4em;
    color: #F8991D; }

/*work spontaneous page*/
.application-spontaneous-page .banner-page.title {
    background: none;
    background-color: #FFF;
    border-color: #0A5AA3; }
.application-spontaneous-page .banner-page.title .text h1 {
    text-transform: none; }
.application-spontaneous-page .wrapper form fieldset .row.sex .input label {
    padding-top: 0 !important; }
.application-spontaneous-page .wrapper form fieldset .row.sex .input.error div.error {
    padding-left: 15px; }
.application-spontaneous-page .wrapper form fieldset .row.sex .input.error label.ui-button.radio-button {
    background-image: url("../img/icon-check-error.png"); }
.application-spontaneous-page .wrapper form fieldset .row.sex .input.error label.ui-button.radio-button.ui-state-active {
    background-image: url("../img/icon-check-error.png"); }
.application-spontaneous-page .wrapper form fieldset label.ui-button {
    background-position: right center; }
.application-spontaneous-page .wrapper form fieldset label.ui-button.radio-button {
    background-image: url(../img/icon-check.png); }
.application-spontaneous-page .wrapper form fieldset label.ui-button.radio-button.ui-state-active {
    background-image: url(../img/icon-check-select.png); }
.application-spontaneous-page .wrapper form .field-o {
    border-bottom: #E4E4E4 solid 1px; }
.application-spontaneous-page .wrapper form .field-o .del a {
    background: transparent url(../img/icon-close.png) no-repeat center center; }
.application-spontaneous-page .wrapper form textarea {
    resize: none; }
.application-spontaneous-page .wrapper form textarea.limit-on, .application-spontaneous-page .wrapper form textarea.limit-on:focus {
    border-color: #e14747; }

/*Commerce Enterprise page*/
.commerce-enterprise-page .banner-page {
    background-image: url(../img/bg-commerce-enterprise.png); }
.commerce-enterprise-page .banner-page .text header h1 {
    font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
    font-size: 4.5em; }
.commerce-enterprise-page .banner-page .text header h1 span {
    line-height: 100%;
    font-weight: 300;
    font-size: 0.66666em; }
.commerce-enterprise-page nav.submenu-banner ul li a,
.commerce-enterprise-page nav.submenu-page-mobile ul li a {
    font-size: 1.7em; }
.commerce-enterprise-page .wrapper article .text h2 {
    font-size: 3em; }
.commerce-enterprise-page .wrapper article .text h4 {
    font-size: 1.8em;
    color: #646365; }
.commerce-enterprise-page .wrapper article .text h3 {
    font-size: 2.4em;
    color: #F8991D; }
.commerce-enterprise-page .wrapper article .text p {
    text-align: justify; }

/*FAQ page*/
.faq-page .banner-page {
    background: none; }
.faq-page .banner-page .text h1 {
    font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif; }
.faq-page .banner-page .text h1 span {
    font-size: 0.666666666em;
    font-weight: 300; }
.faq-page .banner-page .text p {
    color: #646365;
    font-weight: 600;
    font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
    font-size: 1.8em; }
.faq-page .wrapper .faq-list article header {
    background: transparent url(../img/icon-row-right-acc.png) no-repeat left 0; }
.faq-page .wrapper .faq-list article header h2 {
    color: #0A5AA3;
    font-size: 2.4em;
    text-transform: none;
    font-weight: 600;
    cursor: pointer;
    line-height: 0.9; }
.faq-page .wrapper .faq-list article header.open {
    background-image: url(../img/icon-row-bottom-acc.png);
    background-position: left 5px; }
.faq-page .wrapper .faq-list article header.open h2 {
    color: #F8991D; }
.faq-page .wrapper .faq-list article .text {
    display: none; }
.faq-page .wrapper .images-sector article a {
    font-size: 1em;
    text-decoration: none; }
.faq-page .wrapper .images-sector article .content {
    border-left: #CDE0EE solid 5px;
    background: url(../img/bg-banner.png) repeat scroll left top transparent; }
.faq-page .wrapper .images-sector article .content .text h2 {
    color: #FFF;
    font-size: 3.6em;
    font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 100%; }
.faq-page .wrapper .images-sector article .content .text p {
    color: #FFF;
    font-size: 1.8em;
    font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
    font-weight: lighter;
    line-height: 120%; }
.faq-page .choose-option {
    background-color: #DBDBDC; }
.faq-page .choose-option header h2 {
    font-size: 3em; }
.faq-page .contact-number {
    background-color: #EFEFEF;
    border-top: #F8991D solid 3px; }

/*Health Funders page*/
.health-funders-page .banner-page {
    background-image: url(../img/bg-health.png); }
.health-funders-page .banner-page .text h1 {
    font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
    font-size: 3.6em; }
.health-funders-page .banner-page .text h1 span {
    font-size: 0.666666666em;
    font-weight: 300; }
.health-funders-page .background1 {
    background: none;
    background-color: #ECECEC; }
.health-funders-page .wrapper .text-sector header h2 {
    font-size: 2.9em; }
.health-funders-page .wrapper .text-sector header h4 {
    font-size: 1.7em;
    color: #646365; }
.health-funders-page .wrapper .full-width h3 {
    font-size: 2.4em;
    color: #F8991D; }
.health-funders-page .wrapper article .service a {
    font-size: 1em;
    text-decoration: none; }
.health-funders-page .wrapper article .service a .image span.img-hover {
    border: #F8991D solid 5px; }
.health-funders-page .wrapper article .service a .text p {
    font-size: 1.6em;
    font-weight: 600;
    font-style: italic; }
.health-funders-page .wrapper article .service a:hover header h2 {
    color: #F8991D; }
.health-funders-page .wrapper article .service a:hover .text p {
    font-weight: 600;
    font-style: italic; }

.financiadores-texto .health-funders-page > .wrapper ul li {
    color: #828282;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.6em;
    line-height: 130%;
    font-weight: 400; }

/*Benefits page*/
.benefits-page {
    background: #073f74 url("../img/bg-beneficios.jpg") top left repeat; }
.benefits-page .banner-page {
    background: #fff;
    height: auto;
    /*@media only screen and (max-width: 1355px){
        height: auto;
    }*/ }
.benefits-page .banner-page #slider_benefit {
    height: auto; }
.flexslider-new {
    height: 460px;
}
.benefits-page .banner-page #slider_benefit .flex-viewport {
    height:  460px;
}
.benefits-page .banner-page #slider_benefit .slides {
    margin-bottom: -16px; }
.benefits-page .banner-page #slider_benefit li {
    text-align: center; }
.benefits-page .banner-page #slider_benefit li .wrapper {
    position: relative;
    text-align: left; }
.benefits-page .banner-page #slider_benefit li .wrapper h1 {
    position: absolute;
    left: 20px;
    height: 100%;
    top: 105px;
    margin: 0px;
    max-width: 225px;
    text-transform: none;
    color: #F8991D; }
.benefits-page .banner-page .flex-direction-nav .flex-prev,
.benefits-page .banner-page .flex-direction-nav .flex-next {
    top: 36%; }
.benefits-page .banner-page .flex-control-nav {
    display: none; }
.benefits-page > .wrapper {
    background: #073f74 url("../img/bg-beneficios.jpg") top left repeat; }
.benefits-page > .wrapper .row.container {
    padding: 25px 15px; }
.benefits-page > .wrapper .row.container > header {
    padding-bottom: 10px; }
.benefits-page > .wrapper .row.container > header h2 {
    color: #fff;
    font-size: 2.6em;
    font-family: 'Raleway', sans-serif;
    font-weight: 800; }
.benefits-page > .wrapper .row.container .sidebar {
    padding: 0px;
    padding-right: 10px;
    max-width: 260px; }
.benefits-page > .wrapper .row.container .sidebar > p {
    color: #fff;
    font-size: 1.8em; }
.benefits-page > .wrapper .row.container .sidebar .menu-option {
    border: #DCDCDC solid 1px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    max-height: 490px;
    margin-top: 30px;
    background: #dedede; }
@media only screen and (max-width: 960px) {
    .benefits-page > .wrapper .row.container .sidebar .menu-option {
        background: none; } }
.benefits-page > .wrapper .row.container .sidebar .menu-option .dropdown {
    display: none;
    background-color: #fff;
    border: 1px solid #cdcdcd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 7px 20px;
    position: relative;
    width: 100%;
    max-width: 480px; }
.benefits-page > .wrapper .row.container .sidebar .menu-option .dropdown:hover {
    border-color: #0a5aa3; }
.benefits-page > .wrapper .row.container .sidebar .menu-option .dropdown .dropdown-text {
    color: #898a8b;
    cursor: pointer;
    font-family: "Open Sans",sans-serif;
    font-size: 1.7em;
    font-weight: 300;
    outline: medium none;
    text-align: left;
    display: block; }
.benefits-page > .wrapper .row.container .sidebar .menu-option .dropdown .dropdown-icon {
    height: 10px;
    position: absolute;
    right: 20px;
    top: 39%;
    width: 17px;
    background: transparent url(../img/select-row.png) no-repeat center center; }
.benefits-page > .wrapper .row.container .sidebar .menu-option ul {
    margin: 0px;
    padding: 10px; }
.benefits-page > .wrapper .row.container .sidebar .menu-option ul li {
    list-style: none;
    padding-top: 7px;
    padding-bottom: 7px; }
.benefits-page > .wrapper .row.container .sidebar .menu-option ul li a {
    text-decoration: none;
    font-size: 1.8em;
    color: #0061aa;
    text-transform: uppercase; }
.benefits-page > .wrapper .row.container .sidebar .menu-option ul li a:hover {
    color: #F8991D; }
.benefits-page > .wrapper .row.container .sidebar .ads {
    padding-top: 20px; }
.benefits-page > .wrapper .row.container .benefit-list {
    padding: 0px;
    float: right; }
.benefits-page > .wrapper .row.container .benefit-list > article {
    position: relative;
    overflow: hidden; }
.benefits-page > .wrapper .row.container .benefit-list > article .detail {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 390px; }
.benefits-page > .wrapper .row.container .benefit-list > article .detail .inner-detail {
    position: absolute;
    overflow: hidden;
    bottom: 0px;
    width: 100%;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px; }
.benefits-page > .wrapper .row.container .benefit-list > article .detail .inner-detail:hover {
    -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.4);
    -ms-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.4);
    -o-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.4);
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.4); }
.benefits-page > .wrapper .row.container .benefit-list > article .image {
    text-align: center;
    max-height: 145px;
    overflow: hidden;
    position: relative; }
.benefits-page > .wrapper .row.container .benefit-list > article .info {
    background-color: #dedede;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px;
    color: #555;
    height: 210px; }
.benefits-page > .wrapper .row.container .benefit-list > article .info h3 {
    color: #555;
    font-weight: 700;
    height: 51px;
    overflow: hidden;
    font-size: 2.2em;
    border-bottom: 2px solid #f8891d;
    text-align: center;
    margin-bottom: 4px; }
.benefits-page > .wrapper .row.container .benefit-list > article .info p {
    margin-top: 0;
    color: #555;
    font-size: 1.6em;
    height: 64px;
    overflow: hidden; }
.benefits-page > .wrapper .row.container .benefit-list > article .info .button {
    float: none;
    display: block;
    text-align: center; }
.benefits-page > .wrapper .row.container .benefit-list > article .info .button a {
    min-width: 135px;
    width: auto;
    font-size: 1.4em;
    background: #f8991d url("../img/icon-plus-small.png") 21px 8px no-repeat;
    border-radius: 50px;
    border-color: #f8991d;
    padding-left: 40px; }
.benefits-page > .wrapper .row.container .benefit-list > article .info .button a:hover {
    color: #f8991d;
    background: #fff url("../img/icon-plus-small-orange.png") 21px 8px no-repeat; }

.notisalud-detail-page.benefits-details-page .banner-page h1 span {
    font-size: 0.666667em;
    font-weight: 300;
    display: block;
    margin-bottom: -10px; }
.notisalud-detail-page.benefits-details-page > .wrapper .row.container .sidebar .button {
    float: none;
    margin-bottom: 10px; }

@media only screen and (max-width: 959px) {
    body.beneficios #scrollator_holder {
        display: none !important; }

    .benefits-page .banner-page #slider_benefit li .wrapper h1 {
        top: 37px; }
    .benefits-page .banner-page .flex-direction-nav .flex-prev,
    .benefits-page .banner-page .flex-direction-nav .flex-next {
        display: none; }
    .benefits-page > .wrapper .row.container {
        padding: 20px 15px; }
    .benefits-page > .wrapper .row.container > header {
        padding-bottom: 15px;
        padding-left: 15px; }
    .benefits-page > .wrapper .row.container .sidebar {
        max-width: 100%;
        width: 100%;
        text-align: center; }
    .benefits-page > .wrapper .row.container .sidebar > p {
        display: none; }
    .benefits-page > .wrapper .row.container .sidebar .menu-option {
        max-height: inherit;
        position: relative;
        overflow: inherit !important;
        padding: 0px;
        border: none;
        margin-top: 0px; }
    .benefits-page > .wrapper .row.container .sidebar .menu-option .dropdown {
        display: inline-block; }
    .benefits-page > .wrapper .row.container .sidebar .menu-option ul {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        display: none;
        padding: 0px 20px;
        position: absolute;
        top: 40px;
        width: 60%;
        z-index: 10000;
        left: 20%; }
    .benefits-page > .wrapper .row.container .sidebar .menu-option ul li {
        background-color: #e5edf4;
        padding: 0px; }
    .benefits-page > .wrapper .row.container .sidebar .menu-option ul li:nth-child(2n) {
        background-color: #f2f6fa; }
    .benefits-page > .wrapper .row.container .sidebar .menu-option ul li a {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        color: #4c4d4f;
        display: block;
        font-family: "Open Sans",sans-serif;
        font-size: 1.5em;
        font-weight: 500;
        text-align: center;
        height: auto;
        min-height: inherit;
        width: 100%;
        padding: 10px; }
    .benefits-page > .wrapper .row.container .sidebar .menu-option ul li a:hover {
        background-color: #0061aa !important;
        color: #fff; }
    .benefits-page > .wrapper .row.container .sidebar .menu-option ul li.current a {
        background-color: #ccc; }
    .benefits-page > .wrapper .row.container .sidebar .ads {
        display: none; }
    .benefits-page > .wrapper .row.container .benefit-list {
        width: 100%; }
    .benefits-page > .wrapper .row.container .benefit-list > article {
        width: 50%; }
    .benefits-page > .wrapper .row.container .benefit-list > article .image img {
        width: 100%;
        height: auto; }
    .benefits-page > .wrapper .row.container .benefit-list > article .info {
        height: 235px; }
    .benefits-page > .wrapper .row.container .benefit-list > article .info h3 {
        height: 60px; }

    .notisalud-detail-page.benefits-details-page > .wrapper .row.container .sidebar {
        padding-bottom: 0px; } }
@media only screen and (max-width: 767px) {
    .benefits-page .banner-page #slider_benefit li .wrapper h1 {
        top: 22px; }
    .benefits-page > .wrapper .row.container > header {
        padding-left: 50px;
        padding-right: 50px; }
    .benefits-page > .wrapper .row.container > header h2 {
        font-size: 2.4em; }
    .benefits-page > .wrapper .row.container .sidebar {
        padding-right: 50px;
        padding-left: 50px; }
    .benefits-page > .wrapper .row.container .sidebar .menu-option ul {
        width: 90%;
        left: 5%; }
    .benefits-page > .wrapper .row.container .benefit-list {
        width: 100%;
        padding: 0px 50px; }
    .benefits-page > .wrapper .row.container .benefit-list > article {
        width: 100%;
        padding-left: 0px;
        padding-right: 0px; }
    .benefits-page > .wrapper .row.container .benefit-list > article .detail {
        height: auto; }
    .benefits-page > .wrapper .row.container .benefit-list > article .detail .inner-detail {
        position: relative; }
    .benefits-page > .wrapper .row.container .benefit-list > article .image {
        max-height: inherit; }
    .benefits-page > .wrapper .row.container .benefit-list > article .info {
        height: 210px; }
    .benefits-page > .wrapper .row.container .benefit-list > article .info h3 {
        height: 45px; }
    .benefits-page > .wrapper .row.container .benefit-list > article .info p {
        font-size: 1.4em; } }
@media only screen and (max-width: 479px) {
    .benefits-page > .wrapper .row.container > header {
        padding-left: 0px;
        padding-right: 0px; }
    .benefits-page > .wrapper .row.container .sidebar {
        padding-right: 0px;
        padding-left: 0px; }
    .benefits-page > .wrapper .row.container .benefit-list {
        padding: 0px; }
    .benefits-page > .wrapper .row.container .benefit-list > article .info p {
        font-size: 1.4em; } }
/******************************************************/
/************************ footer **********************/
/******************************************************/
#container > footer {
    border-top: #CCCCCC solid 2px;
    background-color: #4B4B4B; }
#container > footer nav ul li a {
    font-size: 1.4em; }
#container > footer .noti-excerpt .text p {
    color: #FFF;
    font-style: italic;
    font-weight: 600;
    font-size: 1.4em;
    padding-left: 6px; }
#container > footer .ads-sector {
    color: #FFF; }
#container > footer .ads-sector .inner {
    background-color: #407CB3; }
#container > footer .ads-sector .copyright {
    text-align: right;
    font-weight: 600;
    font-size: 1.1em;
    font-style: italic; }
#container > footer .btn.white {
    font-style: normal; }

/*.banner-page .wrapper .col-1-3 {
  background-color: rgba(255,255,255,0.8);
  -webkit-box-shadow: 20px 0 20px rgba(255,255,255,0.8);
  -moz-box-shadow: 20px 0 20px rgba(255,255,255,0.8);
  -ms-box-shadow: 20px 0 20px rgba(255,255,255,0.8);
  -o-box-shadow: 20px 0 20px rgba(255,255,255,0.8);
  box-shadow: 20px 0 20px rgba(255,255,255,0.8);
}*/
.banner-page {
    position: relative;
    overflow: hidden; }
.banner-page .matte {
    display: block;
    position: absolute;
    box-shadow: 20px 0 40px 12px rgba(255, 255, 255, 0.8);
    width: 50%;
    height: 108%;
    background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.78);
    z-index: 0; }
.banner-page .wrapper {
    position: relative; }

.nosotros #main h3 {
    font-size: 2.4em !important; }

.nosotros #main h2 {
    font-size: 2.9em !important; }

.work-us-page .wrapper .submenu-sector ul li {
    background-image: none !important; }

nav.submenu-banner .dropdown:hover {
    border-color: #0a5aa3; }

nav.submenu-banner .dropdown:active {
    border-color: #0a5aa3; }

nav.submenu-banner ul li {
    margin-bottom: 0px; }

.faq-page .matte {
    display: none; }

/*# sourceMappingURL=theme.css.map */

.headtext .col-3-4, .headtext .col-1-4, .headtext .col-1-1  {
    padding: 0 5px 0 0;
}

.headtext h2 {
    margin-bottom: 10px;
}

.highlighted_text, .highlighted_text:hover {
    color: #008ED0;
    text-decoration: none;
}


.equipo .container {
    margin-left: 50px;
}

.equipo .sidebar-left {
    width: 25%;
    float: left;   

}
.equipo .equipo-content {
    float: left;
    width: 60%;
    margin-left: 80px;
}
.equipo .equipo-content ul {
    list-style: none;
}
.equipo .equipo-content .user {
    clear: both;   
    height: 150px;
    margin: 10px 0;   

}
.equipo .equipo-content .user img {
    margin-right: 10px;
}
.equipo .equipo-content .user a {
    text-transform: none;
    text-decoration: none;
    font-size: 0.9em;
    position: relative;
    top: 35px;
    color: #008DD0;        
}

.equipo .equipo-content .user .job,  .equipo .equipo-content .user .linkdin {
    position: relative;
    top: 15px;
    color: #87888A;
}

.mapa .sidebar-container {
    border: 1px solid #CDCDCD; 
    float: left;
    width: 20%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 8px;
    margin-right: 20px;
} 


.mapa .map-sidebar {
    margin:0;
    padding:0;
    list-style: none;
}

.mapa .map-sidebar li {
    padding: 5px;
    color: #4A4B4D;
    font-size: 1.3em;
}

.mapa .map-sidebar li:hover {
    background-color: #E5E9EC;
    cursor: pointer;
}


.mapa #map_canvas, .home #map_canvas {
    width: 75%;
    height: 500px;
}

.empresas .services  {
    width: 75%;
    margin:0 auto;
}

.empresas .services .empresa-logo {
    float: left;
    width: 30%;
    margin-right: 10px;

}

.empresas .services .empresa-logo img {
    border: 1px solid #ccc;
}

.empresas .services article {
    margin-top: 30px;
}

.empresas .services .empresa-detalle {
    float: right;
    width: 60%;
}

.empresas  hr {
    margin: 5px 0;
}

.blue_button {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #008ED4;
    padding: 5px;
    border: 1px solid #00679C;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 1.5em;

}

.blue_button:hover {
    color: #fff;
}

.ganancias .informe-ganancia {
    background: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #DEDEE0;
    border-bottom: 3px solid #DEDEE0;
    padding: 15px;    
    height: 50px;
    background-image: url('../img/ganancias_download.png') ;
    background-repeat: no-repeat;
    background-position: left center;
    background-origin: content-box;
}

.ganancias .informe-ganancia p {
    margin: 0.8em 0 0 60px;
    font-size: 1em;

} 
.ganancias .link-file-ganancias {
    text-decoration: none;
    color:#87888A;
}

.ganancias .informe-ganancia:hover {
    background-color: #E7E7E7;
    border: 1px solid #DEDEE0;
    border-top: 3px solid #DEDEE0;
}

.content-slider .slider_button {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #fff;
    padding: 5px;
    display: inline-block; 
    margin-top: 20px;
}

.content-slider .slider_button a {
    color: #fff;
    text-decoration: none;
}

.home .boxes .blocks-content {
    padding: 15px;
}

.home .boxes  .blocks-content h2 {
    font-size: 2.1em;
}

.home .empresa-logo img {
    margin: 0 10px;
}

.home .map-home {
    background-color: #EBEFF2; 
}

.white-background {
    background-color: #fff; 
}

.box-list {
    float: left;
    width: 100%;
}

.noticias article {
    width: 100%;
    padding: 20px 30px;
    margin: 0px -20px;
    box-sizing: border-box;
}
.noticias  article .image {
    padding: 0;
    width: 25%;
    display: block;
    float: left;
}

.noticias  article .image a{
    display: block;
    position: relative;
    width: 100%;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.8em;
    color: #0A5AA3;
    font-weight: 400;
}

.noticias .box-list .image a span.hover-img {
    position: absolute;   
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
}

.noticias-detail-page .readers a:hover .image span.hover-img,
.noticias .box-list .image a:hover span.hover-img {
    display: block;
}

.noticias .box-list .text {
    width: 75%;
    display: block;
    float: left;
    padding: 0 15px;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.noticias article header {
    float: left;
    width: 100%;
}

.articles .col-1-4 {
    padding-left: 0;
    padding-right: 0;
}


.noticias article header h3 {
    text-transform: uppercase;
    font-weight: 400;
    width: 100%;
    display: block;
    float: left;
    margin: 0px;
    padding: 0;    
    font-size: 2.5em;
    color: #0061AA;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
}
.noticias article header .meta-date {
    width: 100%;
    display: block;
    float: left;
    padding: 8px 0 0 0;    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    font-size: 1.5em;
    color: #767676;
    font-weight: 600;
}
.noticias-detalle .header-detail h2
.noticias article p {
    font-size: 1.5em;
    margin: 15px 0;
    clear: both;
}

.noticias .buttonDetail {
    float: left;
}

/** NOTICIAS DETALLE  */

.noticias-detalle .row.container { 
    padding: 20px 10px;
}


.noticias-detalle .header-detail {
    padding: 0px;
    width: 100%;
    display: block;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.noticias-detalle .header-detail h2 {
    width: 88%;
    float: left;
    padding: 15px;
    padding-left: 0px;
    margin: 0;    
    font-weight: 600;   
    color: #0A5AA3;
    text-transform: uppercase;
    font-size: 2.6em;
    line-height: 115%;
    font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
}

.noticias-detalle .header-detail .font-size-page {
    text-align: right;
    width: 9%;
    display: block;
    float: right;
    padding: 15px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.noticias-detalle .header-detail .font-size-page a {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: #767676;
    text-decoration: none; 
}
.noticias-detalle .header-detail .font-size-page .small {
    font-size: 1.8em;
}
.noticias-detalle .header-detail .font-size-page .medium {
    font-size: 2.3em;
}
.noticias-detalle .header-detail .font-size-page .big {
    font-size: 2.7em;
}

.noticias-detalle p {
    color: #555;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.8em;
    line-height: 130%;
    font-weight: 400;
    text-align: justify; 
}

.noticias-detalle .sidebarDetail {
    width: 33.3333333%;
    display: block;
    float: left;
    padding: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.noticias-detalle .sidebarDetail .social-media {
    text-align: center;
    padding: 10px 0px;
    margin: 0px;
    width: 100%;  
    list-style: none;
} 

.noticias-detalle .sidebarDetail .social-media li {
    display: inline;
    margin: 0px 2px;
}

.noticias-detalle .sidebarDetail .social-media li a {
    font-family: 'Open Sans', sans-serif;
    font-size: 1.8em;
    color: #0A5AA3;
    font-weight: 400;
    display: inline-block;
}


.noticias-detalle .sidebarDetail .social-media li a:hover {
    border: none;
    background: none;  
}

.noticias-detalle .sidebarDetail .social-media li a .icon {
    width: 58px;
    height: 58px;
    display: block;
    margin-right: 0px;
    position: relative;
}

.noticias-detalle .sidebarDetail .social-media li a .icon .stButton .stLarge {
    background-image: none !important;
    visibility: hidden;
}

.noticias-detalle .sidebarDetail .social-media li a .icon .stButton {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin-left: 0;
    margin-right: 0;
}

.noticias-detalle .sidebarDetail  .buttonSocial {
    width: 100%;
    text-align: center;
}

.noticias-detalle .sidebarDetail  .buttonSocial a {     
    width: auto;
    padding: 10px 15px;
    font-size: 1.4em;
}


.noticias-detalle .sidebarDetail .social-media li a .icon.icon-twitter {
    background: transparent url(../img/icon-twitter.png) no-repeat left top; }
.noticias-detalle .sidebarDetail .social-media li a:hover .icon.icon-twitter {
    background: transparent url(../img/icon-twitter-hover.png) no-repeat left top; }
.noticias-detalle .sidebarDetail .social-media li a .icon.icon-facebook {
    background: transparent url(../img/icon-facebook.png) no-repeat left top; }
.noticias-detalle .sidebarDetail .social-media li a:hover .icon.icon-facebook {
    background: transparent url(../img/icon-facebook-hover.png) no-repeat left top; }
.noticias-detalle .sidebarDetail .social-media li a .icon.icon-linketin {
    background: transparent url(../img/icon-linkedin.png) no-repeat left top; }
.noticias-detalle .sidebarDetail .social-media li a:hover .icon.icon-linketin {
    background: transparent url(../img/icon-linkedin-hover.png) no-repeat left top; }
.noticias-detalle .sidebarDetail .social-media li a .icon.icon-mail {
    background: transparent url(../img/icon-mail-social.png) no-repeat left top; }
.notisalud-detail-page .sidebarDetail .social-media li a:hover .icon.icon-mail {
    background: transparent url(../img/icon-mail-social-hover.png) no-repeat left top; }


#timeline {
    position: relative;
    overflow: hidden;
    margin: 20px auto 0 auto; 
    border: 0 !important;
    box-shadow: none !important;
    background-color: #F5F5F5 !important;
}


#timeline ul {
    position: relative;
    margin: 0;  
    padding: 0;
    list-style: none;
}

#timeline ul li {
    position: relative;
    display: block;
    float: left;
    width: 45%;
}

#timeline a.control_prev, a.control_next {
    position: absolute;
    top: 13px;
    width: 42px;
    height: 42px;
    z-index: 999;
    display: block; 
    cursor: pointer;
}

#timeline a.control_prev:hover, a.control_next:hover {
    opacity: 1;
    -webkit-transition: all 0.2s ease;
}

#timeline a.control_prev {
    border-radius: 0 2px 2px 0;
    background-image:url(../img/arrow_left.png);
}

#timeline a.control_next {
    right: 0;

    border-radius: 2px 0 0 2px;
    background-image:url(../img/arrow_right.png);
}

#timeline .year {
    border-bottom: 1px solid #DBDFE2;
    width: 100%;
    font-size: 1.8em;
    color:#018ED3;
    padding-bottom: 10px;
    margin-bottom: 20px;
    padding-left: 26%;
}

#timeline .month {
    width: 25%;    
    padding-right: 25px;
    float: left;
    text-align: right;
    margin: 0;
    font-weight: 600;
}

#timeline .circle {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 1px solid #DBDFE2;
    background-color: #fff;
    display: inline-block;
    position: relative;
    top: 0;
    left: 37px;
}

#timeline .month-description {
    width: 60%;    
    padding-left: 25px;
    padding-bottom: 25px;
    float: left;
    font-size: 0.9em;
    border-left: 1px solid #DBDFE2;
}
#timeline .month-description p {
    margin: 0;
}

.valores-back {         
    z-index:0;    
    width:100%;
    height:600px;
    overflow: hidden;
    background-image:url(../img/mision_valores_bg.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

/* WHO WE ARE */
.who-we-are .block-wrapper-whowe {
    position: absolute;
    top: 215px;
    width: 85%;
    margin-left: 7.5%;
    margin-right: 7.5%;
    padding: 0 8%;
    box-sizing: border-box;
    background-position:center center;
}
.who-we-are .block-wrapper-whowe .image-Block-container {
    float: left;
    width: 40%;
    height: auto;
    overflow: hidden;
    margin-left: 2%;
}
.who-we-are .block-wrapper-whowe .image-Block-container img {
    float: left;
    height: 100%;
}

.who-we-are .block-wrapper-whowe .block-middle {
    width: 58%;
    height: 512px;
    overflow-y: auto;
    padding: 15px;
    background-color: rgba(0,0,0,0.5);
    float: left;
    box-sizing: border-box;
}

.who-we-are .block-middle h2, .who-we-are .block-middle h3, .who-we-are .block-middle p{
    color: #fff;
}

#flags_nav {
    max-width: 6%;
    margin-left: 20px;
    height:49px;
    display:block;
    position:relative;

}

#flags_wrap{
    position:absolute;
    height:26px;
    top:0;
    bottom:0;
    margin:auto;
}

/* WHO WE ARE END */

/* BUG FIX */
.thumb-img-note {
    float: right!important;
    box-sizing: border-box;
    width: 35%!important;
    border: 1px solid #cdcdcd;
    border-radius: 5px;
    padding: 5px;
    margin: 0px 0px 0px 25px;
}

.historia .titulares {
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.historia .desc-1 {
    margin-bottom: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    padding-top: 0px;
}
.historia .desc-2 {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.historia .slider-cont > .row.container{
    margin-top: 0px;
    padding-top: 0px;
}
.historia .subtitle p {
    margin: 0;
}

.articles section.wrapper .row.container .col-1-2 img{
    margin: 0 auto;
    display: table;
}

#container > footer nav ul li {
    width: 100%;
}
/*.banner-page.full-width {
    margin-top: -1%;
}
.banner-page.full-width img {
    width: 100%;
}*/

.meta-date{
    text-align: left;
}

.articles .col-1-1 {
    padding-left: 0;
    padding-right: 0;
}
.info p:nth-child(1){
    margin-top: 0px;
}

@media only screen and (max-width: 480px){

    .noticias .image {
        padding: 0 4%;
        box-sizing: border-box;
    }

    .img-desktop {
        display: none!important;
    }

    .img-mobile {
        padding: 0px!important;
        margin: 12px 0px;
        display: inline!important;
    }

    .full-width.home-blocks {
        display: none!important;
    }

}

@media only screen and (min-width: 480px){
    .img-desktop {
        display: inline!important;
    }

    .img-mobile {
        display: none!important;
    }

}

#container > footer .noti-excerpt .text {
    margin: 0;
    padding: 0px 0px 0px 7px;
}

@media only screen and (max-width: 720px){

    .col-1-3.noti-excerpt{
        width: 90%;
        margin: 0 5%;
        display: table;
        float: inherit;
    }

    .text {
        margin: 0 auto!important;
        display: table;
        float: none!important;
        width: auto!important;
    }
    .text img {
        float: left;
    }
    .text p {
        float: left;
        margin-left: 10px;
        margin-top: 2%!important;
    }
}

@media only screen and (min-width: 720px){
    .text {}
    .text p {
        float: left;
        width: 77%;
        margin-left: 3%;
        font-size: 13px!important;
    }
    .text img {
        float: left;
        width: 20%;
        margin-top: 1%;
    }
}
.info {
    margin-top: -4px;
}

@media only screen and (max-width: 480px){
    .year {
        padding: 0px 0px 0px 5%!important;
        margin: 0 0 2% 0!important;
        width: auto!important;
    }
    .circle {
        display: none!important;
    }
    .month-description {
    }

    .box-list {
        padding-bottom: 5%;
    }
    .box-list article{
        margin: 0 0 4% 0;
        padding: 0;
    }

    .box-list article .text{
        margin: 0!important;
        padding: 0!important;
    }

    {
        padding-top: 2%!important;
    }

    .box-list article .text p {
        padding: 0!important;
        margin: 2% 0 0 0!important;
    }

    .box-list article .text .buttonDetail {
        margin-top: 3%;
    }

}

.text p {
    margin-left: 0px!important;
}
.MsoNormal {
    padding: 0!important;
    margin: 0!important;
}

.buttonDetail {
    margin-top: 24px;
}

.noticias .text p {

}

#second_slider {
    margin-top: 15px;
}
/* BUG FIX END*/


/* Contigo Theme */

/* NewsletterBox */
.contigo-btn {
    background-color: #3e7cf3!important;
    border-color: #3e7cf3!important;
    box-shadow: 1px 1px 0px #3163c2!important;
    color: #FFFFFF;
}
.contigo-btn:hover, .contigo-btn:link, .contigo-btn:active  {
    background-color: #3163c2!important;
    box-shadow: 1px 1px 0px #3e7cf3!important;
    color: #FFFFFF;
}

.white-btn {
    background-color: transparent;
    color: #FFFFFF;
    border-color: #FFF;
}
.white-btn:hover, .white-btn:link, .white-btn:active  {
    background-color: transparent;
    color: #FFFFFF;
    border-color: #FFF;
}

.btn-add:before { 
    content: '› ';
}
.newsletterBox {
    float: right;
    width: 510px;
}
.newsletterBox .infoTxt {
    float: left;
    width: 100%;
    font-size: 1.4em;
    margin-bottom: 4px;
    color: #0060ab;
}
.newsletterBox .inputContainer {
    width: 100%;
    float: left;
}
.newsletterBox .inputContainer .inputMail {
    float: left;
    width: 95%;
    margin-right: 3%;
    box-sizing: border-box;
}
.newsletterBox .inputContainer .inputMail:hover,
.newsletterBox .inputContainer .inputMail:active,
.newsletterBox .inputContainer .inputMail:focus {
    border-color: #CDCDCD;
}
.newsletterBox .inputContainer .btn-newsletter {
    float: left;
    width: 37%;
    min-width: auto;
    box-sizing: border-box;
    height: 38px;
    font-size: 1.5em;
}
.newsletterBox .inputContainer .input.text.required.error .error-message {
    color: #E14747;
    font-size: 1.2em;
}

.newsletterBox .success-message {
    color: green;
    font-size: 1.2em;
    float: left;
}
.footCont .newsletterBox .inputContainer .input {
    float: left;
}
/* NewsletterBox End */

/* Planes */
.plan {

}


.headtext h1 {
    color: #FFFFFF;
}
.headtext p {
    color: #FFFFFF;
    font-size: 1.9em;
}

.content-title-box {
    width: 1170px;
    margin: 0 auto;
}
.content-title-box h2 {
    width: 100%;
    float: left;
    margin-bottom: 5px;
}
.content-title-box section {
    width: 100%;
    float: left;
}
.content-title-box section p {
    margin: 0;
}

.content-title-box {
    width: 1170px;
    margin: 0 auto;
}

.submenu-sector {
    width: 1170px;
    margin: 0 auto;
}

.plan-detail-page .background1 {
    background: #ffffff;
    border-top: #c8cccb;
    border-width: 1px;
    border-style: solid;
    padding-bottom: 50px;
    border-left: none;
    border-right: none;
}
.submenu-sector {

}
.submenu-sector .submenu-banner {

}
.submenu-sector h3 {

}
.submenu-sector .submenu-banner ul {
    z-index: 5;
    margin-bottom: -1px;
    position: relative;
}
.submenu-sector .submenu-banner ul li {
    border-top: #c8cccb;
    border-left: #c8cccb;
    border-right: #c8cccb;
    border-bottom: #c8cccb;
    border-width: 1px;
    border-style: solid;
    width: auto;
}
nav.submenu-banner ul li:hover, nav.submenu-banner ul li.current, nav.submenu-page-mobile ul li:hover, nav.submenu-page-mobile ul li.current {
    border-top: #c8cccb;
    border-left: #c8cccb;
    border-right: #c8cccb;
    border-width: 1px;
    border-style: solid;
}
.submenu-sector .submenu-banner ul li a {
    background-color: #eef2f3;
    color: #323232;
    height: 55px;
}
.submenu-sector .submenu-banner ul li a:hover,
.submenu-sector .submenu-banner ul li a:active,
.submenu-sector .submenu-banner ul li a:focus {
}
.submenu-sector .submenu-banner ul li.current {
    border-top: #c8cccb;
    border-left: #c8cccb;
    border-right: #c8cccb;
    border-bottom: #FFFFFF;
    border-width: 1px;
    border-style: solid;
    background-color: #ffffff!important;
    min-width: 18%;
}
.submenu-sector .submenu-banner ul li a span {
    font-size: 1em;
    font-weight: 100;
    margin-top: 5px;
    float: left;
    width: 100%;
}
.submenu-sector .submenu-banner ul li.current a {
    background-color: #ffffff!important;
    color: #323232;
}
.submenu-sector .submenu-banner ul li.current:hover,
.submenu-sector .submenu-banner ul li.current:active,
.submenu-sector .submenu-banner ul li.current:focus {
    border-top: #c8cccb;
    border-top: #c8cccb;
    border-left: #c8cccb;
    border-right: #c8cccb;
    border-width: 1px;
    border-style: solid;
    background-color: #eef2f3;
}

.submenu-sector .submenu-banner ul li.current a:hover,
.submenu-sector .submenu-banner ul li.current a:active,
.submenu-sector .submenu-banner ul li.current a:focus {
}

.submenu-banner {
    width: 1170px;
    margin: 0 auto;
}

.plan-detail-page .wrapper .detail-list article ul li {
    background: none;
    list-style: none;
    padding-left: 0;
    margin-bottom: 5px;
}
.plan-detail-page .wrapper .detail-list article ul li:before { 
    content: '› ';
    color: #2b54a4;
    font-weight: bolder;
    margin-right: 5px;
}
.plan .detail-list, .home .detail-list {

}
.plan .detail-list article, .home .detail-list article {
    float: left;
    width: 50%!important;
    border-bottom: none;
    min-height: 365px;
    margin-bottom: 10px;
}
.plan .detail-list .banner-page, .home .detail-list .banner-page {
    float: left;
    width: 50%!important;
    border-bottom: none;
    min-height: 365px;
    margin-bottom: 10px;
}
.plan .detail-list .banner-page img, .home .detail-list .banner-page img {
    float: right;
    width: 55%;
}
.plan .detail-list .button-wrap, .home .detail-list .button-wrap {
    float: left;
    width: 275px;
}
/* Planes End */

/* Contact */
.contact-options .btn.contigo-btn.btn-add {
    float: left;
}
.contact-options .form-sector p {
    font-size: 2.15em;
    color: #646365;
}
.contact-us-page .form-sector .row .button .btn {
    width: 150px;
    min-width: 100px;
}
/* Contact End */

/* FAQ */
.faq-page {

}
.faq-page .headtext {
    width: 100%;
    float: left;
}
.faq-page .faq-list h2 {
    color: #035ea7!important;
}
.faq-page .headtext h1 {
    color: #2b55a1;
    width: 1170px;
    padding: 0;
    margin: 15px auto 10px auto;
}
.faq-page .headtext p {
    color: #313332;
    font-size: 1.9em;
    width: 1170px;
    margin: 0 auto;
}
/* FAQ End*/

/* Services */
.our-services {

}
.our-services .headtext {
    width: 100%;
    float: left;
}
.our-services .faq-list h2 {
    color: #035ea7!important;
}
.our-services .headtext h1 {
    color: #2b55a1;
    width: 1170px;
    padding: 0;
    margin: 15px auto 10px auto;
}
.our-services .headtext p {
    color: #313332;
    font-size: 1.9em;
    width: 1170px;
    margin: 0 auto;
}
.our-services .label-services {
    float: left;
    width: 100%;
}
.our-services .background1.label-services {
    border-top: 2px solid #e1e5e6;
    border-bottom: 2px solid #e1e5e6;
    background: #f1f9fb!important;
}
.our-services .label-services .wrapper {
    width: 1170px;
    padding: 25px 0;
    height: auto;
    display: table;
}
.our-services .label-services .wrapper .container {
    padding: 0;
}
.our-services .footCont.main-container-foot {
    padding: 35px 0 35px 0;
    border-top: none;
}

.our-services .background1.label-services .image {
    float: right;
}
.our-services .background1.label-services .image img {
    float: right;
}
.our-services .background1.label-services .text {
    float: left;
}
/* Services End*/

/* Testimonials */
.testimonials {
}
.testimonials .headtext {
    width: 100%;
    float: left;
}
.testimonials .headtext:nth-child(3) {
    margin-bottom: 30px;
}
.testimonials .faq-list h2 {
    color: #035ea7!important;
}
.testimonials .headtext h1 {
    color: #2b55a1;
    width: 1170px;
    padding: 0;
    margin: 15px auto 10px auto;
}
.testimonials .headtext p {
    color: #313332;
    font-size: 1.9em;
    width: 1170px;
    margin: 0 auto;
}
.testimonials .list-content-container {
    height: auto;
    float: left;
    width: 100%;
    max-width: 100%;
    border-top: 1px solid #c9cdcc;
    padding: 35px 0px 35px 0px;
    margin-top: -1px;
}
.labelContainer {
    width: 1170px;
    margin: 20px auto 0 auto;
    padding: 0px 0px;
    height: 50px;
}
.labelContainer a {
    padding: 10px 40px;
    float: left;
    text-decoration: none;
    border: 1px solid #c8cccb;
    margin-right: 5px;
    background-color: #eef2f3;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #464749;
}
.labelContainer a.current {
    background-color: #FFF;
    position: relative;
    bottom: 0px;
    border-bottom: 1px solid #FFF;
}
.labelContainer a.active {
    border: 1px solid #c8cccb;
    background-color: #ffffff;
    color: #464749;
}
.testimonials .box-list {
    width: 1170px;
    margin: 0 auto;
    display: table;
    float: initial;
}
.testimonials .box-list article {
    float: left;
    width: 100%;
}
.testimonials .box-list article .image.img-desktop {
    float: left;
    width: 35%;
    margin-right: 5%;
}
.testimonials .box-list article .image.img-desktop .hover-img {
}
.testimonials .box-list article .image.img-desktop .hover-img img {
}
.testimonials .box-list article .text {
    float: left;
    width: 60%;
}
.testimonials .box-list article .text header {
    float: left;
    width: 100%;
}
.testimonials .box-list article .text header h3 {
    margin-bottom: 0;
}
.testimonials .box-list article .text header .image.img-mobile {
}
.testimonials .box-list article .text header .image.img-mobile .hover-img {
}
.testimonials .box-list article .text header .image.img-mobile img {
}
.testimonials .box-list article .text header .meta-date {
    float: left;
    width: 100%;
    font-size: 13px;
    display: none;
}
.testimonials .box-list article .text p {
    float: left;
    width: 100%;
}
.testimonials .box-list article .text p strong {
}
.testimonials .banner-page {
    border-bottom: none;
}
/* Testimonials End*/

/* Home */
.home .home-wrapper-services {
    background-color: #ecf2f2;
    float: left;
    width: 100%;
    max-width: 100%;
    padding: 1% 15%!important;
}
.home .home-wrapper-services  .add-service {

}
.home .home-wrapper-services  .add-service .aditional-services article {
    background-color: #ffffff!important;
    min-height: 170px;
    height: auto;
}
.home .home-wrapper-services  .add-service .aditional-services article .icon .show {
    display: inline;
}

.home .content-title-box {
    margin: 0 auto;
    float: left;
    width: 100%;
    background-color: #ecf2f2;
    padding: 1% 15%!important;
    box-sizing: border-box;
}
.slideWrapper {
    margin-bottom: 0px;
}
#container #main .banner-page {
    overflow: hidden;
}
.home .other-services .sidebar > div {
    background-color: #FFF;
}

/* Home End */
/* Footer */
.contigo-footer {
    background-color: #ffffff!important;
    float: left;
    width: 100%;
    padding: 0;
    border-top: 0px solid transparent!important;
    margin-top: -2px;
}
.contigo-footer .menu-one-wrapper {
    width: 25%;
    float: left;
}
.contigo-footer .menu-two-wrapper {
    width: 25%;
    float: left;
}
.contigo-footer .menu-one-wrapper h3,
.contigo-footer .menu-two-wrapper h3 {
    color: #0060ab;
    text-transform: inherit;
    font-size: 2em;
    margin-bottom: 0;
    font-weight: bolder;
}
.contigo-footer .menu-one-wrapper ul,
.contigo-footer .menu-two-wrapper ul {
    list-style-type: none;
    padding-left: 10px;
    margin-top: 3px;
}

.contigo-footer .menu-one-wrapper ul li,
.contigo-footer .menu-two-wrapper ul li {
    margin-bottom: 4px;
}

.contigo-footer .menu-one-wrapper ul li a,
.contigo-footer .menu-two-wrapper ul li a {
    color:#95999a;
    text-decoration: none;
    font-size: 1.3em;
}
.contigo-footer .menu-one-wrapper ul li a:hover,
.contigo-footer .menu-two-wrapper ul li a:hover {
    color:#2a55a3;
    text-decoration: none;
    font-size: 1.3em;
}


.contigo-footer .newsletterBox {
    width: 50%;
    float: left;
}
.contigo-footer .subfooter {
    background-color: #262626;
    width: 100%;
    float: left;
    padding: 10px 0;
}
.contigo-footer .footCont {
    width: 1170px;
    margin: 0 auto;
    height: auto;
    display: table;
}
.contigo-footer .footCont.main-container-foot {
    padding: 0 15px 35px 15px;
    box-sizing: border-box;
}

.contigo-footer .subfooter .copyright-l {
    color: #FFFFFF;
    float: left;
    font-size: 1.4em;
}
.contigo-footer .subfooter .copyright-r {
    color: #FFFFFF;
    float: right;
    font-size: 1.4em;
}
.contigo-footer .subfooter .copyright-r a {
    color: #FFFFFF;
    text-decoration: none;
    font-size: 1em;
    margin-left: 5px;
}
.contigo-footer .subfooter .copyright-r a:hover,
.contigo-footer .subfooter .copyright-r a:active {
    color: #FFFFFF;
    text-decoration: none;
    font-size: 1em;
}
.border-foot {
    border-top: 1px solid #cdcdcd!important;
    border-bottom: none!important;
    border-left: none!important;
    border-right: none!important;
    margin: 0px 0px 35px 0px;
    float: left;
    width: 100%;
}
/* Footer End */
/* Values Fix */
.who-we-are header.internal {
    float: left;
    width: 100%;
}
.who-we-are #container.full-width {
}
.who-we-are #container.full-width .full-width.values {
    float: left;
    width: 100%;
}
.who-we-are #container.full-width .full-width.values .block-wrapper-whowe {
    float: left;
    width: 100%;
    margin: 0;
    padding: 50px 0;
    top: 0;
    position: relative;
}
.who-we-are #container.full-width .full-width.values .block-wrapper-whowe .valuesCompany {
    width: 1170px;
    margin: 70px auto;
    float: initial;
    display: table;
}
.who-we-are #container.full-width .full-width.values .block-wrapper-whowe .valuesCompany .block-middle {
}
.who-we-are #container.full-width .full-width.values .block-wrapper-whowe .valuesCompany .image-Block-container {
}
.who-we-are #container.full-width .full-width.values .block-wrapper-whowe .valuesCompany .image-Block-container img {
    width: 100%;
    height: auto;
}
/* Values Fix End */
/* Mobile Structure */
@media (max-width: 480px) {

    /* Commmon Elements*/
    .full-width {
        overflow: hidden;
    }
    .banner-page.full-width {
        height: 110px;
        width: 100%;
        float: left;
        overflow: hidden!important;
    }
    .banner-page.full-width img {
        height: 100%;
        width: auto;
        margin: 0 auto;
        max-width: initial;
        float: initial;
        display: table;
        position: relative;
    }
    .headtext {
        width: 100%;
        float: left;
        padding: 0 15px;
        box-sizing: border-box;
    }
    .headtext p, .headtext h1 {
        float: left!important;
        width: 100%!important;
    }
    .content-title-box {
        float: left;
        width: 100%;
        padding: 0 15px;
        box-sizing: border-box;
        margin: 10px 0;
    }
    .content-title-box h2 {

    }
    .content-title-box .full-width {

    }
    .content-title-box .full-width p {

    }
    .submenu-sector {
        margin-bottom: 20px;
    }
    .submenu-sector .submenu-banner {
        width: 100%!important;
        box-sizing: border-box!important;
        padding: 0px 15px!important;
        margin: 0!important;
        max-width: initial!important;
        float: left!important;
    }
    .submenu-sector .submenu-banner ul {
        top: 77px!important;
        width: 97%!important;
        padding-left: 0!important;
        left: inherit!important;
        right: inherit!important;
        box-sizing: border-box!important;
        min-width: inherit!important;
    }
    .submenu-sector .submenu-banner ul li {
        padding: 5px 0px;
    }
    .submenu-sector .submenu-banner ul li a {
        float: left;
        width: 100%;
        margin: 0;
        padding: 0;
        text-align: center;
    }
    .submenu-sector .submenu-banner h3 {

    }

    /* Slide */
    .slideWrapper {
        margin-bottom: 0px!important;
        float: left!important;
        width: 100%!important;
        min-height: 310px!important;
    }
    .slideWrapper .banner-page.full-width {
        width: 100%!important;
        position: absolute!important;
        z-index: 1!important;
        height: 310px!important;
        min-height: 310px!important;
    }
    .slideWrapper .banner-page.full-width img {
        height: 100%!important;
        width: inherit!important;
        margin: 0 auto!important;
        display: table!important;
        max-width: inherit!important;
        min-width: inherit!important;
    }
    .slideWrapper .headWrap {
        float: left!important;
        width: 100%!important;
        height: 310px!important;
        position: absolute!important;
        z-index: 2!important;
    }
    .slideWrapper .headWrap .headtext {
        width: 100%!important;
        height: 100%!important;
        float: left!important;
        position: initial!important;
    }
    /* Slide End */

    /* InfoBox */
    .background1 .detail-list {
        float: left;
        width: 100%;
    }

    .background1 .detail-list article {
        float: left;
        width: 100%!important;
    }

    .background1 .detail-list article header{
        float: left;
        width: 100%;
        box-sizing: border-box;
    }

    .background1 .detail-list article .content {
        float: left;
        width: 100%;
        padding: 0;
        display: inline!important;
    }

    .background1 .detail-list .banner-page {
        width: 100%!important;
        height: auto!important;
        min-height: auto!important;
    }

    .background1 .detail-list .banner-page img {
        float: initial;
        margin: 0 auto;
        display: table;
    }
    .button-wrap {
        margin: 0 auto;
        float: initial!important;
    }

    /* InfoBox End */
    /* Commmon Elements End */

    /* Header */
    #container header {
        position: initial;
        padding-top: 0;
        float: left;
        width: 100%;
    }

    #container header .wrapper {
        width: 100%;
        float: left;
        padding: 5px 5px;
    }
    #container header .row.container {
        width: 100%;
        float: left;
        padding: 0;
    }
    #container header nav .wrapper {
        padding: 0;
    }
    #container header .row.container a {
        width: 30%;
        display: table;
        margin: 0 auto;
        float: initial;
    }
    .newsletterBox {
        float: left;
        width: 100%;
        margin: 5px 0;
        padding: 0 2%;
        box-sizing: border-box;
    }
    .newsletterBox .infoTxt a {
        width: 100%!important;
        text-align: center;
    }
    .navegation.mobile-nav{
        display: inline;
        width: 100%;
        top: 41px!important;
    }
    .menu-mobile ul li {
        width: 100%!important;
        float: left;
    }
    .menu-mobile ul li a {
        float: left;
        width: 100%!important;
        padding: 6px 0!important;
        height: 40px;
    }
    .menu-mobile ul li a img.icon-white {
        margin: 0 auto;
        display: table!important;
        float: right!important;
        margin-right: 30px;
    }
    .menu-mobile ul li a img.icon-blue {
        margin: 0 auto;
        float: right!important;
        margin-right: 30px;
    }
    /* Header End */

    /* Footer */
    .contigo-footer {

    }
    .contigo-footer .footCont {
        width: 100%;
        float: left;
        padding: 10px 0!important;
    }
    .contigo-footer .footCont .menu-one-wrapper {
        float: left;
        width: 50%!important;
        padding: 0 15px;
        box-sizing: border-box;
        margin-bottom: 5px;
    }
    .contigo-footer .footCont .menu-two-wrapper {
        float: left;
        width: 50%!important;
        padding: 0 15px;
        box-sizing: border-box;
        margin-bottom: 5px;
    }
    .contigo-footer .footCont .newsletterBox {
        float: left;
        width: 100%!important;
        padding: 0 15px;
        box-sizing: border-box;
    }
    .contigo-footer .footCont h3 {
        text-align: left;
    }
    .contigo-footer .footCont ul {
        padding: 0px;
        float: left;
        width: 100%;
        margin: 5px 0px 0px 0px;
    }
    .contigo-footer .footCont ul li {
        float: left;
        width: 100%;
        text-align: left;
    }
    .newsletterBox {
        display: none;
    }

    .contigo-footer .subfooter {

    }
    .contigo-footer .subfooter .footCont {
        padding: 0px!important;
    }
    .contigo-footer .subfooter .footCont .copyright-l {
        width: 100%;
        text-align: center;
    }
    .contigo-footer .subfooter .footCont .copyright-r {
        width: 100%;
        text-align: center;
    }
    /* Footer End */

    /* HOME */
    .other-services {

    }
    .home-wrapper-services {

    }
    .home-wrapper-services .aditional-services {
        float: left!important;
        width: 50%!important;
        max-width: 100%!important;
        padding: 0!important;
    }
    .home-wrapper-services .aditional-services article {

    }
    .sidebar {
        float: left!important;
        width: 50%!important;
        margin-top: 0!important;
        position: inherit!important;
    }

    .slideWrapper .banner-page.full-width img {
        width: auto!important;
        position: relative;
        left: -130%;
    }

    /* HOME END */

    /* SERVICES */
    .our-services .banner-page.full-width img {
        position: relative;
        left: -35%;
    }
    .our-services .label-services {

    }
    .our-services .label-services .wrapper {
        width: 100%;
        overflow: hidden;
        padding: 10px 15px;
    }
    .our-services .label-services .wrapper .container {

    }
    .our-services .label-services .wrapper .container article {

    }
    .our-services .label-services .wrapper .container article .text {
        float: left!important;
        width: 70%!important;
        box-sizing: border-box;
    }
    .our-services .label-services .wrapper .container article .image {
        float: left;
        width: 30%;
        box-sizing: border-box;
    }
    /* SERVICSE END */

    /* Plans  */
    /* Plans End */
    /* Testimonials */
    .testimonials .banner-page.full-width img{
        position: relative;
        left: -25%;
    }
    .labelContainer {
        float: left!important;
        width: 100%!important;
        margin: 0!important;
        padding: 0!important;
        height: auto!important;
    }
    .labelContainer a {
        width: 33.333333%;
        float: left!important;
        box-sizing: border-box;
        margin-right: 0!important;
        border-radius: 0!important;
    }
    .testimonials .list-content-container {
        margin-top: 0;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .testimonials .box-list {
        width: 100%;
    }
    .testimonials .box-list article {

    }
    .testimonials .box-list article .text {
        float: left!important;
        width: 100%!important;
        box-sizing: border-box;
        padding: 0px 15px!important;
    }
    .testimonials .box-list article .text header {
        float: left;
        width: 100%;
        padding-top: inherit;
    }
    .testimonials .box-list article .text header h3 {
        float: left;
        width: 100%;
        padding: 5px 0px;
    }
    .testimonials .box-list article .text header .image.img-mobile {
        float: left!important;
        width: 100%!important;
        margin: 0!important;
    }
    .testimonials .box-list article .text header .image.img-mobile img {
        width: 100%!important;
    }
    .testimonials .box-list article .text p {

    }
    /* Testimonials End */

    /* Who We Are */
    .who-we-are {

    }
    .who-we-are .valores-back {
        height: 350px;
    }
    .who-we-are .block-wrapper-whowe {
        top: 110px;
        margin: 0;
        width: 100%;
        height: 350px;
    }
    .who-we-are .block-wrapper-whowe .block-middle {
        width: 100%;
        height: 350px;
    }
    .who-we-are .block-wrapper-whowe .image-Block-container {
        display: none;
    }
    .who-we-are .block-wrapper-whowe .block-middle h2 {
        float: left;
        width: 100%;
        margin-bottom: 0;
    }
    .who-we-are .block-wrapper-whowe .block-middle h3 {
        float: left;
        width: 100%;
        margin-bottom: 0;
    }
    .who-we-are .block-wrapper-whowe .block-middle p {
        float: left;
        width: 100%;
        margin-top: 0;
        margin-bottom: 5px;
    }
    /* Who We Are End */

    /* FAQS */
    .faqs .banner-page.full-width img {
        left: -130%;
    }
    .faqs .faq-list header {
        padding-top: 4px!important;
    }
    /* FAQS End */

    /* Contact */
    .contact {

    }
    .contact .banner-page.full-width img {
        left: -130%;
    }
    .contact .headtext {
        display: none;
    }
    .btn.contigo-btn.btn-add {
        width: 100%;
    }
    /* Contact End */
    .background1.label-services .text {
        float: left!important;
    }
    .background1.label-services .image {
        float: right!important;
    }



}
/* Mobile Structure End */

/* Testimonial Addons */
.testimonials .list-content-container {}
.testimonials .list-content-container .box-list {}
.testimonials .list-content-container .box-list article {}


.testimonials .list-content-container .box-list article .img-desktop {

}
.testimonials .list-content-container .box-list article .img-desktop img {
    width: 100%;
    float: left;
}
.testimonials .list-content-container .box-list article .videoHolder {
    float: left;
    width: 35%;
    margin-right: 5%;
}
.testimonials .list-content-container .box-list article .videoHolder .videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.testimonials .list-content-container .box-list article .videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.testimonials .list-content-container .box-list article .img-profile {
    float: left;
    width: 35%;
    margin-right: 5%;
}
.testimonials .list-content-container .box-list article .img-profile .imageCutter {
    overflow: hidden;
    width: 185px;
    border-radius: 150px;
    margin: 0 auto;
}
.testimonials .list-content-container .box-list article .audioWrap {
    float: left;
    width: 100%;
    margin-top: 15px;
}
.testimonials .list-content-container .box-list article .audioWrap audio {

}
/* Testimonial Addons End */

/* Boxes Fixing */
@media (max-width: 1024px) {
    .home .content-title-box ,
    .home .content-title-box h2,
    .home .home-wrapper-services .add-service,
    .contigo-footer .footCont.main-container-foot,
    .contigo-footer .footCont {
        width: 100%;
        float: left;
        padding: 0 15px;
        box-sizing: border-box;
    }
    .plan-detail-page .background1 {
        width: 100%;
        float: left;
        padding: 0 15px;
        box-sizing: border-box;
    }
    .plan-detail-page .wrapper .detail-list article .content {
        display: inline;
    }
}
/* Tablet */
@media (max-width: 750px) {
    .slideWrapper .headWrap, .slideWrapper .headWrap {
        width: 100%!important;
    }
    .slideWrapper .banner-page.full-width img {
        width: 100%;
        margin-left: inherit;
    }
    #container header nav .wrapper {
        padding: 0!important;
    }
    header nav .menu-mobile ul > li a {
        width: 100%;
        float: left;
        padding: 12px 10px;
    }
    #container > header > .wrapper > .row a {
        float: left;
        width: 100%;
    }
    #container > header > .wrapper > .row a  img {
        float: initial;
        margin: 0 auto;
        display: table;
    }
    #container > header > .wrapper > .row .newsletterBox {
        display: none;
    }
}
@media (max-width: 769px) {
    #container header {
        float: left;
        width: 100%;
        height: auto;
    }
    #container > header > .wrapper > .row a {
        display: inline;
    }
    #container > header > .wrapper > .row .newsletterBox {

    }
    .slideWrapper {
        width: 100%;
        height: 330px;
    }
    .slideWrapper .banner-page.full-width, .slideWrapper .banner-page.full-width {
        min-height: 330px;
        height: 330px;
    }
    .slideWrapper .headWrap, .slideWrapper .headWrap {
        height: 330px;
    }
    .slideWrapper .headWrap .headtext, .slideWrapper .headWrap .headtext {
        width: 100%;
        position: initial;
        height: 330px;
    }
    .slideWrapper .banner-page.full-width {

    }
    .slideWrapper .banner-page.full-width img {
        height: 100%;
        width: auto;
        margin: 0 auto;
        float: initial;
        max-width: inherit;
        margin-left: -55%;
    }
    .slideWrapper .headWrap, .slideWrapper .headWrap {
        width: 100%;
    }
    .slideWrapper .headWrap .headtext, .slideWrapper .headWrap .headtext section {
        width: 100%!important;
        text-align: center;
        float: left;
        max-width: 100%!important;
    }
    .slideWrapper .headWrap .headtext, .slideWrapper .headWrap .headtext a {
        margin: 0 auto;
        float: initial;
        display: table;
    }
    .content-title-box {
        width: 100%!important;
        margin: 0 auto;
    }
    .content-title-box h2 {
        width: 100%!important;
        max-width: 100%!important;
        margin: 3px auto!important;
        padding: 0 1%!important;
        box-sizing: border-box;
    }
    .content-title-box p {
        width: 100%!important;
        max-width: 100%!important;
        margin: 3px auto!important;
        box-sizing: border-box;
        padding: 0 15px!important;
        float: left;
    }
    .submenu-sector {
        width: 100%;
        float: left;
        padding: 0 5px;
        box-sizing: border-box;
    }
    .slideWrapper .headWrap .headtext .full-width {
        width: 100%!important;
    }
    header nav .menu-mobile li {
        width: 100%!important;
    }
    header nav .navegation {
        width: 100%!important;
    }
    /* Footer */
    .contigo-footer .footCont.main-container-foot {
        width: 100%;
        padding: 25px 0 20px 0;
    }
    .contigo-footer .footCont {
        width: 100%;
        padding: 25px 0 20px 0;
    }
    .contigo-footer .subfooter .copyright-l {
        width: 50%;
        float: left;
        text-align: center;
    }
    .contigo-footer .subfooter .copyright-r {
        width: 50%;
        float: left;
        text-align: center;
    }
    .contigo-footer .newsletterBox {
        width: 50%;
        float: left;
        padding-right: 5%;
        box-sizing: border-box;
    }
    .contigo-footer .newsletterBox .inputContainer .input.text input {
        width: 100%;
        margin: 0;
    }
    .contigo-footer .menu-one-wrapper h3, .contigo-footer .menu-two-wrapper h3 {
        padding: 0 5px;
    }
    .contigo-footer .newsletterBox .inputContainer .btn-newsletter {
        width: 100%;
        float: left;
    }

    /* Home */
    .home .home-wrapper-services .add-service {
        width: 100%!important;
        max-width: 100%;
        margin: 3px auto;
        padding: 0 1%;
        box-sizing: border-box;
    }
    .home .plan-detail-page .background1 {
        background: none;
        background-color: #FFF;
        padding: 0 15px;
        box-sizing: border-box;
        overflow: hidden;
    }
    .home .plan-detail-page .wrapper .detail-list article .content {
        display: inline;
    }
    .plan .plan-detail-page .wrapper .detail-list article .content {
        display: inline;
    }
    .plan .detail-list .banner-page, .home .detail-list .banner-page {
        padding: 15px;
        box-sizing: border-box;
    }
    .plan .detail-list .button-wrap, .home .detail-list .button-wrap {
        width: 50%!important;
        padding: 15px;
        box-sizing: border-box;
    }
    .plan .detail-list .button-wrap, .home .detail-list .button-wrap a {
        width: 100%!important;
        float: left!important;
    }
    .plan .detail-list .banner-page img, .home .detail-list .banner-page img {
        width: 100%;
    }
    .testimonials .list-content-container .box-list article .videoHolder {
        width: 100%;
        margin: 0 auto;
        padding: 0 15px;
        box-sizing: border-box;
    }
    .testimonials audio{
        max-width:100%;

    }
    /* Services */
    .our-services .headtext h1,
    .our-services .headtext p,
    .our-services .label-services .wrapper {
        width: 100%;
        float: left;
        padding: 0 15px;
        box-sizing: border-box;
    }
    .our-services .background1.label-services .wrapper .container article .text h2 {
        float: left;
        width: auto;
    }
    .our-services .background1.label-services .wrapper .container .text .content-sector p {
        width: 100%;
    }
    /* Plans */
    .plan .submenu-sector .submenu-banner ul li,.testimonials .submenu-sector .submenu-banner ul li{
        min-width: 24%;
    }
    .testimonials .headtext:nth-child(3) {
        margin-bottom: 15px;
    }
    /* Testimoniales */
    .labelContainer a {
        border-top: 1px solid #c8cccb;
        border-bottom: 0px solid #c8cccb;
        border-left: 1px solid #c8cccb;
        border-right: 1px solid #c8cccb;
    }
    .testimonials .list-content-container {
        padding: 15px 0px 15px 0px;
    }
    .labelContainer {
        width: 100%;
        float: left;
        margin: 20px auto -4px auto;
    }
    .testimonials .headtext h1,
    .testimonials .headtext p,
    .testimonials .box-list {
        width: 100%;
        float: left;
        box-sizing: border-box;
        padding: 0 15px;
    }
    /* Quienes Somos */
    .who-we-are .block-wrapper-whowe .image-Block-container {
        display: none;
    }
    .who-we-are #container.full-width .full-width.values .block-wrapper-whowe .valuesCompany .block-middle {
        width: 100%;
    }
    .who-we-are #container.full-width .full-width.values .block-wrapper-whowe { 
        padding: 0;
    }
    .who-we-are .block-wrapper-whowe .block-middle {
        padding: 5px;
    }
    .who-we-are .block-middle p, .who-we-are .block-middle h3 {
        margin-top: 2px;
        margin-bottom: 0;
    }
    .who-we-are #container.full-width .full-width.values .block-wrapper-whowe .valuesCompany {
        width: 100%;
        margin: 0;
    }
    /*  */
}
/* General Fixing (Desktop) */
@media (min-width: 480px) {
    .home .home-wrapper-services { 
        padding: 0 15%;
        box-sizing: border-box;
    }
    .home .content-title-box { 
        padding: 2% 15%;
        box-sizing: border-box;
    }
    .testimonials .box-list article {
        float: left;
        width: 100%;
        margin-bottom: 20px;
    }
}

.headtext h1 {
    text-transform: inherit;
}
.content-title-box h2 {
    text-transform: inherit;
}
.our-services .label-services .wrapper {
    padding: 15px 0;
}
.our-services .label-services .wrapper .container article .text h2 {
    color: #323335;
    text-transform: inherit;
}
.our-services .label-services .wrapper .container article .text .content-sector {
    color: #323335;
}
.our-services .label-services .wrapper .container .text {
    padding: 0 15px;
}
.our-services .label-services .wrapper .container .text header {
    float: left;
    width: 100%;
    margin-bottom: 5px;
    margin-top: 5px;
}
.our-services .label-services .wrapper .container .text .content-sector {
    float: left;
    width: 100%;
    padding: 0;
}
.our-services .label-services .wrapper .container .text .content-sector p {
    margin: 0;
}
.our-services .background1.label-services {
    border-top: 0px solid #e1e5e6;
    border-bottom: 1px solid #e1e5e6;
    background: #f1f9fb!important;
}
.faq-page .wrapper > .row.container {
    padding: 25px 0px;
}
.faq-page .wrapper .faq-list article .text {
    padding: 15px 0px 0px 65px;
}
.menu-mobile ul li:nth-child(2) {
    display: none;
}
.our-services .label-services .image {
    width: 12%;
}
.our-services .background1.label-services .text {
    text-align: right;
    float: right;
}
.our-services .background1.label-services .wrapper .container .text header h2 {
    width: 77%;
    text-align: left;
    float: right;
}
.our-services .background1.label-services .wrapper .container .text .content-sector p {
    float: right;
    text-align: left;
}
.home .content-title-box {
    padding: 0!important;
}
.home .content-title-box h2 {
    padding: 1% 0;
    width: 1170px;
    margin: 0 auto;
    display: table;
    float: initial;
}
.home .content-title-box p {
    width: 1170px;
    margin: 0 auto;
    display: table;
    float: initial;
    box-sizing: border-box;
}
.home .home-wrapper-services {
    padding: 1% 0%!important;
}
.home .home-wrapper-services .add-service {
    width: 1170px;
    float: initial;
    margin: 0 auto;
    display: table;
    padding: 0 15px;
    box-sizing: border-box;
}

.slideWrapper .headWrap .headtext, .slideWrapper .headWrap .headtext { 
    margin: 0 auto;
    float: left;
    top: 0;
    display: table;
}
.slideWrapper {
    width: 100%;
    height: 460px;
}
.slideWrapper .banner-page.full-width, .slideWrapper .banner-page.full-width {
    position: absolute;
    z-index: 0;
    min-height: 440px;
    height: 440px;
}
.slideWrapper .headWrap, .slideWrapper .headWrap {
    width: 1170px;
    height: 485px;
    margin: 0 auto;
    display: table;
    z-index: 2;
    position: relative;
}
@media (max-width: 480px) {
    .who-we-are #container.full-width .full-width.values .block-wrapper-whowe {
        padding: 0;
        background-size: auto 100%;
        background-position: center center;
    }
    .who-we-are #container.full-width .full-width.values .block-wrapper-whowe .valuesCompany {
        width: 100%;
        margin: 0;
        float: inherit;
    }
}
/* Slider Fix Component */
.slideWrapper {
    background-position: center center!important;
    background-repeat: no-repeat!important;  
}
.slideWrapper .slideTxtWrapper {
    width: 1170px;
    height: 100%;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 0 15px;
}
.slideWrapper .slideTxtWrapper .headWrap {
    position: initial;
    float: left;
    width: 30%;
    max-width:345px;
    height: 100%;
    padding: 20px;
    background-color: rgba(248, 153, 29,0.75);
    box-sizing: border-box;
}
.slideWrapper .slideTxtWrapper .headWrap h1 {
    color:#FFFFFF;
    text-transform: none;
}
.slideWrapper .slideTxtWrapper .headWrap p {
    color:#FFFFFF;
    text-transform: none;
}
.slideWrapper .slideTxtWrapper .headWrap a {
}
@media (max-width: 1024px) {

}
@media (max-width: 750px) {
    .slideWrapper .slideTxtWrapper {
        width: 100%!important;	
    }
    .slideWrapper .slideTxtWrapper .headWrap {
        width: 100%!important;
        max-width:initial;
        box-sizing: border-box;
        float: left;
    }
}
@media (max-width: 769px) {

}
@media (min-width: 480px) {

}
@media (max-width: 480px) {
    .slideWrapper {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: auto 100%;
        background-position-x: -500px!important;
        height: 310px;
    }
}
/* Slider Fix Component End */
/**/
.content-title-box {
    background-color: #fff;
    width: 100%;
    padding: 15px 0;
    float: left;
}
.content-title-box .txtContentBox {
    width: 1170px;
    margin: 0 auto;
    padding: 0px 15px;
    box-sizing: border-box;
    height: auto;
    min-height: 100px;
}
.content-title-box .txtContentBox h2 {
    float: left;
    text-transform: none;
    width: 100%;
}
.content-title-box .txtContentBox .parContainer {
    float: left;
    text-transform: none;
    width: 100%;
}
.content-title-box .txtContentBox .parContainer p {
    float: left;
    text-transform: none;
    width: 100%;
}
/**/

/**/
.content-box {
    background-color: #ecf2f2;
    float: left;
    width: 100%;
    padding: 15px 0;
}
.content-box .content-wrapper {
    width: 1170px;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 0 15px;
}

.home .content-box .content-wrapper .txtContentBox {
    width: 60%;
}

.content-box .content-wrapper .txtContentBox .mid-size {
    width: 50%;
}
.content-box .content-wrapper .txtContentBox .mid-size .price-badge {
    background: url(../img/price-badge.png);
    display: block;
    color: #fff;
    font-weight: 700;
    height: 67px;
    width: 148px;
    float: right;
    text-shadow: 1px 1px #898a8b;
}

.content-box .content-wrapper .txtContentBox .mid-size .price-badge > span {
    display: block;
    height: 67px;
    width: 128px;
    float: right;
    padding-top: 16px;
}

.content-box .content-wrapper .txtContentBox .mid-size .price-badge > span > span {
    display: block;
    font-size: 14px;
    line-height: 14px;
    text-align: center;
}

.content-box .content-wrapper .txtContentBox .mid-size .price-badge > span > span:first-child {
    font-size: 35px;
    line-height: 20px;
}

.content-box .content-wrapper .txtContentBox .mid-size .price-badge > span > span:first-child span {
    font-size: 18px;
}

.content-box .content-wrapper .txtContentBox h2 {
    color: #0A5AA3;
    text-transform: none;
    margin-bottom: 0;
    float: left;
}
.content-box .content-wrapper .content {
    float: left;
    width: 50%;
}
.content-box .content-wrapper .content ul {
    padding-left: 5px;
    list-style-type: none;
}
.content-box .content-wrapper .content ul li {

}
.content-box .content-wrapper .content ul li:before {
    content: '› ';
    color: #2b54a4;
    font-weight: bolder;
    margin-right: 5px;
    font-size: 20px;
}
.content-box .content-wrapper .banner-page {
    float: left;
    width: 50%;
    border-bottom: none;
}
.home .content-box .content-wrapper .banner-page {
    float: right;
    width: 40%;
    border-bottom: none;
}
.content-box .content-wrapper .banner-page .img-circler { 
    width: 300px;
    border-radius: 350px;
    overflow: hidden;
    height: 300px;
    margin: 0 auto;
}
.content-box .content-wrapper .banner-page .img-circler img {
    float: left;
    width: 100%;
}
.content-box .content-wrapper .button-wrap {
    float: left;
    width: 100%;
}
.content-box .content-wrapper .button-wrap a {
    float: left;
    width: 350px;
}
/**/

/**/
.submenu-sector {
    width: 100%;
    margin: 0 auto;
    height: auto;
    float: left;
    border-bottom: #c8cccb;
    border-top: transparent;
    border-width: 1px;
    border-style: solid;
}
.submenu-sector .submenu-banner {
    width: 1170px;
    margin: 0 auto;
    float: initial;
    padding: 0 15px;
    box-sizing: border-box;
}
.slideWrapper .slideTxtWrapper .headWrap a {
    width: auto;
    float: left;
    min-width: initial;
    font-size: 18px;
    height: 25px;
    line-height: 25px;
    box-sizing: content-box;    
}
.slideWrapper .slideTxtWrapper .headWrap {
    width: 320px;
    padding: 35px 15px;	
}
.slideWrapper .slideTxtWrapper .headWrap h1 {
    font-size: 32px;
    margin: 0px 0px 20px 0px;
    font-weight: normal;
}
.slideWrapper .slideTxtWrapper .headWrap p {
    font-size: 32px;
    margin: 0px 0px 20px 0px;
}
.contact .content-title-box {
    display: none;
}
/**/

/* General Fixin */
.home .home-wrapper-services .add-service .aditional-services article {
    min-height: 100px;
    height: auto;
}
.other-services .sidebar {
    height: 100%;
}
.other-services .sidebar p {
    color: #0A5AA3;
}
.home .other-services .sidebar > div {
    padding-top: 0;
}
.content-title-box .txtContentBox .parContainer p {
    float: left;
    width: 65%;
}
.faq-page .wrapper .faq-list {
    width: 100%;
    padding: 0 15px;
    box-sizing: border-box;
    float: left;
}
.faq-page .wrapper .faq-list article header {
    padding-left: 30px;
}
h1, h2, h3, h4, h5, h6 {
    color: #0A5AA3;
}
.content-box {
    padding: 30px 0;
}

.newsletterBox .infoTxt {
    float: right;
    width: auto;
}
.newsletterBox .inputContainer {
    width: auto;
    float: right;
}
.newsletterBox .inputContainer .submit {
    float: left;
}
.newsletterBox .inputContainer .btn-newsletter {
    width: auto;
    min-width: auto;
}
.banner-drop-view {
    display: none;
}
.other-services .aditional-services article .icon { 
    padding: 5px;
}
.content-box .content-wrapper .button-wrap a {
    float: left;
    width: auto;
}
.newsletterBox {
    float: right;
    width: 35%;
}

.newsletterBox .infoTxt {
    float: left!important;
    width: 100%!important;
}
.newsletterBox form {
    float: left;
    width: 100%;
}
.newsletterBox form .inputContainer {
    float: left;
    width: 100%;
}
.newsletterBox form .inputContainer .input.text {
    float: left;
    width: 58%;
    margin-right: 2%;
}
.newsletterBox form .inputContainer .submit {
    float: left;
    width: 40%;
}
.newsletterBox form .inputContainer .submit input {
    width: 100%;
}
.submenu-sector {
    border-left: none!important;
    border-right: none!important;
}
.btn-newsletter {
    width: auto;
    min-width: auto;
}
.plan .plan-label {
    display: none;
    width: 100%;
    float: left;
    padding: 0 15px 0 15px;
    border-bottom: 5px solid #CDCDCD;
}
.plan .plan-label a {
    border-bottom: 1px solid #c8cccb;
    padding: 10px 40px 9px 40px;
}
img.icon-white,
img.icon-blue {
    width: 34px;
    height: 24px;
}

/* General Fixin End */

/* Mobile Fix */
@media (max-width: 1170px) {
    .contigo-footer .footCont,
    .contigo-footer .footCont.main-container-foot,
    .labelContainer,
    .valuesCompany,
    .home .home-wrapper-services .add-service,
    .content-box .content-wrapper,
    .submenu-sector .submenu-banner,
    .slideWrapper .slideTxtWrapper,
    .content-title-box .txtContentBox,
    .testimonials .box-list {
        width: 100%;
    }
}
@media (max-width: 1024px) {
    .home .home-wrapper-services .add-service,
    .content-box .content-wrapper,
    .slideWrapper .slideTxtWrapper,
    .content-title-box .txtContentBox,
    .contigo-footer .footCont,
    .our-services .label-services .wrapper,
    .submenu-sector .submenu-banner {
        width: 100%;
    }
}
@media (max-width: 780px) {
    .plan .plan-label {
        box-sizing: border-box;
    }
    .contigo-footer .footCont {
        padding: 0 15px;
    }
    .testimonials .box-list article .text {
        width: 50%;
        margin-top: 0px;
        padding: 0 15px;
        box-sizing: border-box;
    }
    .testimonials .box-list article .text.video {
        width: 100%;
    } 
    .box-list article .btn-newsletter {
        margin: 0 15px;
    }
    .newsletterBox {
        float: right;
        width: 50%;
    }
    .our-services .background1.label-services .wrapper .container article .text h2 {
        float: left!important;
    }
    .slideWrapper .slideTxtWrapper {
        width: 100%!important;
        padding: 0;
    }
    .content-box .content-wrapper {
        width: 100%;
    }
    .content-box .content-wrapper .content {
        width: 100%;
    }
    #container #main .banner-page {
        width: 100%;
    }
    .content-title-box .txtContentBox {
        width: 100%;
    }
    .submenu-sector {
        border-left: none!important;
        border-right: none!important;
    }
    .faq-page .wrapper .faq-list article {
        width: 100%;
        float: left;
        box-sizing: border-box;
        padding: 0 15px;
    }
    .faq-page .wrapper .faq-list article .text {
        float: left!important;
        width: 100%!important;
        padding: 0;
    }
    .slideWrapper .slideTxtWrapper .headWrap a {
        width: 65%;
        float: left;
        min-width: initial;
    }
    .slideWrapper .slideTxtWrapper .headWrap {

    }
    .slideWrapper .slideTxtWrapper .headWrap h1 {
        font-size: 4em;
    }
    .slideWrapper .slideTxtWrapper .headWrap p {
        font-size: 32px;
    }
    .newsletterBox {
        padding-right: 15px;
    }
    .footCont .newsletterBox .inputContainer .input.text {
        float: left;
        width: 50%;
        margin-right: 1%;
    }
    .footCont .newsletterBox .inputContainer .submit {
        width: 49%;
        float: left;
    }

    .content-box .content-wrapper .txtContentBox .mid-size {
        width: 100%;
    }
    
    .content-box .content-wrapper .txtContentBox .mid-size h2 {
        width: 40%;
    }
    .home .content-box .content-wrapper .txtContentBox {
        width: auto;
    }
    
    .home .tan-importantes .banner-page {
        margin-top: 30px;
    }
}
@media (max-width: 769px) {
    .button-wrap a {
        width: 100%!important;
        margin-top: 10px;
    }
}

@media only screen and (min-width:750px) and (max-width: 945px) {
    #container > header .logo {
        display: inline!important;
    }
    header .newsletterBox {
        display: none;
    }
    header nav .navegation {
        width: 100%!important;
    }

}

@media only screen and (min-width:464px) and (max-width: 780px) {
    .newsletterBox form .inputContainer {

    }
    .newsletterBox form .inputContainer .input.text {
        width: 100%!important;
        margin-bottom: 10px!important;
        float: left;
    }
    .newsletterBox form .inputContainer .submit {
        width: 100%!important;
        float: left;
    }
    .content-title-box .txtContentBox .parContainer p {
        width: 100%;
    }
}

@media only screen and (min-width:480px) and (max-width: 768px) {
    .plan .plan-label,.testimonials .plan-label{
        display: inline;
    }
    .plan .submenu-sector,.testimonials .submenu-sector {
        display: none;
    }

}
@media (min-width: 480px) {

}
@media (max-width: 480px) {
    .flexslider-new {
        height: 310px;
    }
    .contact-us-page .form-sector .row .button .btn {
        width: 100%;
    }
    .btnGal {
        float: left;
        width: 90%;
        margin: 10px 5% 0 5%;
        font-size: 1.4em;
    }
    .other-services .aditional-services {
        width: 100%!important;
    }
    .other-services .sidebar {
        width: 100%!important;
        margin-top: 25px!important;
    }
    .contigo-footer .menu-one-wrapper h3, .contigo-footer .menu-two-wrapper h3 {
        padding: 0px;
    }
    .contigo-footer .menu-one-wrapper ul li a, .contigo-footer .menu-two-wrapper ul li a {
        font-size: 1.3em;
        padding: 0 5px;
        box-sizing: border-box;
        float: left;
        width: 100%;
    }
    .our-services .background1.label-services .wrapper .container .text header h2 {
        float: left;
    }
    .submenu-sector .submenu-banner .dropdown {
        margin: 10px 0px 0px 0px!important;
        width: 100%!important;
    }
    .plan-detail-page .submenu-sector .submenu-banner.drop ul,.testimonials .submenu-sector .submenu-banner.drop ul {
        box-sizing: border-box!important;
        padding: 0px;
        left: -1px !important;
        width: 100% !important;
        top: 36px !important;
    }
    .plan .content-box {
        padding: 20px 0;
    }
    .content-title-box .txtContentBox .parContainer p {
        padding: 0!important;
    }
    .banner-drop-view {
        display: inline;
    }
    .labelContainer a {
        padding: 10px 10px;
        text-align: center;
    }
    .content-box .content-wrapper .content ul {
        width: 100%;
        padding: 0;
    }
    .button-wrap a {
        width: 100%;
        margin-top: 10px;
    }
    .plan .submenu-sector, .testimonials .submenu-sector {
        border-bottom: none;
    }
    .who-we-are #container.full-width .full-width.values .block-wrapper-whowe {
        height: auto!important;
    }
    .who-we-are #container.full-width .full-width.values .block-wrapper-whowe .valuesCompany .block-middle {
        height: auto!important;
        padding: 15px!important;
    }

    .slideWrapper .slideTxtWrapper .headWrap a {
        width: 65%;
        float: left;
        min-width: initial;
    }
    .slideWrapper .slideTxtWrapper .headWrap {

        /* height: 460px!important; */
        width: 0px!important;      
    }
    .slideWrapper .slideTxtWrapper .headWrap h1 {
        font-size: 22px;
        width: 250px;
    }
    .slideWrapper .slideTxtWrapper .headWrap p {
        font-size: 22px;
        width: 250px;
    }
    .slideWrapper .slideTxtWrapper .headWrap a {
        width: 250px;
    }
}
@media (max-width: 465px) {
    header nav > .wrapper .navegation {
        top: 42px!important;
    }
}
.menu-mobile ul li a{
    background-color: #0061AA!important;
}
@media (max-width: 1200px) {
    .contigo-footer .footCont,
    .testimonials .box-list,
    .labelContainer,
    .contigo-footer .footCont.main-container-foot {
        width: 100%;
    }

    header nav .menu-mobile li {
        width: 100%!important;
    }

}

@media (max-width: 1200px) {
    .testimonials .submenu-sector .submenu-banner.drop ul{
        border-bottom: 1px solid #ccc;
    }

    .testimonials .submenu-sector nav.submenu-banner.drop ul li{
        padding: 10px 0;
        border: 1px solid #ccc;
        border-bottom: 0;
    }

    .testimonials .submenu-sector nav.submenu-banner.drop ul li a{
        padding: 0;
        line-height: 1;
    }
}
/* Mobile Fix End */

/* General Fixing (Desktop) End */