/* CSS Document */
h1 {
  font-weight: 600;
  font-size: 3em;
  color: #0A5AA3;
  text-transform: uppercase; }

h2 {
  font-weight: 600;
  font-size: 2.4em;
  color: #0A5AA3;
  text-transform: uppercase; }

h3 {
  font-size: 1.8em;
  font-weight: 600;
  color: #646365; }

h4 {
  font-size: 1.8em;
  font-weight: 600;
  text-transform: uppercase;
  color: #0A5AA3; }

h5 {
  font-size: 1.8em;
  font-weight: 600;
  text-transform: uppercase;
  color: #4c4d4f; }

p {
  color: #828282;
  font-family: 'Open Sans', sans-serif;
  font-size: 1.4em;
  line-height: 1.5;
  font-weight: 400; }

.wrapper {
  max-width: 320px; }

/*h2, */
.other-services .sidebar > div header h2 {
  font-size: 2.4em;
  word-wrap: break-word; }

.other-services .wrapper > .row .content p {
  font-size: 1.3em; }

/*h3,*/
.other-services .sidebar > div header h3 {
  font-size: 1.8em; }

header nav .menu-mobile li a {
  min-height: auto;
  padding: 12px 0; }
header nav .mobile-nav ul > li a {
  padding: 18px 14px; }
header nav .mobile-nav ul.submenu li a {
  padding: 18px 17px; }

header nav {
  width: 100%;
  position: relative; }
  header nav .menu-mobile {
    display: block; }
    header nav .menu-mobile li a .icon-white {
      display: inline-block; }
    header nav .menu-mobile li a .icon-blue {
      display: none; }
    header nav .menu-mobile li a.mobile-search .icon-white {
      width: 25px;
      height: 25px;
      margin-top: 2px; }
  header nav > .wrapper .navegation {
    display: none; }

#container > header .search {
  display: none; }

.home #container > header {
  position: relative; }

#container > header > .wrapper {
  position: relative; }
#container > header .logo {
  width: 100%;
  text-align: center;
  padding-left: 0px; }
#container > header .search {
  width: 100%;
  padding: 15px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #FFF;
  position: absolute;
  z-index: 1001;
  top: 222px;
  border-bottom: #F8991D solid 1px; }
  #container > header .search form {
    width: 100%; }
#container > header .emergency-call {
  width: 86%;
  margin: 26px 7% 0px 7%; }
  #container > header .emergency-call .text {
    width: 46%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 0.95em;
    margin-top: 4px; }
  #container > header .emergency-call .icon {
    width: 15%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-size: 60% auto;
    height: 48px; }
  #container > header .emergency-call .number {
    width: 39%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 2em;
    padding-left: 0px;
    padding-right: 5px;
    padding-top: 9px; }

/*main menu*/
header nav > .wrapper .navegation {
  position: absolute;
  z-index: 1000;
  top: 52px;
  min-height: 250px; }
header nav > .wrapper .main-menu {
  position: absolute;
  width: 320px; }
  header nav > .wrapper .main-menu > ul {
    position: absolute;
    z-index: 1000;
    background-color: #0060AA; }
header nav .menu-mobile ul > li a {
  border-bottom: none; }
  header nav .menu-mobile ul > li a.mobile-menu img {
    margin-top: 3px; }
header nav ul > li {
  width: 100%;
  max-width: inherit !important;
  /*float:none;*/ }
  header nav ul > li a {
    background-color: rgba(0, 97, 170, 0.85);
    border-bottom: #FFF 1px solid; }
header nav ul li > a span {
  height: auto; }
header nav ul.submenu, header nav ul.submenu2 {
  position: relative;
  width: 100%; }
header nav ul .back-menu {
  display: block; }
header nav .wrapper ul > li ul.submenu {
  display: block; }
header nav ul.submenu > li > a {
  /*padding-left:30px;*/ }
header nav ul.submenu2 {
  width: 100%;
  display: block; }
  header nav ul.submenu2 > li > a {
    /*padding-left:60px;*/ }

/*banner*/
.banner .bar .wrapper .box {
  padding-left: 15px; }

.banner #slider {
  height: auto; }
.banner .content-slider {
  position: relative; }
  .banner .content-slider > .wrapper {
    max-width: 320px; }
    .banner .content-slider > .wrapper .side {
      border: none;
      background: none; }
  .banner .content-slider.side-bar, .banner .content-slider .side {
    position: relative; }
  .banner .content-slider.side-bar {
    background-color: #EAEAEA; }
    .banner .content-slider.side-bar.text-top {
      background-color: #106AAF; }
    .banner .content-slider.side-bar .button {
      width: 100%; }
.banner #slider {
  border-top: #cde1ee solid 5px; }
.banner .bar {
  position: relative; }
  .banner .bar .wrapper .col-1-3 {
    width: 100%; }
.banner .content-slider.side-bar {
  float: left;
  width: 100%; }

#sidebar {
  clear: both; }

.banner .content-slider .side, .banner .content-slider .box {
  width: 100%; }
.banner .content-slider .side {
  border: none;
  border-bottom: 5px solid #cde1ee; }
.banner .content-slider .wrapper .side p, .banner .content-slider .side .big {
  margin: 0px;
  width: 100%;
  float: left; }
  .banner .content-slider .wrapper .side p br, .banner .content-slider .side .big br {
    display: none; }
.banner .content-slider .button {
  position: relative;
  bottom: 0px;
  text-align: center;
  padding-top: 15px;
  background-color: #EAEAEA; }
  .banner .content-slider .button a {
    font-size: 1.8em; }
.banner #slider .slides li img {
  display: block; }
.banner .content-slider .side .big {
  font-size: 3.1em;
  text-transform: uppercase; }
.banner .content-slider .wrapper .side p {
  font-size: 1.8em; }
.banner .bar {
  background: none;
  background-color: #EAEAEA; }
  .banner .bar .wrapper .box {
    width: 100%; }
    .banner .bar .wrapper .box .row .col-1-3 {
      padding: 5px 0px; }
      .banner .bar .wrapper .box .row .col-1-3:last-child {
        width: 100%; }
  .banner .bar .wrapper .icon, .banner .bar .wrapper .box .row .col-1-3:last-child .icon {
    width: 33.3333333333333333%; }
  .banner .bar .wrapper .text {
    width: 70%;
    padding: 7px 15px 0 0;
    font-size: 1.8em;
    padding-left: 0; }
.banner .content-slider .box .row .col-1-3 {
  padding: 5px 0px; }

.flex-direction-nav .flex-prev, .flex-direction-nav .flex-next {
  display: none; }

/*Home page*/
.public-sector .wrapper .container > header h2 {
  padding-right: 0; }

.public-sector .wrapper > header h2 {
  padding: 0 0 10px;
  text-align: center; }
.public-sector .wrapper > header .col-1-3 {
  padding-right: 0;
  padding-left: 0;
  text-align: center; }
.public-sector .wrapper > .row.container {
  padding: 20px 10px; }
.public-sector .wrapper .container > header .col-1-3 {
  padding-left: 0px;
  text-align: center; }
.public-sector .wrapper .container > header .banner-phone {
  font-size: 1.14em; }
  .public-sector .wrapper .container > header .banner-phone a {
    font-size: 1.14em;
    color: #fff;
    font-family: 'Anton', sans-serif; }
.public-sector .wrapper .container > {
  /*header .banner-phone {
    font-size: 1.4em;
    span.icon-phone {
      font-size: 1.4em;
    }
  }*/ }
  .public-sector .wrapper .container > p {
    display: none; }

div.public-sector div.boxes article {
  padding: 10px 0px; }

.public-sector .boxes .box.blue > div, .public-sector .boxes .box > a > div {
  position: relative; }
.public-sector .boxes .box header {
  margin: 0px;
  padding: 0px;
  position: inherit;
  min-height: inherit; }
  .public-sector .boxes .box header .icon {
    position: relative;
    left: 0px;
    height: 100%;
    width: 30%;
    min-height: inherit;
    vertical-align: middle;
    display: block;
    padding-left: 0px;
    padding-right: 10px;
    padding-top: 0px;
    padding-bottom: 0px; }
    .public-sector .boxes .box header .icon img {
      /*min-height: 80%;*/
      height: 80px;
      width: auto; }
.public-sector .boxes .box > a > div {
  float: left;
  width: 100%;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .public-sector .boxes .box > a > div h3 {
    position: relative;
    float: right;
    width: 70%;
    margin-bottom: 0px;
    padding-top: 25px; }
  .public-sector .boxes .box > a > div p {
    width: 70%;
    float: right;
    display: none; }
.public-sector .boxes .box:nth-child(2) > a > div h3 {
  padding-top: 15px; }

.other-services .wrapper {
  max-width: 100%; }
  .other-services .wrapper > .row.container {
    padding: 0px;
    padding-top: 10px;
    max-width: inherit;
    width: 100%; }
  .other-services .wrapper > div > .title .icon {
    width: 30%;
    padding-left: 15px;
    padding-right: 0px;
    max-width: 130px; }
.other-services .sidebar > div {
  border-top: 5px solid #f8991d;
  border-left: 0px;
  margin-bottom: 0px !important; }
  .other-services .sidebar > div ul {
    text-align: center;
    position: relative;
    overflow: hidden; }
    .other-services .sidebar > div ul li {
      float: none;
      text-align: left;
      display: inline-block;
      width: 230px; }
      .other-services .sidebar > div ul li a {
        display: block;
        float: left;
        width: 100%; }
.other-services .wrapper > div > .title .content, .other-services .wrapper > .row .content {
  width: 70%;
  padding-right: 15px; }
.other-services .wrapper > div > .title .content {
  padding-bottom: 5px;
  margin-bottom: 0; }
.other-services .aditional-services {
  width: 100%;
  max-width: 320px;
  padding: 10px 15px;
  float: none;
  margin: 0px auto; }
.other-services .wrapper > .row > .title {
  margin: 0px auto;
  width: 100%; }
  .other-services .wrapper > .row > .title .content header {
    padding-top: 0px; }
  .other-services .wrapper > .row > .title .content p {
    display: none; }
.other-services .wrapper > .row .aditional-services .content p {
  display: block; }
.other-services .wrapper > div.col-3-4 {
  position: relative; }
.other-services .wrapper > .row .aditional-services .icon {
  width: 40%; }
.other-services .wrapper > .row .aditional-services .content {
  width: 60%; }
.other-services .add-service {
  padding-left: 0px;
  padding-bottom: 0px; }
  .other-services .add-service article {
    clear: both; }
    .other-services .add-service article .button a {
      bottom: 15px;
      top: initial;
      right: 20px; }
  .other-services .add-service .sidebar .call-us {
    width: 66px; }
  .other-services .add-service .sidebar header h2, .other-services .add-service .sidebar header h3 {
    text-align: center; }
.other-services .sidebar {
  padding: 0px;
  margin-top: 20px;
  position: relative;
  width: 100%; }
  .other-services .sidebar > div {
    padding: 25px 25px;
    margin-bottom: 10px; }
    .other-services .sidebar > div header {
      padding: 0px;
      position: relative;
      width: 100%; }
    .other-services .sidebar > div ul {
      padding: 0px;
      position: relative;
      width: 100%;
      float: none;
      margin: 0 auto; }
      .other-services .sidebar > div ul li.row {
        padding: 10px 0px; }
        .other-services .sidebar > div ul li.row a > .icon {
          /*width: 30%;*/
          padding: 0px;
          width: 66px; }
        .other-services .sidebar > div ul li.row .content {
          width: 70%;
          padding-top: 20px; }
        .other-services .sidebar > div ul li.row .content.double {
          padding-top: 15px; }
        .other-services .sidebar > div ul li.row address.content {
          width: 70%;
          padding-top: 10px; }
      .other-services .sidebar > div ul.contacts li.row address p {
        font-size: 2em; }
.other-services .aditional-services article .button a {
  display: block;
  font-size: 1.4em;
  width: 155px !important;
  margin: 0 auto; }
.other-services .sidebar > div ul .content p {
  display: block; }

.full-width.priority {
  display: none; }

.priority .content {
  padding: 10px; }

/***************** about us **********************/
.banner-page {
  background-size: 160% auto; }
  .banner-page .wrapper {
    padding: 0px; }
    .banner-page .wrapper div.col-1-3 {
      min-height: 150px;
      width: 100%;
      padding: 40px 15px 40px 15px; }
      .banner-page .wrapper div.col-1-3 p {
        display: none; }

.submenu-sector {
  display: block;
  background-color: #FFF;
  border-top: #F8991D solid 2px;
  float: left;
  width: 100%;
  padding: 15px 0px 0px 0px; }
  .submenu-sector.bottom {
    padding-bottom: 15px; }
  .submenu-sector nav.submenu-banner.drop,
  .submenu-sector nav.submenu-page-mobile.drop {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0px 15px;
    max-width: 320px;
    margin: 0px auto;
    float: none; }
    .submenu-sector nav.submenu-banner.drop .dropdown,
    .submenu-sector nav.submenu-page-mobile.drop .dropdown {
      display: block;
      width: 94%;
      margin: 0 3%; }
    .submenu-sector nav.submenu-banner.drop ul,
    .submenu-sector nav.submenu-page-mobile.drop ul {
      padding: 0px 20px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      position: absolute;
      top: 40px;
      display: none;
      float: none; }
      .submenu-sector nav.submenu-banner.drop ul li,
      .submenu-sector nav.submenu-page-mobile.drop ul li {
        width: 100%;
        margin: 0px;
        background-color: #e5edf4;
        border-top: 0px;
        display: block;
        max-width: 100%; }
        .submenu-sector nav.submenu-banner.drop ul li a,
        .submenu-sector nav.submenu-page-mobile.drop ul li a {
          min-height: inherit;
          background: none;
          color: #4c4d4f;
          font-family: "Open Sans",sans-serif;
          font-size: 1.5em;
          font-weight: 500;
          display: block;
          height: auto;
          width: 100%;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box; }
          .submenu-sector nav.submenu-banner.drop ul li a:hover,
          .submenu-sector nav.submenu-page-mobile.drop ul li a:hover {
            border: none;
            background-color: #0061aa !important;
            color: #fff;
            margin-top: 0px; }
        .submenu-sector nav.submenu-banner.drop ul li:nth-child(2n),
        .submenu-sector nav.submenu-page-mobile.drop ul li:nth-child(2n) {
          background-color: #F2F6FA; }
        .submenu-sector nav.submenu-banner.drop ul li.current a,
        .submenu-sector nav.submenu-page-mobile.drop ul li.current a {
          background-color: #CCC;
          border: none;
          margin: 0px; }
  .submenu-sector nav.submenu-banner.drop ul {
    width: 96%;
    z-index: 1000; }
  .submenu-sector nav.submenu-page-mobile.drop ul {
    width: 94%;
    z-index: 1000; }

.submenu-page-mobile {
  display: block; }

.about-us-page .banner-page {
  background: none;
  border-bottom: none; }
  .about-us-page .banner-page .submenu-sector {
    border-top: none; }
  .about-us-page .banner-page .text {
    min-height: initial !important;
    padding: 15px 15px 0 !important; }
    .about-us-page .banner-page .text header h1 {
      margin-top: 0px;
      font-size: 3em; }
.about-us-page .bottom-page .col-1-3 {
  padding: 15px; }
.about-us-page .bottom-page h3 {
  font-size: 2em; }
.about-us-page .bottom-page .col-2-3 {
  padding: 15px; }
.about-us-page .bottom-page .text a .icon {
  width: 30%;
  background-size: 100% auto;
  float: left; }
.about-us-page .bottom-page .text a {
  font-size: 1.6em;
  float: left;
  display: block;
  padding-top: 16px; }
  .about-us-page .bottom-page .text a .icon {
    background-size: auto 100%;
    width: 80px;
    margin-top: -16px !important; }

.contact-us-page .contact-options {
  padding: 10px 0 !important; }
.contact-us-page .submenu-banner.drop {
  padding: 0 15px !important; }

.about-us-page .banner-page .wrapper,
.contact-us-page .banner-page .wrapper {
  max-width: 100%; }
  .about-us-page .banner-page .wrapper .text,
  .contact-us-page .banner-page .wrapper .text {
    margin: 0px auto;
    max-width: 320px;
    padding: 15px;
    float: none; }
  .about-us-page .banner-page .wrapper .submenu-banner,
  .contact-us-page .banner-page .wrapper .submenu-banner {
    padding: 0px;
    /*ul{
    	li{
    		display:none;
    		margin:0px;
    		&.current{
    			display:block;
    			max-width:100%;
    			width:100%;
    			background-color:#F8991D;
    			a{
    				display:block;
    				-webkit-box-sizing:border-box;
    				-moz-box-sizing:border-box;
    				box-sizing:border-box;
    				max-width:320px;
    				width:100%;
    				height:auto;
    				margin:0px auto;
    				text-align:left;
    				background:#F8991D url(../img/bg-menu-open.png) no-repeat 95% center;
    			}
    		}
    	}
    }*/ }
.about-us-page .submenu-page-mobile,
.about-us-page nav.submenu-page-mobile,
.contact-us-page .submenu-page-mobile,
.contact-us-page nav.submenu-page-mobile {
  padding: 0px;
  		/*ul{
  			li{
  				width:100%;
  				max-width:100%;
  				border-top:#FFF solid 2px;
  				background-color:#BBBBBB;
  				margin:0px;
  				a{
  					max-width:320px;
  					margin:0px auto;
  					display:block;
  					height:auto;
  					text-align:left;
  					background:#BBBBBB url(../img/bg-menu-close.png) no-repeat 95% center;
  
  					-webkit-box-sizing:border-box;
  					-moz-box-sizing:border-box;
  					box-sizing:border-box;
  
  					&:hover{
  						background-color:#BBBBBB;
  					}
  				}
  				&.current{
  					display:none;
  				}
  				&:hover{
  					border-top:#FFF solid 2px;
  				}
  			}
  		}*/ }

.about-us-page .bottom-page .text {
  width: 100%; }

/*NOTISALUD PAGE*/
.banner-page .wrapper div.col-1-3.newsletter {
  display: none; }

.notisalud-page .banner-page {
  background: none; }
  .notisalud-page .banner-page .wrapper div.col-1-3 {
    padding: 30px 15px 40px 15px; }
    .notisalud-page .banner-page .wrapper div.col-1-3 header h1 {
      margin-top: 0px; }
    .notisalud-page .banner-page .wrapper div.col-1-3 p {
      display: block;
      margin-bottom: 0px; }
.notisalud-page .wrapper .container > form {
  padding: 0px; }
  .notisalud-page .wrapper .container > form .row .input {
    padding: 5px; }
  .notisalud-page .wrapper .container > form .row label {
    padding: 12px 5px;
    width: 40%; }
  .notisalud-page .wrapper .container > form .row .select-box {
    width: 60%; }
.notisalud-page .wrapper .container article {
  padding: 5px 5px 20px;
  width: initial; }
  .notisalud-page .wrapper .container article:first-child {
    margin-top: 10px !important; }
  .notisalud-page .wrapper .container article .image {
    padding-bottom: 20px; }
    .notisalud-page .wrapper .container article .image a {
      width: 100%; }
    .notisalud-page .wrapper .container article .image img {
      width: 100%;
      height: auto; }
  .notisalud-page .wrapper .container article header h3 {
    padding: 0 10px 0 2px;
    text-align: center; }
  .notisalud-page .wrapper .container article header .meta-date {
    text-align: left;
    padding: 5px 0 15px;
    text-align: center; }
  .notisalud-page .wrapper .container article .text {
    padding: 0px; }
  .notisalud-page .wrapper .container article p {
    display: none; }
  .notisalud-page .wrapper .container article .button {
    width: 100%; }
    .notisalud-page .wrapper .container article .button .btn {
      min-width: inherit; }

.ui-selectmenu-button {
  width: 100% !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/*Notisalud detail page*/
.notisalud-detail-page .banner-page h2, .notisalud-detail-page .wrapper .container > header h2 {
  padding: 0px; }
.notisalud-detail-page .banner-page div, .notisalud-detail-page .wrapper .container > header div {
  display: none; }
.notisalud-detail-page .wrapper > .row.container {
  padding: 25px 10px 15px 10px; }
.notisalud-detail-page .wrapper .content {
  padding-right: 0px;
  padding-bottom: 0px; }
.notisalud-detail-page .meta-author {
  text-align: center; }
.notisalud-detail-page .readers article {
  padding-bottom: 0 !important; }
  .notisalud-detail-page .readers article h3 {
    margin-bottom: 10px !important; }
.notisalud-detail-page .readers a {
  min-height: initial; }

/*Contact us page*/
.contact-us-page .banner-page {
  background: none;
  border-bottom: none; }
  .contact-us-page .banner-page .wrapper div.col-1-3 {
    padding: 20px 15px;
    min-height: inherit; }
.contact-us-page .wrapper .container > .box {
  display: none; }
.contact-us-page .wrapper .container .box-list article .col-1-4 {
  cursor: pointer;
  background: transparent url(../img/row-right-mobile.png) no-repeat 95% center;
  /*h3{
  	&.double{
  		padding-top:0px;
  		img{
  			margin-top:0px;
  			float:none;
  		}
  	}
  }*/ }
  .contact-us-page .wrapper .container .box-list article .col-1-4.open {
    background-image: url(../img/row-down-mobile.png); }
.contact-us-page .wrapper .container .box-list article .col-3-4, .contact-us-page .wrapper .container .box-list article .form-sector {
  display: none; }
  .contact-us-page .wrapper .container .box-list article .col-3-4.show, .contact-us-page .wrapper .container .box-list article .form-sector.show {
    display: block; }
.contact-us-page .wrapper .container .box-list article .form-sector .row label.error {
  position: relative;
  left: 0px;
  top: 0px;
  padding-top: 10px;
  padding-bottom: 10px; }

/*Other services page*/
.other-services-page .banner-page {
  background: none;
  background-color: #FFF;
  background-position: center right;
  background-size: cover; }
  .other-services-page .banner-page .matte {
    display: none; }
  .other-services-page .banner-page .wrapper div.col-1-3 {
    padding: 20px 15px; }
.other-services-page .container .services article {
  padding: 15px 0px; }
  .other-services-page .container .services article.odd, .other-services-page .container .services article.even {
    padding: 15px 0px; }

/*Work us page*/
.work-us-page .banner-page {
  background: none;
  border-bottom: none; }
  .work-us-page .banner-page .wrapper .col-1-3 {
    background: none;
    padding: 20px 20px 20px 10px; }
    .work-us-page .banner-page .wrapper .col-1-3 header h1 {
      line-height: 90%;
      margin-bottom: 15px; }
    .work-us-page .banner-page .wrapper .col-1-3 p {
      display: block;
      margin-bottom: 0px; }
.work-us-page .wrapper.background {
  background-color: #FFF; }
  .work-us-page .wrapper.background .row.container {
    max-width: 320px; }
.work-us-page .wrapper > .row.container.sector-text {
  padding: 0px 0px 0px 0px; }
.work-us-page .wrapper > .row.container {
  padding: 30px 10px 20px 10px; }
.work-us-page .wrapper > .work-sector.row.container {
  padding: 30px 10px 15px 10px; }
.work-us-page .wrapper > .work-sector .col-1-2 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  min-height: inherit;
  padding-bottom: 30px; }
  .work-us-page .wrapper > .work-sector .col-1-2.content-text, .work-us-page .wrapper > .work-sector .col-1-2.search-sector {
    width: 100%;
    min-width: 100%;
    max-width: 100%; }
    .work-us-page .wrapper > .work-sector .col-1-2.content-text p, .work-us-page .wrapper > .work-sector .col-1-2.search-sector p {
      margin-bottom: 0px; }
    .work-us-page .wrapper > .work-sector .col-1-2.content-text header, .work-us-page .wrapper > .work-sector .col-1-2.search-sector header {
      width: 100%; }
  .work-us-page .wrapper > .work-sector .col-1-2.search-sector {
    padding-bottom: 0px; }
    .work-us-page .wrapper > .work-sector .col-1-2.search-sector header h2 {
      margin-bottom: 15px; }
  .work-us-page .wrapper > .work-sector .col-1-2 .image {
    display: none; }
  .work-us-page .wrapper > .work-sector .col-1-2 .text {
    width: 100%;
    padding: 0px;
    padding-top: 15px; }
    .work-us-page .wrapper > .work-sector .col-1-2 .text ul {
      /*width:60%;*/
      float: left; }
    .work-us-page .wrapper > .work-sector .col-1-2 .text header {
      /*width:60%;*/
      float: left; }
    .work-us-page .wrapper > .work-sector .col-1-2 .text .button {
      width: 100%; }
      .work-us-page .wrapper > .work-sector .col-1-2 .text .button .btn {
        width: 100%;
        text-align: center;
        font-size: 2.1em;
        padding: 10px 20px;
        margin: 0 0 15px !important; }
        .work-us-page .wrapper > .work-sector .col-1-2 .text .button .btn span {
          float: left;
          margin-top: 3px; }
.work-us-page .wrapper p {
  margin-bottom: 0px; }
.work-us-page .wrapper .col-1-2 {
  width: 100%;
  padding-right: 0px; }
  .work-us-page .wrapper .col-1-2 ul li {
    width: 100%; }
  .work-us-page .wrapper .col-1-2.button {
    text-align: center;
    padding-top: 0px; }
    .work-us-page .wrapper .col-1-2.button .btn {
      width: 100%;
      position: relative;
      bottom: 0; }
.work-us-page .wrapper .sector-text header {
  background-color: #ECECEC;
  cursor: pointer;
  padding: 10px;
  border-bottom: #FFF solid 1px; }
  .work-us-page .wrapper .sector-text header h2,
  .work-us-page .wrapper .sector-text header h3 {
    text-transform: none;
    margin-bottom: 0px; }
  .work-us-page .wrapper .sector-text header h3 {
    font-size: 1.8em; }
  .work-us-page .wrapper .sector-text header.open {
    background-color: #005AA7; }
    .work-us-page .wrapper .sector-text header.open h2,
    .work-us-page .wrapper .sector-text header.open h3 {
      color: #FFF; }
.work-us-page .wrapper .sector-text .content {
  display: none;
  padding: 0px 10px 10px 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left; }
.work-us-page .submenu-sector {
  border-top: none; }
  .work-us-page .submenu-sector.bottom {
    padding-top: 15px; }

/*Work position page*/
.work-position-page .banner-page.title .text {
  width: 100%;
  min-height: inherit;
  padding: 20px 10px 20px 10px; }
.work-position-page .wrapper .col-2-3 {
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  width: 100%; }
.work-position-page .wrapper .side {
  width: 100%;
  padding-left: 0px;
  padding-right: 0px; }
  .work-position-page .wrapper .side p {
    font-size: 1.4em; }
  .work-position-page .wrapper .side p.suggest {
    font-size: 1.65em; }
.work-position-page .background1 .wrapper .col-2-3 {
  padding-bottom: 0px; }
.work-position-page .background1 .wrapper .side {
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
  padding-top: 15px;
  border-top: #D5DDE5 solid 2px;
  border-left: none; }
.work-position-page .background1 .wrapper .button {
  display: block;
  width: 100%;
  text-align: center; }
  .work-position-page .background1 .wrapper .button .btn {
    font-size: 1.5em;
    width: 100%; }
  .work-position-page .background1 .wrapper .button .back {
    display: inline-block;
    margin-top: 20px;
    text-decoration: none; }

.work-position-page ul.social-media li {
  margin: 0px 15px 0px 0px; }

/*Thanks page*/
.thanks-page .wrapper > .row.container {
  padding: 25px 10px 15px 10px; }
  .thanks-page .wrapper > .row.container > h2 {
    margin: 0px; }
  .thanks-page .wrapper > .row.container header h3 {
    margin-bottom: 10px; }
.thanks-page header h1 {
  font-size: 3em; }
.thanks-page .services {
  float: left;
  width: 100%; }
  .thanks-page .services .col-1-3 {
    width: 100%;
    padding: 15px 0px; }
    .thanks-page .services .col-1-3 .text p {
      margin-bottom: 0px; }
  .thanks-page .services .new1 {
    padding-left: 0px;
    padding-right: 0px; }
  .thanks-page .services .new3 {
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px; }
  .thanks-page .services .image img {
    width: 100%;
    height: auto; }
.thanks-page .background1 .button {
  text-align: center; }
  .thanks-page .background1 .button .btn {
    width: 100%;
    text-align: center; }

/**********************/
/******footer**********/
/**********************/
a.white, footer nav a {
  display: block;
  text-align: center;
  padding: 5px;
  border-top: #126BBB solid 1px; }

#container > footer .wrapper {
  padding: 0px;
  /*float:left;*/ }
#container > footer nav {
  padding-top: 0px; }
  #container > footer nav ul li {
    width: 100%;
    padding: 0px; }
    #container > footer nav ul li:last-child {
      border-bottom: #126BBB solid 1px; }
#container > footer .noti-excerpt {
  padding-left: 0px;
  padding-right: 0px; }
  #container > footer .noti-excerpt .icon img {
    width: 100%; }
  #container > footer .noti-excerpt .text p {
    margin-bottom: 15px; }
  #container > footer .noti-excerpt .text .btn {
    display: block; }
#container > footer .btn {
  min-width: inherit; }
#container > footer .ads-sector .copyright {
  float: left;
  width: 100%;
  text-align: center; }
  #container > footer .ads-sector .copyright span {
    display: block;
    padding: 5px; }
#container > footer .ads .small {
  width: 25%; }
#container > footer .ads .large {
  width: 75%; }

/*Application page*/
.application-page .banner-page.title .text {
  padding: 25px 10px;
  width: 100%;
  min-height: inherit; }
.application-page .wrapper > .row.container {
  padding: 25px 10px; }
.application-page .wrapper form fieldset legend {
  font-size: 2.4em; }
.application-page .wrapper form .row > label {
  width: 100%; }
.application-page .wrapper form .row .input {
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px; }
  .application-page .wrapper form .row .input div.jquery-filestyle input[type="text"][disabled] {
    width: 100% !important; }
  .application-page .wrapper form .row .input div.jquery-filestyle label {
    width: 100%;
    margin-left: 0px;
    margin-top: 15px; }
  .application-page .wrapper form .row .input label.ui-button.radio-button {
    margin-top: 1px; }
.application-page .wrapper form .row.fullwidth > label {
  width: 20%; }
.application-page .wrapper form .row.fullwidth .input.col-2-3 {
  width: 80%;
  padding-top: 15px; }
.application-page .wrapper form .button {
  text-align: center; }
  .application-page .wrapper form .button input[type=submit] {
    width: 100%; }
.application-page .wrapper form .sex .main-label {
  margin-top: -2px; }

#container > footer .ads-sector {
  width: 100%; }
  #container > footer .ads-sector .ads {
    width: 166px;
    margin: auto;
    float: none;
    padding-bottom: 10px; }
  #container > footer .ads-sector .pdp {
    width: 45px; }
  #container > footer .ads-sector .datafiscal {
    width: 113px; }
  #container > footer .ads-sector a img {
    height: auto; }

/*Landing page*/
.landing #container > header.internal {
  position: relative; }
.landing #container h4 {
  font-size: 1.8em; }
.landing #container .button .btn {
  font-size: 1.6em;
  padding: 8px 13px; }
  .landing #container .button .btn .icon {
    margin-right: 8px; }

.landing-page .banner .content-slider .wrapper .side p {
  margin-top: 0%; }
.landing-page .banner .content-slider .wrapper .side .big {
  text-transform: uppercase; }
.landing-page .banner .content-slider.side-button.side-bar > .wrapper .button .btn {
  width: 90%; }
  .landing-page .banner .content-slider.side-button.side-bar > .wrapper .button .btn .icon {
    float: left; }
.landing-page .banner .bar .wrapper {
  padding: 0 15px; }
  .landing-page .banner .bar .wrapper .box .row .col-1-3:last-child {
    width: 100%; }
.landing-page .wrapper > .row.container {
  padding: 30px 10px; }
.landing-page .wrapper header h1 {
  margin-top: 0px;
  margin-bottom: 10px; }
.landing-page .wrapper header h4 {
  margin: 10px 0px; }
.landing-page .wrapper article .image {
  display: none; }
.landing-page .wrapper article .text .content-sector {
  min-height: inherit; }
.landing-page .wrapper article footer {
  padding-top: 5px; }
  .landing-page .wrapper article footer p {
    text-align: left; }
.landing-page .wrapper article .button {
  padding-top: 25px;
  text-align: center; }
  .landing-page .wrapper article .button .btn {
    width: 100%; }
    .landing-page .wrapper article .button .btn .icon {
      float: left; }
.landing-page .background1 .wrapper article footer {
  padding-top: 5px; }
  .landing-page .background1 .wrapper article footer p {
    text-align: left; }
.landing-page .background1 .wrapper article .button .btn {
  width: 100%; }

/*Plan Details Page*/
@media screen and (max-width: 480px) {
  .plan-detail-page .labelContainer, .testimonials .labelContainer {
    display: none; }
  .plan-detail-page .wrapper.list-content-container, .testimonials .wrapper.list-content-container {
    border-top: 0; } }
@media screen and (min-width: 480px) and (max-width: 768px) {
  .plan-detail-page .labelContainer a, .testimonials .labelContainer a {
    bottom: 0; }
    .plan-detail-page .labelContainer a.current, .testimonials .labelContainer a.current {
      bottom: 0; }
  .plan-detail-page .content-box, .testimonials .content-box {
    border-top: 1px solid #c8cccb; }

  .testimonials .labelContainer a {
    bottom: 1px; }
    .testimonials .labelContainer a.current {
      bottom: 1px; }
  .testimonials .content-box {
    border-top: 1px solid #c8cccb; } }
.plan-detail-page .submenu-sector.bottom .submenu-page-mobile.drop ul {
  width: 90%; }
.plan-detail-page .button.middle {
  display: none; }
.plan-detail-page .banner-page {
  background: none;
  background-color: #FFF;
  border-color: #FFF; }
  .plan-detail-page .banner-page .matte {
    display: none; }
  .plan-detail-page .banner-page .wrapper {
    position: relative; }
    .plan-detail-page .banner-page .wrapper .text {
      width: 100%;
      background: none;
      padding-top: 110px;
      padding-bottom: 20px; }
      .plan-detail-page .banner-page .wrapper .text h1 {
        font-size: 3em; }
      .plan-detail-page .banner-page .wrapper .text p {
        display: block; }
      .plan-detail-page .banner-page .wrapper .text .button {
        width: 100%; }
        .plan-detail-page .banner-page .wrapper .text .button .btn {
          padding-right: 30px;
          padding-left: 30px;
          font-size: 1.7em; }
        .plan-detail-page .banner-page .wrapper .text .button .icon {
          /*float:left;
          margin-top:1px;*/ }
    .plan-detail-page .banner-page .wrapper .submenu-sector {
      position: absolute;
      border-color: #FFF;
      top: 0px; }
      .plan-detail-page .banner-page .wrapper .submenu-sector h3 {
        display: block;
        font-size: 1.6em; }
      .plan-detail-page .banner-page .wrapper .submenu-sector .submenu-banner.drop ul {
        width: 93%; }
.plan-detail-page .background1 {
  background: none;
  background-color: #FFF; }
  .plan-detail-page .background1 .wrapper > .row.container {
    padding: 0px 0px 0px 0px; }
.plan-detail-page .choose-option .wrapper > .row.container,
.plan-detail-page .contact-number .wrapper > .row.container {
  padding: 30px 10px; }
.plan-detail-page .contact-number .row.container {
  padding-bottom: 0 !important; }
.plan-detail-page .choose-option header h2 {
  font-size: 2.4em;
  margin-bottom: 15px; }
.plan-detail-page .wrapper > .row.container {
  padding: 0px 0px 0px 0px; }
.plan-detail-page .wrapper .detail-list article {
  background-color: #F6F6F6; }
  .plan-detail-page .wrapper .detail-list article.art-l, .plan-detail-page .wrapper .detail-list article.art-r {
    width: 100%;
    padding: 0px;
    max-width: inherit; }
  .plan-detail-page .wrapper .detail-list article header {
    background: #EBEBEB url(../img/bg-row-right-white.png) no-repeat 97% center;
    padding: 15px;
    border-bottom: 1px solid #FFF;
    cursor: pointer; }
    .plan-detail-page .wrapper .detail-list article header.open {
      background-image: url(../img/bg-row-bottom-white.png);
      background-color: #0161AB; }
      .plan-detail-page .wrapper .detail-list article header.open h2 {
        color: #FFF; }
    .plan-detail-page .wrapper .detail-list article header h2 {
      font-size: 1.6em;
      margin: 5px 0; }
  .plan-detail-page .wrapper .detail-list article .content {
    padding: 0px 15px;
    display: none; }
  .plan-detail-page .wrapper .detail-list article .button {
    display: block; }
    .plan-detail-page .wrapper .detail-list article .button .btn {
      width: 100%; }
.plan-detail-page .wrapper .detail-list .images {
  display: none; }
.plan-detail-page .submenu-sector .submenu-banner.drop {
  padding: 0px;
  padding-right: 20px; }
  .plan-detail-page .submenu-sector .submenu-banner.drop .dropdown {
    margin: 0px;
    width: 100%; }
  .plan-detail-page .submenu-sector .submenu-banner.drop ul {
    top: 73px; }
.plan-detail-page .submenu-sector.bottom {
  border-color: #FFF;
  padding: 15px 0; }
  .plan-detail-page .submenu-sector.bottom .submenu-page-mobile.drop {
    padding: 0px 20px 0px 10px; }
    .plan-detail-page .submenu-sector.bottom .submenu-page-mobile.drop .dropdown {
      margin: 0px;
      width: 100%; }

.plan-detail-page .choose-option .row .boxes,
.faq-page .choose-option .row .boxes {
  float: left;
  width: 100%; }
  .plan-detail-page .choose-option .row .boxes article,
  .faq-page .choose-option .row .boxes article {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px; }
    .plan-detail-page .choose-option .row .boxes article:nth-child(2n),
    .faq-page .choose-option .row .boxes article:nth-child(2n) {
      padding-right: 0px;
      padding-left: 0px; }
    .plan-detail-page .choose-option .row .boxes article a > div,
    .faq-page .choose-option .row .boxes article a > div {
      float: left;
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      min-height: inherit; }
      .plan-detail-page .choose-option .row .boxes article a > div header,
      .faq-page .choose-option .row .boxes article a > div header {
        margin: 0;
        min-height: inherit;
        padding: 0;
        position: inherit; }
        .plan-detail-page .choose-option .row .boxes article a > div header .icon,
        .faq-page .choose-option .row .boxes article a > div header .icon {
          display: block;
          height: 100%;
          left: 0;
          min-height: inherit;
          padding: 0 10px 0 0;
          position: relative;
          vertical-align: middle;
          width: 30%; }
          .plan-detail-page .choose-option .row .boxes article a > div header .icon img,
          .faq-page .choose-option .row .boxes article a > div header .icon img {
            height: 80px;
            width: auto; }
        .plan-detail-page .choose-option .row .boxes article a > div header h3,
        .faq-page .choose-option .row .boxes article a > div header h3 {
          float: right;
          margin-bottom: 0;
          padding-top: 25px;
          position: relative;
          width: 70%; }
      .plan-detail-page .choose-option .row .boxes article a > div p,
      .faq-page .choose-option .row .boxes article a > div p {
        display: none; }

.plan-detail-page .contact-number header h3,
.faq-page .contact-number header h3 {
  font-size: 1.8em; }
.plan-detail-page .contact-number header h2,
.faq-page .contact-number header h2 {
  font-size: 2.4em; }
.plan-detail-page .contact-number .contacts,
.faq-page .contact-number .contacts {
  float: left;
  width: 100%;
  margin: 0px;
  padding: 0px;
  text-align: center; }
  .plan-detail-page .contact-number .contacts li,
  .faq-page .contact-number .contacts li {
    display: block;
    padding: 0px;
    float: left;
    width: 100%;
    text-align: center; }
    .plan-detail-page .contact-number .contacts li a,
    .faq-page .contact-number .contacts li a {
      display: inline-block;
      min-width: 215px; }
      .plan-detail-page .contact-number .contacts li a .icon,
      .faq-page .contact-number .contacts li a .icon {
        padding: 15px 0;
        text-align: center;
        max-width: 66px; }
        .plan-detail-page .contact-number .contacts li a .icon span.icon,
        .faq-page .contact-number .contacts li a .icon span.icon {
          margin-right: 0px; }
      .plan-detail-page .contact-number .contacts li a .content,
      .faq-page .contact-number .contacts li a .content {
        max-width: 135px;
        text-align: left;
        padding-right: 0px; }

/*Text Page*/
.text-page .banner-page.title .text {
  width: 100%;
  padding: 30px 10px 30px 10px; }
  .text-page .banner-page.title .text h1 {
    font-size: 3em; }
  .text-page .banner-page.title .text p {
    display: block;
    font-size: 1.6em; }
.text-page .wrapper h2 {
  font-size: 2.4em; }
.text-page .wrapper h3 {
  font-size: 1.8em; }
.text-page .wrapper p {
  font-size: 1.4em; }

/*Application Spontaneous page*/
.application-spontaneous-page .banner-page.title .text {
  padding: 25px 10px;
  width: 100%;
  min-height: inherit; }
.application-spontaneous-page .wrapper > .row.container {
  padding: 25px 10px; }
.application-spontaneous-page .wrapper form fieldset legend {
  font-size: 2.4em; }
.application-spontaneous-page .wrapper form fieldset .button {
  text-align: center; }
  .application-spontaneous-page .wrapper form fieldset .button .btn {
    width: 100%;
    text-align: center; }
.application-spontaneous-page .wrapper form .row > label {
  width: 100%; }
.application-spontaneous-page .wrapper form .row.sex label {
  padding-top: 14px !important; }
.application-spontaneous-page .wrapper form .row .input {
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px; }
  .application-spontaneous-page .wrapper form .row .input div.jquery-filestyle input[type="text"][disabled] {
    width: 100% !important; }
  .application-spontaneous-page .wrapper form .row .input div.jquery-filestyle label {
    width: 100%;
    margin-left: 0px;
    margin-top: 15px;
    max-width: initial; }
  .application-spontaneous-page .wrapper form .row .input label.ui-button.radio-button {
    margin-top: 2px !important; }
  .application-spontaneous-page .wrapper form .row .input.floor3 {
    padding-right: 0px; }
  .application-spontaneous-page .wrapper form .row .input.doc-type {
    padding-right: 10px;
    width: 35%; }
  .application-spontaneous-page .wrapper form .row .input.doc-num {
    width: 65%; }
  .application-spontaneous-page .wrapper form .row .input.col-1-5 {
    width: 33.3333333%;
    padding-right: 10px; }
    .application-spontaneous-page .wrapper form .row .input.col-1-5.floor3 {
      padding-right: 0px; }
  .application-spontaneous-page .wrapper form .row .input.col-1-3.from, .application-spontaneous-page .wrapper form .row .input.col-1-3.to {
    width: 50%;
    padding-right: 10px; }
  .application-spontaneous-page .wrapper form .row .input.col-1-3.to {
    padding-right: 0px; }
.application-spontaneous-page .wrapper form .row.fullwidth > label {
  width: 20%; }
.application-spontaneous-page .wrapper form .row.fullwidth .input.col-2-3 {
  width: 80%;
  padding-top: 15px; }
.application-spontaneous-page .wrapper form .button {
  text-align: center; }
  .application-spontaneous-page .wrapper form .button input[type=submit] {
    width: 100%; }

/*Commerce Enterprise page*/
.commerce-enterprise-page .banner-page {
  background: none; }
  .commerce-enterprise-page .banner-page div.text {
    padding-bottom: 20px; }
    .commerce-enterprise-page .banner-page div.text header h1 {
      font-size: 3em; }
    .commerce-enterprise-page .banner-page div.text p {
      display: block; }
  .commerce-enterprise-page .banner-page .submenu-sector {
    border: none;
    padding-top: 0px;
    padding-bottom: 15px; }
.commerce-enterprise-page .wrapper article .text {
  width: 100%;
  padding-right: 0px;
  max-width: inherit; }
.commerce-enterprise-page .wrapper article .image {
  display: none; }
.commerce-enterprise-page .submenu-sector.bottom {
  border: none;
  padding-top: 0px; }

/*FAQ page*/
.faq-page .banner-page div.text {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  min-height: inherit; }
  .faq-page .banner-page div.text h1 {
    font-size: 3em; }
  .faq-page .banner-page div.text p {
    display: block;
    font-size: 1.4em; }
.faq-page .wrapper .faq-list article {
  padding-bottom: 20px; }
  .faq-page .wrapper .faq-list article header h2 {
    font-size: 1.7em; }
  .faq-page .wrapper .faq-list article .text {
    padding-top: 5px; }
    .faq-page .wrapper .faq-list article .text p {
      font-size: 1.4em; }
.faq-page .wrapper .images-sector article {
  padding: 0px;
  margin-bottom: 15px; }
  .faq-page .wrapper .images-sector article.odd .content {
    left: 0px; }
  .faq-page .wrapper .images-sector article .content {
    width: 150px;
    padding: 15px; }
    .faq-page .wrapper .images-sector article .content .text {
      width: 150px;
      height: 126px; }
      .faq-page .wrapper .images-sector article .content .text h2 {
        font-size: 1.8em; }
      .faq-page .wrapper .images-sector article .content .text p {
        font-size: 1.4em; }
        .faq-page .wrapper .images-sector article .content .text p br {
          display: none; }

/*Health Page*/
.health-funders-page .banner-page {
  background: none;
  border-bottom: none; }
  .health-funders-page .banner-page div.text {
    width: 100%;
    padding: 45px 15px 12px; }
    .health-funders-page .banner-page div.text p {
      display: block; }
  .health-funders-page .banner-page .matte {
    display: none; }
  .health-funders-page .banner-page .submenu-sector {
    border-top: none;
    padding-top: 0px; }
    .health-funders-page .banner-page .submenu-sector .submenu-banner.drop ul {
      width: 88%; }
    .health-funders-page .banner-page .submenu-sector li br {
      display: none; }
.health-funders-page .submenu-sector.bottom {
  padding-top: 0px;
  border-top: none; }
.health-funders-page .wrapper .row.container {
  padding: 10px; }
.health-funders-page .wrapper .text-sector {
  padding-right: 0px;
  max-width: inherit;
  width: 100%; }
.health-funders-page .wrapper .image-sector {
  display: none; }
.health-funders-page .wrapper article {
  padding-bottom: 0px; }
  .health-funders-page .wrapper article.even {
    padding-left: 0px;
    padding-right: 0px; }
  .health-funders-page .wrapper article.odd {
    float: right;
    padding-right: 0px;
    padding-left: 0px; }
  .health-funders-page .wrapper article .service a .image {
    width: 50%; }
  .health-funders-page .wrapper article .service a .text {
    width: 50%; }
    .health-funders-page .wrapper article .service a .text p {
      font-size: 1.4em; }
.health-funders-page .wrapper.last-sector .image-page {
  display: none; }
.health-funders-page .wrapper.last-sector article {
  width: 100%;
  padding-right: 0px;
  padding-left: 0px; }
.health-funders-page .wrapper .button .btn {
  width: 100%;
  text-align: center; }

.notisalud-page .wrapper .container article {
  margin: 20px 0 !important; }

.notisalud-page .box-list .image a {
  width: 96%; }

.notisalud-page .wrapper .container article .button {
  width: 96%; }

.notisalud-page .wrapper .container article {
  margin: 3px 0 !important; }

.notisalud-page .wrapper > .row.container {
  padding: 15px 0; }

#container > footer nav ul li a {
  font-size: 1.4em !important;
  font-weight: 400;
  padding: 10px 5px; }

#container > footer .noti-excerpt .text {
  padding-top: 0; }

#container > footer .noti-excerpt .text .btn {
  padding: 5px; }

.work-position-page .social-media li {
  margin: 0 4px 0 0 !important; }

.banner-page .wrapper .text {
  width: 100% !important;
  max-width: initial !important; }

.submenu-sector.bottom {
  border-top: 0;
  padding-top: 0; }

.form-note {
  text-align: left; }

.row.sex .input {
  padding-top: 10px !important;
  margin-top: 0 !important; }

#container #main .banner-page {
  overflow: visible; }

#container #main .banner-page .matte {
  width: 100% !important;
  height: 98%; }

.contact-us-page .banner-page .text p {
  display: block !important; }

.other-services-page .banner-page .wrapper {
  background: rgba(255, 255, 255, 0.8); }

.other-services-page .wrapper .row.container {
  padding: 15px 10px; }

#container .full-width .wrapper p img {
  height: auto; }

.thanks-page .wrapper h1 {
  margin-bottom: 20px; }

.faq-page .wrapper .faq-list-container {
  padding-bottom: 0 !important; }

.phone.desktop.row {
  display: none !important; }

.phone.mobile-device.row {
  display: block !important; }

.tel.desktop {
  display: none !important; }

.tel.mobile-device {
  display: block !important; }

.texto .health-funders-page.text-view .banner-page .wrapper div.col-1-3 {
  min-height: initial; }

/*# sourceMappingURL=mobile-320.css.map */
