/* ==========================================================================
Begin  General
========================================================================== */

.corporate .t3-sl-1 {
    padding-bottom: 0;
    border-bottom: none !important;
    padding-top: 30px;
}

.t3-wrapper {
    padding-top: 60px;
}

.article-aside {
    display: none !important;
}

header {
    z-index: 2000 !important;
}

.modal {
    position: relative;
    display: block;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
    //border-color: #77777f;
}

header#t3-mainnav > button:nth-child(2) {
    right: 0;
    left: auto;
}

header h1 {
    margin: 0;
}

/* ==========================================================================
End  General
========================================================================== */

/* ==========================================================================
Begin Modals General
========================================================================== */

#colorbox {
    background: #2b353f;
    color: #fff !important;
}

#cboxTitle {
    display: none !important;
}

#colorbox .item-page {
    padding: 0 25px;
}

#colorbox header {
    position: absolute;
    top: 20px;
    width: 92%;
}

.no_title #cboxLoadedContent {
    margin-top: 80px !important
}

#colorbox h2 {
    font-size: 24px;
    text-align: left;
    padding-bottom: 15px;
    color: #fff;
}

#colorbox p {
    margin-bottom: 20px;
    font-size: 16px;
}

#colorbox p.caption {
    font-size: 20px;
    text-align: center;
}

#colorbox h5 {
    font-size: 20px;
    color: #fff;
    margin-bottom: 20px;
    margin-top: 40px;
}

#colorbox iframe {
    display: block;
    margin: auto;
}

#cboxClose {
   background: url("../../../images/general/cruz-black.png");
    ##background-position: -87px 9px;
    width: 31px;
    height: 31px;
    line-height: 31px;
    border-radius: 20px;
}

.no_title #cboxClose {
    /*right: 15px;*/
    /*top: 15px;*/
    opacity: 1;
}

.no_title #cboxClose:hover,
.no_title #cboxClose:focus {
    background-color: rgba(168, 169, 173, 0.23);
}

/* ==========================================================================
End Modals General
========================================================================== */

/* ==========================================================================
Begin  Header
========================================================================== */

.off-canvas-toggle {
    background: transparent;
    transition: all 0.4s ease;
    width: 37px;
    height: 37px;
    line-height: 37px;
}

.t3-off-canvas .t3-off-canvas-header {
    height: 38px;
}

.t3-off-canvas .t3-off-canvas-header h2 {
    line-height: 37px;
}

.t3-off-canvas .close {
    line-height: 37px;
    height: 37px;
}

.t3-off-canvas .t3-off-canvas-body {
    padding: 12px;
}

.light-header .off-canvas-toggle {
    color: #173849;
}

header .container {
    width: 100%;
    padding: 0;
}

@media only screen and (min-width: 992px) {
	.t3-mainnav{
				height: 112px; /*se agrega un alto predeterminado para que funcione correctamente el posicionamiento de las paginas al hacer click en un items de menu*/
	}
}

.t3-mainnav{
	border-bottom: none;
}

header.minimal, header.minimal .container {
    height: 82px;
}

    /* ==========================================================================
    Begin  Top Menu
    ========================================================================== */

    header.minimal .top-menu {
        margin-bottom: 0;
        border-bottom: 0;
    }

    /*------- Background 1 ---------*/

    header.background1 .container {
        background: #2b353f;
    }

    .light-header.background1 .container {
        background: #fdf3e2;
    }

    header.background1 .container .bottom-menu  {
        background: #eadee6;
    }

    /*------- End Background 1 ---------*/

    /*------- Background 2 ---------*/

    header.background2 .container {
        background: #e7e8ea;
    }

    header.background2 .breadcrumb, header.background2 .mod-languages select, header.background2 .user-name {
        color: #77777f;
    }

    header.background2 .bottom-menu  a {
        color: #e7e8ea !important;
    }

    header.background2 .bottom-menu  li.open a, 
    header.background2 .bottom-menu  li.open a:hover, 
    header.background2 .bottom-menu  li a:hover {
        color: #fff !important;
        ##box-shadow: inset 0 -2px 0 #fff !##important;
    }

    header.background2 .container .bottom-menu  {
        background: #77777f;
    }

    /*------- End Background 2 ---------*/

    /*------- Background 3 ---------*/

    header.background3 .bottom-menu  li.open a, 
    header.background3 .bottom-menu  li.open a:hover, 
    header.background3 .bottom-menu  li a:hover {
        color: #fff !important;
        ##box-shadow: inset 0 -2px 0 #fff !##important;
    }

    header.background3 .container .bottom-menu  {
        background: #77777f;
    }

    /*------- End Background 2 ---------*/

    header.minimal .bottom-menu {
        padding-top: 5px;
        height: 62px;
    }

    header.minimal .navbar-header {
        //width: 30%;
    }

    .bottom-menu  {
        padding: 10px 7.5% 0;
        transition: all 0.4s ease;
        height: 65px;
    }

    header .container .bottom-menu  a {
        color: #a6b5c3;
    }

    .light-header .bottom-menu .nav a {
        color: #173849 !important;
    }

    .light-header .bottom-menu .nav a:hover {
        box-shadow: inset 0 -2px 0 #173849 !important; 
    }

    header.minimal .container .bottom-menu  a {
        color: #2b353f;
        line-height: 35px;
        padding-bottom: 10px;
    }

    header.minimal .container .bottom-menu  li a {
        color: #2b353f;
    }
    
    header.minimal .container .bottom-menu  li a:hover,
    header.minimal .container .bottom-menu  li.open a,
    header.minimal .container .bottom-menu  li.open a:hover {
         
        box-shadow: inset 0 -2px 0;
		 
		
    }

    header .container .bottom-menu  li a:focus {
        box-shadow: none;
    }

    header.minimal nav .fa {
        padding-top: 3px;
    }

    header.minimal a.has-fa {
        height: 40px;
    }

    .top-menu {
        border-bottom: 1px solid #a6b5c3;
        padding: 10px 7.5% 5px;
        transition: all 0.4s ease;
        width: 100%;
        margin: auto;
    }

.light-header .top-menu {
    border-color: #173849;
}

    .top-menu div {
        padding: 0;
    }

    .top-menu .breadcrumb {
        background: transparent;
        padding: 0;
    }

    .top-menu .breadcrumb > li + li:before {
        padding: 0;
    }

    .top-menu .breadcrumb .active {
        display: none;
    }

    .top-menu .mod-languages, .top-menu .nav, .top-menu .user-name {
        float: right;
    }

    .top-menu .mod-languages {
        //margin-right: 10px;
    }

    .top-menu .nav-pills li {
        float: right;
        margin: 0;
    }

    .top-menu .operate-link, .top-menu .myaccount-link {
        padding: 1px 5px;
        transition: all 0.2s ease;
        background-color: #01aef0 !important;
        color: #fff;
        border-radius: 2px;
    }     

    .top-menu .user-name {
        margin-right: 15px;
        margin-top: 1px;
    }

    .top-menu .operate-link {
        text-transform: uppercase;
    }

    .top-menu .nav-pills a:hover, .top-menu .nav-pills a:focus {
        background-color: #a6b5c3 !important;
        color: #023c5a !important;
    }

    header nav .fa {
        padding-top: 12px;
        font-size: 30px;
    }

    a.has-fa {
        height: 55px;
    }
	
	
    /* ==========================================================================
    End  Top Menu
    ========================================================================== */

    /* ==========================================================================
    Begin Main Menu
    ========================================================================== */

.logo a, .logo a:hover, .logo a:active, .logo a:focus, .logo a:visited {
    background: transparent !important; /*si no se pone el important, cuando sucede el hover el logo toma un color negro de fondo */ 
    box-shadow: none;
}

.logo-image > a {
    max-height: 100%;
    max-width: 100%;
}

    .background2 .dropdown-menu {
        background-color: #e7e8ea;
    }

    .background2 .about-us p, .background2 .about-us h4, .background2 .about-us h5, .background2 .help p {
        color: #2b353f;
    }
    .navbar-header {
        clear: both;
    }

    .t3-mainnav .t3-navbar {
        float: right;
    }
	
	.navbar-nav {
    margin: 8.75px -15px;
	}
	
    .navbar-default .navbar-nav > li > a {
        text-transform: none;
    }

    /*.dropdown-menu {
        background-color: #2b353f;
        border: 1px solid #a6b5c3;
        border-radius: 5px !important;
        box-shadow: 0 0 20px 0 #000;
    }

.light-header .dropdown-menu {
    background-color: #fdf3e2;
    border-color: #173849;
}*/


.bottom-menu .nav .fa {
    margin-right: 0;
    transition: all 0.4s ease;
}

.help ul {
    padding: 0;
    list-style: none;
    width: 73%;
    padding-left: 2%;
    margin: 40px auto 0;
}

.help ul li {
    width: 50%;
    float: right;
    text-align: right;
}

.help ul li:first-child {
    float: left;
    text-align: left;
}

.help ul li.clearfix {
    clear: both;
    float: none;
}

.help a {
    font-size: 30px;
    color: #fff;
    padding: 10px 40px;
    border-radius: 2px;
    font-weight: bold;
    transition: background 0.2s ease;
}

.help .btn-light {
    background-color: #00adef;
}

.help .btn-light:hover,
.help .btn-light:focus,
.help .btn-dark:hover,
.help .btn-dark:focus {
    background-color: #e7e8ea;
    color: #013c5a
}

.help .btn-dark {
    background-color: #013c5a;
}

.help a:hover,
.help a:focus {
    text-decoration: none;
}

.breadcrumb li:last-child span:after {
    //content: url("../../../images/general/breadcrumb/arrow-dark.png");
    //position: absolute;
    //bottom: -13px;
    /*La posición orizontal va por jQuery*/
}

.mod-languages {
    overflow: hidden;
    //width: 60px;
}

.mod-languages select {
    padding: 0;
    background: transparent;
    border: 0;
    box-shadow: none;
    max-height: 22px;
    color: #a6b5c3;
    transition: all 0.4s ease;
}

.light-header .mod-languages select {
    color: #173849;
}

.mod-languages select:active,
.mod-languages select:focus {
    box-shadow: none;
}

.mod-languages option {
    //width: 60px;
    color: #000;
}

.navbar-default .navbar-nav > li > a:hover,
	nav.navbar-nav > li > a:hover,
	nav.navbar-nav > li > a:focus,
	header.minimal .container .bottom-menu li a:hover,
	header.minimal .container .bottom-menu li.open a,
	header.minimal .container .bottom-menu li.open a:hover {
		-webkit-box-shadow: none !important; 
		box-shadow: none !important;
		border: solid;
		border-width: 0 0 3px 0;
		border-image: -webkit-linear-gradient(left, #EE3742, #37B783) 10 stretch;
		
		
}

	.navbar-default .navbar-nav > li > a:focus{
		color: #a6b5c3;
	}

	.navbar-default .navbar-nav > .open > a,
	.navbar-default .navbar-nav > .open > a:hover,
	.navbar-default .navbar-nav > .open > a:focus{
		color: black;
 }
    /* ==========================================================================
    End  Main Menu
    ========================================================================== */

    /* ==========================================================================
    Begin  Off Canvas
    ========================================================================== */

    .t3-off-canvas-header-title {
        color: #000;
    }

    .t3-off-canvas-body ul.nav a {
        font-size: 18px;
    }

    .t3-off-canvas-body ul.nav a.has-fa {
        height: auto;
    }

    .t3-off-canvas-body ul.nav a.has-fa i {
        float: left;
        padding-top: 4px;
        padding-right: 8px;
    }

    .t3-off-canvas-body ul.nav img {
        margin-top: -4px;
        margin-right: 5px;
    }

    /* ==========================================================================
    End  Off Canvas
    ========================================================================== */

/* ==========================================================================
End  Header
========================================================================== */

/* ==========================================================================
Begin Home
========================================================================== */

    /* ==========================================================================
    Begin Slideshow
    ========================================================================== */

    .home-slides {
        display: none;
    }

    .home-slides img {
        //opacity: 0.9;
    }

    .home-slides .ja-ss-btns {
        top: 92%;
    }

    .home-slides .ja-ss-desc {
        left: 11%;
        font-size: 70px;
        background: transparent;
        text-align: center;
        color: #fff;
        width: 80%;
        line-height: normal;
        height: 100%;
        top: 30%;
        margin: auto;
    }

    .home-slides .close-slides {
        position: absolute;
        right: 10px;
        top: 10px;
        border: 0;
        font: 0/0 a;
        text-shadow: none;
        color: transparent;
		##background: #bdbec0 url("../images/general/rightblanco.png") no-repeat 0 0;
        background: url("../../../media/modals/images/bootstrap/controls.png") no-repeat 0 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        ##background-position: -96px 0;
        filter: alpha(opacity=30);
        ##background-position: -87px 9px;
		width: 40px;
        height: 40px;
        line-height: 31px;
        border-radius: 20px;
        z-index: 1000;
    }

    .home-slides .close-slides:hover,
    .home-slides .close-slides:focus {
       background-color: rgba(203, 217, 240, 0.15);
    }

    .corporate .t3-spotlight-1 > div:first-child {
        position: absolute;
        width: 1170px;
        padding: 0 !important;
        z-index: 999;
    }

    .ja-ss-thumbs-wrap {
        background: transparent !important;
    }

    .ja-ss-thumbs {
        text-align: right;
        width: auto !important;
        right: 10px;
        bottom: 25px;
        top: auto !important;
    }

    .ja-ss-thumb {
        width: 20px !important;
        height: 20px !important;
        border-radius: 50% !important;
        border: none !important;
        display: block !important;
        float: left;
        background: #d5d6d8;
        transition: all .2s ease-in-out !important;
        margin-top: 8px !important;
    }

    .ja-ss-thumb:hover,
    .ja-ss-thumb:focus {
        background: #9e9fa0;
    }

    .ja-ss-thumb.active {
        width: 26px !important;
        height: 26px !important;
        background: #007F75;
        margin-top: 5px !important;
    }

    /* ==========================================================================
    End Slideshow
    ========================================================================== */

    /* ==========================================================================
    Begin Prices
    ========================================================================== */

    iframe#blockrandom {
        width: 100%;
        padding: 0;
    }

    .t3-sl-1 .t3-spotlight > div:nth-child(2),
    .t3-sl-1 .t3-spotlight > div:nth-child(2) > div {
        padding: 0;
    }

    .t3-sl-1 .t3-spotlight > div:nth-child(2) > div {
        float: left;
    }

    .t3-sl-1 .t3-spotlight > div:nth-child(2) > div .module-title {
        font-size: 11px;
        color: #d7d7d7;
        margin-bottom: 0;
    }

    .t3-sl-1 .t3-spotlight > div:nth-child(2) > div:nth-child(2n+1) {   
        max-width: 180px;
    }

    .t3-sl-1 .t3-spotlight > div:nth-child(2) > div:nth-child(2n) {
        max-width: 112px;
    }

    .t3-sl-1 .t3-spotlight > div:nth-child(2) > div:nth-child(2n+1) .module-ct {
        margin-top: 0px;
    }

    .t3-sl-1 .t3-spotlight > div:nth-child(2) > div:last-child {
        max-width: 100%;
    }

    /* ==========================================================================
    End Prices
    ========================================================================== */

    /* ==========================================================================
    Begin Research
    ========================================================================== */

    .page-subheader, h2.module-title {
        text-align: center;
        border-bottom: none;
		color: rgb(0, 117, 129);
    }
	

    h2 small{
        font-size: 50px;
		color: rgb(0, 117, 129);
        font-weight: bold;
		border-width: 0 0 3px 0;
		border-image: -webkit-linear-gradient(left, #EE3742, #37B783) 30 stretch;
		border-image: -moz-linear-gradient(left, #EE3742, #37B783) 30 stretch;
		border-image: -o-linear-gradient(left, #EE3742, #37B783) 30 stretch;
		padding: 14px;
}    	

	h2.module-title span{
        font-size: 50px;
		color: rgb(0, 117, 129);
        font-weight: bold;
		border-width: 0 0 3px 0;
		border-image: -webkit-linear-gradient(left, #EE3742, #37B783) 30 stretch;
		border-image: -moz-linear-gradient(left, #EE3742, #37B783) 30 stretch;
		border-image: -o-linear-gradient(left, #EE3742, #37B783) 30 stretch;
		padding: 14px;
}  


 
    .category-desc {
        font-size: 18px;
        margin-bottom: 40px;
		text-align: center;
    }

#research .category-module > ul {
    padding: 0;
}

    #research .category-module > ul > li {
        height: 300px;
        width: 47.5%;
		border: 1px solid;
        border-color: rgb(0, 117, 129);
        border-radius: 2px;
        padding: 20px;
        float: left;
    }

#research .category-module > ul > li:first-child {
    margin-right: 5%;
}

    #research .category-module > ul > li {
        margin-bottom: 19px;
    }

 
#research .category-module > ul > li p,
#research .category-module > ul > li li {
    font-size: 18px !important;
}

#research .category-module > ul > li > a {
    padding-bottom: 10px;
    margin-bottom: 10px;
	font-weight: bold;
	font-size:26px;
	color: rgb(0, 117, 129);
}

#research .category-module > ul > li > ul > li:before {
    content: "• ";
    color: rgb(0, 117, 129);
}

#research .category-module > ul > li > ul > li {
    text-indent: -.7em;
}

    /* ==========================================================================
    End Research
    ========================================================================== */

    /* ==========================================================================
    Begin Productos and Servicios
    ========================================================================== */

    .light-background {
        background-color: rgb(234, 222, 230);
    }

    .t3-sl-2, .t3-sl-3, .t3-sl-4 {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }

   
	.light-background p {
        color: #2b353f;
    }

    #servicios p, #services p {
        text-align: center;
    }

    .t3-sl .t3-module + .t3-module {
        margin-top: 0;
    }

    .products-slider {
        border: 1px solid #babcbe;
        padding: 40px 20px 20px;
        border-radius: 2px;
    }

    .products-slider .uk-panel-title {
        color: rgb(0,129,117);
		padding-bottom: 10px;
        margin-bottom: 0;
        font-size: 22px;
		font-weight: bold;
		text-align: center;
    }

    .products-slider .uk-slidenav-position {
        height: 250px;
        width: 85%;
        margin: auto;
    }

    .products-slider *+.uk-margin {
        margin-top: 15px;
		text-align: center;
    }

    .products-slider .uk-grid {
        display: block;
        width: 100%;
        margin-left: none;
    }

    .products-slider .uk-grid > li:nth-child(3n+1) {
        padding-left: 0;
    }

    .products-slider .uk-grid > li {
        padding-left: 40px;
    }

    .products-slider .uk-grid a:before {
        content: none;
    }

    .products-slider .uk-grid div:nth-child(1) {
        float: left;
    }

    .products-slider .uk-grid div:nth-child(2) {
        float: right;
    }

    .products-slider .uk-slidenav-previous {
        background: url(../../../images/general/left.png);
		background-repeat: no-repeat;
	    width: 48px;
		height: 48px;
    }

    .products-slider .uk-slidenav-previous:hover {
        ##background: url(../../../images/general/arrow-left-dark1.png);
    }

    .products-slider .uk-slidenav-next {
        background: url(../../../images/general/right.png);
		background-repeat: no-repeat;
		width: 48px;
		height: 48px;
    }

    ##.products-slider .uk-slidenav-next:hover {
        ##background: url(../../../images/general/arrow-right-dark1.png);
    }

    .products-slider .uk-flex {
        position: absolute;
        width: 100%;
        left: 0;
        bottom: 25%;
        margin-top: 0 !important;
        padding: 0 15px;
    }

    .products-slider .uk-dotnav {
        margin-top: -35px !important;
        float: right;
        display: block;
    }
	
	.uk-dotnav>.uk-active>* {
    background: rgba(0,129,117,.5) !important;
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
	}

    #servicios .uk-tab-responsive > a {
        display: none !important;
    }

    #servicios .uk-tab {
        float: left;
        width: 18%;
        margin-right: 20px !important;
        margin-left: 0;
    }

    .services-portfolio {
        float: left;
        width: 80%;
    }

    .services-portfolio .uk-panel {
        transition: background 0.4s ease;
        min-height: 114px;
    }

    .services-portfolio .uk-panel.v-padding-30 {
        padding-top: 30px;
    }

    .services-portfolio .uk-panel.v-padding-40 {
        padding-top: 43px;
    }

    .services-portfolio .uk-panel-hover:hover {
        background-color: rgb(0, 117, 129);
    }

    .services-portfolio .uk-panel-hover:hover a {
        color: #fff;
    }

    #servicios .uk-nav-dropdown>li>a:focus, .uk-nav-dropdown>li>a:hover {
        background: #77777f !important;
    }

    #servicios .uk-nav-dropdown>li.uk-active>a {
        color: #fff !important;
        background: RGB(0,129,127) !important;
    }

    #servicios .uk-nav-dropdown>li>a, .services-portfolio a {
        text-transform: uppercase !important;
    }


#colorbox.services-modal {
    background-color: #e7e8ea !important;
    color: #2b353f !important;
	border-radius: 2px;  
}


#colorbox.services-modal h1 {
    color: #2b353f !important;
    font-size: 26px;
    font-weight: bold;
    text-align: left;
}

#colorbox.services-modal h2 {
	font-weight: bold;
    font-size: 26px;
    color: rgb(0, 117, 129);
    text-align: left;
}

#colorbox.services-modal p {
    font-size: 18px;
}


    /* ==========================================================================
    End Productos and Servicios
    ========================================================================== */

/* ==========================================================================
End Home
========================================================================== */

/* ==========================================================================
Begin About Us and Help
========================================================================== */

 /*.about-us > * {
        margin-bottom: 10px;
    }

    .about-us, .help {
        padding: 0 15px;
    }*/


/*.light-header .about-us h4 {
    border-color: #173849;
}*/
    div .about-us{
		text-align: center;
	}
	
    .about-us h5 {
        font-weight: 600;
        padding-top: 15px;
        font-size: 22px;
		color: rgb(0, 117, 129);
    }

    .about-us p {
        color: #a6b5c3;
        font-size: 18px;
    }

/*.light-header .about-us p {
    color: #173849;
}*/

    .about-us .caption {
        text-align: center;
        ##font-weight: 600;
        padding-top: 15px;
        ##margin-bottom: 30px;
        font-size: 18px;
    }

    /*.dropdown .caret {
        display: none !important;
    }*/

    /*.help-title {
        color: #fff;
        padding-bottom: 20px;
        margin-bottom: 20px;
        border-bottom: 3px solid #494d56;
    }

.help-title p {
    margin-bottom: 0 !important;
}

.light-header .help-title {
    color: #173849;
    border-color: #173849;
}*/


/* ==========================================================================
End About Us and Help
========================================================================== */

/* ==========================================================================
Begin Articles
========================================================================== */

.page-header {
    display: none;
}

.article-header {
    text-align: center;
}

.article-header h2 {
    font-size: 56px;
    font-weight: normal;
}

.article-content .caption {
    font-size: 26px;
}

.article-content p {
    text-align: left;
}

    /* ==========================================================================
    Begin Informes
    ========================================================================== */

.article-content .information .login-button {
    text-align: center;
    margin: 70px 0;
}

.article-content .information .login-button a {
    padding: 15px 70px;
    background: #00aeef;
    font-size: 26px;
    color: #fff;
    border-radius: 5px;
    text-decoration: none;
}

.article-content .information .login-button a:hover {
    background: #133a50;
    color: #fdf3e2;
}

.article-content .information ul {
    list-style: none;
    padding: 0;
}

.article-content .information li {
    float: left;
    width: 30%;
    text-decoration: none;
    margin-left: 5%;
    margin-bottom: 40px;
    min-height: 200px;
}

.article-content .information li:nth-child(3n+1) {
    margin-left: 0;
}

.article-content .information li h4 {
    font-size: 24px;
    padding-bottom: 15px;
    margin-bottom: 10px;
    border-bottom: 1px solid #e3d8c9;
}


    /* ==========================================================================
    End Informes
    ========================================================================== */

/* ==========================================================================
End Articles
========================================================================== */

/* ==========================================================================
Begin Sectors
========================================================================== */

.sector-container {
    overflow: hidden;
    height: 660px;
    width: 820px;
}

.sector-sub-menu li {
    border-bottom: 0 !important;
    border-top: 0 !important;
}

.sector-sub-menu a {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.sector-sub-menu a:hover,
.sector-sub-menu a:focus,
.sector-sub-menu a:active {
    background: transparent !important;
    text-decoration: underline !important;
    color: #788fa4 !important;
}

.sector-sub-menu a.child {
    margin-left: 30px;
}

.t3-sidebar-left h4 {
    margin-bottom: 25px !important;
}

.t3-sidebar-left h5 {
    margin: 25px 0 !important;
}

.categories-module li, ul.categories-module li, .category-module li, ul.category-module li {
    border-top: 0;
    padding: 0;
}

/* ==========================================================================
End Sectors
========================================================================== */

/* ==========================================================================
Begin Login
========================================================================== */

.login-description {
    font-size: 24px;
    padding-bottom: 20px;
    margin: 0;
    line-height: normal;
}

.login fieldset, .login .nav {
    border-right: 1px solid #173849;
    padding-left: 40px;
}

.login .form-group {
    width: 100%;
    text-align: left;
}

.login input[type="text"], .login input[type="password"] {
    width: 90% !important;
    background: transparent !important;
    height: 40px !important;
    font-size: 16px !important;
}

.login .unstyled, .login .form-group:nth-child(3) {
    display: none;
}

.login .control-group {
    width: 90%;
    text-align: right;
    margin: 0;
}

.login .btn-primary, .reset .btn-primary {
    border-radius: 2px;
    background-color: #023c5a;
    border-color: #023c5a;
    padding: 10px 40px;
    position: relative;
    z-index: 1000;
    transition: background 0.15s ease;
    text-transform: uppercase;
}

.login .btn-primary:hover, .login .btn-primary:focus, .reset .btn-primary:hover, .reset .btn-primary:focus {
    background-color: #01aef0;
    border-color: #01aef0;
}

.login .nav {
    padding-top: 15px;
}

.login .nav a {
    padding: 0;
    display: inline;
}

.login .nav li {
    padding: 5px 0;
}

.login .nav > li > a:hover, .login .nav > li > a:focus {
    background: none;
    text-decoration: underline;
}

/* ==========================================================================
End Login
========================================================================== */

/* ==========================================================================
Begin Registration
========================================================================== */

.slogin.slogin-buttons {
    padding-top: 0;
    text-align: center;
}

.slogin p {
    margin-bottom: 0 !important;
}

.registration #bfPage1 > div:first-child, .slogin p.caption {
    font-size: 24px;  
}

.slogin p {
    margin-bottom: 20px;
}

.slogin-buttons a {
    float: none !important;
    margin: 20px auto !important;
}

.registration fieldset, .registration .form-actions {
    border-right: 1px solid #173849;
    margin: 0 !important;
    width: 100% !important;
}

.registration #bfPage2 {
    min-height: 350px;
}

.registration .row-fluid {
    margin: 0;
}

.registration label {
    display: block;
    padding-bottom: 5px;
}

.registration input[type="text"], .registration input[type="password"] {
    width: 95% !important;
    height: 40px !important;
    font-size: 16px !important;
    max-width: 100% !important;
    background: transparent !important;
}

.registration #bfElemWrap173 {
    padding: 10px 0;
}

.registration #ff_elem173 {
    margin-right: 5px;
}

.registration #bfGroupLabel173 {
    color: #bdb7ac;
}

.registration #bfGroupLabel173 a {
    color: #6390b7;
}

.registration #bfSubmitButton {
    border-radius: 2px;
    background-color: #023c5a;
    border-color: #023c5a;
    padding: 10px 20px;
    transition: background 0.15s ease; 
    float: left !important;
}

.registration #bfSubmitButton:hover, .registration #bfSubmitButton:focus {
    background-color: #01aef0;
    border-color: #01aef0;
}

.registration .form-actions {
    margin: 0;
    padding: 0;
    background: transparent;
    width: 95%;
}

.registration .alert {
    margin-top: 20px;
}

.registration #bfLabel89 {
    width: 30%;
}

.registration #bfElemWrap89 .controls > div {
    width: auto;
}

.registration #bfElemWrap89 .controls > div button {
    font-size: 16px;
    padding: 5px 17px;
}

.registration #bfLabel89, .registration #bfElemWrap89 .controls > div {
    float: left;
}

.registration .ff_capimg {
    margin-top: 0;
}

.registration .form-actions {
    padding-top: 15px;
}

.slogin-buttons a, .slogin-buttons span {
    width: 100% !important;
    height: 40px;
    opacity: 1 !important;
}

.slogin-buttons a:hover {
    background: transparent !important;
    opacity: 0.7 !important;
}

.slogin-buttons .facebookslogin {
    background: url(../../../images/registration/facebook.png) no-repeat;
    background-position: center !important;
}

.slogin-buttons .googleslogin {
    background: url(../../../images/registration/google.png) no-repeat;
    background-position: center !important;
}

.slogin-buttons .linkedinslogin {
    background: url(../../../images/registration/linkedin.png) no-repeat;
    background-position: center !important;
}

/* ==========================================================================
End Registration
========================================================================== */

/* ==========================================================================
Begin  My Account
========================================================================== */

.my-account .deposit-link {
    background-color: #033c5a;
    color: #fff;
    text-align: center;
    border-radius: 2px;
    padding: 12px 0;
}

.my-account.item-page .nav > li > a:hover, 
.my-account.item-page .nav > li > a:focus,
.my-account.module .nav > li > a:hover, 
.my-account.module .nav > li > a:focus {
    background-color: #aaaaaa;
    color: #000;
}

.my-account h3, .my-account h2 {
    text-align: left;
    font-size: 28px;
    font-weight: normal;
}

.my-account .item-page .nav, .my-account.module .nav {
    width: 50%;
}

.my-account section {
    border-right: 1px solid #d2cbc3;
}

.my-account .logout-button {
    margin-top: 40px;
}

.my-account .logout-button .btn-primary {
    border-radius: 2px;
    background-color: #023c5a;
    border-color: #023c5a;
    padding: 10px 20px;
    transition: background 0.15s ease; 
    float: left !important;
}

.my-account .logout-button .btn-primary:hover, .my-account .logout-button .btn-primary:focus {
    background-color: #01aef0;
    border-color: #01aef0;
}


/* ==========================================================================
End  My Account
========================================================================== */

/* ==========================================================================
Begin Blog
========================================================================== */

.blogpage .t3-content {
    width: 70%;
}

.jacomment-count {
    display: inline;
}

#disqus_thread {
    margin-top: 5%;
}

.blogpage .t3-sidebar-right {
    width: 20%;
    float: right;
}

.blogpage .article-aside {
    display: block !important;
}

.blogpage .btn-group {
    display: none;
}

.blogpage .navbar-nav .active a {
    box-shadow: none;
}

.blogpage .light-header.minimal .container {
    background-color: #2b353f;
}

.blogpage .light-header.minimal .top-menu, 
.blogpage .light-header.minimal .top-menu a,
.blogpage .light-header.minimal .off-canvas-toggle,
.blogpage .light-header.minimal .mod-languages select {
    color: #e7e8ea !important;
}

.blogpage .img_caption {
    background-color: #2b353f !important;
    color: #e7e8ea !important;
}

.blogpage .article-title {
    text-align: left;
    font-size: 28px;
}

.blogpage .category-name a {
    background: #2b353f;
}

.blogpage .btn-default {
    background: transparent !important;
}

.blogpage .btn-default:hover,
.blogpage .btn-default:focus {
    background: #2b353f !important;
    color: #fff !important;
}

.blogpage .blog-item:not(:last-child) {
    border-bottom: 1px solid #999999 !important;
}

.blogpage .categories-module li:not(:last-child) {
    margin-bottom: 15px;
}

.blogpage .tagspopular ul > li {
    background: #77777f;
}

.blogpage .tagspopular ul > li a {
    color: #fff !important;
}

.blogpage .search label {
    font-size: 18px;
    font-weight: bold;
}

.blogpage .search i {
    float: left;
    margin: 5px 5px 0 0;
}

.blogpage .search input {
    width: 100%;
}

.blogpage .search button {
    float: right;
    color: #2b353f;
    margin-top: 5px;
}

/* ==========================================================================
End  Blog
========================================================================== */


/* ==========================================================================
Begin Footer
========================================================================== */

.t3-footer-sl {
    padding-top: 30px;
}

.t3-copyright {
    border-top: none;
    text-align: center;
    padding-top: 0;
    color: #fff;
    padding-bottom: 30px;
}

.copyright small a {
    color: #fff;
}

.rapid_contact table, .rapid_contact input {
    width: 100%;
}

.contact .bfPage > div:first-child {
		text-align: center;
		font-size: 50px;
		color: rgb(0, 117, 129);
        font-weight: bold;
		border-width: 0 0 3px 0;
		border-image: -webkit-linear-gradient(left, #EE3742, #37B783) 30 stretch;
		border-image: -moz-linear-gradient(left, #EE3742, #37B783) 30 stretch;
		border-image: -o-linear-gradient(left, #EE3742, #37B783) 30 stretch;
		padding: 14px;
		width: 270px; /* tamaño width definido para que el degrade no tome todo el ancho de la pantalla*/
		margin: auto;
}

.contact #data, .contact #message {
    float: left;
    width: 42%;
}

.contact .form-actions {
    float: left;
    width: 16%;
}

.contact label {
    margin-bottom: 3px !important;
    font-size: 16px;
    color: #fff;
}

.contact .bfPage .bfClearfix {
    display: none;
}

.contact input[type=text] {
    width: 90% !important;
    font-size: 16px;
    background: transparent;
    height: 40px;
    color: #000;
    color: #fff;
}

.contact textarea {
    height: 115px !important;
    background: transparent;
    color: #fff;
    font-size: 16px;
}

.contact input:focus, .contact textarea:focus {
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px #fff;
    border-color: #fff;
} 

.contact .form-actions {
    padding: 0;
    margin: 0;
    background: transparent;
    border-radius: 2px;
    margin-top: 104px;
    padding-left: 4%;
}

.contact .bfQuickMode input[type=text], 
.contact .bfQuickMode textarea, 
.contact .bfQuickMode select, 
.contact .bfQuickMode 
.contact .uneditable-input {
    max-width: 100%;
}

.contact .btn-primary {
    border-radius: 2px;
    background-color: #00adef;
    border-color: #00adef;
    padding: 15px 40px;
    transition: all 0.15s ease; 
    float: left !important;
}

.contact .btn-primary:hover,
.contact .btn-primary:focus {
    background-color: #e7e8ea;
    color: #000;
    border-color: #e7e8ea;
}

.contact .row-fluid {
    margin: 0;
}

.app-images {
    margin-bottom: 30px;
}

.app-images img {
    margin-bottom: 10px;
    display: block;
}

.social-images {
    margin-top: 10px;
}

.social-images-container span {
    color: #fff;
}

.social-images img {
    margin-right: 5px;
    margin-left: 5px;
}

.site-map {
    float: left;
}

.site-map:not(:last-child) {
    margin-right: 2%;
}

.site-map a:before {
    content: none !important;
}

.site-map .nav li {
    line-height: normal !important;
}

.site-map .nav li.active a {
    background: transparent !important;
}


.site-map .nav a {
    padding: 0;
    color: #fff !important;
}

.site-map .nav a:hover,
.site-map .nav a:focus {
    background: transparent;
    text-decoration: underline;
    color: #d0d2d3;
}

.site-map .module-title {
    color: #fff !important;
    font-weight: normal;
}

/* ==========================================================================
End Footer
========================================================================== */


/* ==========================================================================
Begin Medium
========================================================================== */

@media (max-width: 1199px) { 
    
    /* ==========================================================================
    Begin  Main Menu
    ========================================================================== */

 
    .mod-languages {
        //width: 50px;
    }
    
    .top-menu .mod-languages {
        margin-right: 10px;
    }
    
    .top-menu {
        padding-left: 42px;
        padding-right: 42px;
    }
    
    .bottom-menu {
        padding-left: 42px;
        padding-right: 42px;
    }
    
    .t3-navbar-collapse {
        background-color: #d1d2d4;
        margin-top: 0 !important;
    }
    
    .t3-navbar-collapse a {
        color: #2b353f !important;
    }
    
    .background2 .dropdown-menu {
        background-color: #e7e8ea;
    }

    .background2 .about-us p, .background2 .about-us h4, .background2 .about-us h5, .background2 .help p {
        color: #2b353f;
    }
    
    header.minimal .navbar-nav > li {
        margin-left: 15px;
        transition: all 0.4 ease;
    }
    
    .navbar-default .navbar-nav > li {
        margin-left: 20px;
    }
    
    .help ul {
        width: 96%;
    }
    
.navbar-default .navbar-nav > li > a:hover,
	nav.navbar-nav > li > a:hover,
	nav.navbar-nav > li > a:focus,
	header.minimal .container .bottom-menu li a:hover,
	header.minimal .container .bottom-menu li.open a,
	header.minimal .container .bottom-menu li.open a:hover {
		-webkit-box-shadow: none !important; 
		box-shadow: none !important;
		border: solid;
		border-width: 0 0 3px 0;
		border-image: -webkit-linear-gradient(left, #EE3742, #37B783) 10 stretch;
		
		
}

	.navbar-default .navbar-nav > li > a:focus{
		color: #a6b5c3;
	}

	.navbar-default .navbar-nav > .open > a,
	.navbar-default .navbar-nav > .open > a:hover,
	.navbar-default .navbar-nav > .open > a:focus{
		color: black;
 }
	 
    /* ==========================================================================
    End Main Menu
    ========================================================================== */
    
    /* ==========================================================================
    Begin Research
    ========================================================================== */
    
    #research .category-module > ul > li {
        min-height: 306px;
    }
    
    /* ==========================================================================
    End Research
    ========================================================================== */
    
    /* ==========================================================================
    Begin Slideshow
    ========================================================================== */

    .corporate .t3-spotlight-1 > div:first-child {
        width: 970px;
    }
    
    .ja-ss-item img {
        width: auto !important;
        max-width: none !important;
    }

    .home-slides .ja-ss-desc {
        top: 25%;
    }
    
    .home-slides .ja-ss-wrap {
        height: 757px;
    }
    
    .home-slides .ja-ss-btns {
        top: 94%;
    }

    /* ==========================================================================
    End Slideshow
    ========================================================================== */
    
    /* ==========================================================================
    Begin Prices
    ========================================================================== */

    .t3-sl-1 .t3-spotlight > div:nth-child(2) > div {
        padding-right: 0;
    }
    
    .t3-sl-1 .t3-spotlight > div:nth-child(2) > div:nth-child(2n) {
        max-width: 133px;
    }
    
    .t3-sl-1 .t3-spotlight > div:nth-child(2) > div:nth-child(2n+1) {
        max-width: 190px;
    }

    /* ==========================================================================
    End Prices
    ========================================================================== */
    
    /* ==========================================================================
    Begin Productos and Servicios
    ========================================================================== */

        
    /* ==========================================================================
    End Productos and Servicios
    ========================================================================== */
    
    /* ==========================================================================
    Begin Sectors
    ========================================================================== */
    
    .sector-container {
        width: 100%;
    }
    
    /* ==========================================================================
    End Sectors
    ========================================================================== */
    
    /* ==========================================================================
    Begin Footer
    ========================================================================== */
    
    .bfQuickMode .controls .control-label {
        width: 40% !important;
    }
    
    .site-map {
        font-size: 12px !important;
    }
    
    .site-map .module-title {
        font-size: 16px !important;
    }
    
    .social-images img {
        margin: 0 2px !important;
    }
    
    .social-images-container {
        text-align: center;
    }
    
    .site-map:not(:last-child) {
        margin-right: 1%;
    }
    
    /* ==========================================================================
    End Footer
    ========================================================================== */
}

/* ==========================================================================
End Medium
========================================================================== */


/* ==========================================================================
Begin Small
========================================================================== */

@media (max-width: 991px){ 
    
    .t3-content {
        padding-top: 0;
    }
    
    .t3-wrapper {
        padding-top: 20px;
    }
    
    .corporate .t3-sl-1 {
        padding-top: 0;
    }

    .off-canvas-toggle {
        color: #fff !important;
    }
    
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
        background: transparent;
    }
    
    .t3-sl-2, .t3-sl-3, .t3-sl-4, .t3-sl-5 {
        padding-top: 80px !important;
    }
    
    .help iframe {
        display: block;
        margin: auto;
        padding-top: 20px;
        width: 100%;
    }
    
    .t3-sidebar {
        padding-top: 0;
    }
    
    #colorbox.services-modal h1 {
        width: 94%;
    }
    
    /* ==========================================================================
    Begin  Main Menu
    ========================================================================== */
    
    .mod-languages select {
        color: #a6b5c3;
    }
    
    .t3-off-canvas .t3-off-canvas-header {
        height: 55px;
    }

    .t3-off-canvas .t3-off-canvas-header h2 {
        line-height: 55px;
    }

    .t3-off-canvas .close {
        line-height: 55px;
        height: 55px;
    }

    .t3-off-canvas .t3-off-canvas-body {
        padding: 24px 12px;
    }
    
    .logo-image.logo-control {
        height: 55px;
    }

    .logo-image > a > img {
        max-width: 80%;
        padding: 5px 0;
    }
    
    header.navbar, header.navbar.background1, header.navbar.background2, header.navbar.background3 {
        background: #1a232a !important;
        transition: background 0.4s ease;
    }
    
    header.background1 .container .bottom-menu, 
    header.background2 .container .bottom-menu, 
    header.background3 .container .bottom-menu {
        background: #1a232a;
    }
    
    .top-menu, header.minimal .top-menu {
        border-bottom: 0;
        position: absolute;
        right: 58px;
        top: 17px;
        padding: 0;
        width: auto;
    }
    
    header.background2 .bottom-menu a {
        color: #2b353f !important;
    }
    
    .bottom-menu {
        padding: 0;
        height: 55px;
    }
    
    .t3-mainnav .t3-navbar-collapse {
        border-top: 0;
        margin-top: 55px !important;
    }
    
    .navbar-default .navbar-toggle, .off-canvas-toggle {
        width: 54px;
        height: 54px;
        line-height: 54px;
    }
    
    .fa-ellipsis-v {
        font-size: 20px;
        padding-top: 16px;
        color: #fff;
    }
    
    .t3-mainnav .t3-navbar-collapse .navbar-nav > li > a {
        padding: 15px;
    }
    
    .light-header .t3-navbar-collapse .navbar-nav > li > a {
        border-color: #1a232a;
    }
    
    .light-header .t3-navbar-collapse .navbar-nav {
        border-bottom: 1px solid #1a232a;
    }
    
    .navbar-default .navbar-nav > li {
        margin-left: 0;
    }
    
    div.mod-languages a, .top-menu .user-name {
        color: #d2d4d5;
    }
    
    .help ul {
        width: 100%;
        padding: 0;
    }
    
    .help a:hover,
    .help a:focus {
        background-color: #a8a9ad !important;
    }
    
    /* ==========================================================================
    End  Main Menu
    ========================================================================== */
    
    /* ==========================================================================
    Begin  Slideshow
    ========================================================================== */

    .corporate .t3-spotlight-1 > div:first-child {
        width: 100%;
        position: relative;
    }

    .home-slides .ja-ss-desc {
        top: 30%;
        left: 3%;
        width: 95% !important;
    }
    
    .ja-ss-item img {
        max-width: 100% !important;
        width: 100% !important;
    }
    
    .home-slides .ja-ss-btns {
        top: 93%;
    }

    /* ==========================================================================
    End  Slideshow
    ========================================================================== */
    
    /* ==========================================================================
    Begin RSS
    ========================================================================== */
    
    .module.news-feed {
        width: 50%;
        float: left;
    }
    
    /* ==========================================================================
    End RSS
    ========================================================================== */
    
    /* ==========================================================================
    Begin Research
    ========================================================================== */
    
    #research .category-module > ul > li {
        min-height: 355px;
    }
    
    /* ==========================================================================
    End Research
    ========================================================================== */
    
    /* ==========================================================================
    Begin Productos and Servicios
    ========================================================================== */
    .uk-grid {
		    margin-left: -10px !important;
	}
	
    .products-slider .uk-grid > li:nth-child(2n+1) {
        padding-left: 30px !important; ////////////////////////////////
    }
    
    .products-slider .uk-grid > li {
        padding-left: 30px !important;
    }

    .services-portfolio .uk-panel-hover {
        padding-left: 10px;
        padding-right: 10px;
    }
        
    /* ==========================================================================
    End Productos and Servicios
    ========================================================================== */
    
    /* ==========================================================================
    Begin Articles
    ========================================================================== */
    
    .article-header h2 {
        font-size: 40px;
    }
    
    .article-content p {
        font-size: 18px;
    }
    
    .article-content h5 {
        font-size: 22px;
        font-weight: bold;
        margin-top: 20px;
    }
    
    .article-content .caption {
        text-align: center;
    }
    
   
    /* ==========================================================================
    Begin Informes
    ========================================================================== */
    
    .t3-content {
        padding-top: 0;
    }
    
    .off-canvas-toggle + .container .navbar-header .logo {
        border: 0;
    }
    
    /* ==========================================================================
    End Informes
    ========================================================================== */
    
    /* ==========================================================================
    En Articles
    ========================================================================== */
    
    /* ==========================================================================
    Begin Sectors
    ========================================================================== */

    .sector-container iframe {
        display: block;
        margin: auto;
    }
    
    .t3-sidebar-left {
        width: 100%;
        padding-top: 0;
    }

    /* ==========================================================================
    End Sectors
    ========================================================================== */
    
    /* ==========================================================================
    Begin Login
    ========================================================================== */
    
    .login-aside {
        padding-top: 0;
    }
    
    .operar #system-message-container {
        padding-top: 20px;
    }
    
    /* ==========================================================================
    End Login
    ========================================================================== */
    
    /* ==========================================================================
    Begin Prices
    ========================================================================== */
    
    .t3-sl-1 .t3-spotlight > div:nth-child(2) > div:nth-child(2n+1) {
        max-width: 200px;
    }
    
    .t3-sl-1 .t3-spotlight > div:nth-child(2) > div:nth-child(2n) {
        max-width: 175px;
    }
    
    .t3-sl-1 .t3-spotlight > div:nth-child(2) > div:last-child {
        max-width: none;
        width: 350px;
        margin-left: 15px;
    }

    /* ==========================================================================
    End Prices
    ========================================================================== */
    
    /* ==========================================================================
    Begin My Account
    ========================================================================== */
    
    .module.my-account {
        padding-top: 0;
    }
    
    .my-account .item-page .nav, .my-account.module .nav {
        width: 60%;
    }
    
    /* ==========================================================================
    End My Account
    ========================================================================== */
    
    /* ==========================================================================
    Begin Registration
    ========================================================================== */
    
    .bfQuickMode .controls .control-label {
        width: 50% !important;
    }
    
    .registration #bfLabel89 {
        min-width: 0;
        width: 27% !important;
    }
    
    .registration, .slogin {
        padding-top: 0;
    }
    
    /* ==========================================================================
    End Registration
    ========================================================================== */
    
    /* ==========================================================================
    Begin Blog
    ========================================================================== */

    .blogpage .t3-sidebar-right {
        width: 30%;
    }

    /* ==========================================================================
    End Blog
    ========================================================================== */
    
    /* ==========================================================================
    Begin Footer
    ========================================================================== */
    
    .contact .form-actions {
        padding-left: 1.5%;
    }
    
    .contact #data, .contact #message {
        width: 40%;
    }
    
    .bfQuickMode .controls .control-label {
        min-width: 51% !important; 
    }
    
    .t3-footer-sl {
        padding-top: 60px;
    }
    
    .site-map {
        font-size: 8px !important;
    }
    
    .site-map .module-title {
        font-size: 14px !important
    }
    
    /* ==========================================================================
    End Footer
    ========================================================================== */
    
}

/* ==========================================================================
End Small
========================================================================== */

/* ==========================================================================
Begin Extra Small
========================================================================== */

@media (max-width: 767px) { 
    
    .t3-sl-2, .t3-sl-3, .t3-sl-4 {
        padding-top: 80px !important;
    }
    
    /* ==========================================================================
    Begin  Main Menu
    ========================================================================== */
    
    .mod-languages select {
        margin-left: 13px;
    }
    
    .mod-languages {
        //width: 65px;
    }
    
    .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
        max-height: 360px;
    }
    
    .help ul li {
        width: 100% !important;
        float: none !important;
        text-align: center !important;
        margin: auto !important;
    }
    
    .help ul li:first-child {
        margin-bottom: 8% !important;
    }
    
    .help a {
        padding-left: 15px;
        padding-right: 15px;
    }

    /* ==========================================================================
    End  Main Menu
    ========================================================================== */
    
    /* ==========================================================================
    Begin Home
    ========================================================================== */
    
	h2.module-title span{
		font-size: 30px;
	}
	
	 h2 small{
        font-size: 30px;
	}

    .category-desc p {
        font-size: 22px;
    }
    
    .carousel {
        display: none;
    }
    
    #research .category-module > ul > li {
        width: 100%;
        float: none;
        margin: 0;
    }
    
    #research .category-module > ul > li > ul {
        padding-left: 10px;
    }
    
    #research .category-module > ul > li:first-child {
        margin-bottom: 40px;
    }
    
    #research .category-module > ul > li {
        min-height: auto;
        height: auto;
    }

    /* ==========================================================================
    End Home
    ========================================================================== */
    
    /* ==========================================================================
    Begin  Slideshow
    ========================================================================== */

    .corporate .t3-spotlight-1 > div:first-child {
        width: 100%;
        position: relative
    }

    .home-slides .ja-ss-desc {
        top: 35%;
        left: 3%;
        width: 95%;
        font-size: 30px;
    }
    
    .home-slides .ja-ss-wrap {
        height: auto;
    }
    
    .home-slides .ja-ss-btns {
        display: none;
    }

    /* ==========================================================================
    End  Slideshow
    ========================================================================== */
    
    /* ==========================================================================
    Begin Prices
    ========================================================================== */
    
    .t3-sl-1 .t3-spotlight > div:nth-child(2) > div:nth-child(2n+1) {
        margin-bottom: 10px;
        width: 56%;
    }
    
    .t3-sl-1 .t3-spotlight > div:nth-child(2) > div:nth-child(2n) {
        margin-bottom: 10px;
        width: 44%;
    }
    
    .t3-sl-1 .t3-spotlight > div:nth-child(2) > iframe:nth-child(2n+1) {
        max-width: 180px;
    }
    
    .t3-sl-1 .t3-spotlight > div:nth-child(2) > iframe:nth-child(2n) {
        max-width: 140px;
    }

    /* ==========================================================================
    End Prices
    ========================================================================== */
    
    /* ==========================================================================
    Begin Productos and Servicios
    ========================================================================== */
            
    .products-slider .uk-flex {
        display: none;
    }
    
    .products-slider {
        padding: 20px;
        //min-height: 350px !important;
    }
    
    .products-slider .uk-slidenav-position {
        width: 100%;
        height: 285px;
    }
    
    .products-slider .uk-grid > li {
       ##padding-left: 0 !important;
    }
    
    .services-portfolio {
        margin: 20px 0 0 0 !important;
    }
    
    .services-portfolio > div {
        ##padding-left: 0 !important;
    }
        
    #servicios .uk-tab, .services-portfolio{
        float: none;
        width: 100%;
        margin: 0;
    }
    
    #servicios .uk-dropdown li {
        float: left;
        width: 33.33%;
        height: 50px;
    }
    
    #servicios .uk-dropdown li a {
        text-align: center;
        font-size: 12px;
        padding: 5px 3px !important;
    }
    
    .services-portfolio h3 {
        font-size: 16px;
    } 
    
    .module-ct > ul, .module-ct .custom > ul, .module-ct > ol, .module-ct .custom > ol {
        margin-left: 0;
    }
    
    .uk-dotnav>*>* {
        width: 16px !important;
        height: 16px !important;
    }
        
    /* ==========================================================================
    End Productos and Servicios
    ========================================================================== */
 
    /* ==========================================================================
    Begin Articles
    ========================================================================== */
    
        
        /* ==========================================================================
        Begin Informes
        ========================================================================== */

        .article-content .information .item-page {
            padding-top: 20px;
        }
    
        .article-content .information .caption {
            text-align: center;
        }

        .article-content .information li {
            float: none;
            width: 100%;
            margin-left: 0;
            min-height: 0;
            margin-bottom: 40px;
        }

        .article-content .information li:nth-child(3n+1) {
            margin-left: 0;
        }

        /* ==========================================================================
        End Informes
        ========================================================================== */
    
    /* ==========================================================================
    End Articles
    ========================================================================== */
    
    /* ==========================================================================
    Begin Sectors
    ========================================================================== */

    .sector-container {
        height: 450px;
        width: auto;
    }
    
    .sector-submenu > li {
        float: none;
        width: 100%;
        margin-right: 0;
    }
    
    /* ==========================================================================
    End Sectors
    ========================================================================== */
    
    /* ==========================================================================
    Begin Login
    ========================================================================== */
    
    .operar .item-page, .operar .t3-sidebar, .operar #system-message-container {
        padding-top: 0;
    }
    
    .login fieldset, .login .nav {
        border-right: 0;
    }

    /* ==========================================================================
    End Login
    ========================================================================== */
    
    /* ==========================================================================
    Begin My Account
    ========================================================================== */
    
    .my-account .item-page {
        padding-top: 0;
    }
    
    .my-account section {
        border-right: 0;
    }
    
    .my-account .item-page .nav, .my-account.module .nav {
        width: 90%;
    }
    
    .my-account .logout-button {
        margin-left: 5%;
    }
    
    /* ==========================================================================
    End My Account
    ========================================================================== */
    
    /* ==========================================================================
    Begin Registration
    ========================================================================== */
    
    .registration fieldset, .registration .form-actions {
        border-right: 0;
    }
    
    .registration #bfGroupLabel173 {
        margin-left: 20px;
    }
    
    .registration #bfCaptchaEntry {
        float: left;
    }
    
    .slogin.module {
        margin-top: 20px;
    }
    
    .registration #bfPage2 {
        min-height: 0;
    }
    
    /* ==========================================================================
    End Registration
    ========================================================================== */
    
    /* ==========================================================================
    Begin Blog
    ========================================================================== */

    .blogpage .t3-content, .blogpage .t3-sidebar-right {
        width: 100%;
        float: none;
    }

    /* ==========================================================================
    End Blog
    ========================================================================== */
    
    /* ==========================================================================
    Begin Footer
    ========================================================================== */
    
    .contact #data, .contact #message, .contact .form-actions {
        width: 100%;
    }
    
    .contact .form-actions {
        margin-top: 0;
        padding: 0;
    }
    
    .contact .form-actions button {
        width: 100%;
    }
    
    .bfQuickMode input[type=text], .bfQuickMode textarea, .bfQuickMode select, .bfQuickMode .uneditable-input {
        width: 100% !important;
    }
    
    .footer-images > div {
        text-align: center;
    }
    
    .app-images {
        margin-left: auto;
        margin-right: auto;
    }
    
    .app-images img {
        margin-left: auto;
        margin-right: auto;
    }
    
    .social-images a:first-child img {
        margin-left: 15px;
    }
    
    .footer-images {
        margin-top: 15px;
    }
    
    .site-map .module-title {
        font-size: 12px !important;
    }
    
    .site-map {
        font-size: 9px !important;
        width: 48%;
        text-align: center;
    }
    
    .site-map:nth-child(2n+1) {
        clear: left;
    }
    
    .site-map:last-child {
        float: right;
        margin-right: 4%;
    }
    
    .footer-images {
        margin: 20px 0 !important;
    }
    
    /* ==========================================================================
    End Footer
    ========================================================================== */

}

/* ==========================================================================
End Extra Small
========================================================================== */

/* ==========================================================================
Begin Extra Small - Landscape
========================================================================== */

@media (max-width: 767px) and (orientation: landscape) { 
    
    /* ==========================================================================
    Begin Research
    ========================================================================== */
    
    #research .category-module > ul > li {
        min-height: 245px;
    }
    
    /* ==========================================================================
    End Research
    ========================================================================== */
    
    /* ==========================================================================
    Begin Prices
    ========================================================================== */
    
    .t3-sl-1 .t3-spotlight > div:nth-child(2) > div:nth-child(2n+1) {
        max-width: 220px;
        margin-left: 5.5%;
    }
    
    .t3-sl-1 .t3-spotlight > div:nth-child(2) > div:nth-child(2n) {
        max-width: 210px;
    }

    /* ==========================================================================
    End Prices
    ========================================================================== */

    /* ==========================================================================
    Begin Productos and Servicios
    ========================================================================== */
        
    .products-slider .uk-slidenav-position {
        height: 260px;
    }
    
    .products-slider {
        min-height: auto !important;
    }
    
    /* ==========================================================================
    End Productos and Servicios
    ========================================================================== */
    
    /* ==========================================================================
    Begin Registration
    ========================================================================== */
    
    .registration #bfLabel89 {
        min-width: 0 !important;
        width: 44% !important;
    }
    
    /* ==========================================================================
    End Registration
    ========================================================================== */
    
    /* ==========================================================================
    Begin Main Menu
    ========================================================================== */
    
    .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
        max-height: 265px;
    }
    
    /* ==========================================================================
    End Main Menu
    ========================================================================== */
    
    /* ==========================================================================
    Begin Blog
    ========================================================================== */

    .pull-left.item-image {
        float: none !important;
    }

    /* ==========================================================================
    End Blog
    ========================================================================== */
    
    /* ==========================================================================
    Begin Footer
    ========================================================================== */
    
    .site-map {
        width: 30%;
        clear: none !important;
        float: left !important;
    }
    
    /* ==========================================================================
    End Footer
    ========================================================================== */
}

/* ==========================================================================
End Extra Small - Landscape
========================================================================== */

/* ==========================================================================
Begin Large
========================================================================== */

@media (min-width: 1400px) { 
    
    /* ==========================================================================
    Begin  Main Menu
    ========================================================================== */
    
    .top-menu, .bottom-menu {
        //padding-left: calc((100% - 1170px)/2);
        //padding-right: 141px;
    }
    
    /* ==========================================================================
    End  Main Menu
    ========================================================================== */

}
/* ==========================================================================
End Large
========================================================================== */

/* ==========================================================================
Begin Extra Large
========================================================================== */

@media (min-width: 1920px) { 
    
    /* ==========================================================================
    Begin  Main Menu
    ========================================================================== */
    
    .top-menu, .bottom-menu {
        //padding-left: 20%;
        //padding-right: 20%;
    }
    
    /* ==========================================================================
    End  Main Menu
    ========================================================================== */

}
/* ==========================================================================
End Extra Large
========================================================================== */


