/* Theme Name: Responsive Theme URI: http://www.paho.org/ Description: A responsive website framework for Joomla 1.5. Author: Paulo Leite Author URI: http://www.paho.org/ Version: 0.1 Tags: Three-column, responsive, static frontpage, mobile devices (c)2013 Pan American Health Organization/World Health Organization. This work is released under GNU General Public License, version 2 (GPL). http://www.gnu.org/licenses/old-licenses/gpl-2.0.html */
 body {
     font-family: "Source Sans Pro", Helvetica Neue, Helvetica, Arial, sans-serif;
}
 .navbar-brand > img {
   margin-top:15px;
   width: 365px;
}
 .tabs-holder .events-list, .navtopiclist, .navigation, .category-list, .list, .news-list, #footer .footer-holder .add-nav ul {
     margin:0;
     padding:0;
     list-style:none;
}
 .moduletablesocial, .moduletableengspa, .moduletablesearch {
     float:right;
}
 .moduletablesocial {
     margin-top:13px;
}
 .moduletableengspa li:nth-last-child(1), .moduletableengspa li:nth-last-child(2) {
     display:none;
}
 .mod-languages{
     float:right;
}
 ul.lang-inline {
     padding-left:0;
     list-style:none;
     float:right;
     clear:none;
}
 span.lang-inline {
     display:block;
     margin:10px 20px 10px 10px;
     float:right;
}
 ul.lang-inline-short {
     list-style: none;
     margin: 0;
     padding: 0px;
     float: right;
     clear: none;
}
 ul.lang-inline li,ul.lang-inline-short li {
     display:inline;
     margin-left:5px;
     margin-right:5px;
}
 ul.lang-inline a,ul.lang-inline-short a {
     font-size:12px;
     color:#FFF;
}
 .mcnews a {
     font-size: 14px;
}
 .clearfix:after {
     content:"";
     display:block;
     clear:both;
}
 .ellipsis {
     white-space:nowrap;
     text-overflow:ellipsis;
     overflow:hidden;
}
 .breadcrumbs{
     display:block;
     padding-left:15px;
}
 .clear{
     clear:both;
}
 #wrapper {
     position:relative;
     overflow:hidden;
     width:100%;
}
 .social {
     position: fixed;
     top: 280px;
     right: 18px;
     width: 53px;
}
 .social li {
     vertical-align: top;
     padding: 0 0 6px;
}
 .social a {
     display: block;
     background: url(../images/social-ico1.png) no-repeat;
     width: 53px;
     height: 53px;
     overflow: hidden;
     text-indent: 101%;
     white-space: nowrap;
}
 .social a.twitter {
     background-position: 0 -59px;
}
 .social a.email {
     background-position: 0 -116px;
}
 .social a.google {
     background-position: 0 -174px;
}
 .social a.add {
     background-position: 0 -232px;
}
 .social a:hover {
     text-decoration: none;
     opacity: .55;
}
 #header {
     background:#0099d9;
     overflow:hidden;
}
 #header .navbar-default {
     background:none;
     margin:0;
     border:none;
     text-align:right;
}
 #header .navbar-default .navbar-toggle {
     background:none;
     border:none;
     border-radius:0;
     padding:0;
     margin:0;
     position:absolute;
     top:127px;
     right:25px;
}
 #header .navbar-default .navbar-toggle:before {
     content:"MENU";
     position:absolute;
     bottom:100%;
     left:0;
     right:0;
     text-align:center;
     margin:0 0 5px;
     color:#fff;
     text-align:center;
}
 #header .navbar-default .navbar-toggle[aria-expanded="true"] {
     width:57px;
     height:46px;
     border:solid #4ab7e4;
     border-width:1px 1px 0;
     background:url(../images/btn-close.png) no-repeat 50% 50%;
     z-index:100;
     right:17px;
}
 #header .navbar-default .navbar-toggle[aria-expanded="true"] .icon-bar {
     display:none;
}
 #header .navbar-default .navbar-toggle[aria-expanded="true"]:before {
     content:"";
     bottom:0;
     top:auto;
     margin:0;
     height:1px;
     width:100%;
     background:#0099d9;
}
 #header .navbar-default .navbar-toggle .icon-bar {
     width:33px;
     border-radius:0;
     background:#fff;
}
 #header .navbar-default .navbar-toggle .icon-bar + .icon-bar {
     margin-top:6px;
}
#header .navbar-default .navbar-nav {
     font-size:15px;
     line-height:18px;
     font-weight:600;
     display:inline-block;
     vertical-align:top;
     float:none;
}
@media (min-width:768px) {
    #header .navbar-default .navbar-nav {
         position:absolute;
         right:0;
         bottom:0;
         padding:0px 0px 15px 0px;
    }
}
 #header .navbar-default .navbar-nav.languages {
     font-size:12px;
     line-height:24px;
     padding-right:17px;
     padding-left:10px;
     font-weight:400;
}
 #header .navbar-default .navbar-nav.languages > li {
     padding:0 6px;
}
 #header .navbar-default .navbar-nav.languages > li:before {
     background:none;
}
 #header .navbar-default .navbar-nav > li{
     padding:0 9px;
     float:none;
     display:inline-block;
     vertical-align:top;
     position:relative;
}
 #header .navbar-default .navbar-nav > li:before{
     content:"";
     position:absolute;
     top:5px;
     left:0;
     background:#32b6ed;
     width:1px;
     height:13px;
}
 #header .navbar-default .navbar-nav > li:first-child {
     border:none;
}
 #header .navbar-default .navbar-nav > li:first-child:before {
     background:none;
}
 #header .navbar-default .navbar-nav > li.active > a {
     color:#aee7ff;
     background:none;
}
 #header .navbar-default .navbar-nav > li > a {
     background:none !important;
     padding:0;
     display:inline;
     color:#fff;
}
 #header .navbar-default .navbar-nav > li > a:hover {
     text-decoration:none;
     color:#aee7ff;
}
 #header .navbar-brand {
     height:160px;
     width:auto;
     padding:0;
}
 #header .navbar-form, .moduletablesearch .navbar-form {
     background:#3ec2f9 url(../images/btn-search.png) no-repeat 23px 50%;
     padding:0 0 0 44px;
     margin:0 0 34px;
     position:relative;
     height:41px;
     width:146px;
     display:inline-block;
     vertical-align:top;
     border:none;
}
 #header .navbar-form .btn, #header .navbar-form .btn:focus, #header .navbar-form .btn:active {
     position:absolute;
     top:0;
     left:0;
     overflow:hidden;
     text-indent:101%;
     white-space:nowrap;
     background:url(../images/btn-search.png) no-repeat 23px 50%;
     width:41px;
     height:41px;
     margin:0;
     padding:0;
     overflow:hidden;
     border:0;
     outline:none;
     border-radius:0;
     box-shadow:none;
}
 #header .navbar-form .form-group input {
     background:none;
     border:0;
     margin:0;
     padding:6px 3px;
     overflow:hidden;
     width:100%;
     height:41px;
     border-radius:0;
     color:#fff;
     font-size:14px;
     line-height:17px;
     font-weight:600;
     box-shadow:none;
}
 #header .navbar-form .form-group input::-moz-placeholder {
     color:#fff;
     font-weight:600;
}
 #header .navbar-form .form-group input::-webkit-input-placeholder {
     color:#fff;
}
 #header .navbar-form .form-group input:-ms-input-placeholder {
     color:#fff;
}
 .gsc-search-box input.gsc-input, .gsc-search-box .gsc-input-box, .gsc-search-box .gsc-input-box-hover, .gsc-search-box .gsc-input-box-focus{
     border: 0px;
     background: #56b5e6;
     height:27px;
}
 .gsc-search-box .gsc-input>input:focus, .gsc-input-box-focus {
     border: 0px;
     -moz-box-shadow: none;
     -webkit-box-shadow: none;
     box-shadow: none;
     outline: none;
}
 .gsc-search-button .gsc-search-button-v2:hover, .gsc-search-button .gsc-search-button-v2:focus {
     border-color: #0299d9;
     background-color: #50ace5;
     background-image: none;
     filter: none;
}
 .navbar .gsc-search-box-tools .gsc-search-box .gsc-input {
     padding-right: 0;
     background: none!important;
     color:#000;
     text-indent: 0px!important;
}
 .navbar .gsc-search-box-tools .gsc-search-box .gsc-input::placeholder {
     color:#ddd;
}
 .gsc-search-box .gsc-search-button-v2{
     font-size: 0px;
     padding: 3px 7px;
     width: auto;
     vertical-align: middle;
     border: 1px solid #56b5e6;
     border-radius: 0px;
     -moz-border-radius: 0px;
     -webkit-border-radius: 0px;
     border-color: #0299d9;
     background-color: #56b5e6;
     background-image:none;
     filter: none;
}
.gsc-search-box .gsc-search-button-v2 svg{
   vertical-align:middle; 
}
 .topsearch{
     float:right;
}
 .topsearch table.gsc-search-box{
     position:relative;
}
 .gsc-search-box {
     width:146px !important;
}
 .topsearch .gsc-search-box .cse input.gsc-search-button, .topsearch .gsc-search-box input.gsc-search-button {
     font-size: 11px;
     font-weight: bold;
     color: #fff;
     padding: 1px 8px;
     height: 22px;
     min-width: 54px;
     background-color: #3EC2F9;
     border: 0px solid #3EC2F9;
     border-radius: 2px;
     -moz-border-radius: 2px;
     -webkit-border-radius: 2px;
}
 .topsearch table.gsc-search-box td.gsc-input {
     padding-right: 0px;
}
 .topsearch input.gsc-input {
     border: 0;
     border-radius: 2px;
     -moz-border-radius: 2px;
     -webkit-border-radius: 2px;
     padding: 2px 25px 2px 6px;
     opacity:.5;
}
 .topsearch input::placeholder {
     color:#fff!important;
}
 .gsc-clear-button{
     position:absolute;
     right:30px;
     margin-top:1px;
     color:#0299D9;
}
 #header .social-list {
     display:inline-block;
     vertical-align:top;
     padding:12px 10px;
}
 #header .social-list li {
     display:inline-block;
     vertical-align:top;
     margin:0 -4px 0 0;
     padding:0 8px;
}
 #header .social-list a {
     display:block;
     overflow:hidden;
     text-indent:101%;
     white-space:nowrap;
     background:url(../images/social-ico.png) no-repeat;
     width:7px;
     height:16px;
}
 #header .social-list a.twitter {
     background-position:-20px -3px;
     width:15px;
     height:12px;
     margin:3px 0 0;
}
 #header .social-list a.pinterest {
     background-position:-50px -2px;
     width:11px;
     height:14px;
     margin:2px 0 0;
}
 #header .social-list a.flickr {
     background-position:-73px -5px;
     width:17px;
     height:8px;
     margin:5px 0 0;
}
 #header .social-list a.youtube {
     background-position:-105px -4px;
     width:16px;
     height:12px;
     margin:4px 0 0;
}
 #header .social-list a.linkedin {
     background-position:-138px -1px;
     width:14px;
     height:13px;
     margin:1px 0 0;
}
 #header .social-list a.email {
     background-position:-168px -4px;
     width:15px;
     height:10px;
     margin:4px 0 0;
}
 #header .social-list a:hover {
     opacity:.55;
     text-decoration:none;
}
 .carousel {
     border-bottom:15px solid #32b6ed;
}
 .carousel-inner > .item > img, .carousel-inner > .item > a > img {
     width:100%;
}
 .carousel-caption {
     left:auto;
     right:115px;
     width:357px;
     top:180px;
     bottom:auto;
     background:#3db9ee;
     background:rgba(25,55,76,.55);
     text-align:left;
     padding:52px 44px 53px;
     font-size:14px;
     line-height:17px;
     color:#fff;
     font-weight:600;
     text-shadow:none;
}
 .carousel-caption.left {
     right:auto;
     left:85px;
}
 .carousel-caption .title {
     display:block;
    /* color:#154b70;
     */
     color:#FFF;
     font-size:22px;
     line-height:25px;
     font-weight:600;
     margin:0 0 17px;
}
 .carousel-caption p {
     margin:0 0 24px;
}
 .carousel-caption .btn {
     display:inline-block;
     vertical-align:top;
     background:#046f9c;
     color:#fff;
     padding:10px 24px;
     border-radius:0;
     font-weight:600;
}
 .carousel-caption .btn:hover {
     text-decoration:none;
     opacity:.55;
}
 .carousel-control .glyphicon {
     display:none !important;
}
 .carousel-control.left {
     top:50%;
     background:url(../images/btn-carousel.png) no-repeat;
     width:32px;
     height:90px;
     margin:-53px 0 0;
     opacity:1;
     -webkit-filter:none;
     filter:none;
     z-index:100;
}
 .carousel-control.left:hover {
     opacity:.55;
}
 .carousel-control.right {
     top:50%;
     background:url(../images/btn-carousel.png) no-repeat 100% 0;
     width:32px;
     height:90px;
     margin:-53px 0 0;
     opacity:1;
     -webkit-filter:none;
     filter:none;
     z-index:100;
}
 .carousel-control.right:hover {
     opacity:.55;
}
 .twocolumns .textholder {
     padding:5px 27px 10px;
    /* color:#838383;
     */
     color:#333333;
     font-size:13px;
     line-height:19px;
}
 .twocolumns .textholder h1 {
     color:#0099d9;
     font-size:13px;
     line-height:16px;
     text-transform:uppercase;
     font-weight:600;
     display:block;
     margin-top:2px;
}
 .twocolumns .textholder h2 {
     font-size:16px;
     line-height:19px;
     font-weight:600;
     color:#363e57;
     margin:0 0 20px;
}
 .twocolumns .textholder p {
     margin:0 0 15px;
}
 .twocolumns .textholder .more {
     display:inline-block;
     vertical-align:top;
     color:#0099d9;
     border:1px solid #a3def7;
     padding:3px 7px;
}
 .twocolumns .textholder .more:hover {
     color:#fff;
     background:#0099d9;
     text-decoration:none;
}
 .more, .btn {
     display: inline-block;
     vertical-align: top;
     color: #0099d9;
    /* borde de los botones. restaurado 20171027 jc */
     border: 1px solid #a3def7;
     padding: 3px 7px;
}
 .more:hover, .btn:hover {
     color: #fff;
     background: #0099d9;
     text-decoration: none;
}
 .twocolumns .img-holder {
     margin:0 -15px;
}
 .twocolumns .img-holder img {
     width:100%;
     height:299px;
     vertical-align:top;
}
 .container1 {
     background:#f2f8fb;
     padding-top:43px;
     padding-bottom:40px;
}
 .container1 h2 {
     color:#0099d9;
     font-size:13px;
     line-height:16px;
     text-transform:uppercase;
     font-weight:600;
     margin:0 0 20px;
}
 .threecolumns {
     background:#fff;
     width:66%;
     padding:25px 30px 50px;
     position:relative;
     float:left;
}
 .threecolumns .column {
     display:inline-block;
     vertical-align:top;
     width:32%;
     margin:0 -4px 0 0;
     padding:0 35px 0 30px;
     font-weight:400;
     font-size:14px;
     line-height:19px;
     color:#363e57;
}
 .threecolumns .column:nth-child(3n-1) {
     width:37%;
     margin:0 -2% 0 1%;
}
 .threecolumns .column .block {
     border-top:3px solid #32b6ed;
     padding:13px 0 16px;
}
 .threecolumns .column .block:first-child {
     border:none;
}
 .threecolumns .column .block a {
     color:#363e57;
}
 .threecolumns .column .block a:hover {
     opacity:.55;
     text-decoration:none;
}
 .threecolumns .more {
     position:absolute;
     bottom:17px;
     right:41px;
     border:1px solid #a3def7;
     color:#0099d9;
     padding:5px 12px;
     font-size:12px;
     line-height:15px;
}
 .threecolumns .more:hover {
     text-decoration:none;
     background:#0099d9;
     color:#fff;
}
 #innerleft {
     width: 47.5%;
     float: left;
}
 #innercenter {
     width: 34%;
     float: left;
}
 #innerright {
     width: 47.5%;
     float: right;
}
 .tabs-holder {
     float:right;
     width:30%;
}
 .tabs-holder .nav-tabs {
     border:none;
     font-size:14px;
     font-weight:600;
}
 .tabs-holder .nav-tabs li {
     width:50%;
     padding:6px 0 0 5px;
     height:58px;
    /* antes 52px */
     float:left;
     display:table;
}
 .tabs-holder .nav-tabs li:first-child {
     padding-left:0;
}
 .tabs-holder .nav-tabs li.active {
     height:64px;
    /* antes 58px */
     padding-top:0;
}
 .tabs-holder .nav-tabs li.active a {
     height:64px;
    /* antes 58px */
     border:none;
     background:#32b6ed;
     color:#fff;
     padding:10px 10px 2px 20px;
}
 .tabs-holder .nav-tabs a {
     display:table-cell;
     vertical-align:middle;
     height:58px;
    /* antes 52px */
     padding:2px 10px 5px 20px;
     border-radius:0;
     background:#0099d9;
     border:none;
     color:#fff;
     overflow:hidden;
     line-height:17px;
}
 .tabs-holder .nav-tabs a:hover {
     border:none;
     background:#32b6ed;
     color:#fff;
}
 .tabs-holder .nav-tabs a:focus {
     outline:none;
     background:#0099d9;
}
 .tabs-holder .tab-content {
     background:#32b6ed;
     padding:15px 20px;
     color:#fff;
}
 .tabs-holder .events-list {
     font-size:13px;
     line-height:19px;
     font-weight:400;
}
 .tabs-holder .events-list li {
     padding:0 0 11px;
}
 .tabs-holder .events-list strong {
     font-weight:700;
}
 .tabs-holder .events-list a {
     color:#fff;
}
 .tabs-holder .more {
     border:1px solid #8ed7f5;
     color:#fff;
     display:inline-block;
     vertical-align:top;
     font-size:12px;
     line-height:15px;
     margin:-1px 0 5px;
     padding:5px 8px;
}
 .tabs-holder .more:hover {
     text-decoration:none;
     background:#8ed7f5;
}
 .ytWrapperFP, .ytWrapperWP {
     position:relative;
     padding-bottom:25.25%;
    /* 16:9 Aspect Ratio */
     padding-top:0px;
     height:0;
     width:100%;
}
 .ytWrapperFP iframe {
     position:absolute;
     top:0;
     left:0;
     width:100% !important;
     height:307px !important;
}
 .ytWrapperWP iframe {
     position:absolute;
     top:0;
     left:0;
     width:100% !important;
     height:407px !important;
}
 .video-block {
     padding:0;
     overflow:hidden;
}
 .video-block .video img {
     width:100%;
     height:auto;
     vertical-align:top;
}
 .video-block .video .holder {
     position:relative;
    /* top:-160px;
     left:0;
     */
     width:100%;
     height:100px;
     white-space:nowrap;
     text-align:center;
     color:#fff;
     font-size:22px;
     line-height:25px;
     font-weight:600;
}
 .video-block .video .holder:after {
     content:"";
     display:inline-block;
     height:auto;
     width:1px;
     overflow:hidden;
     margin:0 0 0 -5px;
     vertical-align:middle;
}
 .video-block .video .holder .frame {
     vertical-align:middle;
     display:inline-block;
     white-space:normal;
}
 .video-block .video p {
     margin:0;
}
 .video-block .ytWrapperFP p, .video-block .ytWrapperWP p {
     width:100%;
     text-align:center;
     position:absolute;
     top:210px;
     left:0;
     font-size:24px;
     font-weight:600;
     color:#FFF;
     z-index:500;
}
 .video-block .ytWrapperFP .play, .video-block .ytWrapperWP .play .ytWrapper .play {
     position:absolute;
     color:transparent;
     background:url(../images/null.gif) no-repeat;
     width:100%;
     height:307px;
     top:0;
     left:0;
     z-index:1000;
}
 .video-block .video .play:hover {
     opacity:.55;
     text-decoration:none;
}
 .video-block .video .play + p {
     margin-top:-100px;
     padding:20px 0 0;
}
 .video-block .modal .close {
     position:absolute;
     top:-2px;
     right:2px;
     z-index:100;
}
 .video-block .modal iframe {
     width:100%;
     vertical-align:top;
     height:300px;
}
 .container2 {
     text-align:center;
     padding:65px 20px 42px;
     color:#363e57;
     font-size:14px;
     line-height:17px;
     font-weight:600;
}
 .container2 .block {
     padding:0 35px;
}
 .container2 .block > a {
     color:#363e57;
}
 .container2 .block > a:hover {
     text-decoration:none;
     opacity:.55;
}
 .container2 .img-holder {
     display:inline-block;
     vertical-align:middle;
     width:100px;
     margin:0 -104px 0 0;
}
 .container2 .textholder {
     display:inline-block;
     vertical-align:middle;
     margin:0 -4px 0 0;
     padding:0 0 0 100px;
}
 .container2 .textholder p span {
     font-weight:400;
     display:block;
}
 .container3 {
     background:#f2f8fb;
     padding:25px 16px 22px;
}
 .navtopiclist {
     font-size:14px;
     line-height:25px;
     font-weight:700;
     padding:6px 0 0 80px;
     width:35%;
}
 .navtopiclist li {
     vertical-align:top;
     padding:0 0 6px;
}
 .navtopiclist .ico-holder {
     display:inline-block;
     vertical-align:top;
     width:60px;
     padding:3px 14px;
     text-align:center;
}
 .navtopiclist .ico-holder img {
     vertical-align:top;
     max-width:100%;
}
 .navtopiclist > li > a {
     color:#1a9bd1;
     padding:0;
}
 .navtopiclist > li > a:hover {
     text-decoration:none;
     background:none;
     opacity:.8;
}
 .navtopiclist > li > a:hover span{
     text-decoration:underline;
}
 .moduletabletwitter {
     float:right;
     width:62%;
}
 .moduletabletwitter .tweet-placeholder {
     vertical-align:top;
     width:100%;
     max-width:100% !important;
     height:auto;
}
 #main .heading {
     padding: 55px 19px 60px;
     margin-top: 20px;
     margin-bottom: 20px;
}
 #inner_content .heading, #inner_content .page-header {
     padding: 0 19px 6px 0;
}
 #inner_content .page-header {
     margin-top:0;
}
 #main .heading h1, #main .page-header h1 {
     color:#0099d9;
     font-size:30px;
     line-height:30px;
     font-weight:600;
     margin:0;
}
 .navigation {
     font-size:17px;
     line-height:20px;
     font-weight:600;
     margin:0 10px 33px;
}
 .navigation li {
     vertical-align:top;
     padding:0 0 28px;
}
 .left_column .nav {
     font-size:14px;
     line-height:17px;
     font-weight:600;
     margin:0 10px 23px 0;
}
 .left_column .nav ul {
     list-style:none;
     vertical-align:top;
     padding:0;
     margin:0;
}
 .left_column .nav li {
     vertical-align:top;
     padding:0 0 16px 0;
}
 .navigation a, .left_column .nav a {
     color:#919191;
     border-bottom:1px solid #a1d9f1;
}
 .navigation a:hover, .left_column .nav a:hover {
     text-decoration:none;
     border-bottom:1px solid #fff;
}
 .left_column .nav li a {
     margin:0 12px 0 0;
     padding:0;
}
 .left_column .custom li a {
     margin:0;
     padding:0;
}
 .left_column .moduletable h3 {
     font-size:18px;
     font-weight:600;
     color:#337ab7;
     margin-top:0;
     border-bottom: 1px solid #9C9DA0;
}
 .left_column .moduletable {
     margin:0;
     padding:10px 0;
}
 ul.breadcrumb {
     margin:0;
     padding:12px 21px;
     list-style-type:none;
}
 ul.breadcrumb li {
     display:inline;
     font-size:12px;
     margin-left:0;
}
 ul.breadcrumb li img {
     margin-top:-3px;
}
 #content {
     padding:7px 29px 41px 21px;
     font-size:15px;
     line-height:25px;
}
 #inner_content {
     padding: 0 15px 41px 15px;
     padding: 0 15px 0 15px;
     font-size: 15px;
     line-height: 25px;
}
 #content .text-block {
     border:solid #d1d1d1;
     border-width:1px 0;
     padding:25px 0 3px 30px;
}
 #content p, #inner_content p {
     margin:0 0 20px;
}
 .sidebar .moduletable h3, #main .moduletable h3, .moduletablenmh h3 {
     clear: both;
     font-size: 14px;
     font-weight: 600;
     color: #337ab7;
     border-bottom: 1px solid #9C9DA0;
}
 .sidebar .moduletable img {
     max-width:100%;
}
 ul.newsfeed {
     margin-left:8px;
     padding-left:8px;
}
 .gallery-holder {
     overflow:hidden;
     position:relative;
     margin:0 -2px;
}
 .gallery-holder .item {
     float:left;
     width:33.3%;
     padding:0 13px 23px 12px;
}
 .gallery-holder .item .img-holder img {
     width:100%;
     height:auto;
     vertical-align:top;
}
 .gallery-holder .item h2 {
     font-size:17px;
     line-height:18px;
     font-weight:600;
     margin:0 0 16px;
}
 .gallery-holder .item .textholder {
     background:#f9f9f9;
     padding:36px 35px 30px;
}
 .gallery-holder .item .textholder.textholder3 {
     background:#efefef;
}
 .gallery-holder .item .textholder h2 {
     color:#0099d9;
}
 .gallery-holder .item .textholder1 {
     background:#0099d9;
     color:#fff;
     padding:47px 25px 30px;
}
 .gallery-holder .item .textholder1 h2 {
     margin:0 0 22px;
}
 .gallery-holder .item .textholder1 .list li:before {
     background:#fff;
}
 .gallery-holder .item .textholder1 .list a, .gallery-holder .item .textholder1 a {
     color:#fff;
}
 .gallery-holder .item .textholder2 {
     background:#32b6ed;
     color:#fff;
     padding:30px 30px 10px;
}
 .gallery-holder .item .textholder2 a {
     color:#fff;
}
 .gallery-holder .item .textholder1 button,.gallery-holder .item .textholder2 button {
     color:#000;
}
 .gallery-holder .item .textholder1 .mcnews-list a,.gallery-holder .item .textholder2 .mcnews-list a {
     color: #337ab7;
}
 .gallery-holder .item .textholder1 .modal-mcnews-content h2,.gallery-holder .item .textholder2 .modal-mcnews-content h2 {
     color: #337ab7;
}
 .gallery-holder .item .textholder1 .modal-mcnews-content h3,.gallery-holder .item .textholder2 .modal-mcnews-content h3 {
     color: #004794;
}
 .gallery-holder .item .textholder1 .mcnews-list p,.gallery-holder .item .textholder2 .mcnews-list p {
     color: #000;
}
 .gallery-holder .item .textholder2 .list li:before {
     background:#fff;
}
 .gallery-holder .item .textholder2 .list a {
     color:#fff;
}
 .gallery-holder .item .textholder2 .news-list li {
     border-top:3px solid #fff;
}
 .gallery-holder .item .textholder2 .news-list li:first-child {
     border:none;
}
 .gallery-holder .item .textholder2 .news-list a {
     color:#fff;
}
 .gallery-holder .item .textholder2 .btn {
     color:#fff;
}
 .gallery-holder .linkholder {
     margin:0 0 18px;
     font-size:13px;
     line-height:16px;
     font-weight:400;
}
 .gallery-holder .link {
     color:#0099d9;
}
 .gallery-holder .link:hover {
     text-decoration:none;
     opacity:.55;
}
 .gallery-holder .btn {
     display:inline-block;
     vertical-align:top;
     padding:5px 7px;
     border:1px solid #9fdbf4;
     color:#0099d9;
     font-size:12px;
     line-height:15px;
     margin:0 0 5px;
     border-radius:0;
}
 .gallery-holder .btn:hover {
     background:#0099d9;
     color:#fff;
     text-decoration:none;
}
 .gallery-holder .video-block {
     position:relative;
}
 .gallery-holder .video-block img, .gallery-holder .video-block iframe {
     width:100%;
     vertical-align:top;
     height:auto;
}
 .gallery-holder .video-block .holder {
     position:absolute;
     top:0;
     left:0;
     width:100%;
     height:100%;
     white-space:nowrap;
     text-align:center;
     color:#fff;
     font-size:22px;
     line-height:25px;
     font-weight:600;
}
 .gallery-holder .video-block .holder:after {
     content:"";
     display:inline-block;
     height:100%;
     width:1px;
     overflow:hidden;
     margin:0 0 0 -5px;
     vertical-align:middle;
}
 .gallery-holder .video-block .holder .frame {
     vertical-align:middle;
     display:inline-block;
     white-space:normal;
}
 .gallery-holder .video-block p {
     margin:0;
}
 .gallery-holder .video-block .play {
     overflow:hidden;
     text-indent:101%;
     white-space:nowrap;
     background:url(../images/btn-play.png) no-repeat 0 0/77px 75px;
     width:77px;
     height:75px;
     display:inline-block;
     vertical-align:top;
     outline:none;
}
 .gallery-holder .video-block .play:hover {
     opacity:.55;
     text-decoration:none;
}
 .gallery-holder .video-block .play + p {
     padding:10px 0 0;
}
 .gallery-holder .modal .close {
     position:absolute;
     top:-10px;
     right:-10px;
     z-index:100;
}
 .gallery-holder .modal iframe {
     width:100%;
     vertical-align:top;
     height:300px;
}
 .category-list {
     overflow:hidden;
     font-size:13px;
     line-height:18px;
     font-weight:600;
     margin:0 0 9px;
}
 .category-list li {
     float:left;
     padding:0 14px 0 7px;
     position:relative;
     margin:0 0 0 -7px;
}
 .category-list li:before {
     content:"";
     position:absolute;
     top:4px;
     left:0;
     background:#32b6ed;
     width:1px;
     height:11px;
}
 .category-list a {
     color:#363e57;
}
 .category-list a:hover {
     text-decoration:none;
     opacity:.55;
}
 .category-list a:focus {
     outline:none;
     text-decoration:none;
}
 .list {
     overflow:hidden;
     font-size:13px;
     line-height:18px;
     font-weight:600;
     margin:0 0 6px;
}
 .list li {
     vertical-align:top;
     padding:0 0 5px 12px;
     position:relative;
}
 .list li:before {
     content:"";
     position:absolute;
     top:7px;
     left:0;
     width:4px;
     height:4px;
     border-radius:2px;
     background:#32b6ed;
}
 .list a {
     color:#686868;
}
 .list a:hover {
     text-decoration:none;
     opacity:.55;
}
 .list a:focus {
     outline:none;
     text-decoration:none;
}
 .news-list {
     overflow:hidden;
     font-size:14px;
     line-height:19px;
     font-weight:400;
     margin:0 0 12px;
}
 .news-list li {
     vertical-align:top;
     padding:22px 0 25px;
     border-top:3px solid #686868;
}
 .news-list li:first-child {
     border:none;
     padding:0 0 25px;
}
 .news-list a {
     color:#686868;
}
 .news-list a:hover {
     text-decoration:none;
     opacity:.55;
}
 .news-list a:focus {
     outline:none;
     text-decoration:none;
}
 .twocolumns1 {
     margin:0 -12px 21px;
}
 .twocolumns1 .col-md-8, .twocolumns1 .col-md-4 {
     padding-left:12px;
     padding-right:12px;
}
 .twocolumns1 .col-md-4 {
     padding-left:2px;
}
 .twocolumns1 .block1 {
     background:#32b6ed;
     color:#fff;
     padding-top:25px;
     padding-bottom:40px;
     margin-left:-15px;
     margin-right:6px;
     overflow:hidden;
}
 .twocolumns1 .block1 .holder {
     margin-right:-11px;
}
 .twocolumns1 .block1 h2 {
     font-size:15px;
     line-height:18px;
     font-weight:600;
     margin:0 11px 15px;
}
 .twocolumns1 .block1 span a {
     color:#fff;
     text-decoration:none;
}
 .twocolumns1 .block1 span a:hover {
     opacity:.55;
}
 .twocolumns1 .block1 .img-block {
     padding-left:23px;
     padding-right:8px;
}
 .twocolumns1 .block1 .img-block + .img-block {
     padding-left:17px;
     padding-right:42px;
}
 .twocolumns1 .block1 .img-block img {
     width:100%;
     vertical-align:top;
     height:auto;
}
 .twocolumns1 .block1 .img-holder {
     height:156px;
     overflow:hidden;
     margin:0 0 5px;
}
 .twocolumns1 .block1 .img-holder a {
     text-decoration:none;
}
 .twocolumns1 .box {
     border:1px solid #d8f1fc;
     padding:55px 53px 42px;
     margin-right:-12px;
     display:block;
}
 .twocolumns1 .box:hover {
     text-decoration:none;
}
 .twocolumns1 .box .text-block {
     vertical-align:middle;
     display:inline-block;
     font-size:32px;
     line-height:36px;
     font-weight:400;
     color:#0099d9;
     width:122px;
     margin-right:-126px;
}
 .twocolumns1 .box .text-block strong {
     font-size:28px;
     font-weight:700;
     color:#1d608d;
     display:block;
}
 .twocolumns1 .box .ico-block {
     vertical-align:middle;
     display:inline-block;
     padding:0 0 22px 122px;
     width:100%;
}
 .twocolumns1 .box .ico-block img {
     max-width:100%;
     height:auto;
}
 iframe[id^='twitter-widget-'] {
     height:150px !important;
     margin-bottom:10px !important;
     width:100% !important;
     max-width:150% !important;
     max-height:none !important;
}
 .ytWrapper {
     position:relative;
     padding-bottom:56.25%;
    /* 16:9 Aspect Ratio */
     padding-top:0px;
     height:0;
     width:100%;
}
 .ytWrapper iframe {
     position:absolute;
     top:0;
     left:0;
     width:100% !important;
     height:100% !important;
}
 #footer .footer-holder {
     background:#0099d9;
     padding:68px 89px 56px;
     text-align:center;
}
 #footer .footer-holder .brand {
     width:200px;
     margin:0 auto;
}
 #footer .footer-holder .brand img {
     display:block;
     width:100%;
     height:auto;
}
 #footr_in {
     width:100%;
     float:left;
     margin-left:10px;
}
 #footer_logo {
     text-align:left;
     margin:2px 0 5px 2px;
}
 #footer_logo img {
     width:200px;
     height:auto;
}
 .ftmenu:nth-child(1n+2) {
     width:19%;
}
 .ftmenu:nth-child(odd) {
     width:54%;
     margin-right:3%;
}
 .ftmenu:nth-child(1n+3) {
     width:22%;
}
 #honcode {
     width:31%;
     float:left;
}
 #honcode p {
     font-size:11px;
}
 #honcode a {
     color:#FFF;
}
 .ftmenu {
     width:22%;
     float:left;
     margin-left:1%;
     margin-right:0;
     text-align:left;
}
 .ftmenu ul {
     list-style-type:square;
     color:#FFF;
     margin:0 0 0 -1px;
     padding:0;
}
 .ftmenu ul li {
     line-height:15px;
     color:#FFF;
     margin-bottom:8px;
}
 .ftmenu h3 {
     font-size:15px;
     font-weight:bold;
     color:#FFF;
     padding-bottom:10px;
     margin:0;
}
 .ftmenu a {
     font-size:14px;
     color:#666;
     color:#FFF;
}
/* header de la plantilla */
 .topsearch{
     float:right;
}
 .topsearch table.gsc-search-box{
     position:relative;
}
 .topsearch .gsc-search-box .cse input.gsc-search-button, .topsearch .gsc-search-box input.gsc-search-button {
     font-size: 11px;
     font-weight: bold;
     color: #fff;
     padding: 1px 8px;
     height: 22px;
     min-width: 54px;
     background-color: #3EC2F9;
     border: 0px solid #3EC2F9;
     border-radius: 2px;
     -moz-border-radius: 2px;
     -webkit-border-radius: 2px;
}
 .topsearch table.gsc-search-box td.gsc-input {
     padding-right: 0px;
}
 .topsearch input.gsc-input {
     border: 0;
     border-radius: 2px;
     -moz-border-radius: 2px;
     -webkit-border-radius: 2px;
     padding: 2px 25px 2px 6px;
     opacity:.5;
}
 .topsearch input::placeholder {
     color:#fff!important;
}
 .gsc-clear-button{
     position:absolute;
     right:30px;
     margin-top:1px;
     color:#0299D9;
}
 .soc {
    /* margin-top:20px;
     */
     max-width:28px;
     margin-right:10px;
     float:left;
}
 .topheader .moduletable .socpanel .soc a i{
     font-size:18px;
     color:#8EDEFF;
}
 .socpanel .soc a:hover i{
     color:#5BBFEE;
}
 .navbar-collapse .socpanel{
     margin-left:20px;
     float:right;
}
 .navbar-collapse .socpanel .soc a{
     padding:12px 5px;
     display:block;
}
 #honcode .socpanel {
     margin-top:10px;
}
 #honcode .socpanel .soc a{
     font-size:20px;
     line-height:25px;
     padding:10px;
     border-radius:50%;
     display:block;
}
 #honcode .socpanel .soc a i{
     font-size:25px;
     color:#fff;
}
 .col_1-1-1_1, .col_1-1-1_2, .col_1-1-1_3 {
     width:30%;
}
 .col_1-1-1_1, .col_1-1-1_2 {
     float:left;
     margin-right:5%;
}
 .col_1-1-1_3 {
     float:right;
}
 .col_1-1-1_1 ul, .col_1-1-1_2 ul, .col_1-1-1_3 ul {
     list-style:none;
     padding:5px;
}
 .col_1-1-1_1 ul li, .col_1-1-1_2 ul li, .col_1-1-1_3 ul li {
     padding-bottom:5px;
     border-bottom:1px solid #DDD;
}
 .col_1-1-1_1 ul li:last-child, .col_1-1-1_2 ul li:last-child, .col_1-1-1_3 ul li:last-child {
     padding-bottom:5px;
     border-bottom:none;
}
 ul.tabs {
     text-align:right;
     padding-right:21px;
}
 span.information {
     font-size:15px;
}
 @media (min-width:768px) {
     #header .navbar-default .navbar-collapse {
       padding:5px 0 0 0;
    }
     #wrapper .container {
         width:100%;
         max-width:1190px;
    }
     .navbar-nav .item-101 a{
         font-family:FontAwesome;
         font-weight: normal;
         text-indent: -9999px;
         white-space: nowrap;
         overflow: hidden;
    }
     .navbar-nav .item-101 a:before {
         content: "\f015";
         font-size:15px;
         color:#fff;
    }
     .navbar-nav .item-101 a:hover{
         text-decoration:none!important;
    }
     .navbar-nav .item-101 a:hover:before{
         color: #aee7ff;
    }
     .navbar-nav .item-101 a {
         font-size:0pt;
    }
}
 @media only screen and (min-width: 1025px) {
     a[href^=tel], a[href^=skype], a[href^=sms] {
         cursor: default;
         pointer-events: none;
    }
}
 @media (min-width:1401px) {
     #wrapper .container {
         width:1190px;
    }
     #header .col-xs-12 {
         padding-right:52px;
         padding-left:59px;
    }
     #header .navbar-form + .navbar-nav {
         margin:0 -9px;
    }
     #header .navbar-form + .navbar-nav > li {
         padding:0 9px;
    }
     .container1 .col-xs-12 {
         padding:0 0 0 42px;
    }
     .threecolumns {
         width:797px;
         padding:25px 30px 27px;
    }
     .tabs-holder {
         width:310px;
    }
     .topiclist {
         max-width:400px;
         padding:6px 0 0 55px;
    }
     .tweet-area {
         width:758px;
    }
}
 @media (max-width:1398px) {
     #footer .footer-holder .brand {
         margin:0 auto 25px auto;
         float:none;
    }
     #footer .footer-holder .add-nav {
         float:none;
         text-align:center;
         border:none;
         padding:0;
    }
     #footer .footer-holder .add-nav ul {
         width:100%;
         float:left;
    }
     #footer .footer-holder .add-nav ul li {
         float:none;
         display:inline-block;
         vertical-align:top;
    }
}
 @media (max-width:1389px) {
     .social {
         display:none;
    }
}
 @media (max-width:1168px) {
     .twocolumns .img-holder img {
         height:auto;
    }
     .twocolumns .col-md-6 {
         margin-bottom:20px;
    }
     .tabs-holder .nav-tabs {
         font-size:13px;
    }
     .twocolumns1 .block1 {
         font-size:12px;
         line-height:19px;
    }
}
 @media (max-width:1023px) {
     #header .navbar-form {
         margin:0 0 15px;
    }
     .threecolumns {
         width:50%;
    }
     .threecolumns .column {
         width:100%;
         margin:0;
         padding:0;
    }
     .threecolumns .column:nth-child(3n-1) {
         width:100%;
         margin:0;
    }
     .threecolumns .column .block:first-child {
         border-top:3px solid #32b6ed;
         padding:13px 7px 16px;
    }
     .threecolumns .column:first-child .block:first-child {
         border:none;
    }
     .tabs-holder {
         width:48%;
    }
     .topiclist {
         font-size:12px;
    }
     .gallery-holder .item {
         width:50%;
    }
     #footer .footer-holder {
         padding:68px 35px 56px;
    }
     #footer .holder .info address {
         padding:0;
         width:100%;
         border:none;
    }
}
 @media (max-width:968px) {
     .container2 .block {
         padding-bottom:25px;
    }
     .container2 .textholder {
         width:100%;
         margin:0;
    }
     #content .text-block {
         padding:25px 0 3px;
    }
     .twocolumns1 .block1 {
         margin-left:0;
         margin-right:0;
    }
     .twocolumns1 .block1 .holder {
         margin-right:0;
    }
     .twocolumns1 .block1 .img-block {
         padding-left:15px;
         padding-right:15px;
    }
     .twocolumns1 .block1 .img-block + .img-block {
         padding-left:15px;
         padding-right:15px;
    }
}
 @media (max-width:767px) {
     #main .heading h1, #main .page-header h1 {
         font-size: 25px;
         line-height: 30px;
    }
     #header .navbar-default {
         text-align:left;
    }
     .navbar-collapse .moduletable{
         width:100%;
         overflow:hidden;
    }
     .navbar-collapse .socpanel{
         float:right;
         width:auto;
    }
     .navbar-collapse .lang-inline{
         display:none;
    }
     #header .navbar-default .navbar-nav.languages.visible-xs, #header .navbar-default .menu-nav.lang-inline.visible-xs, #header .navbar-default .menu-nav.lang-inline-short.visible-xs {
         float:right;
         padding:10px 0;
         margin:0;
    }
     #header .navbar-default .navbar-nav.languages.visible-xs > li, #header .navbar-default .menu-nav.lang-inline.visible-xs > li {
         float:left;
         position:relative;
    }
     #header .navbar-default .navbar-nav.languages.visible-xs > li:first-child:before, #header .navbar-default .menu-nav.lang-inline.visible-xs > li:first-child:before {
         background:none;
    }
     #header .navbar-default .navbar-nav {
         margin:0;
         padding:0;
         display:block;
    }
     #header .navbar-default .navbar-nav > li {
         width:100%;
         display:block;
    }
     #header .navbar-default .navbar-nav > li a {
         width:100%;
         display:block;
         padding:10px 0 10px 15px;
         border-top:1px solid #32b6ed;
    }
     #header .navbar-default .navbar-nav > li:last-child a {
         border-bottom:1px solid #32b6ed;
    }
     #header .navbar-default .navbar-nav > li.active > a, #header .navbar-default .navbar-nav > li > a:hover, #header .navbar-default .navbar-nav > li > a:focus{
         background-color:#32b6ed!important;
    }
     #header .navbar-collapse{
         padding:0;
    }
     #header .navbar-default .navbar-nav > li:before {
         background:none;
    }
     #header .navbar-default .navbar-collapse {
         height:1px;
         position:relative;
         box-shadow:none;
         overflow:hidden;
    }
     .navbar-default .navbar-collapse, .navbar-default .navbar-form {
         border-color: #4ab7e4;
    }
     #header .navbar-default .navbar-collapse[aria-expanded="true"] {
         height:auto;
         overflow:hidden;
    }
     #header .navbar-brand {
         width:181px;
         height:172px;
         margin:0;
    }
     #header .navbar-form {
         display:none;
    }
     #header .navbar-form + .navbar-nav {
         font-size:18px;
         line-height:21px;
    }
     #header .social-list {
         border:none;
         position:absolute;
         bottom:122px;
         left:36px;
         padding:0;
    }
     .carousel-inner > .item {
        /*overflow:hidden;
         height:413px;
         width:100%;
        */
    }
     .carousel-inner > .item > img, .carousel-inner > .item > a > img {
        /*position:absolute;
         top:0;
         left:0;
         height:413px;
         width:auto;
         max-width:none;
        */
    }
     .carousel-inner > .item > img.alignright, .carousel-inner > .item > a > img.alignright {
        /*left:auto;
         right:-140px;
        */
    }
     .carousel-caption {
         bottom:4px;
         top:auto;
         right:22px;
         left:22px;
         padding:8px 12px 8px 12px;
         width:auto;
         background:rgba(61,185,238,.7);
    }
     .carousel-caption.left {
         right:16px;
         left:16px;
    }
     .carousel-caption .title {
         font-size: 12px;
         line-height: 13px;
         margin:0;
    }
     .carousel-caption .btn {
         padding: 2px 8px;
         font-size: 12px;
         float: right;
    }
     .carousel-caption p {
         margin:0 0 5px;
    }
     .carousel-control.left {
         margin: -25px 0 0;
         width: 17px;
         height: 50px;
         background-size: auto 50px;
    }
     .carousel-control.right {
         margin: -25px 0 0;
         width: 17px;
         height: 50px;
         background-size: auto 50px;
    }
     .twocolumns .textholder {
         padding:30px 21px 32px;
    }
     .twocolumns .col-md-6 {
         margin-bottom:0;
    }
     .container1 h2 {
         margin:0 22px 20px;
    }
     .container1 .col-xs-12 {
         padding:0 16px;
    }
     .threecolumns {
         width:100%;
         padding:9px 20px 42px;
         margin:0 0 13px;
    }
     .tabs-holder {
         width:100%;
    }
     .video-block .video {
         height:307px;
    }
     .video-block .video img {
         height:307px;
         width:1188px;
         position:absolute;
         left:50%;
         margin:0 0 0 -594px;
    }
     .video-block .video .holder .frame {
         padding:0 70px;
    }
     .container2 {
         padding:60px 20px 15px;
    }
     .container3 {
         padding:30px 0 29px;
    }
     .topiclist {
         padding:0 0 26px;
         width:100%;
         line-height:16px;
         font-size:14px;
    }
     .topiclist li {
         display:inline-block;
         vertical-align:top;
         width:50%;
         margin:0 -4px 0 0;
    }
     .topiclist .ico-holder {
         margin:0 0 0 -42px;
         width:42px;
         padding:5px 3px 0;
         display:block;
         float:left;
    }
     .topiclist a {
         display:block;
         padding:0 0 0 42px;
    }
     .tweet-area {
         width:100%;
    }
     #content {
         padding:0 0 30px;
    }
     #content .text-block {
         padding:25px 25px 3px;
    }
     .gallery-holder .item {
         width:100%;
    }
     .twocolumns1 .block1 .img-block + .img-block {
         padding-top:20px;
    }
     .ftmenu:nth-child(1n+2) {
         width:30%;
    }
     .ftmenu:nth-child(1n+3) {
         width:30%;
    }
     #honcode {
         width:100%;
    }
     .ftmenu {
         width:33%;
    }
     .ftmenu ul li {
         line-height:16px;
    }
     .ftmenu h3 {
         padding-top:10px;
         font-size:16px!important;
    }
     .ftmenu a {
         font-size:12px;
    }
     #footer .footer-holder {
         padding:32px 35px 35px;
    }
     #footer .footer-holder .brand {
         float:none;
         text-align:center;
         margin:0 0 20px;
         width:100%;
    }
     #footer .footer-holder .brand img {
         width:248px;
         max-width:100%;
         margin:0 auto;
    }
     #footer .footer-holder .add-nav {
         padding:0;
         border:none;
         text-align:center;
         float:none;
         font-size:18px;
         line-height:21px;
    }
     .clr {
         clear: both;
    }
     #footer .footer-holder .add-nav ul {
         float:none;
    }
     #footer .footer-holder .add-nav ul li {
         border-top:1px solid #41b7e9;
         padding:0;
         float:none;
         vertical-align:top;
         display:block;
    }
     #footer .footer-holder .add-nav ul li:first-child {
         border:none;
    }
     #footer .footer-holder .add-nav ul a {
         display:block;
         padding:15px 0;
    }
     #inner_content {
         padding: 7px 15px 41px 15px;
    }
}
 @media (max-width:480px) {
     #main .heading h1, #main .page-header h1 {
         font-size: 25px;
         line-height: 30px;
    }
     #footr_in {
         width:100%;
    }
     .ftmenu:nth-child(1n+2) {
         width:100%;
    }
     #honcode {
         width:100%;
    }
     .ftmenu {
         width:50%;
    }
     .ftmenu ul li {
         line-height:18px;
    }
     .ftmenu h3 {
         padding-top:10px;
         font-size:20px!important;
    }
     .ftmenu a {
         font-size: 14px;
    }
     .socpanel {
         width:100%;
         clear:both;
    }
}
 .two-cols, .three-cols, .four-cols, .five-cols, .six-cols, .seven-cols, .eight-cols, .nine-cols {
     -webkit-perspective:1;
}
 .two-cols {
     column-count:2;
     -moz-column-count:2;
     -webkit-column-count:2;
}
 .three-cols {
     column-count:3;
     -moz-column-count:3;
     -webkit-column-count:3;
}
 .four-cols {
     column-count:4;
     -moz-column-count:4;
     -webkit-column-count:4;
}
 .five-cols {
     column-count:5;
     -moz-column-count:5;
     -webkit-column-count:5;
}
 .six-cols {
     column-count:6;
     -moz-column-count:6;
     -webkit-column-count:6;
}
 .seven-cols {
     column-count:7;
     -moz-column-count:7;
     -webkit-column-count:7;
}
 .eight-cols {
     column-count:8;
     -moz-column-count:8;
     -webkit-column-count:8;
}
 .nine-cols {
     column-count:9;
     -moz-column-count:9;
     -webkit-column-count:9;
}
 .two-cols > *, .three-cols > *, .four-cols > *, .five-cols > *, .six-cols > *, .seven-cols > *, .eight-cols > *, .nine-cols > * {
}
 @media (max-width:768px) {
     .three-cols, .four-cols {
         column-count:2;
         -moz-column-count:2;
         -webkit-column-count:2;
    }
     .five-cols, .six-cols {
         column-count:3;
         -moz-column-count:3;
         -webkit-column-count:3;
    }
     .seven-cols, .eight-cols, .nine-cols {
         column-count:4;
         -moz-column-count:4;
         -webkit-column-count:4;
    }
}
 @media (max-width:480px) {
     .three-cols, .four-cols, .five-cols, .six-cols, .seven-cols, .eight-cols, .nine-cols {
         column-count:1;
         -moz-column-count:1;
         -webkit-column-count:1;
    }
}
 #content_full #cse-header {
     display: none;
}
 #content_full .cse .gsc-control-cse, #content_full .gsc-control-cse {
     padding-top: 0;
}
 #content_full .gsc-control-cse {
     padding-top: 0;
}
 #content_full .gs-title, #content_full .gsc-webResult, #content_full .gsc-result, #content_full .gs-webResult, #content_full .gs-result {
     font-family: Verdana, Arial, sans-serif;
     font-size: 14px;
     line-height: 19px;
}
 .cse .gsc-control-cse, .gsc-control-cse, div.gsc-control-cse.gsc-control-cse-es {
     padding-top: 0 !important;
     padding-bottom: 0 !important;
     width: auto;
}
 .cse .gsc-control-cse, .gsc-control-cse {
     padding: 0 !important;
}
 