@charset "UTF-8";
/*! ----[Master Stylesheet]Project:NortegasVersion:1.2.7------------------------------------------------------------------[General Styles]*/




.client,.scroll-top,.team-item {
    text-align:center
}
*,.flex-direction-nav a:before {
    -webkit-font-smoothing:antialiased
}
.extra-nav,.header .inner-brand,.inner-nav .mega-menu {
    white-space:nowrap
}
.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus,.search-button.active.focus,.search-button.active:focus,.search-button.focus,.search-button:active.focus,.search-button:active:focus,.search-button:focus {
    outline:0
}
.gallery:after,.widget_recent_works>ul:after {
    clear:both
}
html {
    font-size:100%
}
body {
    background-color:#fff;
    font-family:'Open Sans',sans-serif;
    line-height:1.85;
    font-weight:400;
    font-size:15px;
    color:#0a1432;
    -ms-overflow-style:scrollbar;
    overflow-x:hidden

}



img {
    max-width:100%;
    height:auto
}

.inner-link {
    color: #009de0!important;
    font-weight: 400!important;
    
}

.inner-link:hover {
	text-decoration: underline !important;
	cursor: pointer;
    
}

.telefono-link {
    color: #009de0!important;
    font-weight: 400!important;
    
}

ul.inner-link li a{
    color: #009de0!important;
    font-weight: 400!important;
    text-decoration: none!important;
}
#menu-mapa-web ul.sub-menu{
    margin-left: 100px!important;
}
iframe {
    border:0
}
.disable-hover {
    pointer-events:none
}
::-moz-selection {
    background:#4a90e2;
    color:#fff!important;
}
::-webkit-selection {
    background:#4a90e2;
    color:#fff!important;
}
::selection {
    background:#4a90e2;
    color:#fff!important;
}
.wrapper {
    position:relative
}
body .layout,html .layout {
    height:100%;
    min-height:100%;
    width:100%
}
.layout {
    opacity:0
}
.layout.fade-in {
    opacity:1
}
.scroll-top {
    background:#85d0ef;
    border-radius:20px;
    position:fixed;
    bottom:20px;
    right:20px;
    height:40px;
    width:40px;
    z-index:9;
    line-height:40px;
    font-size:15px;
    color:#fff;
    -webkit-transition:.5s all ease;
    transition:.5s all ease;
    -webkit-transform:translateY(86px);
    transform:translateY(86px)
}
.scroll-top:focus,.scroll-top:hover {
    color:#fff
}
.scroll-top.scroll-top-visible {
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
#particles-js {
    position:absolute;
    width:100%;
    height:100%;
    z-index:1
}
.progress,.progress-bar {
    height:20px;
    box-shadow:none
}
@media (max-width:767px) {
    .scroll-top {
        display:block
    }
}
a {
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    color: #fff;
}
a:focus,a:hover {
    outline:0;
    text-decoration:none;
    color:#009de0!important
}
a:not([href]):not([tabindex]) {
    cursor: pointer;
}
h1>a,h2>a,h3>a,h4>a,h5>a,h6>a {
    color:#122359
}
h1>a:focus,h1>a:hover,h2>a:focus,h2>a:hover,h3>a:focus,h3>a:hover,h4>a:focus,h4>a:hover,h5>a:focus,h5>a:hover,h6>a:focus,h6>a:hover {
    color:#4a90e2
}
blockquote,h1,h2,h3,h4,h5,h6,ol,p,pre,ul {
    margin:0 0 20px
}
.h5,.h6,h5,h6 {
    margin:0 0 0px
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    font-family:'Ubuntu',sans-serif;
    line-height:1.2;
    font-weight:700;
    color:#122359;
}
.font-serif,blockquote {
    font-family:'Open Sans',sans-serif;
}
.lead,blockquote,pre {
    line-height:1.8
}
.h1,h1 {
    font-size:40px
}
.h2,h2 {
    font-size:32px
}
.h3,h3 {
    font-size:24px
}
.h4,.h5,h4,h5 {
    font-size:16px
}
.h5,h5 {
    font-weight:600
}
.h6,h6 {
    font-weight:500;
    font-size:12px
}

h2.home-slider{
    font-size: 50px;
}

@media (max-width:767px) {
    h2.home-slider{
    font-size: 30px;
}
}

.font-serif {
    font-style:italic
}
.rotate {
    text-shadow:none!important
}
ol,ul {
    padding-left:0;
    list-style:none
}
ol>li,ul>li {
    margin:0 0 5px
}
em {
    /*font-style:normal;
    opacity:.7*/
}
hr {
    border-color:rgba(238,238,238,.9);
    margin-top:40px;
    margin-bottom:40px
}
blockquote {
    border:0;
    border-left:2px solid #eaeaea;
    font-style:italic;
    font-size:15px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    padding:10px 20px;
    margin:20px 0
}
blockquote p:last-child {
    margin-bottom:0
}
blockquote:hover {
    border-color:#4a90e2
}
.lead {
    font-weight:400;
    font-size:20px
}
pre {
    border:0;
    background:#f5f5f5;
    border-radius:2px;
    padding:20px 30px;
    margin:40px 0;
    font-family:'Open Sans',sans-serif;
}
.form-control,.input-group-addon {
    border-color:#c4c4c4;
}
.btn,.form-control {
    font-family:'Ubuntu',sans-serif;
}
.alert-brand {
    background:#76abe9;
    color:#fff
}
.alert-brand a {
    color:#fff
}
.pb-number-box,.progress-title {
    color:#122359;
    letter-spacing:1px;
    font-size:14px;
    font-weight:700;
    text-transform:uppercase
}
.progress-item {
    margin:0 0 25px
}
.progress-title {
    line-height:1.2;
    margin:0 0 10px
}
.progress {
    background-color:#eaeaea;
    margin:0 0 10px;
    overflow:visible
}
.btn.btn-brand,.progress-bar.progress-bar-brand {
    background-color:#009ee0
}
.progress-bar-brand-red {
    background-color:#ff9900
}
.progress-bar {
    position:relative;
    border-radius:3px
}
.pb-number-box {
    position:absolute;
    padding:4px 0;
    display:block;
    color: #fff;
    right: 10px;
    opacity:0;
    line-height:12px
}
.btn,.btn-lg,.form-control {
    letter-spacing:.09375rem
}
.form-control {
    box-shadow:none;
    border-radius:2px;
    border-width:1px;
    font-size: 15px;
    color: #12235b;
    line-height: 10px;
    font-weight: 400;
    letter-spacing: -0.1px;
    padding:1rem .9375rem;
    font-family: 'Open Sans',sans-serif;
}
.form-control:focus {
    border-color:#eee;
    box-shadow:none
}
.form-control.form-circle {
    border-radius:30px
}
.form-control-lg {
    font-family: 'Open Sans',sans-serif;
    font-size: 15px;
    color: #12235b;
    padding:1.0625rem .9375rem
}
.form-control-sm {
    padding:.8125rem .9375rem
}
select.form-control:not([size]):not([multiple]) {
    height:calc(3rem+2px)
}
select.form-control-lg:not([size]):not([multiple]) {
    height:3.5rem
}
select.form-control-sm:not([size]):not([multiple]) {
    height:2.8125rem
}
.btn {
    border-width:2px;
    border-radius:0;
    text-transform:uppercase;
    font-weight:600;
    font-size:.625rem;
    padding:.9375rem 1.75rem;
    -webkit-transition:all .3s ease-out;
    transition:all .3s ease-out
}
.btn.btn-circle {
    border-radius:30px
}
.btn.btn-round {
    border-radius:2px
}
.btn.btn-shadow {
    box-shadow:0 1px 30px rgba(0,0,0,.1)
}
.btn-lg {
    padding:.9375rem 2rem;
    font-size:.75rem
}
.btn-sm,.btn-xs {
    font-size:.7rem
}
.btn-sm {
    padding:.75rem 1.5rem
}
.btn-xs {
    padding:.625rem 1.25rem
}
.btn.btn-brand {
    color:#fff
}
.btn.btn-brand:focus,.btn.btn-brand:hover {
    background-color:#01b5e8;
    color: #fff!important;
}
.btn.btn-brand.btn-outline {
    background:0 0;
    border-color:#4a90e2;
    color:#4a90e2
}
.btn.btn-brand.btn-outline:focus,.btn.btn-brand.btn-outline:hover {
    background:#4a90e2;
    color:#fff
}
.btn.btn-gray {
    background-color:#ddd;
    border-color:#ddd;
    color:#444
}
.btn.btn-gray:focus,.btn.btn-gray:hover {
    background-color:#c9c9c9;
    border-color:#c9c9c9;
    color:#444
}
.btn.btn-gray.btn-outline {
    background:0 0;
    border-color:#ddd;
    color:#ddd
}
.btn.btn-gray.btn-outline:focus,.btn.btn-gray.btn-outline:hover {
    background:#ddd;
    color:#444
}
.btn.btn-dark {
    background-color:#111;
    border-color:#111;
    color:#fff
}
.btn.btn-dark:focus,.btn.btn-dark:hover {
    background-color:#252525;
    border-color:#252525;
    color:#fff
}
.btn.btn-dark.btn-outline {
    background:0 0;
    border-color:#111;
    color:#111
}
.btn.btn-dark.btn-outline:focus,.btn.btn-dark.btn-outline:hover {
    background:#111;
    color:#fff
}
.btn.btn-white {
    background-color:#fff;
    border-color:#fff;
    color:#444
}
.btn.btn-white:focus,.btn.btn-white:hover {
    background-color:#4a90e2;
    border-color:#4a90e2;
    color:#fff
}
.btn.btn-white.btn-outline {
    background:0 0;
    border-color:#fff;
    color:#fff
}
.btn.btn-white.btn-outline:focus,.btn.btn-white.btn-outline:hover {
    background:#fff;
    color:#444
}
.breadcrumb {
    background-color:transparent;
    font-size:14px;
    font-weight:400;
    padding:0;
    margin:0;
	border-bottom: 1px solid #ccc;
	border-radius: 0;
}
.breadcrumb-item>a {
    color:#999
}
.breadcrumb-item>a:focus,.breadcrumb-item>a:hover {
    color:#4a90e2
}
.breadcrumb-item+.breadcrumb-item::before {
    padding:0 6px;
    content:"-"
}
.breadcrumb-item+.breadcrumb-item::before,.breadcrumb>.active {
    color:#4a90e2;
    font-weight:bold;
}

#table-no-generic { width: 100%!important;}

.client {
    padding:20px;
    opacity:.5;
    -webkit-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out
}
.client:hover,.team-item:hover .team-content,.team-item:hover .team-content-social {
    opacity:1
}
.clients-row>[class*=col-] {
    border-right:1px solid #f2f2f2;
    line-height:100px
}
.clients-row>[class*=col-]:last-child {
    border:0
}
.clients-row+.clients-row {
    border-top:1px solid #f2f2f2
}
    .border-banner-instaladores {
    padding: 30px 0px;
    background-color: #009de0;
    margin-top: 20px; 
    margin-right: 11px;
    max-width: 100%;
    -webkit-box-shadow: 0px -1px 31px 2px rgba(0,157,224,0.53);
    -moz-box-shadow: 0px -1px 31px 2px rgba(0,157,224,0.53);
    box-shadow: 4px -10px 33px -12px rgba(0,157,224,0.30);
}
@media (max-width:767px) {
    .clients-row {
        border:1px solid #f2f2f2;
        border-bottom:0
    }
    .clients-row>[class*=col-],.clients-row>[class*=col-]:last-child {
        border:0;
        border-bottom:1px solid #f2f2f2
    }
    .clients-row+.clients-row {
        border-top:0
    }
}
.icon-box-left,.icon-box-left .icon-box-icon,.icon-box-left .icon-box-title {
    text-align:left
}
.team-item:hover .team-image:after {
    background:rgba(49,49,49,.95)
}
.team-item:hover .team-content {
    -webkit-transform:translate(0,-50%);
    transform:translate(0,-50%)
}
.team-image {
    position:relative;
    overflow:hidden
}
.team-content,.team-content-social,.team-image:after {
    position:absolute;
    width:100%
}
.team-image>img {
    width:100%
}
.team-image:after {
    background:0 0;
    display:block;
    content:" ";
    height:100%;
    top:0;
    left:0;
    z-index:1;
    -webkit-transition:all .3s ease-in-out 0s;
    transition:all .3s ease-in-out 0s
}
.team-content,.team-content-social {
    -webkit-transition:.3s ease-in;
    transition:.3s ease-in;
    opacity:0;
    z-index:2
}
.team-content {
    padding:20px 0 0;
    top:50%;
    -webkit-transform:translate(10px,-50%);
    transform:translate(10px,-50%)
}
.team-content h5,.team-content p {
    color:#fff
}
.team-content h5 {
    text-transform:uppercase;
    letter-spacing:2px;
    font-size:12px;
    margin:0 0 4px
}
.team-content p {
    font-size:14px;
    opacity:.8;
    margin:0
}
.team-content-social {
    bottom:0;
    font-size:18px
}
.team-content-social ul>li {
    display:inline-block;
    margin-right:26px
}
.team-content-social ul>li:last-child {
    margin-right:0
}
.team-content-social ul>li>a {
    color:#fff;
    opacity:.5
}
.team-content-social ul>li>a:hover {
    opacity:1
}
.icon-box {
    padding:24px 20px;
}
.icon-box:hover .icon-box-icon {
    -webkit-transform:scale(1.05);
    transform:scale(1.05)
}
.icon-box-icon {
    font-size:38px;
    font-size:56px;
    color:#4a90e2;
    margin:0 0 10px;
    -webkit-transition:all .4s linear;
    transition:all .4s linear
}
.icon-box-title h6 {
    font-size:15px;
    margin:0 0 15px
}
.icon-box-content>:last-child {
    margin-bottom:0
}
.icon-box-link {
    text-transform:uppercase;
    letter-spacing:1px;
    font-weight:700;
    font-size:11px;
    margin-top:15px
}
.icon-box-left {
    position:relative;
    padding-left:60px
}
.icon-box-left .icon-box-icon {
    position:absolute;
    height:38px;
    width:38px;
    left:0;
    line-height:38px;
    font-size:32px;
    color:#4a90e2;
    -webkit-transition:all .4s linear;
    transition:all .4s linear
}
.text-box {
    padding:5px 0
}
.text-box .text-box-link {
    font-size:11px
}
.counter {
    text-align:center;
    padding:20px 0
}
.counter .counter-number {
    font-size:54px;
    line-height:1;
    margin:0 0 15px;
    color:#4a90e2
}
.accordion .card-header a>i,.accordion .card-header a>span,.nav-tabs .nav-link>i,.nav-tabs .nav-link>span {
    margin-right:5px
}
.counter .counter-title {
    font-weight:500;
    font-size:15px;
    color:#999
}
.accordion .card-header,.nav-tabs .nav-link {
    letter-spacing:1px;
    font-size:13px;
    font-family: 'Open Sans',sans-serif;
    font-weight:700
}
.label {
    border-radius:0
}
.label-brand {
    background:#4a90e2;
    color:#fff
}
.nav-tabs {
    border-bottom:1px solid #eaeaea
}
.nav-tabs .nav-link {
    background-color: #122359;
    border: 1px solid #eaeaea;
    border-right: 0;
    border-radius: 0;
    padding: 10px 8px;
    color: #fff;
}
.nav-tabs .nav-link.active {
    background-color: #01b5e8!important;
    color: #fff!important;
}
.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover {
    border-color:#eaeaea;
    background-color:#fff
}
.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active {
    border-color:#eaeaea;
    border-bottom:1px solid transparent
}
.nav-tabs .nav-item:first-child .nav-link {
    border-top-left-radius:.25rem
}
.nav-tabs .nav-item:last-child .nav-link {
    border-top-right-radius:.25rem;
    border-right:1px solid #eaeaea
}

.nav-tabs-instaladores li.nav-item {
	width: 16.5%;
}

.nav-tabs-instaladores li.nav-item .nav-link {
	height: 75px;
	line-height: 1.4;
}

.nav-tabs-empresas li.nav-item {
	width: 16.5%;
}
.tab-content {
    border:1px solid #eaeaea;
    /*background-color:#fff;*/
    border-top:0;
    padding:20px 15px;
    font-family: 'Open Sans',sans-serif;
    line-height: 1.85;
    font-weight: 400;
    font-size: 15px;
    color: #0a1432;
}


@media (max-width: 768px)
{
	.nav-tabs-instaladores li.nav-item {
	width: 100%;
}

.nav-tabs-instaladores li.nav-item .nav-link {
	height: auto;
	line-height: 1.4;
}
	
}

.card-body:last-child,.tab-pane:last-child {
    margin-bottom:0
}
.accordion .card {
    border-color:#eaeaea;
    border-radius:0;
    border-bottom:0
}
.accordion .card+.accordion .card {
    border-top:0;
    margin-top:-1px
}
.accordion .card:last-child {
    border-bottom-left-radius:.25em;
    border-bottom-right-radius:.25em
}
.accordion .card:first-child {
    border-top-left-radius:.25em;
    border-top-right-radius:.25em
}
.accordion .card .card-body {
    border-bottom:1px solid #eaeaea;
    color:#0a1432;
}
.accordion .card-header {
    background-color:#12235b;
    border-color:#eaeaea;
    padding:12px 18px
}
.accordion .card-header a {
    position:relative;
    display:block;
    color:#fff
}
.accordion .card-header a:focus,.accordion .card-header a:hover {
    color:#009de0
}
.accordion .card-header a:after {
    position:absolute;
    content:"\f107";
    top:50%;
    right:0;
    margin-top:-7px;
    font-family:FontAwesome;
    font-size:14px;
    line-height:1
}
.page-link,.pagination>li>a>.arrows:before,.pagination>li>span>.arrows:before {
    line-height:40px
}
.pagination {
    display:block;
    text-align:center;
    margin:0
}
.pagination>li {
    display:inline-block
}
.pagination>li>a>.arrows,.pagination>li>span>.arrows {
    font-size:35px
}
.pagination .prev {
    text-align:left;
    float:left;
    text-decoration: none!important;
    font-weight: 700!important;
}
.pagination .prev a{
     color:#fff!important;
     font-size: 18px;
}
.pagination .next {
    text-align:right;
    float:right;
    color:#fff!important;
    text-decoration: none!important;
    font-weight: 700!important;
}
.pagination .next a{
    color:#fff!important;
    font-size: 18px;
}
.pagination .next a:hover,.pagination .prev a:hover {
    background-color:transparent
     color:#fff!important;
}
.page-item:first-child .page-link,.page-item:last-child .page-link,.page-link {
    border-radius:50%
}
.page-item.active .page-link,.page-link:focus,.page-link:hover {
    background-color:#fff;
    border-color:transparent;
    color:#4a90e2
}
.page-link {
    background:0 0;
    border:0;
    height:40px;
    width:40px;
    text-align:center;
    padding:0;
    font-size:12px;
    color:#313131;
    margin:0
}
.pricing-body,.pricing-features li,.pricing-header,.pricing-price {
    border-bottom:1px solid #f2f2f2
}
.maps-container {
    height:600px;
}
.maps-container.map-widget {
    height:400px
}
.map {
    height:100%!important;
    width:100%;
}
.map:before {
    display:none
}
.post-item{
    width: 100%;
}
.pie-chart {
    position:relative;
    padding:40px 0
}
.pie-chart .chart {
    position:relative;
    display:block;
    height:180px;
    width:180px;
    margin:0 auto 30px;
    text-align:center
}
.pie-chart .chart>canvas {
    position:absolute;
    left:0;
    top:0;
    height:100%!important;
    width:100%!important
}
.image-slider,.pricing-header {
    position:relative
}
.pie-chart .chart-text {
    vertical-align:middle;
    line-height:180px
}
.pie-chart .chart-text h5 {
    display:inline-block;
    font-size:18px;
    font-size:14px;
    margin:0
}
.pie-chart .chart-text .fa,.pie-chart .chart-text [class*=ti-] {
    line-height:180px
}
.pie-chart .chart-title {
    text-align:center;
    margin:0 0 15px
}
.pie-chart .chart-title h5 {
    text-transform:uppercase;
    letter-spacing:2px;
    font-size:12px
}
.pie-chart .chart-title>:last-child {
    margin-bottom:0
}
.pricing-wrapper {
    background:#fff;
    border:1px solid #f2f2f2;
    text-align:center;
    margin:0 0 30px
}
.pricing-wrapper.pricing-popular {
    margin-top:-20px
}
.pricing-header {
    padding:30px 20px
}
.pricing-header h4 {
    text-transform:uppercase;
    letter-spacing:1.5px;
    margin:0
}
.pricing-popular .pricing-header {
    padding:40px 20px
}
.pricing-price {
    padding:30px 40px
}
.pricing-price h5 {
    font-size:60px;
    margin:0 0 0 -10px
}
.pricing-price h5>span {
    display:inline-block;
    vertical-align:top;
    font-size:18px;
    padding-top:8px;
    padding-right:2px
}
.pricing-price hr {
    margin-top:20px;
    margin-bottom:0
}
.pricing-body {
    padding:0
}
.pricing-features {
    padding:0;
    margin:0
}
.pricing-features li {
    color:#999;
    padding:8px 0;
    margin:0
}
.pricing-features li:last-child {
    border:0
}
.pricing-footer {
    padding:20px
}
.pricing-popular .pricing-footer {
    padding:30px 20px
}
.pricing-wrapper .pricing-header h4,.pricing-wrapper .pricing-price h5 {
    color:#313131
}
@media (max-width:767px) {
    .pricing-wrapper.pricing-popular {
        margin-top:0
    }
}
.owl-carousel .owl-pagination {
    text-align:center
}
.owl-carousel .owl-pagination .owl-page {
    position:relative;
    background:rgba(18,35,89,.7);
    display:inline-block;
    overflow:hidden;
    height:12px;
    width:12px;
    margin:6px 4px;
    text-indent:-200%;
    z-index:1000;
    border-radius:6px;
    -webkit-transition:all .3s cubic-bezier(0,0,.58,1);
    transition:all .3s cubic-bezier(0,0,.58,1)
}
.owl-carousel .owl-pagination .owl-page.active {
    -webkit-transform:scale(1.3);
    background: #85d0ef;
    transform:scale(1.3)
}
.image-slider img {
    width:100%
}
.image-slider.owl-carousel .owl-next,.image-slider.owl-carousel .owl-prev {
    background:0 0;
    position:absolute;
    height:70px;
    width:70px;
    top:50%;
    margin-top:-35px;
    text-align:center;
    line-height:70px;
    font-size:36px;
    display:block;
    color:#fff
}
.module-slides .slides-container,.tms-slides blockquote p:after,.tms-slides blockquote p:before {
    display:none
}
.image-slider.owl-carousel .owl-next span:before,.image-slider.owl-carousel .owl-prev span:before {
    line-height:68px
}
.image-slider.owl-carousel .owl-prev {
    left:15px
}
.image-slider.owl-carousel .owl-next {
    right:15px
}
.image-slider .owl-pagination {
    margin-top:-28px
}
.tms-slides {
    text-align:center
}
.tms-slides .tms-icons {
    margin:0 0 20px
}
.tms-slides .tms-icons h2 {
    line-height:1;
    font-size:32px
}
.tms-slides blockquote {
    border:0;
    line-height:1.8;
    font-size:40px;
    padding:60px 0;
    margin:0;
	color:#fff;
	font-style:normal;
	font-weight:bold;
	text-shadow: 1px 1px 2px rgba(30, 30, 30, 1);
}
.tms-slides .tms-author {
    text-transform:uppercase;
    letter-spacing:1px;
    font-weight:700;
    font-size:11px;
    opacity:.8
}
.tms-slides .owl-pagination {
    margin-top:20px
}
.module-slides {
    position:relative
}
.module-slides .scrollable {
    position:relative;
    top:0;
    left:0;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
    height:100%
}
.module-slides .scrollable:after {
    content:"";
    display:table;
    clear:both
}
.slides-navigation {
    margin:-35px auto 0;
    position:absolute;
    z-index:3;
    top:50%;
    width:100%
}
.slides-navigation a {
    position:absolute;
    height:70px;
    width:70px;
    top:50%;
    margin-top:-35px;
    text-align:center;
    font-size:36px;
    display:block;
    color:#fff;
    -webkit-transition:all .3s cubic-bezier(.3,.1,.58,1);
    transition:all .3s cubic-bezier(.3,.1,.58,1)
}
.slides-navigation a span:before {
    line-height:68px
}
.slides-navigation a.prev {
    left:40px
}
.slides-navigation a.next {
    right:40px
}
.module-slides.dark-nav .slides-navigation a,.module-slides.dark-nav:hover a.next:focus,.module-slides.dark-nav:hover a.next:hover,.module-slides.dark-nav:hover a.prev:focus,.module-slides.dark-nav:hover a.prev:hover {
    color:#313131
}
.module-slides:hover a.next:focus,.module-slides:hover a.next:hover,.module-slides:hover a.prev:focus,.module-slides:hover a.prev:hover {
    color:#fff
}
.module-slides:hover a.prev:hover {
    -webkit-transform:translateX(-5px) scale(.97);
    transform:translateX(-5px) scale(.97)
}
.module-slides:hover a.next:hover {
    -webkit-transform:translateX(5px) scale(.97);
    transform:translateX(5px) scale(.97)
}
.slides-pagination {
    position:absolute;
    z-index:3;
    bottom:10px;
    text-align:center;
    width:100%
}
.slides-pagination a {
    position:relative;
    background:rgba(255,255,255,.7);
    display:inline-block;
    overflow:hidden;
    height:6px;
    width:6px;
    margin:6px 7px;
    text-indent:-200%;
    z-index:1000;
    border-radius:6px;
    box-shadow:0 0 0 2px rgba(0,0,0,.1);
    -webkit-transition:all .3s cubic-bezier(0,0,.58,1);
    transition:all .3s cubic-bezier(0,0,.58,1)
}
.slides-pagination a.current {
    -webkit-transform:scale(1.3);
    transform:scale(1.3)
}
@media (max-width:1024px) {
    .slides-navigation a.prev {
        left:20px
    }
    .slides-navigation a.next {
        right:20px
    }
}
@media (max-width:767px) {
    .slides-navigation a.next,.slides-navigation a.prev {
        display:none
    }
}
.flexslider {
    border:0;
    margin:0
}
.flexslider .slides {
    height:100%!important;
    -webkit-transition-delay:1s;
    transition-delay:1s;
    overflow:hidden
}
.flexslider .slides li {
    height:100%!important;
    width:100%;
    padding:0;
    margin:0
}
.flex-direction-nav a {
    text-shadow:none;
    line-height:60px;
    color:#fff;
    width:30px;
    height:60px;
    margin:-30px 0 0;
    opacity:.8
}
.flex-direction-nav a:hover {
    opacity:1
}
.flex-direction-nav a:before {
    font-family:linea-arrows-10!important;
    font-style:normal!important;
    font-weight:400!important;
    font-variant:normal!important;
    text-transform:none!important;
    speak:none;
    -moz-osx-font-smoothing:grayscale;
    text-shadow:none;
    color:#fff
}
.demo-preview h4,.feature-link,.inner-nav .sub-menu li a,.module-page-title .h5,.module-title h2,.special-heading,.testimonials-card-author h4 {
    text-transform:none;
}
.flex-direction-nav a.flex-next:before {
    content:"\e04b"
}
.flex-direction-nav a.flex-prev:before {
    content:"\e03f"
}
.flex-direction-nav .flex-prev {
    left:45px
}
.flex-direction-nav .flex-next {
    right:45px
}
.dark-nav .flex-direction-nav a:before {
    color:#313131
}
.slide-background {
    background-position:center;
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    background-size:cover;
    z-index:-1
}
.page-loader,body:after {
    position:fixed;
    right:0;
    z-index:9998;
    left:0;
    bottom:0
}
.kenburns .slides li:nth-of-type(odd) .slide-background {
    animation:kenBurnsEast 25s linear infinite alternate;
    -webkit-animation:kenBurnsEast 25s linear infinite alternate
}
.kenburns .slides li:nth-of-type(even) .slide-background {
    animation:kenBurnsWest 25s linear infinite alternate;
    -webkit-animation:kenBurnsWest 25s linear infinite alternate
}
@keyframes kenBurnsEast {
    from {
        transform:scale(1) translateX(0);
        -webkit-transform:scale(1) translateX(0)
    }
    to {
        transform:scale(1.2) translateX(100px);
        -webkit-transform:scale(1.2) translateX(100px)
    }
}
@-webkit-keyframes kenBurnsEast {
    from {
        transform:scale(1) translateX(0);
        -webkit-transform:scale(1) translateX(0)
    }
    to {
        transform:scale(1.2) translateX(100px);
        -webkit-transform:scale(1.2) translateX(100px)
    }
}
@keyframes kenBurnsWest {
    from {
        transform:scale(1) translateX(0);
        -webkit-transform:scale(1) translateX(0)
    }
    to {
        transform:scale(1.2) translateX(-100px);
        -webkit-transform:scale(1.2) translateX(-100px)
    }
}
@-webkit-keyframes kenBurnsWest {
    from {
        transform:scale(1) translateX(0);
        -webkit-transform:scale(1) translateX(0)
    }
    to {
        transform:scale(1.2) translateX(-100px);
        -webkit-transform:scale(1.2) translateX(-100px)
    }
}
@media all and (max-width:767px) {
    .flex-direction-nav {
        display:none
    }
    .kenburns .slides li .slide-background {
        -webkit-animation:none!important;
        animation:none!important
    }
}
.social-list {
    list-style:none;
    padding:0;
    margin:0
}
.social-list>li {
    display:inline-block;
    margin:5px 5px 5px 0
}
.social-list>li>a {
    display:block;
    background:#f7f7f7;
    height:36px;
    width:36px;
    text-align:center;
    line-height:36px;
    font-size:14px;
    color:#313131
}
.social-list>li>a:focus,.social-list>li>a:hover {
    opacity:.6
}
.social-icons {
    list-style:none;
    padding:0;
    margin:0
}
.social-icons>li {
    display:inline-block;
    margin:5px 15px 5px 0
}
.social-icons>li>a {
    font-size:14px;
    color:#333
}
.social-icons>li>a:focus,.social-icons>li>a:hover {
    color:#4a90e2
}
.off-canvas-sidebar .h1,.off-canvas-sidebar .h2,.off-canvas-sidebar .h3,.off-canvas-sidebar .h4,.off-canvas-sidebar .h5,.off-canvas-sidebar .h6,.off-canvas-sidebar .widget a,.off-canvas-sidebar a,.off-canvas-sidebar h1,.off-canvas-sidebar h2,.off-canvas-sidebar h3,.off-canvas-sidebar h4,.off-canvas-sidebar h5,.off-canvas-sidebar h6 {
    color: #fff
}
/*!------------------------------------------------------------------[Preloader]*/
.pace .pace-progress {
    background:#4a90e2
}
.page-loader {
    background:#fff;
    top:0
}
body:after {
    background:rgba(0,0,0,.7);
    height:1px;
    width:1px;
    top:-1px;
    content:" ";
    visibility:hidden;
    opacity:0;
    -webkit-transition:opacity .2s cubic-bezier(.785,.135,.15,.86);
    transition:opacity .2s cubic-bezier(.785,.135,.15,.86);
    cursor:pointer;
    cursor:url(../images/close.png),pointer
}
body.off-canvas-sidebar-open:after {
    visibility:visible;
    height:100%;
    width:100%;
    opacity:1;
    top:0
}
.layout {
    position:relative;
    -webkit-transition:left .2s cubic-bezier(.645,.045,.355,1),1.7s opacity ease;
    transition:left .2s cubic-bezier(.645,.045,.355,1),1.7s opacity ease;
    left:0
}
body.off-canvas-sidebar-open .layout {
    left:-270px
}
.off-canvas-sidebar-open .off-canvas-sidebar {
    -webkit-transform:translateX(-425px);
    transform:translateX(-425px)
}
.off-canvas-sidebar {
    background:#1b1d1f;
    position:fixed;
    right:-425px;
    top:0;
    height:100%;
    width:425px;
    z-index:999999;
    -webkit-transition:-webkit-transform .2s cubic-bezier(.645,.045,.355,1);
    transition:-webkit-transform .2s cubic-bezier(.645,.045,.355,1);
    transition:transform .2s cubic-bezier(.645,.045,.355,1);
    transition:transform .2s cubic-bezier(.645,.045,.355,1),-webkit-transform .2s cubic-bezier(.645,.045,.355,1)
}
.off-canvas-sidebar-wrapper {
    width:auto;
    height:100%;
    overflow-x:hidden;
    overflow-y:scroll
}
.off-canvas-content,.off-canvas-header {
    padding-right:30px;
    padding-left:30px
}
.off-canvas-content {
    padding-bottom:30px
}
.off-canvas-header {
    padding-top:30px;
    padding-bottom:20px;
    text-align:right
}
.header.header-center .inner-nav,.off-canvas-sidebar .social-icons,.panel-toggle {
    text-align:center
}
.close-offcanvas {
    font-size:24px
}
.off-canvas-sidebar .widget a:focus,.off-canvas-sidebar .widget a:hover,.off-canvas-sidebar a:focus,.off-canvas-sidebar a:hover {
    color:#fff;
    opacity:.7
}
.off-canvas-sidebar .social-icons>li {
    margin:5px 10px 0
}
.off-canvas-sidebar .social-icons a {
    color:#999
}
.off-canvas-sidebar .social-icons a:focus,.off-canvas-sidebar .social-icons a:hover {
    color:#fff
}
.modal {
    z-index:99999
}
.modal-dialog {
    margin:100px auto
}
.modal-content {
    border:0;
    border-radius:3px
}
@media (min-width:768px) {
    .modal-sm {
        width:340px
    }
}
.special-heading {
    border-bottom:1px solid #f2f2f2;
    margin-bottom:25px;
}
.special-heading h1,.special-heading h2,.special-heading h3,.special-heading h4,.special-heading h5,.special-heading h6 {
    border-bottom:2px solid #009ee0;
    display:inline-block;
    padding:0 0 7px;
    margin:0 0 -2px
}
.special-heading h1,.special-heading h2,.special-heading h3,.special-heading h4 {
    letter-spacing:0;
}
.feature-link,.special-heading h5,.special-heading h6 {
    letter-spacing:0;
}
.special-heading h1 {
    font-size:20px;
}
.special-heading h2 {
    font-size:18px;
    color:#122359;
    letter-spacing:1px;
}
.special-heading h3 {
    font-size:16px
}
.special-heading h4,.special-heading h5 {
    font-size:14px
}
.special-heading h6 {
    font-size:12px
}
.tms-carousel {
    margin:0 -15px
}
.tms-carousel .owl-pagination {
    margin-top:20px
}
.testimonials-card {
    background:#fff;
    border:1px solid #c4c4c4;
    text-align:center;
    position:relative;
    margin:60px 5px 0px;
    padding:0 10px 10px;
    color:#999;
    -webkit-transition:all .4s ease;
    transition:all .4s ease
}
.testimonials-card:hover {
    -webkit-transform:translateY(-10px);
    transform:translateY(-10px);
    box-shadow:0 10px 20px 0 rgba(0,0,0,.1)
}
.testimonials-card-photo {
    position:absolute;
    left:50%;
    height:90px;
    width:90px;
    -webkit-transform:translate3d(-50%,-50%,0);
    transform:translate3d(-50%,-50%,0)
}
.testimonials-card-photo img {
    border-radius:50%;
    width:100%
}
.testimonials-card-content {
    padding:80px 0 10px
}
.testimonials-card-author {
    font-size:14px
}
.testimonials-card-author h4 {
    letter-spacing:1px;
    font-size:12px;
    margin:0 0 5px
}
.testimonials-card-author:last-child {
    margin-bottom:0
}
.testimonials-card .testimonials-card-author h4 {
    color:#313131
}

.testimonials-card p {
	margin: 0;
}
.icon-list li {
    display:table;
    margin:0 0 8px
}
.icon-list i,.icon-list span {
    display:table-cell;
    vertical-align:middle
}
.icon-list i:before,.icon-list span:before,.st-sw-layout {
    display:block
}
.icon-list .fa,.icon-list .icon {
    font-size:19px;
    width:1%;
    color:#4a90e2;
    padding-right:15px
}
.feature {
    margin:15px 0
}
.feature .feature-thumb img {
    width:100%
}
.feature .feature-content {
    padding:30px 0
}
.feature .feature-content h6 {
    font-size:15px;
    margin:0 0 15px
}
.feature .feature-content p:last-child {
    margin-bottom:0
}
.feature-link {
    font-weight:700;
    font-size:11px
}
.timeline>ul {
    padding:0;
    margin:0
}
.timeline>ul>li {
    list-style-type:none;
    position:relative;
    width:2px;
    margin:0 auto;
    padding-top:0px;
    background:#009de0
}
.timeline>ul>li:first-child {
    padding-top:0px
}
.timeline>ul>li:last-child {
    padding-bottom:100px
}
.timeline>ul>li::after {
    content:'';
    position:absolute;
    left:50%;
    top:50px;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    width:10px;
    height:10px;
    border-radius:50%;
    background:inherit
}
.timeline>ul>li:first-child::after {
    top:100px
}
.timeline>ul>li>div {
    position:relative;
    bottom:0;
    width:400px
}
.timeline>ul>li .timeline-box {
    margin-top: -60%;
    border-radius:3px;
    background:#fff;
    border:1px solid #f2f2f2;
    box-shadow:0px 30px 60px 0px rgba(0,157,244,.09)
}

.timeline>ul>li .timeline-box .timeline-thumb img {
    border-radius:3px 3px 0 0;
    width:100%
}
.timeline>ul>li .timeline-box .timeline-content {
    padding:30px
}
.timeline>ul>li .timeline-box .timeline-content h6 {
    font-size:15px;
    margin:0 0 15px
}
.timeline>ul>li .timeline-box .timeline-content:last-child {
    margin-bottom:0
}
.timeline>ul>li:nth-child(odd)>div {
    left:45px
}
.timeline>ul>li:nth-child(even)>div {
    left:-439px
}
@media screen and (max-width:900px) {
    .timeline>ul>li>div {
        width:250px
    }
    .timeline>ul>li:nth-child(even)>div {
        left:-289px
    }
}
@media screen and (max-width:600px) {
    .timeline>ul>li {
        margin-left:0
    }
    .timeline>ul>li>div {
        width:calc(100vw - 112px)
    }
    .timeline>ul>li:nth-child(even)>div {
        left:45px
    }
}
.color-picker,.color-picker.color-picker-last {
    margin:0 0 20px
}
.custom-panel {
    position:fixed;
    width:230px;
    left:0;
    top:150px;
    color:#eee;
    z-index:999;
    background-color:#252525;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.panel-toggle {
    background-color:#252525;
    position:absolute;
    height:50px;
    width:50px;
    line-height:50px;
    cursor:pointer
}
.panel-toggle i {
    font-size:1.1em
}
.panel-header,.panel-options {
    padding:20px
}
.panel-header {
    font-size:15px;
    border-bottom:1px #2d2d2d solid
}
.panel-options {
    padding:30px 20px
}
.panel-options p {
    font-size:13px;
    margin:0 0 20px
}
.st-sw-layout {
    padding:2px 0;
    font-weight:400
}
.color-picker {
    list-style-type:none;
    padding:0
}
.color-picker li {
    display:inline-block;
    margin-right:10px;
    margin-bottom:5px
}
.color-picker li:nth-child(5n) {
    margin-right:0
}
.color-picker li>a {
    border-radius:50%;
    display:block;
    height:30px;
    width:30px
}
.header,.inner-nav,.inner-navigation {
    width:100%
}
.color-picker li a.selected-color,.color-picker li a:hover {
    border:2px solid #eee!important
}
.off-canvas-sidebar-open .header {
    left:-270px
}
.salto-txt{ display: none;}



.header {
    background:0 0;
    position:fixed;
    z-index:1040;
    height:120px;
    padding:0;
    left:0;
    -webkit-transition:height .3s ease-out,background .3s ease-out,box-shadow .5s,left .2s cubic-bezier(.645,.045,.355,1),-webkit-transform .5s;
    transition:height .3s ease-out,background .3s ease-out,box-shadow .5s,left .2s cubic-bezier(.645,.045,.355,1),-webkit-transform .5s;
    transition:height .3s ease-out,background .3s ease-out,transform .5s,box-shadow .5s,left .2s cubic-bezier(.645,.045,.355,1);
    transition:height .3s ease-out,background .3s ease-out,transform .5s,box-shadow .5s,left .2s cubic-bezier(.645,.045,.355,1),-webkit-transform .5s;
    box-shadow:none;
    font-family:'Ubuntu',sans-serif;
    /*border-bottom:1px solid rgba(220,220,220,.2)*/
}
.header.header-small {
    background:#fff;
    border-bottom:1px solid #f2f2f2
}
.header.header-shadow {
    box-shadow:0 0 5px rgba(0,0,0,.1);
    height:120px;
    top:0;
}
.extra-nav,.header.header-right .inner-nav {
    text-align:right
}
.header.header-right .extra-nav {
    min-width:auto;
    max-width:auto;
}
.header .container,.header .container-fluid {
    position:relative;
    display:table;
    height:70%;
}
.header .brand-light {
    display:none
}
.header .label {
    float:right;
    padding:2px 6px 1px!important;
    letter-spacing:1px!important;
    font-size:8px!important;
    margin:1px 0 0!important
}
.inner-header {
    vertical-align:middle
}
.inner-nav {
    position:relative;
	padding-top: 12px;
}
.extra-nav,.inner-header {
    min-width:190px;
    max-width:140px;
    overflow:hidden
}
.inner-header,.inner-navigation,.nav-toggle {
    display:table-cell;
    height:100%
}
.inner-brand {
    -webkit-transition:all .3s;
    transition:all .3s;
    font-size:20px
}
.inner-navigation-inline {
    display:inline-table;
    height:100%;
    width:100%
}
.extra-nav,.inner-nav {
    display:table-cell;
    height:100%
}
.nav-toggle {
    display:none
}
.nav-toggle>a {
    display:block;
    height:24px;
    width:18px;
    float:right
}
.nav-toggle>a span {
    background:#009de0;
    display:block;
    height:4px;
    width:140%;
    margin-top: 3px;
}
.nav-toggle>a span:nth-child(2),.nav-toggle>a span:nth-child(3) {
    margin-top:4px
}
.extra-nav>ul,.inner-nav>ul {
    list-style:none;
    height:100%;
    padding:0;
    margin:0
}
.extra-nav>ul>li,.inner-nav>ul>li {
    position:relative;
    display:inline-block;
    height:50%;
    margin:10px 8px 0 0;
}
.extra-nav>ul>li:last-child,.inner-nav>ul>li:last-child {
   margin-right: 0;
}
.extra-nav>ul>li>a,.inner-nav>ul>li>a {
    display:block;
    /*text-transform:uppercase;*/
    letter-spacing:.3px;
    line-height:24px;
    font-weight:600;
    font-size:16px;
    height:100%
}
.extra-nav>ul>li>a::after,.extra-nav>ul>li>a::before,.inner-nav>ul>li>a::after,.inner-nav>ul>li>a::before {
    content:"";
    display:block;
    height:50%;
    height:calc(50% - 12px)
}
.extra-nav>ul>li:first-child {
    padding-left:24px
}
.extra-nav>ul>li>a>.fa {
    margin-left:10px
}
.inner-nav>ul>li>.nav-btn .btn {
    letter-spacing:.7px;
    font-size:12px;
    padding:12px 24px
}
.inner-nav>ul>li>.nav-btn .btn:focus,.inner-nav>ul>li>.nav-btn .btn:hover {
    opacity:1
}
.inner-nav>ul>li>.nav-btn::after,.inner-nav>ul>li>.nav-btn::before {
    content:"";
    display:block;
    height:50%;
    height:calc(50% - 23px)
}
.inner-nav>ul>li.menu-item-has-children>.mega-menu,.inner-nav>ul>li.menu-item-has-children>.sub-menu {
    -webkit-transform:translateY(5px);
    transform:translateY(5px);
    -webkit-transition:opacity .4s ease 0s,visibility .4s linear 0s,-webkit-transform .4s ease 0s;
    transition:opacity .4s ease 0s,visibility .4s linear 0s,-webkit-transform .4s ease 0s;
    transition:opacity .4s ease 0s,transform .4s ease 0s,visibility .4s linear 0s;
    transition:opacity .4s ease 0s,transform .4s ease 0s,visibility .4s linear 0s,-webkit-transform .4s ease 0s
}
.inner-nav>ul>li.menu-item-has-children.sub-menu-open>.mega-menu,.inner-nav>ul>li.menu-item-has-children.sub-menu-open>.sub-menu {
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
.inner-nav .mega-menu,.inner-nav .sub-menu {
    background-color:#fff;
    position:absolute;
    min-width:180px;
    left:-20px;
    opacity:0;
    z-index:1030;
    visibility:hidden;
    top:100%;
    text-align:left;
    box-shadow:0 14px 32px 4px rgba(0,0,0,.1)
}
.inner-nav .sub-menu {
    list-style:none;
    padding:10px 0
}
.inner-nav .sub-menu .sub-menu {
    left:100%;
    top:-10px
}
.inner-nav .sub-menu li {
    position:relative;
    margin:0
}
.inner-nav .sub-menu li.mega-menu-col>a {
    color:#000;
    font-weight:600
}
.inner-nav .sub-menu li a {
    font-family:'Open Sans',sans-serif;
    position:relative;
    display:block;
    padding:8px 30px;
    letter-spacing:1px;
    font-weight:400;
    font-size:12px;
    color:#122359;
    white-space:nowrap
}
.inner-nav .sub-menu li a:hover {
    background-color:#009ee0;
    color: #ffffff!important;
}
.inner-nav .sub-menu li a>.fa {
    margin-right:6px;
    text-align:center;
    font-size:14px;
    width:18px
}
.inner-nav .sub-menu li:hover::after {
    color:#fff;
}
.inner-nav .mega-menu {
    padding:0
}
.inner-nav .mega-menu .sub-menu {
    box-shadow:none;
    left:0;
    position:relative
}
.inner-nav .mega-menu .sub-menu+.sub-menu {
    padding-top:0
}
.inner-nav .mega-menu .sub-menu .sub-menu {
    padding:15px 0 0;
    left:auto
}
.inner-nav .sub-menu.mega-menu-row {
    padding:0 5px
}
.inner-nav .mega-menu .sub-menu .mega-menu-col {
    display:inline-block;
    vertical-align:top;
    padding:10px 0;
    width:210px
}
.inner-nav .mega-menu .sub-menu .mega-menu-col>a {
    pointer-events:none;
    cursor:default
}
.inner-nav .sub-menu .menu-item-has-children::after {
    display:block;
    position:absolute;
    right:15px;
    top:50%;
    margin-top:-8px;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:13px;
    content:"\f105";
    color:#999;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.inner-nav .sub-menu .menu-item-has-children::hover {
    color:#ff9900;
}
.inner-nav .sub-menu .menu-item-has-children.mega-menu-col::after {
    content:"";
    display:none
}
.inner-nav .sub-menu-open>.mega-menu,.inner-nav .sub-menu-open>.mega-menu .sub-menu,.inner-nav .sub-menu-open>.sub-menu {
    visibility:visible;
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
.demo-preview a:hover,.header .extra-nav>ul>li.sub-menu-open>a,.header .extra-nav>ul>li>a.active,.header .extra-nav>ul>li>a:focus,.header .extra-nav>ul>li>a:hover,.header .inner-nav>ul>li.sub-menu-open>a,.header .inner-nav>ul>li>a.active,.header .inner-nav>ul>li>a:focus,.header .inner-nav>ul>li>a:hover,.header.header-light .extra-nav>ul>li.sub-menu-open>a,.header.header-light .extra-nav>ul>li>a.active,.header.header-light .extra-nav>ul>li>a:focus,.header.header-light .extra-nav>ul>li>a:hover,.header.header-light .inner-nav>ul>li.sub-menu-open>a,.header.header-light .inner-nav>ul>li>a.active,.header.header-light .inner-nav>ul>li>a:focus,.header.header-light .inner-nav>ul>li>a:hover,.header.header-light.header-small .extra-nav>ul>li.sub-menu-open>a,.header.header-light.header-small .extra-nav>ul>li>a.active,.header.header-light.header-small .extra-nav>ul>li>a:focus,.header.header-light.header-small .extra-nav>ul>li>a:hover,.header.header-light.header-small .inner-nav>ul>li.sub-menu-open>a,.header.header-light.header-small .inner-nav>ul>li>a.active,.header.header-light.header-small .inner-nav>ul>li>a:focus,.header.header-light.header-small .inner-nav>ul>li>a:hover {
    opacity:1;
    color:#4a90e2;
}
.mega-menu.sub-menu-left {
    left:auto;
    right:0
}
.header .inner-brand,.header.header-light.header-small .inner-brand {
    color:#313131
}
.header .brand-dark,.header.header-light.header-small .brand-dark {
    display:inline-block
}
.header .brand-light,.header.header-light .brand-dark,.header.header-light.header-small .brand-light {
    display:none
}
.header .extra-nav>ul>li>a,.header .inner-nav>ul>li>a,.header.header-light.header-small .extra-nav>ul>li>a,.header.header-light.header-small .inner-nav>ul>li>a {
    color:#122359;
}

.header.header-light.header-small .inner-nav > ul > li.destacado a {
    border: solid 1px #122359;
	transition: all .3s ease-out;
}

.header.header-light.header-small .inner-nav > ul > li.destacado a:hover {
	background: #4a90e2;
	color: #fff !important;
}

.header-sub-menu-dark .inner-nav .sub-menu li.mega-menu-col>a,.header.header-light .extra-nav>ul>li>a,.header.header-light .inner-brand,.header.header-light .inner-nav>ul>li>a {
    color:#fff
}

.inner-nav>ul>li.destacado a {
	
	border: solid 1px #fff;
	padding: .1rem 1rem;
	border-radius: 30px;
	transition: all .3s ease-out;
}

.inner-nav>ul>li.destacado a:hover {
	
	border: solid 1px #4a90e2;
	background: rgba(255,255,255,.5);
}
.header.header-light .brand-light {
    display:inline-block
}
.header-sub-menu-dark .inner-nav .mega-menu,.header-sub-menu-dark .inner-nav .sub-menu {
    background-color:#1b1d1f
}
@media (min-width:1028px) {
    .inner-navigation.collapse {
        display:table-cell!important
    }
}
@media (max-width:1024px) {
    .inner-nav .sub-menu li a::after,.inner-nav .sub-menu li a::before,.inner-nav .sub-menu li.mega-menu-col>a::after,.inner-nav ul>li a::after,.inner-nav ul>li a::before {
        content:none
    }
    .header {
        background-color:#fff;
        padding:0
    }
    .header .container,.header .container-fluid {
        width:100%;
        padding:0 30px
    }
    .header.header-center .inner-nav,.header.header-right .inner-nav {
        text-align:left
    }
    .nav-toggle {
        display:table-cell;
        vertical-align:middle;
        text-align:right
    }
    .inner-nav,.inner-navigation,.inner-navigation-inline {
        height:auto
    }
    .inner-nav {
        display:block
    }
    .extra-nav {
        display:none
    }
    .inner-nav .sub-menu li,.inner-nav ul>li {
        display:block;
        height:auto;
        margin:0
    }
    .inner-nav .sub-menu li a,.inner-nav ul>li a {
        position:relative;
        display:block;
        text-transform:uppercase;
        letter-spacing:.7px;
        line-height:24px;
        font-weight:600;
        font-size:12px;
        color:#fff;
        padding:8px 0
    }
    .inner-nav .sub-menu li a:focus,.inner-nav .sub-menu li a:hover,.inner-nav ul>li a:focus,.inner-nav ul>li a:hover {
        opacity:.8;
        color:#fff
    }
    .inner-nav .sub-menu li a:hover {
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    .inner-nav .sub-menu li.mega-menu-col>a {
        color:#fff
    }
    .inner-nav li.menu-item-has-children>a::after {
        display:block;
        position:absolute;
        right:0;
        top:40%;
        margin-top:-8px;
        font:normal normal normal 14px/1 FontAwesome;
        font-size:20px;
        content:"\f107";
        color:#ff;
        -webkit-transition:all .3s ease-in-out;
        transition:all .3s ease-in-out
    }
    .inner-nav .sub-menu .menu-item-has-children::after {
        display:none;
        content:""
    }
    .inner-navigation {
        position:absolute;
        background-color:rgba(0,35,89,1);
        max-height: 340px;
        width:100%;
        left:0;
        top:100%
    }


    .inner-navigation.show {
        overflow-y:auto
    }
    .inner-navigation.collapse {
        display:none
    }
    .inner-navigation.collapse.show {
        display:block
    }
    .inner-navigation.collapsing {
        height:0;
        -webkit-transition:height .35s ease;
        transition:height .35s ease
    }
    .inner-navigation-inline {
        padding: 10px 40px;
        display:block
    }
    .inner-nav .mega-menu,.inner-nav .sub-menu {
        box-shadow:none
    }
    .inner-nav .mega-menu,.inner-nav .sub-menu,.inner-nav .sub-menu .sub-menu {
        border:0;
        background:0 0;
        background-image:none!important;
        display:none;
        padding:0 0 0 8px;
        margin:0
    }
    .inner-nav .mega-menu .menu-item-has-children.sub-menu-open>a,.inner-nav .sub-menu .menu-item-has-children.sub-menu-open>a,.inner-nav .sub-menu .sub-menu .menu-item-has-children.sub-menu-open>a {
        background:0 0
    }
    .inner-nav .mega-menu .sub-menu .mega-menu-col,.inner-nav .sub-menu-open>.mega-menu,.inner-nav .sub-menu-open>.mega-menu .sub-menu,.inner-nav .sub-menu-open>.sub-menu {
        position:static;
        display:block!important
    }
    .inner-nav .mega-menu .sub-menu .sub-menu {
        padding:0
    }
    .inner-nav .mega-menu .sub-menu .mega-menu-col {
        width:auto;
        padding:0
    }
    .inner-nav .mega-menu>li:not(:last-child) {
        border:0
    }
    .inner-nav .mega-menu li {
        display:block;
        width:100%;
        padding:0
    }
    .header .inner-brand,.header.header-light .inner-brand,.header.header-light.header-small .inner-brand,.header.header-small .inner-brand {
        color:#313131
    }
    .header .brand-dark,.header.header-light .brand-dark,.header.header-light.header-small .brand-dark,.header.header-small .brand-dark {
        display:inline-block
    }
    .header .brand-light,.header.header-light .brand-light,.header.header-light.header-small .brand-light,.header.header-small .brand-light {
        display:none
    }
    .header .inner-nav>ul>li>a,.header.header-light .inner-nav>ul>li>a,.header.header-light.header-small .inner-nav>ul>li>a,.header.header-small .inner-nav>ul>li>a {
        color:#fff
    }
    .header .inner-nav>ul>li>a:focus,.header .inner-nav>ul>li>a:hover,.header.header-light .inner-nav>ul>li>a:focus,.header.header-light .inner-nav>ul>li>a:hover,.header.header-light.header-small .inner-nav>ul>li>a:focus,.header.header-light.header-small .inner-nav>ul>li>a:hover,.header.header-small .inner-nav>ul>li>a:focus,.header.header-small .inner-nav>ul>li>a:hover {
        opacity:.8
    }
}
.demo-preview,.filters,.flexslider,.module-header,.module-slides {
    text-align:center
}
.widget input,.widget select,.widget_nav_menu ul li {
    font-family:'Ubuntu',sans-serif;
}
.bg-dark-30:before,.bg-dark-60:before,.bg-dark-90:before,.bg-gradient:after,.bg-light-30:before,.bg-light-60:before,.bg-light-90:before {
    content:"";
    left:0
}
.module-header.module-divider-bottom,.module-page-title,.module-sm.module-divider-bottom,.module.module-divider-bottom {
    border-bottom:0px solid #f2f2f2
}
@media (max-width:767px) {
    .inner-navigation-inline {
        display:block
    }
}
.module,.module-header,.module-sm {
    background-color:#f7f7f7;
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    position:relative;
    padding:250px 0
}
.module-header.module-divider-top,.module-sm.module-divider-top,.module.module-divider-top {
    border-top:1px solid #f2f2f2
}
.module,.module-sm {
    background-color:transparent;
    padding:100px 0
}
.module-no-padding {
    background-color:transparent;
    padding:0 0;
}
.module-sm {
    padding:30px 0
}
.module-gray {
    background-color:#f7f7f7
}
.module-gray-search {
    background-color:#009de0;
    height: 60px;
    padding: 20px 0px;
}
.flexslider,.full-height,.module-slides {
    min-height:100vh;
    height:100vh;
    padding:0
}
.flexslider .container,.full-height .container,.module-slides .container {
    display:table;
    height:100%;
    padding:0
}
.flexslider .container>.row,.full-height .container>.row,.module-slides .container>.row {
    position:relative;
    display:table-cell;
    vertical-align:middle;
    height:100%
}
.flexslider .container,.full-height .container,.module-header .container,.module-slides .container {
    position:relative;
    z-index:2
}
.parallax {
    background-color:transparent!important
}
.header+.wrapper .module:first-child {
    padding-top:160px
}
.single-module:first-child {
    padding-top:0px
}
.header+.wrapper .module-sm:first-child {
    padding-top:114px
}
.header+.wrapper section.maps-container:first-child {
    padding-top:81px
}
.module-page-title {
    background-image:url("../images/section-bar.jpg");
    background-size:cover;
    background-position:top center;
    padding:130px 0 30px;
}
.module-page-title .h5 {
    letter-spacing:1.5px;
    font-size:28px;
    line-height:30px;
    margin:20px 0px;
    color:#fff;
}
.row-page-title {
    display:table;
    z-index:1;
    position:relative;
    height:100%;
    width:100%
}
.row-page-title .page-title-captions,.row-page-title .page-title-secondary {
    display:table-cell;
    vertical-align:middle;
    width:45%;
    padding: 10px 0px 0px 0px;
}
.row-page-title .page-title-secondary .breadcrumb {
    float:right
}
.bb {
    -webkit-transform:translateY(-100px);
    transform:translateY(-100px)
}
.flexslider .container>.row>[class*=col-]>:last-child,.module-header .container>.row>[class*=col-]>:last-child,.module-slides .container>.row>[class*=col-]>:last-child {
    margin-bottom:0
}
.flexslider .btn,.module-header .btn,.module-slides .btn {
    margin:3px
}
.flexslider h1,.flexslider h2,.flexslider h3,.flexslider h4,.flexslider h5,.flexslider h6,.module-header h1,.module-header h2,.module-header h3,.module-header h4,.module-header h5,.module-header h6,.module-slides h1,.module-slides h2,.module-slides h3,.module-slides h4,.module-slides h5,.module-slides h6 {
    color:#313131;
    margin:0
}
.flexslider p,.module-header p,.module-slides p {
    font-size:20px;
    margin:0
}
.flexslider h1.h1,.module-header h1.h1,.module-slides h1.h1 {
    font-size:42px
}
.flexslider h1.h2,.module-header h1.h2,.module-slides h1.h2 {
    font-size:36px
}
.flexslider h1.h3,.module-header h1.h3,.module-slides h1.h3 {
    font-size:30px
}
.flexslider h1.h4,.module-header h1.h4,.module-slides h1.h4 {
    font-size:24px
}
.flexslider h1.h5,.module-header h1.h5,.module-slides h1.h5 {
    font-size:18px
}
.flexslider h1.h6,.module-header h1.h6,.module-slides h1.h6 {
    letter-spacing:1px;
    margin-right:-1px;
    font-size:14px
}
@media (max-width:1024px) {
    .wrapper {
        padding-top:81px
    }
    .module-page-title {
        padding:40px 0
    }
    .module-header {
        height:auto;
        min-height:auto;
        padding:40px 0
    }
    .flexslider h1.h1,.module-header h1.h1,.module-slides h1.h1 {
        font-size:36px
    }
    .flexslider h1.h2,.module-header h1.h2,.module-slides h1.h2 {
        font-size:30px
    }
    .flexslider h1.h3,.module-header h1.h3,.module-slides h1.h3 {
        font-size:28px
    }
    .flexslider h1.h4,.module-header h1.h4,.module-slides h1.h4 {
        font-size:25.6px
    }
    .flexslider h1.h5,.module-header h1.h5,.module-slides h1.h5 {
        font-size:16.2px
    }
    .flexslider h1.h6,.module-header h1.h6,.module-slides h1.h6 {
        font-size:12.6px
    }
    .flexslider br,.module-header br,.module-slides br {
        display:none
    }
}
@media (max-width:767px) {
    .row-page-title .page-title-captions {
        text-align:center
    }
    .row-page-title .page-title-secondary {
        display:none
    }
    .flexslider h1.h1,.module-header h1.h1,.module-slides h1.h1 {
        font-size:38px
    }
    .flexslider h1.h2,.module-header h1.h2,.module-slides h1.h2 {
        font-size:32.4px
    }
    .flexslider h1.h3,.module-header h1.h3,.module-slides h1.h3 {
        font-size:28.8px
    }
    .flexslider h1.h4,.module-header h1.h4,.module-slides h1.h4 {
        font-size:19.2px
    }
    .flexslider h1.h5,.module-header h1.h5,.module-slides h1.h5 {
        font-size:14.4px
    }
    .flexslider h1.h6,.module-header h1.h6,.module-slides h1.h6 {
        font-size:11.2px
    }
    .flexslider p,.module-header p,.module-slides p {
        font-size:18px
    }
    .module-page-title {
        padding: 140px 0px 80px 0px;
        height: 220px;
    }
}
@media (max-width:568px) {
    .flexslider h1.h1,.module-header h1.h1,.module-slides h1.h1 {
        margin-top: 100px;
        font-size:30px
    }
    .flexslider h1.h2,.module-header h1.h2,.module-slides h1.h2 {
        font-size:24px
    }
    .flexslider h1.h3,.module-header h1.h3,.module-slides h1.h3 {
        font-size:20px
    }
    .flexslider h1.h4,.module-header h1.h4,.module-slides h1.h4 {
        font-size:16px
    }
    .flexslider h1.h5,.module-header h1.h5,.module-slides h1.h5 {
        font-size:12.6px
    }
    .flexslider h1.h6,.module-header h1.h6,.module-slides h1.h6 {
        font-size:9.8px
    }
    .flexslider p,.module-header p,.module-slides p {
        font-size:18px;
		line-height: 1.3;
    }
}
.bg-dark,.bg-dark .counter .counter-number,.bg-dark .counter .counter-title,.bg-dark .h1,.bg-dark .h2,.bg-dark .h3,.bg-dark .h4,.bg-dark .h5,.bg-dark .h6,.bg-dark blockquote,.bg-dark h1,.bg-dark h2,.bg-dark h3,.bg-dark h4,.bg-dark h5,.bg-dark h6,.bg-gradient,.bg-gradient .counter .counter-number,.bg-gradient .counter .counter-title,.bg-gradient .h1,.bg-gradient .h2,.bg-gradient .h3,.bg-gradient .h4,.bg-gradient .h5,.bg-gradient .h6,.bg-gradient blockquote,.bg-gradient h1,.bg-gradient h2,.bg-gradient h3,.bg-gradient h4,.bg-gradient h5,.bg-gradient h6 {
    color:#fff
}
.module-title {
    margin:0 0 20px
}
.module-title h2 {
    margin:0 -4px 10px 0;
    letter-spacing:4px;
    font-size:28px
}
.module-title-no-margin {
    margin:0px;
}

.module-title-no-margin h2 {
    margin:0 -4px 10px 0;
    letter-spacing:1px;
    font-size:28px
}

.module-title p {
    font-size:16px
}
.bg-dark-30:before,.bg-dark-60:before,.bg-dark-90:before,.bg-light-30:before,.bg-light-60:before,.bg-light-90:before {
    position:absolute;
    height:100%;
    width:100%;
    z-index:0
}
.bg-dark-30:before {
    background-color:rgba(0,35,89,.4);
    top:0
}
.bg-dark-60:before {
    background:rgba(34,34,34,.6);
    top:0
}
.bg-dark-90:before {
    background:rgba(34,34,34,.9);
    top:0
}
.bg-light-30:before {
    background:rgba(255,255,255,.3);
    top:0
}
.bg-light-60:before {
    background:rgba(255,255,255,.6);
    top:0
}
.bg-light-90:before {
    background:rgba(255,255,255,.9);
    top:0
}
.bg-gradient:after {
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: #000;
    background: -webkit-linear-gradient(45deg,#000 0,rgba(74,144,226,.3) 100%);
    background: linear-gradient(-150deg,#122359 0,rgba(74,144,226,.7) 100%);
    top: 0;
}
.no-gutter {
    margin-left:0;
    margin-right:0
}
.no-gutter>[class*=col-] {
    padding-left:0;
    padding-right:0
}
.demo-preview {
    margin:0 0 60px
}
.demo-preview img {
    -webkit-transition:all .3s cubic-bezier(.46,.01,.25,1);
    transition:all .3s cubic-bezier(.46,.01,.25,1)
}
.demo-preview a {
    display:block;
    margin:0 0 20px
}
.demo-preview h4 {
    letter-spacing:1.5px
}
.filters>li,.portfolio-title,.ps-all {
    text-transform:uppercase;
    letter-spacing:2px
}
.demo-preview:hover img {
    -webkit-transform:translate3d(0,-10px,0);
    transform:translate3d(0,-10px,0)
}
.block-two-columns {
    width:100%;
    display:table;
    table-layout:fixed
}
.block-two-columns .block-item {
    display:table-cell;
    vertical-align:middle;
    height:100%;
    background-size:cover;
    width:50%
}
.block-two-columns .block-item .block-item-inner {
    padding:10%;
    width:100%
}
.row-portfolio-filter {
    margin-right:-15px;
    margin-left:-15px
}
.filters {
    list-style:none;
    padding:0;
    margin:0
}
.filters>li {
    display:inline-block;
    margin:20px 15px;
    line-height:20px;
    font-size:12px
}
.filters>li a {
    color:#111;
    opacity:.5
}
.filters>li a.current,.filters>li a:hover {
    opacity:1
}
@media (max-width:767px) {
    .block-two-columns .block-item {
        display:inline-block;
        height:auto;
        width:100%
    }
    .filters>li {
        display:block
    }
}
.row-portfolio .grid-sizer,.row-portfolio .portfolio-item {
    width:33.333333%;
    float:left
}
.row-portfolio[data-columns="2"] .grid-sizer,.row-portfolio[data-columns="2"] .portfolio-item {
    width:50%
}
.row-portfolio[data-columns="4"] .grid-sizer,.row-portfolio[data-columns="4"] .portfolio-item {
    width:25%
}
.portfolio-caption,.portfolio-overlay {
    width:100%;
    opacity:0;
    z-index:1;
    left:0
}
.row-portfolio.row-related-portfolio {
    margin-left:-10px;
    margin-right:-10px
}
.row-portfolio.row-related-portfolio .grid-sizer,.row-portfolio.row-related-portfolio .portfolio-item {
    padding:0 10px 20px
}
.row-portfolio.row-gutter .grid-sizer,.row-portfolio.row-gutter .portfolio-item {
    padding:10px
}
.portfolio-caption,.portfolio-overlay,.portfolio-subtitle,.portfolio-title,.portfolio-wrapper img {
    -webkit-transition:all .3s cubic-bezier(.3,.1,.58,1);
    transition:all .3s cubic-bezier(.3,.1,.58,1)
}
.portfolio-wrapper {
    position:relative;
    overflow:hidden
}
.portfolio-overlay {
    position:absolute;
    background:rgba(37,60,134,.95);
    top:0;
    height:100%;
    padding:0;
    margin:0
}
.portfolio-caption {
    position:absolute;
    padding:25px;
    top:50%;
    text-align:center
}
.portfolio-title {
    line-height:1.8;
    font-size:12px;
    color:#fff;
    margin:0
}
.ps-all,.ps-all a,.ps-all a>.arrows:before,.ps-next,.ps-next a,.ps-next a>.arrows:before,.ps-prev,.ps-prev a,.ps-prev a>.arrows:before {
    line-height:40px
}
.portfolio-subtitle {
    font-size:14px;
    opacity:.7
}
.portfolio-link {
    position:absolute;
    z-index:3;
    bottom:0;
    right:0;
    left:0;
    top:0
}
.portfolio-item:hover .portfolio-wrapper img {
    -webkit-transform:scale(1.2);
    transform:scale(1.2)
}
.portfolio-item:hover .portfolio-overlay {
    opacity:1
}
.portfolio-item:hover .portfolio-caption {
    opacity:1;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.row-portfolio[date-portfolio-type=standard] .portfolio-caption {
    position:relative;
    opacity:1
}
.row-portfolio[date-portfolio-type=standard] .portfolio-item .portfolio-subtitle,.row-portfolio[date-portfolio-type=standard] .portfolio-item .portfolio-title {
    color:#313131
}
.row-portfolio[date-portfolio-type=standard] .portfolio-item:hover .portfolio-subtitle,.row-portfolio[date-portfolio-type=standard] .portfolio-item:hover .portfolio-title {
    color:#fff
}
.row-portfolio[date-portfolio-type=standard] .portfolio-item:hover .portfolio-caption {
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%)
}
@media (max-width:1199px) {
    .row-portfolio[data-columns="4"] .grid-sizer,.row-portfolio[data-columns="4"] .portfolio-item {
        width:33.333333%
    }
}
@media (max-width:991px) {
    .row-portfolio .grid-sizer,.row-portfolio .portfolio-item,.row-portfolio[data-columns="4"] .grid-sizer,.row-portfolio[data-columns="4"] .portfolio-item {
        width:50%
    }
}
@media (max-width:767px) {
    .row-portfolio .grid-sizer,.row-portfolio .portfolio-item,.row-portfolio[data-columns="2"] .grid-sizer,.row-portfolio[data-columns="2"] .portfolio-item,.row-portfolio[data-columns="4"] .grid-sizer,.row-portfolio[data-columns="4"] .portfolio-item {
        width:100%
    }
}
.ps-next,.ps-prev {
    height:40px;
    display:block
}
.ps-all a,.ps-next a,.ps-prev a {
    color:#313131
}
.ps-all a>.arrows,.ps-next a>.arrows,.ps-prev a>.arrows {
    line-height:40px;
    font-size:35px
}
.ps-all a:hover,.ps-next a:hover,.ps-prev a:hover {
    color:#4a90e2
}
.post-meta,.post-meta a {
    color:#fff
}
.ps-next {
    text-align:right
}
.ps-all {
    text-align:center
}
.portfoli-details li>h5,.post-meta,.post-more,.post-tags a {
    letter-spacing:1px;
    text-transform:none
}
.ps-all .h4 {
    font-size:12px
}
.portfolio-content ol,.portfolio-content p,.portfolio-content ul {
    margin:0 0 30px
}
.portfolio-sidebar {
    padding-left:30px
}
.portfoli-details {
    border-top:1px solid rgba(238,238,238,.9);
    border-bottom:1px solid rgba(238,238,238,.9);
    padding:20px 0;
    margin:0
}
.portfoli-details ul {
    margin:0
}
.portfoli-details.border-left {
    border:0;
    border-left:1px solid rgba(238,238,238,.9);
    padding:0 0 0 30px
}
.portfoli-details li>span {
    display:inline-block;
    min-width:100px
}
.portfoli-details>ul>li {
    margin:0 0 20px
}
.portfoli-details>ul>li:last-child {
    margin:0
}
.portfoli-details li>h5 {
    font-size:12px;
    margin:0 0 5px
}
h2.single-portfolio-title {
    font-size:30px
}
h3.single-portfolio-title {
    font-size:22px
}
.project-details li {
    padding:0 0 5px
}
.portfolio-content>:last-child {
    margin-bottom:0
}
@media (max-width:991px) {
    .portfolio-sidebar {
        padding:50px 0 0
    }
    .portfoli-details.border-left {
        border:0;
        border-top:1px solid rgba(238,238,238,.9);
        border-bottom:1px solid rgba(238,238,238,.9);
        padding:20px 0
    }
}
a[rel~=gallery]:hover {
    opacity:.8
}
.gallery {
    margin-left:-10px;
    margin-right:-10px
}
.gallery:after,.gallery:before {
    content:" ";
    display:table
}
.gallery .gallery-item {
    float:left;
    margin:0 0 20px;
    padding:0 10px
}
.gallery-item {
    position:relative;
    text-align:center;
    width:100%
}
.gallery-columns-2 .gallery-item {
    width:50%
}
.gallery-columns-3 .gallery-item {
    width:33.33%
}
.gallery-columns-4 .gallery-item {
    width:25%
}
.gallery-columns-5 .gallery-item {
    width:20%
}
.gallery-columns-6 .gallery-item {
    width:16.66%
}
.gallery-columns-7 .gallery-item {
    width:14.28%
}
.gallery-columns-8 .gallery-item {
    width:12.5%
}
.gallery-columns-9 .gallery-item {
    width:11.11%
}
.gallery-columns-5 .gallery-item .gallery-caption,.gallery-columns-6 .gallery-item .gallery-caption,.gallery-columns-7 .gallery-item .gallery-caption,.gallery-columns-8 .gallery-item .gallery-caption,.gallery-columns-9 .gallery-item .gallery-caption {
    display:none
}
.gallery .gallery-caption {
    background-color:rgba(255,255,255,.96);
    position:absolute;
    bottom:15px;
    left:30px;
    margin-right:30px;
    padding:8px 15px;
    text-align:left;
    font-size:14px;
    opacity:0;
    -webkit-transform:translateY(10px);
    transform:translateY(10px);
    -webkit-transition-duration:.2s;
    transition-duration:.2s
}
.gallery-item:hover .gallery-caption {
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
@media (max-width:991px) {
    .gallery-columns-2 .gallery-item,.gallery-columns-3 .gallery-item,.gallery-columns-4 .gallery-item,.gallery-columns-5 .gallery-item,.gallery-columns-6 .gallery-item,.gallery-columns-7 .gallery-item,.gallery-columns-8 .gallery-item,.gallery-columns-9 .gallery-item,.gallery-item {
        width:50%
    }
}
@media (max-width:767px) {
    .gallery-columns-2 .gallery-item,.gallery-columns-3 .gallery-item,.gallery-columns-4 .gallery-item,.gallery-columns-5 .gallery-item,.gallery-columns-6 .gallery-item,.gallery-columns-7 .gallery-item,.gallery-columns-8 .gallery-item,.gallery-columns-9 .gallery-item,.gallery-item {
        width:100%
    }
}
.sidebar {
    padding:0 0 0 30px
}
.sidebar.sidebar-left {
    padding:0 30px 0 0;
    width: 20%;
}
.post {
    margin:0;
    padding: 30px 0px;
}
.post+.post {
    margin:10px 0 0
}
.timeline .post {
    border-radius:3px;
    background:#fff;
    border:1px solid #f2f2f2;
    box-shadow:0 0 60px 0 rgba(0,0,0,.07);
    margin:0
}
.post-preview {
    -webkit-transition:all .3s ease-out;
    transition:all .3s ease-out;
    margin:0 0 40px
}
.post-preview img {
    border-radius:3px;
    width: 100%;
}
.post-preview:hover {
    opacity:.7
}
.blog-grid .post-preview,.blog-masonry .post-preview {
    margin:0 0 35px
}
.post-more {
    font-weight:700;
    font-size:16px;
    margin: 20px 0 30px 0;
}
.post-more a{
color: #fff;
}

.post-header {
    margin:0 0 30px
}
.blog-grid .post-header,.blog-masonry .post-header,.timeline .post-header {
    margin:0 0 20px
}
.post-title {
    font-size:22px;
}
.blog-grid .post-title,.blog-masonry .post-title,.timeline .post-title {
    font-size:16px;
    margin:0 0 10px
}
.post-meta {
    list-style:none;
    padding:0;
    margin:0;
    font-size:15px;
    font-weight:300;
}
.post-meta>li {
    position:relative;
    display:inline-block;
    padding:0 14px 0 0;
    margin:0 14px 0 0
}
.post-meta>li:not(:last-child):after {
    position:absolute;
    content:'|';
    right:-5px;
    top:0
}
.post-meta>li:last-child {
    padding-right:0;
    margin-right:0
}
.blog-grid .post-meta,.blog-masonry .post-meta,.timeline .post-meta {
    font-size:14px;
    font-weight: 400;
    color: #009ee0!important;
}
.post-meta a:focus,.post-meta a:hover {
    color:#4a90e2
}
.timeline .post-wrapper {
    padding:0 30px 40px
}
.post-tags {
    margin:30px 0 0
}
.post-tags a {
    background:#f2f2f2;
    border-radius:15px;
    position:relative;
    display:inline-block;
    padding:1px 15px;
    margin:5px 10px 5px 0;
    line-height:24px;
    font-size:8px;
    color:#111
}
.post-tags a:hover {
    background:#4a90e2;
    color:#fff
}
.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6 {
    margin:30px 0 20px
}
.post-content h1:first-child,.post-content h2:first-child,.post-content h3:first-child,.post-content h4:first-child,.post-content h5:first-child,.post-content h6:first-child {
    margin-top:0
}
.post-content ol,.post-content p,.post-content ul {
    margin:0 0 30px
}
.post-content blockquote {
    padding:20px 40px;
    margin:40px 0
}
.post-content ol,.post-content ul {
    margin-left:40px
}
.post-content ul {
    list-style-type:disc
}
.post-content ol {
    list-style-type:decimal
}
.post-content>:last-child {
    margin-bottom:0
}
@media (max-width:1024px) {
    .sidebar,.sidebar.sidebar-left {
        padding:0
    }
}
.blog-magazine .post {
    margin:0 0 30px
}
.blog-magazine .col-lg-6 .post-background {
    padding-top:65%
}
.post-background {
    position:relative;
    border-radius:3px;
    background-size:cover;
    background-position:50% 50%;
    padding-top:40%
}
.post-background:before {
    border-radius:3px;
    position:absolute;
    content:'';
    width:100%;
    height:80%;
    bottom:0;
    left:0;
    z-index:1;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    opacity:.85;
    -webkit-transition:.3s ease;
    transition:.3s ease
}
.post-background .post-background-link {
    position:absolute;
    z-index:3;
    bottom:0;
    right:0;
    left:0;
    top:0
}
.post-background .post-header {
    position:absolute;
    bottom:0;
    width:100%;
    padding:120px 30px;
    margin:0;
    z-index:2
}
.post-background .post-header .post-title {
    font-size:28px;
    margin:0 0 10px
}
.post-background .post-header .post-title a {
    color:#fff
}
.post-background:hover:before {
    opacity:.6
}
@media (max-width:1024px) {
    .blog-magazine .col-lg-12 .post-background,.blog-magazine .col-lg-6 .post-background {
        padding-top:80%
    }
}
.comments-area {
    margin:0 0 60px
}
.comment-reply-title,.comments-title {
    border-top:1px solid rgba(238,238,238,.9);
    text-transform:uppercase;
    letter-spacing:2px;
    padding-top:30px;
    margin:0 0 30px
}
.comment-meta-author a,.comment-reply,.widget .widget-title h5 {
    letter-spacing:1px;
    text-transform:uppercase
}
.comment-reply-title {
    margin:0 0 10px
}
.comment-form {
    margin-top:40px
}
.comment {
    border-top:1px solid rgba(238,238,238,.9);
    padding:30px 0 0;
    margin:30px 0 0
}
.comment .children>.comment {
    margin-left:90px
}
.comment-author {
    margin:5px 0 0;
    height:64px;
    width:64px;
    float:left
}
.comment-author>img {
    border-radius:50%
}
.comment-body {
    position:relative;
    margin:0 0 0 90px
}
.comment-meta {
    margin:0 0 15px
}
.comment-meta-author {
    margin:0 0 5px
}
.comment-meta-author a {
    font-size:12px;
    color:#313131
}
.comment-meta-author a:focus,.comment-meta-author a:hover {
    color:#4a90e2
}
.comment-meta-date {
    font-size:14px
}
.comment-meta-date a {
    color:#999;
    opacity:.6
}
.comment-meta-date a:focus,.comment-meta-date a:hover {
    color:#4a90e2;
    opacity:1
}
.comment-reply {
    position:absolute;
    right:0;
    top:0;
    font-size:7px
}
.comment-reply>a {
    background-color:#f2f2f2;
    padding:7px 9px 5px 10px;
    border-radius:15px;
    display:block;
    color:#111
}
.comment-reply>a:focus,.comment-reply>a:hover {
    background:#4a90e2;
    color:#fff
}
.widget {
margin: 0 0 50px;
padding: 25px 0px 0px 0px;
}
.widget-menu{
        border: 1px solid #ededed;
}
.widget .widget-title {
    border-bottom:1px solid rgba(238,238,238,.9);
    padding:0 0 13px;
    font-size: 16px;
    color: #009ee0!important;
}
.widget .widget-title h5 {
    font-size:12px;
    margin:0
}
.widget ol,.widget ul {
    list-style:none;
    padding:0;
    margin:0
}
.widget ol li,.widget ul li {
    border-bottom: 1px solid rgba(238,238,238,.9);
    margin: 15px 0px;
        text-transform: capitalize;
}
.widget ol li:last-child,.widget ul li:last-child {
    border:0
}
.widget a {
    font-family: 'Ubuntu',sans-serif;
    color:#122359;
}
.widget a:focus,.widget a:hover {
    color:#4a90e2
}
.widget input,.widget select {
    width:100%;
    box-shadow:none;
    border-radius:2px;
    border-width:1px;
    border-color:#eee;
    text-transform:uppercase;
    letter-spacing:.09375rem;
    font-size:.625rem;
    padding:1rem .9375rem
}
.widget_search form {
    position:relative
}

.menu-fijo{
    position: fixed;
}
.search-button {
    background-color:transparent;
    border:none;
    position:absolute;
    top:-2px;
    height:100%;
    right:10px;
    -webkit-transition:all .3s ease-out;
    transition:all .3s ease-out;
    color:#ddd
}
.search-button:hover {
    color:#4a90e2
}
.widget_archive ul li a,.widget_categories ul li a {
    margin-right:5px
}
.widget_recent_entries a,.widget_recent_entries_custom a,.widget_recent_works {
    color:#313131
}
.widget_recent_entries a img,.widget_recent_entries_custom a img,.widget_recent_works img {
    border-radius:3px
}
.post-date {
    font-size:12px;
    display:block;
    opacity:1;
    color:#fff;
}
.widget_recent_entries_custom ul li {
    display:table;
    padding-bottom:15px;
    margin-bottom:15px
}
.widget_recent_entries_custom .wb,.widget_recent_entries_custom .wi {
    vertical-align:middle;
    display:table-cell
}
.widget_recent_entries_custom .wi {
 float: left;
    margin: 15px 19px 0px 0px;
}
.widget_recent_entries_custom .wi img {
    width:100%
}
.widget_recent_entries_custom .wb {
    padding-left:18px;
    width:100%;
    display: block;
}
.widget_recent_works>ul {
    margin:0 -5px
}
.widget_recent_works>ul:after,.widget_recent_works>ul:before {
    content:" ";
    display:table
}
.widget_recent_works>ul>li {
    border:0!important;
    float:left;
    width:33.333%;
    padding:5px;
    margin:0
}
.widget_recent_works>ul>li>a:hover {
    opacity:.5
}
.widget_tag_cloud .tagcloud>a {
    background:#f2f2f2;
    border-radius:15px;
    position:relative;
    display:inline-block;
    padding:1px 15px;
    margin:5px 10px 5px 0;
    text-transform:uppercase;
    letter-spacing:1px;
    line-height:24px;
    font-size:8px;
    color:#111
}
.twitter-feed-widget .interact,.twitter-feed-widget .user,.twitter-feed-widget ul>li img {
    display:none
}
.widget_tag_cloud .tagcloud>a:hover {
    background:#4a90e2;
    color:#fff;
    opacity:1
}
.twitter-feed-widget ul>li {
    border:0
}
.twitter-feed-widget ul>li:last-child {
    padding:0;
    margin:0
}
.twitter-feed-widget .timePosted {
    font-size:12px;
    opacity:.7;
    margin:2px 0 0
}
.twitter-feed-widget .tweet {
    word-wrap:break-word;
    margin:0
}
.calendar_wrap,.calendar_wrap table {
    width:100%
}
.calendar_wrap caption {
    text-align:right;
    color:#333;
    font-size:12px;
    margin-top:10px;
    margin-bottom:15px
}
.calendar_wrap thead {
    font-size:10px
}
.calendar_wrap thead th {
    padding-bottom:10px;
    text-align:center
}
.calendar_wrap tbody {
    color:#aaa
}
.calendar_wrap tbody td {
    background:#f5f5f5;
    border:1px solid #fff;
    text-align:center;
    padding:8px
}
.calendar_wrap tbody td:hover {
    background:#fff
}
.calendar_wrap tbody .pad {
    background:0 0
}
.calendar_wrap tfoot #next,.calendar_wrap tfoot #prev {
    text-transform:uppercase;
    font-size:10px
}
.calendar_wrap tfoot #next {
    text-align:right
}
.cart-table .cart-remove,.shop-grid-item .shop-item-captions,.shop-item-caption,.widget_nav_menu ul li {
    text-align:center
}
.calendar_wrap tfoot #prev {
    padding-top:10px
}
.widget_nav_menu ul li {
    border:0;
    padding-bottom:15px;
    margin-bottom:15px;
    line-height:1.2;
    font-weight:600;
    font-size:12px;
    text-transform:uppercase;
    letter-spacing:1.5px
}
.widget_nav_menu .sub-menu {
    padding:30px 0 0
}
.widget_nav_menu .sub-menu li {
    padding-bottom:15px;
    margin-bottom:0
}
.widget_nav_menu .sub-menu li:last-child {
    padding-bottom:0
}
.footer .widget .widget-title,.footer .widget ol li,.footer .widget ul li,.off-canvas-sidebar .widget .widget-title,.off-canvas-sidebar .widget ol li,.off-canvas-sidebar .widget ul li {
    border-color:rgba(255,255,255,.05)
}
.footer .widget_tag_cloud .tagcloud>a,.off-canvas-sidebar .widget_tag_cloud .tagcloud>a {
    background:0 0;
    border:1px solid #f2f2f2;
    color:#fff
}
.footer .widget_tag_cloud .tagcloud>a:hover,.off-canvas-sidebar .widget_tag_cloud .tagcloud>a:hover {
    background-color:#4a90e2;
    border-color:#4a90e2
}
.shop-grid-item {
    margin:0 0 40px
}
.shop-grid-item .shop-item-thumb {
    position:relative;
    overflow:hidden;
    margin:0 0 20px
}
.shop-grid-item .shop-item-thumb img {
    -webkit-transition:all .3s ease-in-out 0s;
    transition:all .3s ease-in-out 0s
}
.shop-grid-item .shop-item-thumb .shop-item-hidden {
    position:absolute;
    width:100%;
    top:100%;
    -webkit-transition:all .3s ease-in-out 0s;
    transition:all .3s ease-in-out 0s
}
.shop-grid-item .shop-item-thumb:hover img {
    opacity:.5
}
.shop-grid-item .shop-item-thumb:hover .shop-item-hidden {
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%)
}
.shop-grid-item .shop-item-title {
    font-size:14px;
    margin:0 0 10px
}
.shop-grid-item .shop-item-price {
    font-size:14px;
    opacity:.5
}
.row-shop-masonry {
    margin-left:-15px;
    margin-right:-15px
}
.shop-masonry-item {
    float:left;
    width:100%;
    padding:2px
}
.shop-masonry-item .shop-masonry-img-wrap {
    background-size:cover;
    background-position:50%;
    position:relative;
    padding-top:100%
}
.shop-masonry-wrapper {
    position:relative;
    overflow:hidden
}
.shop-masonry-wrapper .shop-masonry-img-wrap {
    -webkit-transition:all .3s cubic-bezier(.3,.1,.58,1);
    transition:all .3s cubic-bezier(.3,.1,.58,1)
}
.shop-masonry-wrapper .shop-item-hidden {
    position:absolute;
    width:100%;
    top:100%;
    -webkit-transition:all .3s ease-in-out 0s;
    transition:all .3s ease-in-out 0s;
    z-index:4
}
.row-shop-masonry .grid-sizer,.row-shop-masonry .shop-masonry-item {
    width:25%
}
.row-shop-masonry .grid-sizer.large,.row-shop-masonry .shop-masonry-item.large {
    width:50%
}
.shop-item-caption,.shop-masonry-overlay {
    opacity:0;
    z-index:1;
    width:100%;
    position:absolute;
    left:0
}
.shop-item-caption {
    padding:25px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    -webkit-transition:all .3s cubic-bezier(.3,.1,.58,1);
    transition:all .3s cubic-bezier(.3,.1,.58,1)
}
.shop-item-caption h5 {
    text-transform:uppercase;
    letter-spacing:2px;
    font-size:12px;
    margin:7px 0
}
.shop-masonry-overlay {
    background:rgba(255,255,255,.6);
    top:0;
    height:100%;
    padding:0;
    margin:0;
    -webkit-transition:all .3s cubic-bezier(.3,.1,.58,1);
    transition:all .3s cubic-bezier(.3,.1,.58,1)
}
.shop-masonry-item:hover .shop-item-caption,.shop-masonry-item:hover .shop-masonry-overlay {
    opacity:1
}
.shop-masonry-link {
    position:absolute;
    z-index:3;
    bottom:0;
    right:0;
    left:0;
    top:0
}
.shop-masonry-item:hover .shop-item-hidden {
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%)
}
@media (max-width:991px) {
    .row-shop-masonry .grid-sizer,.row-shop-masonry .shop-masonry-item {
        width:50%
    }
    .row-shop-masonry .grid-sizer.large,.row-shop-masonry .shop-masonry-item.large {
        width:100%
    }
}
@media (max-width:601px) {
    .row-shop-masonry .grid-sizer,.row-shop-masonry .grid-sizer.large,.row-shop-masonry .shop-masonry-item,.row-shop-masonry .shop-masonry-item.large {
        width:100%
    }
}
.product {
    padding:20px 0
}
.product-title {
    margin:0 0 10px
}
.product-rating {
    font-size:13px
}
.product-rating .star-rating {
    margin:0 9px 0 0
}
.product-rating a {
    color:#313131
}
.product-rating a:hover {
    color:#4a90e2
}
.product-price {
    margin:30px 0
}
.product-gallery {
    list-style:none;
    padding:0;
    width:100%;
    margin:10px 0
}
.product-gallery li {
    display:inline-block;
    width:15%;
    margin:0 5px
}
.product-gallery li:first-child {
    margin-left:0
}
.product-meta div {
    display:table;
    table-layout:fixed
}
.product-meta div>.product-mata-label {
    min-width:108px;
    display:table-cell;
    font-weight:600;
    color:#313131
}
.comment-shop .comment:first-child {
    border:0;
    padding:0;
    margin:0
}
.cart-table {
    border:1px solid #eee
}
.cart-table>tbody>tr>td,.cart-table>tbody>tr>th,.cart-table>tfoot>tr>td,.cart-table>tfoot>tr>th,.cart-table>thead>tr>td,.cart-table>thead>tr>th {
    border:0;
    border-top:1px solid #eee;
    padding:20px;
    vertical-align:middle
}
.cart-table>thead>tr>th {
    font-weight:600;
    font-size:14px;
    color:#313131
}
.cart-table .cart-remove a {
    color:#898989
}
.cart-table .col-thumbnail {
    width:100px
}
.cart-table .form-control,.cart-thumbnail {
    max-width:80px
}
@media screen and (max-width:767px) {
    .table-responsive {
        border:1px solid #eee
    }
    .table-responsive .cart-table {
        border:0
    }
    .coupon .btn {
        width:100%
    }
}
.coupon {
    border-bottom:1px solid #eee;
    padding:0 0 20px;
    margin:0 0 10px
}
.coupon [class^=col-md] {
    padding-top:10px
}
.star-rating {
    font-family:FontAwesome;
    letter-spacing:-1px;
    color:#f1c40f
}
.star-rating-1:after {
    content:"\f005\20\f006\20\f006\20\f006\20\f006"
}
.star-rating-2:after {
    content:"\f005\20\f005\20\f006\20\f006\20\f006"
}
.star-rating-3:after {
    content:"\f005\20\f005\20\f005\20\f006\20\f006"
}
.star-rating-4:after {
    content:"\f005\20\f005\20\f005\20\f005\20\f006"
}
.star-rating-5:after {
    content:"\f005\20\f005\20\f005\20\f005\20\f005"
}
.up-form,.up-help,.up-logo {
    text-align:center;
    margin:0 0 50px
}
.up-form .form-check {
    margin:20px 0
}
.footer {
    position:relative;
    background:rgba(18,35,89,1);
    background:-moz-linear-gradient(top,rgba(18,35,89,1) 0%,rgba(0,157,224,1) 44%,rgba(0,157,224,1) 100%);
    background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(18,35,89,1)),color-stop(44%,rgba(0,157,224,1)),color-stop(100%,rgba(0,157,224,1)));
    background:-webkit-linear-gradient(top,rgba(18,35,89,1) 0%,rgba(0,157,224,1) 44%,rgba(0,157,224,1) 100%);
    background:-o-linear-gradient(top,rgba(18,35,89,1) 0%,rgba(0,157,224,1) 44%,rgba(0,157,224,1) 100%);
    background:-ms-linear-gradient(top,rgba(18,35,89,1) 0%,rgba(0,157,224,1) 44%,rgba(0,157,224,1) 100%);
    background:linear-gradient(to bottom,rgba(18,35,89,1) 0%,rgba(0,157,224,1) 44%,rgba(0,157,224,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#122359',endColorstr='#009de0',GradientType=0 );
    color:#bfbfbf
}
.footer .h1,.footer .h2,.footer .h3,.footer .h4,.footer .h5,.footer .h6,.footer a,.footer h1,.footer h2,.footer h3,.footer h4,.footer h5,.footer h6 {
    color:#fff
}
.footer a:focus,.footer a:hover {
    color:#009de0;
    opacity:1
}
.footer .widget {
    margin:20px 0 50px
}
.footer .copyright {
    text-transform:uppercase;
    letter-spacing:1.5px;
    font-weight:700;
    font-size:11px;
    margin-right:10px;
}
.footer-copyright {
    border-top:1px solid rgba(0,157,224,.8);
    padding: 20px 0
}



/*! [Clases adicionales] ---------------------------- */


.active {
}
.widget_categories .active {
    font-weight: 600;
    color: #009ee0;
}
.bggrey {
    background:#f8f8f8;
}
.banner-title {
    color:#333!important;
}
.banner-title-lg {
    padding:170px 30px!important;
}
.quick-access {
    padding:40px 0px 0px 0px!important;
}
.icon-box-title h4 {
    font-size:16px;
    color:#009ee0;
}
.module-banners {
    padding:0px!important;
}
.full-banner {
    width:100%!important;
    padding:10px!important;
}
.banner-home {
    float:left!important;
}
.border-banner {
    padding: 20px 0px 10px 0px;
    background-color: #fff;
    margin-right: 10px;
    max-width: 49%;
    -webkit-box-shadow: 0px -1px 31px 2px rgba(0,157,224,0.53);
    -moz-box-shadow: 0px -1px 31px 2px rgba(0,157,224,0.53);
    box-shadow: 4px -10px 33px -12px rgba(0,157,224,0.30)
}
.border-banner-balance {
    padding: 20px 0px 10px 0px;
    background-color: #fff;
    margin-right: 10px;
    max-width: 60%;
    -webkit-box-shadow: 0px -1px 31px 2px rgba(0,157,224,0.53);
    -moz-box-shadow: 0px -1px 31px 2px rgba(0,157,224,0.53);
    box-shadow: 4px -10px 33px -12px rgba(0,157,224,0.30)
}
.border-banner-large {
    padding: 20px 0px 0px 0px;
    background-color: #fff;
    max-width: 100%;
    -webkit-box-shadow: 0px -1px 31px 2px rgba(0,157,224,0.53);
    -moz-box-shadow: 0px -1px 31px 2px rgba(0,157,224,0.53);
    box-shadow: 4px -10px 33px -12px rgba(0,157,224,0.30)
}

.border-banner-emergencia {
    padding: 30px 0px 30px 0px;
    background-color: #009de0;
    margin-right: 11px;
    margin-bottom: 10px;
    max-width: 32%;
    -webkit-box-shadow: 0px -1px 31px 2px rgba(0,157,224,0.53);
    -moz-box-shadow: 0px -1px 31px 2px rgba(0,157,224,0.53);
    box-shadow: 4px -10px 33px -12px rgba(0,157,224,0.30);
}
.border-banner-proveedores {
    padding: 30px 0px 30px 0px;
    background-color: #009de0;
    margin-right: 11px;
    margin-bottom: 10px;
    -webkit-box-shadow: 0px -1px 31px 2px rgba(0,157,224,0.53);
    -moz-box-shadow: 0px -1px 31px 2px rgba(0,157,224,0.53);
    box-shadow: 4px -10px 33px -12px rgba(0,157,224,0.30);
}



.border-banner-proveedores a{
    text-align: center;
    color: #fff;
    font-size: 28px;
}

.border-banner-proveedores a:hover{
    text-align: center;
    color: #fff;
    font-size: 28px;
}

.link-right{
    margin-left: 50px!important;
}

.balance-gas-main{
    padding: 25px 0px 0px 0px;
    border-bottom: 1px solid #ededed;
}

.circle-number{
    width: 50px;
    height: 50px;
    margin-top: 15px;
    text-align: center;
    line-height: 50px;
    z-index: 99;
    position: relative;
    color: #fff;
    font-size: 20px;
    float: left;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #01b5e8;
    box-shadow: 0px 0px 10px 5px rgba(0,157,244,.7);
}

.balances-texto{
    position: absolute;
    float: left;
}

ol {
    counter-reset: li; /* Initiate a counter */
    list-style: none; /* Remove default numbering */
    *list-style: decimal; /* Keep using default numbering for IE6/7 */
    font: 15px 'trebuchet MS', 'lucida sans';
    padding: 0;
    margin-bottom: 4em;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
}

ol ol {
    margin: 0 0 0 2em; /* Add some left margin for inner lists */
}

.rounded-list a{
    position: relative;
    display: block;
    padding: 1.4em 0.4em 1.4em 3em;
    *padding: .4em;
    margin: 2em 0;
    background: #f8f8f8;
    color: #444;
    text-decoration: none;
    border-radius: .3em;
    transition: all .3s ease-out;   
}

.rounded-list a:hover{
    background: #eee;
}

.rounded-list a:hover:before{
    transform: rotate(360deg);  
}

.rounded-list a:before{
    content: counter();
    counter-increment: ;
    position: absolute;
    left: -1.3em;
    top: 50%;
    margin-top: -1.3em;
    background: #01b5e8;
    height: 3em;
    width: 3em;
    line-height: 42px;
    color: #fff;
    /* border: .3em solid #fff; */
    text-align: center;
    font-weight: bold;
    border-radius: 2em;
    transition: all .3s ease-out;
    box-shadow: 0px 0px 13px 5px rgba(0,157,244,.7);
}

.rectangle-list a{
    position: relative;
    display: block;
    padding: .4em .4em .4em .8em;
    *padding: .4em;
    margin: .5em 0 .5em 2.5em;
    background: #ddd;
    color: #444;
    text-decoration: none;
    transition: all .3s ease-out;   
}

.rectangle-list a:hover{
    background: #eee;
}   

.rectangle-list a:before{
    content: counter(li);
    counter-increment: li;
    position: absolute; 
    left: -2.5em;
    top: 50%;
    margin-top: -1em;
    background: #01b5e8;
    height: 2em;
    width: 2em;
    line-height: 2em;
    text-align: center;
    font-weight: bold;
}

.rectangle-list a:after{
    position: absolute; 
    content: '';
    border: .5em solid transparent;
    left: -1em;
    top: 50%;
    margin-top: -.5em;
    transition: all .3s ease-out;               
}

.rectangle-list a:hover:after{
    left: -.5em;
    border-left-color: #01b5e8;             
}   


@media (max-width: 768px){
.border-banner-emergencia  {
    max-width: 100%!important;
    margin-right: 0px;
}
}

@media (max-width: 480px){
.border-banner-emergencia  {
    max-width: 100%!important;
    margin-right: 0px;
}
}

.border-banner-emergencia h3{
margin: 0px;
}

.border-banner-emergencia a{
    color: #fff
}

.border-banner-emergencia a:hover{
    color: #fff !important;
	text-decoration:underline;
}

@media (max-width: 991px) {
    .border-banner  {
        max-width: 100%!important;
        margin-right: 0px;
        text-align: center;
    }
    .border-banner-large  {
        margin-right: 35px!important;
        text-align: center;
    }

   .banner-home{
        max-width: 100%!important;
   }
}

@media (max-width: 480px) {
    .border-banner  {
        max-width: 100%!important;
        text-align: center;
        margin-right: 0px!important;
    }
    .border-banner-large  {
       margin-right: 0px!important;
    }

   .banner-home{
        max-width: 100%!important;
   }
}


.sm-font {
    font-size:14px!important;
}
.module-home {
    padding:40px 0px;
    background:#f7f7f7;
}
.module-home-navy {
    padding:40px 0px;
    background:#111c4e;
}
.module-inner {
    padding:60px 0px!important;
}

.module-inner-option {
    padding:0px 0px 0px 0px!important;
}

.module-inner-sm {
    padding:60px 0px 30px 0px!important;
}
.post-code {
    width:100%!important;
}
.align-left {
    padding-left:0px!important;
}
.white-text {
    color:#fff;
}
.white-text:hover {
    color:#fff!important;
}
.bold-text {
    font-weight:bold;
}
.blue-bold-text {
    color:#009ee0;
    font-weight:bold;
    text-transform: uppercase;
}

.blue-bold-text-sm {
    color:#009ee0;
    font-weight:bold;
}

.etica-listado{
    border-bottom: 1px solid #ededed;
    color: #0a1432;
}

ul.list-icon {
	padding-left:20px;
}

ul.lista {
	padding-left:20px;
	list-style:disc;
}


.list-icon li::before {
    color:#009ee0;
    content:"\f00c";
    font-family:"FontAwesome";
    position:absolute;
    margin:0px -19px 0px;
}
.row-no-margin {
    margin-left:0px!important;
}
.bg-blog {
    background-image:url("../images/bg-blog-home.jpg");
    background-size:100%;
    background-position:bottom right;
    background-repeat: no-repeat;
}

.bg-blog2{
    background-image: url(/assets/uploads/2018/02/bg-blog-home2-2.jpg);
    background-size: 100%;
    background-position: bottom right;
    background-repeat: no-repeat;
}

.bg-phones {
    background-image:url("../images/bg-phone-home.jpg");
    background-size:100%;
    background-position:bottom right;
    background-repeat: no-repeat;
}
.bg-footer {
    
    background: #0d225c!important;
    
}
.bg-copyright {
    background:transparent;
}
.icon_titles {
    font-size:16px!important;
    color: #122359!important;
}
/*! ESTILOS DE TABLA */
/*Generic Styling, for Desktops/Laptops 
*/
table { 
  border-collapse: collapse; 
}
/* Zebra striping */
tr:nth-of-type(odd) { 
  background: #eee; 
}
th { 
  background: #333; 
  color: white; 
  font-weight: bold; 
}
td, th { 
  padding: 6px; 
  border: 1px solid #ccc; 
  text-align: center; 
}

#rt1{
    width: 100%!important;
}


.innovacion tr:nth-of-type(odd) { 
  background: none; 
}

table.instaladores {
	text-align: left;
	text-transform: uppercase;
}

table.instaladores th, table.instaladores td {
	text-align: left;
	text-transform: uppercase;
}

table.instaladores td:last-child {
	text-align: left;
	text-transform: none;
}

/*! ESTILOS DE TABLA 2*/


#azul, .azul {
    background:#009de0!important;
    text-align: center;
}

#purple, .purple {
    background:#4e4476!important;
    text-align: center;
}

#azul2, .azul2 {
    background:#01b5e8!important;
    text-align: center;
}

#azul4, .azul4 {
    background:#dff5ff!important;
    text-align: center;
}


#verde, .verde{
    background:#52c16d!important;
    text-align: center;
}

#gris, .gris{
     background:#dce6f2!important;
     text-align: center;
}

#azul3, .azul3{
    background: #004460!important;
    color: #fff;
    text-align: center;
}

.bg-white{
    background: #fff!important;
    text-align: center;
}


/*! MENU TOP BAR **************/

.ancla:before {
      display: block;
      content: " ";
      margin-top: -120px;
      height: 120px;
      visibility: hidden;
}

.top-bar{
    width: 100%;
    background: #12235b;
    height: 40px;
}
.bar-top-options{
    line-height: 40px;
    color: #fff;
}

.bar-top-options a{
    color: #fff;
	font-weight: normal;
}
.bar-top-options a:hover{
    color: #009de0;
}

.top-bar-black a {
    -webkit-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
    color: #ffffff;
}

.top-bar-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
}

.top-bar-list > li {
    display: inline-block;
}

.top-bar-list > li:not(:first-child) {
    margin-left: 10px;
}

@media (max-width: 340px) {
.top-bar-list > li:not(:first-child){
    margin-left: 0!important;
}
}


.top-bar-list.list-icons > li .fa,
.top-bar-list.list-icons > li .icons {
    margin-right: 5px;
}

.list-dividers li:not(:last-child) a {
    border-right: 1px solid #009de0;
    padding-right: 10px;
}

.top-bar-black .list-dividers li:not(:last-child) a {
    border-right: 1px solid #fff;
}

.bt-fraude {
    font-size: 14px;
    height: 65px;
    cursor: pointer;
}
.modal-header{
    background: #01b5e8!important;
}
.close{
    color: #fff!important;
    cursor: pointer;
    opacity: 1;
}

@media (max-width: 991px) {
    .top-bar .container {
        width: 100%;
    }
}

/*! MENU EXTRA RESPONSIVE **************/

.extra-menu{
    display: none!important;
}
@media (max-width: 991px) {
    .extra-menu {
    display: block!important;
    }

    .top-bar-link{
        display: none!important;
    }
}

@media (max-width: 767px) {
    .extra-menu {
    display: block!important;
    }
}

/*! BÚSQUEDA RESPONSIVE **************/

.top-bar .search-icon{
    position: absolute;
    display: block;
    font-size: 18px;
    color: #009de0;
    top: 0px;
	right: 15%; 
}

.search-icon{
    position: absolute;
    display: block;
    font-size: 18px;
    color: #009de0;
    top: 20px;
}
@media (max-width: 1200px) {
    .search-icon {
    margin-right: 0px!important;
    }
}

@media (max-width: 991px) {
    .search-icon {
    display: block!important;
    font-size: 26px;
    position: absolute;
  
    }
}

@media (max-width: 767px) {
    .search-icon {
    display: block!important;
    margin: 0px -30px;
    }
}

@media (max-width: 768px) {
.estilo-idioma{ width: 85%; }
.top-bar .search-icon {
    position: absolute;
    display: block;
    font-size: 18px;
    color: #009de0;
    top: 0px;
    right: -15%;
	}
	
}


@media (min-width: 768px) {
header .container{ padding: 0px;}

}


/*------------------------------------------------------------------
[Header Search]
*/

.header-search-form {
    background: rgba(0, 30, 60, 0.95);
    display: inline-block;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999999;
    visibility: hidden;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    -webkit-transition: all 0.5s ease;
            transition: all 0.5s ease;
}

.header-search-form.opened {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
}

.header-search-form-clouse {
    text-align: center;
    font-size: 24px;
    padding: 0 0 40px;
}

.form-close-btn {
    color: #fff;
}

.form-close-btn:hover {
    color: rgba(255, 255, 255, 1);
}

.search-form-inner {
    position: absolute;
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
}

.search-form-inner input {
    background: transparent;
    width: 100%;
    border: 1px solid #999;
    text-align: center;
    font-size: 48px;
    color: white;
    text-align: center;
    padding: 10px 0px;
    line-height: 0;
}

.search-form-inner input:focus {
    border-color: transparent;
    box-shadow: none;
    outline: none;
    border: 1px solid #999;
    color: #fff;
}

@media (max-width: 1024px) {
    .search-form-inner input {
        font-size: 38px;
    }
}

@media (max-width: 768px) {
    .search-form-inner input {
        font-size: 24px;
        margin-left: 0!important;
    }
}

@media (max-width: 1024px) {
.module-page-title .h5 {
    margin-top: 110px;
    height: 10px!important;
    }
    
    .btn-group{
        display: inline-grid!important;
        width: 100%;
    }
}

@media (max-width: 360px) {
.module-page-title .h5 {
    margin-top: 0px!important;
    }
}

/*---TABLA CARACTERISTICAS DEL GAS-------------*/

.table-vat-col{
    min-height: 508px
}




/*---IDIOMAS-------------*/

.language{
   color: #fff;
   height: 40px;
   line-height: 0px;
   font-weight: bold;
   cursor: pointer;
   background-color: #009de0;
   border: 0;
   text-transform: lowercase;
   font-weight: 300;
   font-size: 15px;
    padding: 0 4px!important;
}

.dropdown-language{
    width: 40%;
    padding: 0;
}

@media (max-width: 768px) {
    .dropdown-language {
        width: 100%;
        top: -1px;
    }
}

@media (max-width: 570px) {
    .dropdown-language {
        width: 100%;
        top: -1px;
    }
}


.btn-secondary:hover{
    background-color: #40bdf2!important;
}
.btn-secondary:active, .show>.btn-secondary.dropdown-toggle{
    background-color: #01b5e8!important;
}

.dropdown-menu{
    background-color: #009de0!important;
}

.dropdown-item {
    font-family:'Ubuntu',sans-serif;
    line-height:1.2;
    font-weight:300;
    font-size: 15px;
    color:#fff;
}
.dropdown-item:hover {
    font-family:'Ubuntu',sans-serif;
    color:#fff;
    background-color: #01b5e8;
}

.compromiso-actived {
    background: #122359!important;
}
.mymargin-right{
    margin-right: 4px;
}
.mymargin-etica{
    margin-left: 30px;
}
.accordion-width{
    width: 94%;
}
@media (max-width: 460px) {
.dropdown-language{
    width: 360px;
    }
}

/*---CLASES FORMULARIO-------------*/

.titulos-form{
    font-weight: 400;
    color: #122359;
    margin-bottom: 8px;
}

select {
   display: block;
    width: 100%;
    padding: .5rem .75rem;
    font-size: 15px;
    line-height: 1.25;
    height: 54px;
    color: #12235b;
    background-color: #fff;
    background-image: none;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.10);
    border-radius: .25rem;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.form-paragraph{
    padding: 20px 0;
}

@media (max-width: 980px) {
.titulos-form{
    font-size: 14px!important;
}
}

.bg-section{
    background-color: #f7f7f7;
    padding: 20px 0px;
}

.module-margin{
    padding: 50px 0px 0px 0px;
}

.inner-module-margin{
    padding: 0;
}

hr.style13 {
    border: 0;
   box-shadow: 0px 0px 20px 1px rgba(0,157,224,1);
}

hr.style1{
    border-top: 1px solid #12235b;
    opacity: 0.4;
}

.check-form{
    padding: 10px;
}
.form-input{
    height: 20px;
    margin-left: 0px;
}

@media (max-width: 980px) {
.responsive-form{
    max-width: 100%;
}
}

.link{
    color: #122359;
    text-decoration: underline;
    font-weight: 600;
}

.box-frame{
    padding: 20px;
    margin-bottom: 40px;
}
.altura-parallax{
    padding: 100px 0px;
}

.numberCircle {
    border-radius: 50%;
    width: 100px;
    height: 100px;
    padding: 0px;
    margin: 0px auto;
    background: #009de0;
    color: #fff;
    text-align: center;
    font: 60px;
    font-size: 54px;
    font-family: 'Ubuntu',sans-serif;
}

.circle-shadow{
    box-shadow: 10px 0px 100px -10px rgba(0,157,244,.7);
}

/*---ERROR 404-------------*/

.error{
    font-family:'Ubuntu',sans-serif;
    font-weight:700;
    color:#009de0;
    font-size: 100px;
}

.error-sub{
    font-family:'Ubuntu',sans-serif;
    font-weight:300;
    font-size: 24px;
}

.icon{
    font-size: 30px;
    position: absolute;
    right: 30px;
    color:#009de0;
}

/*---ACOMETIDAS HOME-------------*/

.navy-title{
    color:#009de0;
}
.white-text{
    color:#ff;
}

.special-heading-white {
    border-bottom:1px solid #009de0;
    margin-bottom:25px
}

@media (max-width: 980px) {
.border-banner-navy {
    padding: 30px 5px 0px 12px;
    max-width: 100%!important;
}
.banner-home-icon{
    margin: 0px!important;
}
.white-text{
    margin: 0 0 8px 0!important;
}
}

@media (max-width: 767px) {
.border-banner-navy {
    margin-bottom: 40px!important;
}
.banner-home-icon{
display: block;

}
}

@media (max-width: 767px) {
.border-banner-navy {
    padding: 30px 0px 20px 0px!important;
    margin: 0px 0px 30px 0px!important;
}
.border-banner {
    text-align: center;
}
.banner-home{
    text-align: center;
}
.white-text{
    margin: 0 0 40px 0!important;
}
}

/*--OTRAS GESTIONES PANEL --*/

.gestiones-responsive{

}

.border-banner-navy-gestion{
    padding: 30px 0px 20px 12px;
    background-color: #009de0;
    margin: 0px 12px 30px 0px;
    max-width: 32%;
}

.heading-gestiones{
    width: 140%;
}
.banner-home-icon-gestiones{
    text-align: center;
    float: left;
    margin: 72px 0px;
}

/*--RESPONSIVE GESTIONES PANEL --*/

@media (max-width:1024px) {
    .border-banner-gestiones {
        max-width: 32%!important;
}

}

@media (max-width:767px) {
    .border-banner-gestiones {
    max-width: 100%!important;
}

.gestiones-responsive{
    display: none;
    margin-top: 140px;
    width: 100%;
}

}

@media (max-width: 380px) {
.border-banner-gestiones {
    max-width: 100%!important;
}
}

@media (max-width: 375px) {
.border-banner-gestiones {
    max-width: 100%!important;
}
}



/*-- BOTONES PANEL HOME--*/



.border-banner-navy {
   
    background-color: #009de0;
    margin: 0px 5px 30px 5px;
    text-align: center;
    padding: 5px 0px 10px 0px;
    max-width: 30%;
}



.border-banner-natural {
   
    background-color: #009de0;
    margin: 0px 5px 30px 5px;
    text-align: center;
    padding: 5px 0px 10px 0px;
    max-width: 49%;
}

.border-banner-promociones {
    background-color: #009de0;
    margin: 0px 0px 30px 3px;
    text-align: center;
    padding: 0px;
    max-width: 33%!important;
}

.border-banner-promociones h2, .border-banner-promociones h3 {
	color: #fff;
}

.border-banner-promociones h2 {
	font-size: 16px; margin-bottom: 10px; font-weight: normal;
}


.border-banner-promociones h3 {
	font-size: 22px;
}



.border-banner-glp {
    background-color: #009de0;
    margin: 0px 0px 30px 3px;
    text-align: center;
    padding: 5px 0px 10px 0px;
    max-width: 24%!important;
}

.border-banner-gestiones {
    background-color: #009de0;
    margin: 0px 0px 30px 3px;
    text-align: center;
    padding: 5px 0px 10px 0px;
    max-width: 33%;
}

.border-banner-gestion-glp {
    background-color: #009de0;
    margin: 0px 0px 30px 3px;
    text-align: center;
    padding: 5px 0px 10px 0px;
    max-width: 33%!important;
}

.module-home-navy{
    padding: 40px 0px;
    background: #transparent;
}

.banner-home-icon {
    text-align: center;
    margin-top: 10px;
}

.blue-search-icon{
    color: #009de0;
}


/*--- EXTRA BOTONES ---*/

.btn.btn-dark {
    background-color:#122359;
    border-color:#122359;
    color:#fff
}
.btn.btn-dark:focus,.btn.btn-dark:hover {
    background-color:#1d3171;
    border-color:#1d3171;
    color:#fff
}
.btn.btn-dark.btn-outline {
    background:0 0;
    border-color:#111;
    color:#111
}
.btn.btn-dark.btn-outline:focus,.btn.btn-dark.btn-outline:hover {
    background:#111;
    color:#fff
}

select.form-control:not([size]):not([multiple]){
    height: calc(2.25rem + 20px);!important;
}

.hide-menu-option{
    display: none!important;
}

@media all and (max-width:410px) {
    .hide-menu-option {
        display: inline-block!important;
        width: 100%;
    }
}

.card-nostyles{
    text-align: center;
    border: 0px solid rgba(0,0,0,.125);}

.modelo-compras{
    padding: 10px 0 10px;  
}  

.content-banner{
    background-color: #ffffff;
}

.home-image{
    position: absolute;
    float: left;
}

.txt-banner{
    position: absolute;
    float: left;
}

.center-text{
    text-align: center;
    color: #fff;
    font-size: 28px;
}

.emergency-text{
    font-size: 20px;
    color: #fff;
}

.construccion{
    font-size: 26px;
}

.contenedor-responsive {
    width: 100%;
    height: 100%;
    background-color: #0099FF;
    display: block;
}

.header-no-border{
    border-bottom: 0px solid #f2f2f2!important;
}

.language-responsive {
    display: none;
}


@media (max-width: 980px) {
.bg-construccion {
    display: none;
}

.contenedor-responsive {
    background-color: #ff9900;
}

}

.bar-top-options-extra ul.top-bar-list li:nth-last-of-type(1){
    width: 10%;
}

.bar-top-options-extra ul.top-bar-list li:nth-last-of-type(2){

}

.bar-top-options-extra ul.top-bar-list li:nth-last-of-type(3){
   
}

.wpml-ls-display{
    border-right: 0px!important;
}

.estilo-idioma{
    height: 40px;
    line-height: 40px;
}

.estilo-idioma ul li a{
    color: #fff;
}

.estilo-idioma ul li a:hover{
    color: #009de0;
}




/*--- WEB EN CONSTRUCCION ---*/


.select_versions body section{
height:100vh;
background: #122359; /* Old browsers */
background: -moz-linear-gradient(top, #122359 29%, #009de0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #122359 29%,#009de0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #122359 29%,#009de0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#122359', endColorstr='#009de0',GradientType=0 ); /* IE6-9 */
}

.construccion{
    text-align: center;
    margin-top: 380px;
}

.construccion-estilo{
    color: #fff;
}

.construccion-titulo1{
    font-size: 30px;
}

.construccion-titulo2{
    font-size: 20px;
}


/*--- ENLACES ---*/

.client-logo{
    cursor: pointer;
}

.bullets-enlaces{
    margin-left: 70px;
}
.bullets-enlaces-nortegas{
    margin-left: 30px;
}

.medio-ambiente-margen{
    margin: 0px!important;
    background-color: #52c16d;
    border: 0;
    color: #fff;
}



.calidad-margen{
    margin: 20px 0px!important;
    background-color: #009EE9;
    border: 0;
    color: #fff;
}

.medio-ambiente-margen h4{
    color: #fff;
}

.calidad-margen h4{
    color: #fff;
}

/*---- ALERTS FORMULARIOS---*/

div.wpcf7-validation-errors{
    background-color: #E51739!important;
    color: #fff!important;
    border: 0px!important;
}

div.wpcf7-mail-sent-ok{
    /*background-color: #52c16d!important;*/
    color: #fff!important;
    border: 0px!important;

}


.card-block{
    color: #fff;
    height: 270px;
}

@media (max-width: 380px) {
.card-block {
    height: 100%;
}
}

.card-title-info{
    margin-top: 30px;
}

.card-text-info{
    color: #122359;
    padding: 0px 100px;
}

.boton-tarifas{ display: none;}


/*---- INVESTORS---*/

.border-description{
       border: 1px solid #c4c4c4;
    padding: 5px 5px;
    height: 43px;
    margin: 0px 5px 30px 8px;
    max-width: 32%;
    line-height: 30px;
    text-align: center;
}

.icon-img{
    width: 170px;
    height: 170px;
}

.investors-text{
    font-size: 15px;
    color: #122359;
}

.capital-eib{
    background: #ffc600;
    color: #fff;
    text-align: center;
    font-weight: 800;
    width: 28%;
    padding: 5px;
    margin: 0px 5px;
}

.capital-rcf{
    background: #ededed;
    color: #222;
    text-align: center;
    font-weight: 800;
    width: 30%;
    padding: 5px;
    margin: 0px 5px;
}


.mouse{
   bottom: 60px;
    font-size: 70px;
    height: 100px;
    left: 50%;
    color: #fff;
    opacity: 0.5;
    line-height: 76px;
    margin: 30px -30px!important;
    position: absolute;
    text-align: center;
    /* width: 99px; */
    z-index: 999;
}

.simple-table{ width: 100%;}

.texto-desplaza{ display: none; padding: 6px 0px; }

.floating {
    float: left;
    -webkit-animation-name: Floatingx;
    -webkit-animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-name: Floating;
    -moz-animation-duration: 3s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: ease-in-out;
    margin-left: 30px;
    margin-top: 5px;
    }

/*---- NORTEGAS MENU INTERNO---*/

.bg-light-nortegas{
    background: #fff;
    padding: 0!important;
}

.bg-light-nortegas a{
    letter-spacing: .7px!important;
    line-height: 24px!important;
    font-weight: 600!important;
    font-size: 16px!important;
    color: #122359!important;
}

.nortegas-nav{
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    margin-bottom: 25px;
}

.bg-light-nortegas .navbar-nav li{
    padding: 20px;
    border-right: 1px solid #f2f2f2;
    margin: 0px!important;
}

.module-nortegas{
    padding: 10px 0;
}

.bg-light-nortegas li:hover{
    background: #01b5e8;
    color: #fff!important;
     -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
}

.bg-light-nortegas li a:hover{
    color: #fff!important;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
}

.numero{
    list-style: decimal;
	padding-left:20px;
}

.actived {
    background: #01b5e8;
}

.actived a{
    color: #fff!important;
}

.panel-promociones {
    float: left!important;
    margin: 40px 0px;
}

.segundo-nivel {
    margin-left: 50px;
}



/*---- TABLA PRECIOS SUMINISTRO DE GAS---*/

.titulo-comunidad{
    border-right: 1px solid #fff; 
}

.titulo-gestiones{
    border-left: 1px solid #fff; 
}

.normal-text{
    font-weight: 500;
    font-size: 15px;
    color: #122359!important;
}


.distribucion{
    margin-left: 40px;
}

.container-tabs {
    width: 90%;
    margin: 0px 20px;
}

.balances-gas{
    background: #009de0;
    padding: 10px 20px;
    border-radius: 10px;
    border: 1px solid #009de0;
}
.balances-gas a{
    color: #fff;
}
.balances-gas:hover{
    background: #01b5e8;
    color: #fff!important;
    cursor: pointer;
}



.balances-gas a:hover{
     color: #ffffff!important;
}



.balances-gas2{
    background: #293a6f;
    padding: 10px 20px;
    border-radius: 10px;
    border: 1px solid #122359;
    margin: 20px 0px 20px 100px;
}
.balances-gas2 a{
    color: #fff;
}
.balances-gas2:hover{
    background: #1c3279;
    color: #ffffff!important;
    cursor: pointer;
}



.balances-gas2 a:hover{
     color: #ffffff!important;
}


/*---- EXTRA JQUERYS MOBILE---*/

@media (max-width: 375px) {
.search-icon {
    display: block!important;
    margin: 0px 0px 0px -40px!important;
    }  

  .search-icon a{
    color: #85d0f0!important;
}

.module-home {
    width: 100%;
}

.flexslider, .full-height, .module-slides{
min-width: 100%;
}

.bar-top-options {
    padding: 0!important;
}

.module-home-navy {
    width: 111%;
}

.special-heading h2 {
    font-size: 16px;
}

}

@media (max-width: 380px) {
    .top-bar {
        display: block;
        width: 100%;
        background: #12235b;
        height: 40px;
        font-size: 12px;
    }
    .bar-top-options{
    line-height: 40px;
    margin: 0;
    font-size: 11px;
    padding: 0;
    color: #fff;
    text-align: center;
    }

    .bar-top-options a{
        font-size: 12px;
    }
.home-cp{
    display: none;
}
}



.module-gray {
    width: 111%;
    text-align: center;
    padding: 20px 0 !important;
    height: 470px;
}

.nav-toggle {
    padding-right: 0px;
}

.suministro-localizar {
    margin-top: 30px;
}


@media (max-width: 380px) {
    .module-page-title {
        margin-top: 0px;
        background-position: top left;
    }
    
    

    .module-page-title .h5{
        
    }

    .bg-footer {
        min-width: 0px;
    }

    .footer .copyright {
        display: inherit;
        font-size: 13px;
        text-align: center;
    }

    .widget .widget-title h5 {
        font-size: 16px;
    }

    .white-text {
        text-align: center;
    }

    .footer .widget {
        text-align: center;
    }

    .texto-desplaza { 
        display: block;
    }

}


.img-responsive{ display: block;}

.aside-nopadding{
    padding: 0px!important;
}


.date{
    margin-bottom: 20px!important;
}

.instaladores-text{
font-size: 28px!important;
    color: #fff;
    margin: 0px!important;
    padding: 2px 24px;
    text-align: center;
}

.instaladores-text a{
    color: #fff;
}
.instaladores-text a:hover{
    color: #fff!important;
    text-decoration: underline;
}

.listado-oficinas-tecnicas{
     margin: 30px 0px 30px 30px;
         line-height: 34px;
         
}

.special-heading-noline {
    border-bottom: 2px solid #009ee0;
    display: inline-block;
}

.check-list-margin{
    margin-left: 40px;
}

.mylist{
    margin: 30px;
}

.item-busqueda{
    padding: 30px 0px;
    border-bottom: 1px solid #009ee0;
}

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15
{
  position: relative;
  min-height: 1px; 
}
.col-xs-15
{
  width: 20%;
  float: left;
}



@media (min-width: 1024px)
{
  .col-md-15
  {
    width: 20%;
    float: left;
  }
}
@media (min-width: 1200px)
{
  .col-lg-15 { width: 20%; float: left;}
}


@media screen and (max-width: 1200px) {
        body { font-size: 14px;}
        .extra-nav>ul>li>a,.inner-nav>ul>li>a { font-size: 13px;}
        .border-banner-emergencia { max-width: 48%; }
      }
      
      
      
      

/*! ESTILOS DE RESPONSIVE DISTRIBUCCIÓN DE GAS */

@media only screen and (max-width: 40em) { /*640*/

        #rt1 { display: block; position: relative; width: 100%; }
        #rt1 thead { display: block; float: left; }
        #rt1 tbody { display: block; width: auto; position: relative; overflow-x: auto; white-space: nowrap; }
        #rt1 thead tr { display: block; font-size: 14px;}
        #rt1 th { display: block; min-height: 39px;}
        #rt1 tbody tr { display: inline-block; vertical-align: top; width:auto; }
        #rt1 td { display: block; min-height: 1.25em; font-size: 14px; min-height: 39px;}

        #rt2 { display: block; position: relative; width: 100%; }
        #rt2 thead { display: block; float: left; }
        #rt2 tbody { display: -webkit-box; overflow-x: auto; }
        #rt2 th,
        #rt2 tr,
        #rt2 td { display: block; }
    
    
        #rt3 { display: block; position: relative; width: 100%; }
        #rt3 thead { display: block; float: left; }
        #rt3 tbody { display: -webkit-box; overflow-x: auto; }
        #rt3 th,
        #rt3 tr,
        #rt3 td { display: block; }

        /* sort out borders */

        .rt th { border-bottom: 0; }
        .rt td { border-left: 0; border-right: 0; border-bottom: 0; }
        .rt tbody tr { border-right: 1px solid #babcbf; }
        .rt th:last-child,
        .rt td:last-child { border-bottom: 1px solid #babcbf; }



        
        .wi img{ display: none;}  
        .wb { display: inherit!important;}
        .timeline-box {margin-top: 0px!important;}
        .normal-paragraph { max-width: 80%;}
         .img-responsive{ display: none;}
         
         .module-page-title .h5 { font-size: 22px!important; line-height: 24px; }
         .timeline > ul > li .timeline-box { margin-bottom: 10px; }
         .custom-font{ font-size: 12px; }
         .tabla-tarifas{ display: none!important; }
         .boton-tarifas{ display: block; }
         .texto-extra-tabla { display: none!important;}
         .table-acometida{ min-height: 60px!important; line-height: 40px; }
         .progress-title { margin: 0px 0px 30px 0px; }
         .pdf-icon-responsive{ width: 100px; height: 100px; }
         .border-banner-gestiones { padding: 30px 0px 30px 0px!important; }
         .row-page-title .page-title-captions, .row-page-title .page-title-secondary{ padding: 0px; }
         .icono-balance-gas{ width: 50px; margin: 0px 180px 10px 0px;}
         .post-code { margin-bottom: 20px; padding: 30px 40px; }
         .border-banner-promociones { max-width: 100%!important; margin: 5px 0px 10px 0px!important;}
         .border-banner-gestiones {margin: 0px 0px 30px 0px;}
         .compromiso-bt-group { display: block;}
         .bt-compromiso { margin-bottom: 10px!important; width: 100% !important; padding: .9375rem 1rem !important;}
         .border-banner-proveedores a {font-size: 18px!important;}
         .investor-leyenda { width: 100%; float: left; margin: 10px 0px; }
         .table-investors{ min-height: 0px!important; line-height: 69px; }
         .title-center{ text-align: center;}
         .bt-telematica{ font-size: 10px; }
         .salto-txt{ display: block;}
         .mywidth{ width: 100%;}
         .table-info-util{ line-height: 33px; }
         .fraude-bt{ width: 100%; height: 100px;}
         #menu-mapa-web ul.sub-menu{margin-left: 40px!important;}
         .construccion{ margin-top: 160px; }
         .construccion-titulo1{ font-size: 20px; line-height: 30px; font-weight: normal;}
         .bar-top-options-extra ul.top-bar-list li:nth-last-of-type(1){ width: 0px!important; font-size: 14px;}
         .bar-top-options-extra ul.top-bar-list li:nth-last-of-type(2){ width: 0px!important; font-size: 14px; padding-right: 30px!important;}
         .bar-top-options-extra ul.top-bar-list li:nth-last-of-type(3){ width: 0px!important; font-size: 14px; padding-right: 30px!important;}
         .list-dividers li:not(:last-child) a { border-right: 0px!important;}
         .top-bar-list{ display: block!important}
         
    }
    
   
@media (max-width: 768px)
{
  .col-sm-15 { width: 20%; float: left; }
  .module-page-title .h5{ margin-top: 0px!important;}
  .img-responsive{ display: none;}
  .tabla-tarifas{ display: none!important; }
  .boton-tarifas{ display: block; }
  .texto-extra-tabla { display: none!important;}
  .mywidth{ width: 100%;}
  .border-banner-promociones { max-width: 100%!important; margin: 5px 0px 10px 0px!important;}
  .border-banner-gestiones {margin: 0px 0px 30px 0px; padding: 25px 0px 30px 0px;}
  .compromiso-bt-group { display: block;}
         .bt-compromiso { margin-bottom: 10px!important; width: 100% !important;}

  
}




/*! ESTILOS NOTAS DE PRENSA Y BLOG */

.myborder{
    border-bottom: 1px solid #ededed;
}


.img-nota{
    position: relative;
    float: left!important;
}

.content-nota{
    position: relative;
    float: right!important;
}


/*! ESTILOS MICROSITE */


.micro-title{
    margin-left: 30px;
    font-size: 20px;
    font-family: 'Ubuntu',sans-serif;
    font-weight: 800;
    text-transform: uppercase;
}

.micro-second-title{
    font-size: 24px;
    font-weight: 300;
    text-transform: uppercase;
}

.micro-third-title{
    font-size: 18px;
    font-weight: 700;
}

.micro-four-title{
    font-size: 20px;
    font-weight: 700;
    color: #4a90e2!important;
}

.micro-five-title{
    font-size: 20px;
    font-weight: 700;
    color: #4a90e2!important;
}

.micro-blue-font{
    color: #4a90e2;
    font-weight: 800;
}

.microsite-image{
    background-image: url(../images/microsite/bombona-gas.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    height: 1000px;
    display: block;
}

.microsite-copy{
font-family: 'Ubuntu',sans-serif;
    font-size: 38px;
    color: #4a90e2;
    font-weight: 800;
    line-height: 48px;
    margin-bottom: 10px;
}

.microsite-copy-dark{
     font-family: 'Ubuntu',sans-serif;
    font-size: 24px;
    color: #122359;
    font-weight: 800;
    line-height: 36px;
    margin: 630px 0 0 0px;
}

.microsite-accord{
padding: 4px 18px!important;
    color: #fff;
background: #12235b!important;
}

.micro-card{
       border: 1px solid #fff!important;
    border-color: #fff!important;
    color: #fff;
}

.microsite-accord a{
    font-size: 18px;
    font-weight: 800;
    border: 0!important
}

.microsite-accord a:after{
    content: ""!important;

}

.card-body p{
    margin-left: 30px;
}

.mycard{
       padding: 5px 0px;
    width: 100%;
    margin: 0 auto;
}

.mypadding{
    padding: 0px 20px!important;
    margin: 20px 0px!important;
}

.microsite-copy-bot{
     font-family: 'Ubuntu',sans-serif;
    font-size: 24px;
    color: #122359;
    font-weight: 800;
    line-height: 36px;
}

.microsite-copy-foot{
     font-family: 'Ubuntu',sans-serif;
    font-size: 18px;
    color: #122359;
    font-weight: 800;
    line-height: 36px;
}

.privacidad-link{
    color: #4a90e2;
}

.no-padding{
    margin: 0;
    width: 100%;
}

.myborder2{
    border-bottom: 1px solid #4a90e2;
    padding-bottom: 10px;
    width: 90%;
    margin: 0 auto;
}

.mybox{
    max-width: 49%!important;
}

.box-title{
    font-family: 'Ubuntu',sans-serif;
    font-size: 18px;
    font-weight: 800;
	margin: 0;
    
}

.box-title2{
    font-family: 'Ubuntu',sans-serif;
    font-size: 28px;
    font-weight: 800;
    
}

.listest{
    font-size: 16px;
    font-weight: 700;
}


.no-margins{
    padding: 0!important;
    margin: 0!important;
}

.microsite-copy-second{
font-family: 'Ubuntu',sans-serif;
    font-size: 24px;
    color: #4a90e2;
    font-weight: 800;
	line-height: 1.3;
}

.microsite-copy-info{
font-family: 'Ubuntu',sans-serif;
    font-size: 18px;
    color: #4a90e2;
    font-weight: 800;
}

.pb-number-micro{
    display: none;
}

.foot-text{
font-family: 'Ubuntu',sans-serif;
    font-size: 14px;
    font-weight: 500;
}


.border-banner-info {
    background-color: #009de0;
    margin: 0px 0px 30px 3px;
    text-align: center;
    padding: 5px 0px 10px 0px;
    max-width: 100%;
}

.infotext {
    font-size: 16px;
    font-weight: 700;
    text-align: center!important;
}

    .no-caps{
  text-transform: none!important;
}



@media (max-width: 420px) {
    
    .microsite-copy-dark {
           margin-top: 20px;
    margin-left: 0px;
    }
        .microsite-copy {
            margin-top: 0px;
            margin-left: 0px;
    }
    
    .microsite-image{
    display: none;
    }
    
    
.micro-second-title {
    font-size: 16px;
    margin-bottom: 20px;
}
    

    
}
    

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 12px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}


.wp-caption-text{
    font-size: 12px;
    line-height: 20px;
    margin: 0 5px;
    padding:12px 8px;
	text-align: left;
	color: #fff;
	background: #009ee0;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #eee;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}





.support-box {
 background:#fff;
 border:1px solid rgba(225,225,225,.6);
 border-radius:4px;
 margin:15px 0;
 -webkit-transition:.2s linear;
 transition:.2s linear;
 position:relative;
 padding:50px 40px
}
.support-box:hover {
 box-shadow:0 8px 24px rgba(0,0,0,.05)
}

input[type="checkbox"], input[type="radio"] { margin-right: 5px;}


.bt-compromiso { padding: .9375rem 1rem !important; margin-bottom: 5px !important;}


/*
Login web usuarios
*/
.pcma_psw_recovery_trigger{
	display:none !important;
}



.v-height-80 {
	height: 80vh;
	min-height: 80vh;
}

.v-height-70 {
	height: 70vh;
	min-height: 70vh;
}


/*    BANNERS HOME    */


.blog-magazine .post {
    margin: 0 0 30px;
}

.blog-magazine .col-lg-6 .post-background {
    padding-top: 80%;
}

.post-background {
    position: relative;
    border-radius: 3px;
    background-size: cover;
    background-position: 50% 50%;
    padding-top: 40%;
}

.post-background:before {
    border-radius: 3px;
    position: absolute;
    content: '';
    width: 100%;
    height: 80%;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, #12235b));
    background: -webkit-linear-gradient(top, transparent 0%, #12235b 100%);
    background: linear-gradient(to bottom, transparent 0%, #12235b 100%);
    bottom: 0;
    left: 0;
    z-index: 1;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    opacity: .85;
    -webkit-transition: .3s ease;
            transition: .3s ease;
}

.post-background .post-background-link {
    position: absolute;
    z-index: 3;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
}

.post-background .post-header {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 30px 20px;
    margin: 0;
    z-index: 2;
}

.post-background .post-header .post-title {
    font-size: 28px;
    margin: 0 0 10px;
}

.post-background .post-header .post-title a {
    color: #fff;
}


.post-background .post-header .post-subtitle {
    font-size: 22px;
    margin: 0 0 10px;
	color: #fff;
	line-height: 1.4;
}

.post-background .post-header .post-title a {
    color: #fff;
}
.post-background:hover:before {
    opacity: .6;
}


img.pastilla-renove {
width: 25%;
top: -230px;
position: absolute;
}

img.pastilla-renove-right {
width: 25%;
top: -230px;
right: 10px;
position: absolute;
}

@media (max-width: 1024px) {
    .blog-magazine .col-lg-6 .post-background,
    .blog-magazine .col-lg-12 .post-background {
        padding-top: 80%;
    }
}



.module-landing {padding: 15% 0 0 0;}

.module-landing h1.h1 { font-size: 38px}

.module-landing p { font-size: 17px; line-height: 1.4}

.linea {border-bottom: 5px solid #009de0;}

.module-landing-v2 {padding: 15% 0 2% 0; background-position-y: top}

/*------------------------------------------------------------------
[Support Box]
*/

.support-box {
    background: #fff;
    border: 1px solid rgba(225, 225, 225, .6);
    border-radius: 4px;
    margin: 15px 0;
    -webkit-transition: .2s linear;
            transition: .2s linear;
    position: relative;
    padding: 30px 20px;
}

.support-box:hover {
    box-shadow: 0 8px 24px rgba(0, 0, 0, .05);
}

.support-box-icon {
    font-size: 46px;
    margin: 0 0 0;
    color: #6b74e6;
}

.support-box-icon img {
	width: 100px;
	
}

.support-box-title h3 {
    font-size: 22px;
    margin: 0 0 15px;
}

.support-box-content > *:last-child {
    margin-bottom: 0;
}

.support-box .support-box-link > a {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
}

.landing .special-heading h2 { font-size: 24px;}


.destacado-info {
    background-color: #009de0;
    margin: 0px;
    text-align: center;
    padding: 10px;
	color: #fff;
	/*border-radius: 20px;*/
	 -webkit-transition: .2s linear;
            transition: .2s linear;
	}

.destacado-info:hover {
      /*box-shadow: 0 8px 24px rgba(0, 0, 0, .55);*/
	}


.destacado-info .special-heading h4 { color: #122359; border-bottom: 2px solid #122359;}

.destacado-info a { color: #122359; text-decoration: underline}

.destacado-info a:hover { color: #4d5a83 !important; }

.destacado-info .btn.btn-brand { background: #122359; margin: 0; padding: .8375rem 1.85rem; height: 49px; width: 220px;}
.destacado-info .btn.btn-brand:hover { background: #4d5a83;}

.destacado-info .form-control {
	width: 355px;
	padding: 0.8rem .9rem;
	
}

.destacado-info .form-control:focus {border: solid 1px #122359;}


.destacado-info select.form-control:not([size]):not([multiple]) {
    height: 42px;
	padding: 0px 8px;
	color: #555;
}


.module-header .destacado-info {
	padding: 20px;
}

.module-header .destacado-info .form-control {
	width: 260px;
}

.grande {
	width: 490px !important;
}

.txiki {
	width: 150px !important;
}
    
.module-header .destacado-info .box-title {
	
	font-size: 22px; font-weight: normal; line-height: 1.5;
}

.module-header .destacado-info .box-title2 {
	
	font-size: 26px;
}
	
.grey {
background-color: #f7f7f7; padding: 20px 0px;
}

.sello {
position: absolute;
left: 300px;
bottom: 10px;
	width: 250px;

}

.selloDerecha {
position: absolute;
right: 300px;
bottom: 10px;
	width: 250px;

}

.destacado-info span.wpcf7-not-valid-tip {
    color: #fff;
    font-size: 1em;
    font-weight: normal;
    display: block;
	background-color: #E51739;
    border: 1px solid #fff;
	margin: 5px;
}

.destacado-info div.wpcf7-validation-errors {
    background-color: #E51739 !important;
    color: #fff !important;
    border: 1px solid #fff !important;
	width: 95%;
}

.destacado-info div.wpcf7-response-output {
	padding: 5px;
	margin: 10px 0px;
}

.destacado-info div.wpcf7-mail-sent-ok {
    background-color: none !important;
    color: #fff !important;
    border: 0px !important;
	width: 95%;
}

.destacado-info span.wpcf7-list-item{ margin: 0; /*padding: 5px 10px; border-radius: 10px; background: #12235b;*/}

.custom-control-description {font-size: 15px; line-height: 1.8}
.custom-control-description-v2 {font-size: 13px; line-height: 1.7}
.p-l-10 {padding-left: 10px;}

.AceptarCondiciones input[type="checkbox"] {vertical-align: top; margin-top: 8px }



.antetitulo {font-size: 24px;}
.fondo-banners {background-color: #f7f7f7; }
.banner-proceso p { padding-top: 10px; line-height: 1.5;}
.banner-proceso .numero {width: 20%; float: left; font-size: 66px; line-height: 1; font-weight: 700; height: 100%; border-right: 1px dotted #4a90e2; margin-right: 10px; color:#4a90e2 }

.fondo-formulario {background-color: #009de0; color: #fff}





@media (max-width:1024px) {
	
	.module-landing .col-md-6, .module-landing .col-md-7, .module-landing .col-md-9 {flex: 0 0 80%;max-width: 80%;}
	.module-landing h1.h1 {font-size: 36px; margin-bottom: 10px;}
	.module-header .destacado-info .form-inline, .destacado-info .form-inline  { padding-top: 5px}
	.module-header .destacado-info .form-control, .destacado-info .form-control { width: 300px}
	.grande {width: 388px !important;}
	.destacado-info .btn.btn-brand { width: 212px}
	.support-box-title h3 {font-size: 18px;}
	.landing .special-heading h2 {font-size: 22px;}
		img.pastilla-renove {top: -170px;}
	}

@media (max-width:812px) {
	
.module-landing, .module-landing-v2 {padding: 20% 0 5% 0;}
.module-landing .col-md-6, .module-landing .col-md-7, .module-landing .col-md-9 {flex: 0 0 99%; max-width: 99%;}
.module-header .destacado-info .form-control, .destacado-info .form-control {width: 220px;}
.grande {width: 330px !important;}
.destacado-info .btn.btn-brand { width: auto}
.module-landing h1.h1 {font-size: 33px; margin-bottom: 10px;}
.module-landing p {font-size: 15px;  margin-bottom: 10px;}
.custom-control-description {font-size: 13.8px;}
 h3 {font-size: 22px;}
.support-box-title h3 {font-size: 18px;}
.landing .special-heading h2 {font-size: 18px;}
.banner-proceso .numero {width: auto; font-size: 45px;}	
}




	
@media (max-width:740px) {
	
.module-landing {padding: 15% 0 0 0;}
	
.module-landing .col-md-6, .module-landing .col-md-7, .module-landing .col-md-9 {flex: 0 0 99%; max-width: 99%;}
	
.module-landing .flexslider h1.h1, .module-header h1.h1, .module-slides h1.h1 {margin-top: 30px; font-size: 24px;}
	
.module-landing .flexslider h2, .module-header h2, .module-slides h2 {font-size: 22px;}
	
.module-landing p {font-size: 16px; margin-bottom: 10px;}

.module-header .destacado-info, .destacado-info {padding: 10px; width: 95%;}
	
.module-header .destacado-info .box-title, .destacado-info .box-title {font-size: 16px; line-height: 1.3; margin-bottom: 10px !important;}
	
.module-header .destacado-info .box-title2, .box-title2, .destacado-info .box-title2 {font-size: 24px; line-height: 1.3;}
	
.module-header .destacado-info	.input-group, .destacado-info .input-group  { display: block; width: 100%; margin: 0px auto}

.module-header .destacado-info .form-inline, .destacado-info .form-inline  { padding-top: 5px}
	
.module-header .destacado-info .form-control, .destacado-info .form-control { width: 100% !important}

.custom-control {margin: 0; padding: 0}

.grande { width: 100% !important}
.txiki { width: 100% !important}
.sello, .selloDerecha { display: none}	
.destacado-info .btn.btn-brand { width: 100%;  height: auto;}	

	
.mr-sm-2 { margin-right: 0px !important }

.input-group br{ display: none;}

	
	}


@media (max-width:668px) {
	
.module-landing, .module-landing-v2 {padding: 22% 0 5% 0;}
.module-landing-v2 { background-image: none !important; background: #ccc}
.module-landing .flexslider h1.h1, .module-header h1.h1, .module-slides h1.h1 {margin-top: 10px;}
.bg-dark { background-color:#4dc5e8 !important}
/*.bg-dark-30:before {background-color: rgba(0,35,89,0);}*/


}

@media (max-width:568px) {
	
.module-landing, .module-landing-v2 {padding: 35% 0 5% 0;}
.module-landing, .module-landing-v2 { background-image: none !important; background: #ccc}

.bg-dark { background-color:#4dc5e8 !important}
/*.bg-dark-30:before {background-color: rgba(0,35,89,0);}*/
.module-landing .flexslider h1.h1, .module-header h1.h1, .module-slides h1.h1 {margin-top: 10px;}
.banner-proceso .numero {width: 18%; font-size: 55px;}
 .landing h2 {font-size: 22px; }
	
	.full-height { height: 50vh; min-height: 50vh;}

}

@media (max-width:320px) {
	
	.btn { width: 100%}	
	
	
	}




/*------------------------------------------------------------------
[Formulario Instaline]
*/


.form-instaline{ padding: 20px 10px;}

.form-instaline .input-group .form-control {
	width: auto;
}

.form-instaline .btn {width: 100%}


/*-----------*/
.form-instaline__block p:empty {
    display : none ;
}

.form-instaline__block .form-instaline__response {
    display : none ;
}

.form-instaline__block  .wpcf7-response-output {
    display : none !important ;
}

.form-instaline__block.enviado .form-instaline__response {
    display : block ;
    padding : 10px;
    background : #40e57f ;
    color : #fff ;
    font-weight : bold ;
    text-align: center ;
    margin-bottom : 10px;
}

.form-instaline__block.enviado .form-instaline {
    position : relative;
}

    .form-instaline__block.enviado .form-instaline > .row {
        position : relative;
        z-index : 1;
    }

    .form-instaline__block.enviado .form-instaline:before {
        content : '';
        position : absolute ;
        z-index : 10;
        top : 0px;
        left : 0px;
        width : 100%;
        height : 100%;
        background : rgba(255,255,255,0.7);
    }

    .form-instaline__block.enviado .ajax-loader {
        display : none ;
    }
