/*General style
**********************************************/
/*body{min-width: 1140px}*/
.container {width: 1170px;}
header {background: url('/images/headers/header-bg.jpg') no-repeat;}
* {font-family: 'Roboto', sans-serif;outline: none}
/*a:hover {background: transparent !important}*/
.border1 {border-bottom: solid 1px #d2d2d2;width: 105px;display: block;margin-top: -7px}
.csn-newsletter-fields {float: left;}
.csn-newsletter-fields a {color: #fff;}
.csn-newsletter-fields a:hover{color: #fff; text-decoration: none;}
#mc_embed_signup .mc-field-group input {border: solid 1PX #CCC; border: 1px solid rgba(0, 94, 158, 0.17); border-radius: 2px;}
#mc_embed_signup h2 {color: #006CB7;}
.mc-field-group label {color: #006CB7;}
#mc_embed_signup div.mce_inline_error {background: #E40000 !important;}
#mc_embed_signup input.mce_inline_error { border-color: #E40000 !important;}
#mc_embed_signup .asterisk {color: #4292C9 !important;}
#mc_embed_signup .button {background-color: #006CB7 !important;}
#mc_embed_signup h2 {margin-bottom: 30px !important;}
.modal-backdrop {z-index: 1 !important;}
.form-horizontal .control-label {text-align: left !important;}
.form-validate .controls {text-align: left !important;}
.form-validate .controls input{width: 310px; text-indent: 7px; height: 35px !important; font-size: 13px; border: solid 1px #006CB7 !important;border-radius: 2px;}
.form-validate .control-label {color: #2a6496}
.jsn-inbox input[type="checkbox"] { width: inherit; margin: 0px 12px 0px !important;}
.login .control-group .btn-primary {background-color: #0068B1 !important;}
.jsn-lab {float: left;}
.reset-confirm .validate {margin-top: 12px;}
.nav-tabs {border: none !important; margin-bottom: 12px !important;}
.nav-stacked > li {float: left !important;}
.nav-stacked > li > a {background: none !important; border: none !important;}
.nav-stacked > li > a:hover {background: none !important; border: none !important;}

/*General Buscador
**********************************************/
.phrases label{display: inline-block; margin-left: 22px; padding-right: 5px; font-weight: 300;}
#searchForm .onlys {display: none;}
.searchjsn-buscador dd {margin-bottom: 12px !important;}
#searchForm {margin-bottom: 30px !important; border-bottom: #E2E1E1 1px solid; padding-bottom: 15px;}
#searchForm .phrases{ margin-bottom: 7px; display: inline-block;}
#searchForm .counter{display: none; }
#searchForm .form-limit{float: right;}
#searchForm .form-limit label{font-weight: 400; margin-right: 8px; padding-top: 10px}
#searchForm .badge {background: none; color: #006CB7;}
#searchForm strong {font-weight: 400;}
#searchForm .ordering {margin-left: 0;}
#searchForm legend{border-bottom: none;  margin-bottom: 5px; display: none;}
.searchjsn-buscador {padding-left: 60px; padding-right: 60px; }
.searchjsn-buscador input {    padding: 5px 0px 5px 10px;  border: 1px solid rgba(0, 94, 158, 0.17); border-radius: 2px;}
.searchjsn-buscador button { background: #006CB7; color: #fff; padding: 5px 13px 5px 13px;}

/*Style for head
**********************************************/
.head {background: rgba(0,74,126,0.4); padding: 11px 0}
.head span {font-size: 12px;color: #fff}
.head .customredes {margin: 0;color: #fff;font-weight: 300}
.head p {margin: 0}
.divid, .mod-languages li:after {padding: 0 10px;color: #0397fe !important}

/*Style for logo
**********************************************/
.logo {text-align: center;margin-top: 21px}

/*Style for menu
*********************.form-group {display: none}*************************/
.csn-menu {background: #fff;padding: 22px 26px 56px;border-top-left-radius: 5px;border-top-right-radius: 5px;overflow: visible;z-index: 4;position: relative;}
.csn-menu .menu {float: left}
.csn-menu li{float: left;}
.csn-menu a{font-size: 14px;font-weight: 900;text-transform: uppercase}
.search {float: right;margin-top: 7px}
#mod-search-searchword {border-radius: 12px;border: solid 1px #e2e1e1;width: 207px;text-indent: 20px;background: url('/images/lupa.png') no-repeat right 10px top 5px #e2e1e1}

.csn-menu li ul {display:none;position:absolute;background:white;border: 1px solid #005d9e;width: 110px;margin-top: -5px;}
.csn-menu li:hover ul { display:block; }
.csn-menu li li {width:auto;margin:0;float: none;}
.csn-menu li li a {color:#2a6496;display: block;padding: 7px 10px;}
.csn-menu li li a:hover { text-decoration:none; background:#eee; }

/*Style for info
**********************************************/

.info {background: #006cb7;text-align: center;padding-top: 20px; padding-bottom: 10px}
.info p:first-child {color: #fff;font-size: 38px}
.info p:last-child {color: #00c0f3;font-size: 26px}

/*Style for footer
**********************************************/
.footer {background: url('/images/footer-bg.jpg') no-repeat;color: #fff ;padding: 30px 0px 5px 0px;}
.footer h3 {font-size: 18px;}
.footer p {font-size: 15px;line-height: 31px;overflow: auto;font-weight: 300}
.logo-footer .custom img {margin-top: 35px;float: right}
.customredes {float: right;margin-top: 30px; position:relative; z-index:1; }
.customredes img{margin-left: 8px}

/*Style for counter
**********************************************/
.counter {background: url('/images/difuminate.jpg');padding-top: 20px}
.counter p {font-size: 15px;color: #696969}


/*Style for thumbsnails
**********************************************/
.thumbs {text-align: center;margin: 60px 0}
.thumbs img {margin-top: 20px}
.thumbs *{text-decoration: none}
.thumbs h3 {color: #494949}
.title-thumbs {color: #006cb7;font-size: 17px}
.info-thumb {margin-top: 20px; color: #696969}
.thumbs .custom {background-image: none !important}
.thumb-num {text-align: left}
.thumb-num p {border-bottom: solid 2px #006cb7;font-size: 30px;color: #006cb7;margin-bottom: 3px}
.thumb-num span {border-bottom: solid 1px #006cb7;width: 105px;display: block}

.blog  .span6 {  float: left; overflow: hidden !important;}
.blog  .pull-left{ float: none !important; margin-bottom: 22px;}
.blog .items-row {overflow: hidden !important; display: inline-block !important;}
.blog .items-leading { display: inline-block; overflow: hidden;width: 30%;}
.blog .item {width: 99%;}
.blog .leading-0 {width: 100%}
.blog .leading-0 h2 {font-size: 25px;}
.blog  .item h2 {font-size: 25px;}
/*.blog  .pull-left a  img {width: 100%;}*/

/*Style for noticias
**********************************************/
.item-pagejsn-media {margin-bottom: 30px;}
.noticias {background: #006cb7;text-align: center;margin-bottom: 140px}
.noticias h3 {color: #fff;font-size:40px;font-weight: 400;margin-top: 39px}
.noticias .col-md-4 {padding: 0}
.news-img img {width: 100%}
.newsflash { position: relative; bottom: -90px;margin-top: -85px}
.newsflash > p {color: #fff;font-size: 20px;font-weight: 300;margin-bottom: 49px}
.cat-text{background: #006cb7;color: #fff;text-align: left;    padding: 16px 39px;}
.cat-text h4 {margin-top: 0;margin-bottom: 1px}
.cat-text h4 a {color: #fff;font-size: 21px;font-weight: 400}
.cat-text p {font-weight: 900;font-size: 16px}
.cat-text p img:first-child {margin-right: 15px}
.cat-text p img:last-child {float: right}
.item-pagejsn-noticias {overflow: hidden; margin-bottom: 30px; padding-left: 60px; padding-right: 60px;}
.item-pagejsn-noticias h2 {color: #0066AE; }
.item-pagejsn-noticias p {color:  #696969;text-align: justify !important;}
.item-pagejsn-noticias .pull-left {float: none !important;}
.item-pagejsn-noticias .img_caption {text-align:  center;  width: 100%  !important; }

/*Style for slider patrocinadores
**********************************************/
.patrocinadores{text-align: center;margin: 40px 0}
.patrocinadores h3{font-size: 40px;color: #494949;border-bottom: solid 2px #d2d2d2;padding-bottom: 10px}
.wk-slideset-default {margin-top: 30px}

/*Style for contact form
**********************************************/
#chronoform-form-contacto-inicio input,#chronoform-form-contacto-inicio textarea  {width: 100% !important;border-radius: 0 }
#chronoform-form-contacto-inicio div {display: block;text-align: center}
#chronoform-form-contacto-inicio button {box-shadow: none; border: 0; width: 50% !important; height: 42px; background-color: transparent; border: none; background: url('/images/enviar.png') no-repeat;}
.contact-f .gbs3 .btn {border-radius: 19px;}
.contact-f .gbs3 input { border: 1px solid rgba(0, 94, 158, 0.17); border-radius: 2px;}
.contact-f .gbs3 textarea { border: 1px solid rgba(0, 94, 158, 0.17); border-radius: 2px;}


/*Style for otras noticias slider
**********************************************/
.wk-slideshow-news .slides{height: 240px !important;}
.news h3{font-size: 30px;color: #494949;border-bottom: solid 2px #d2d2d2;padding-bottom: 13px}
.news .moduletable h3 {margin-top: 41px;}
.contact-f .title h3{font-size: 30px;color: #494949;border-bottom: solid 2px #d2d2d2;padding-bottom: 10px;margin-top: 0;color: #006cb7}
.contact-f .title p{font-size: 31px;margin: 0;font-weight: 300;text-align: left; color: #006cb7}

.wk-slideset-custom .set {width: 100% !important}
.wk-slideset-custom li {position: relative !important;left: 0 !important;float: left; width: 20%}
.wk-slideset-custom .sets{margin-top: 50px }

.created-widget {color: #006cb7}
.wk-slideshow-news h4 {font-weight: 400}
.wk-slideshow-news .slides {margin-top: 39px}


.mod-languages {text-align: right;}
.mod-languages li:after{content: "|"}
.mod-languages a{color: #fff}


/*Style for inscribirse
**********************************************/
.proceso_inscripcion .form-control {margin-bottom: 15px;}
.proceso_inscripcion {margin-bottom: 30px; overflow: hidden;}
#chronoform-inscribete .gbs3 .form-horizontal .form-group {overflow: hidden;}
#chronoform-inscribete  input { border: 1px solid rgba(0, 94, 158, 0.17) ; border-radius: 2px;}
#chronoform-inscribete  select { /* border: 1px solid rgba(0, 94, 158, 0.17) !important; */ border-radius: 2px;}
.proceso_inscripcion p {color:  #696969; text-align: justify; margin-top: 25px !important;}
.proceso_inscripcion h2 {color: #005C9B !important; margin-bottom: 20px !important; margin-top: 0px !important; border-bottom: #E2E1E1 1px solid; padding-bottom: 10px;}
.proceso_inscripcion h4 {color: #005C9B !important; margin-top: 30px !important; margin-bottom: 15px !important;}
.proceso_inscripcion span {font-weight: bold;}
#chronoform-inscribete .gbs3 .btn-default {color: #fff !important}
#chronoform-inscribete .form-control {color: #999999;}
#chronoform-inscribete .col-md-12 button {width: 190px !important; box-shadow: none; border: 1px; height: 42px; background-color: transparent; border: none; background: url('/images/enviar.png') no-repeat;}
.inscripcion_payment_method .col-xs-6 button {width: 167px !important; box-shadow: none; border: 1px; height: 42px; background-color: transparent; border: none; background: url('/images/atras.png') no-repeat;}
.inscripcion_payment_method .col-xs-6:first-child {text-align: right;}
#chronoform-inscribete  .gbs3 .btn-default:hover {background-position: 0 !important; box-shadow: none; border: 0; }
#chronoform-inscribete .gbs3 .btn {border-radius: 19px;}
.gbs3 .btn:focus, .gbs3 .btn:active:focus, .gbs3 .btn.active:focus, .gbs3 .btn.focus, .gbs3 .btn:active.focus, .gbs3 .btn.active.focus {outline: 0px auto -webkit-focus-ring-color !important;}
.jsn-style img {width: 100%}
.jsn-btns {text-align: center; margin: 40px 0px 5px 0px;}
.jsn-cardnet {text-align: right;}
.jsn-pagos {margin: 45px 0;}
.checkbox label:after, .checkbox-alt label:after {left: 24% !important; top: 65% !important; }
.wsn-page {z-index: initial !important;}

/*Style for Kits
**********************************************/
.jsn-kits .row .col-md-4 { text-align: center;}
.jsn-kits .row .col-md-6 { text-align: center;}
.jsn-kits .row .col-md-4 h3{ text-align: center; color: #4D4D4D;}
.jsn-kits ul {padding-left: 0px; margin-bottom: 30px;}
.jsn-kits ul li {color: #FFFFFF; font-size: 18px; margin-bottom: 10px; background-color: #006DB5; padding-left: 15px; border-radius: 9px; width: 30%; display: inline-block;}
.jsn-kits h1 { border-bottom: #E2E1E1 1px solid; text-align: center; color: #016DB8; margin-bottom: 25px; margin-top: 30px; padding-bottom: 15px;}
.jsn-kits h2 { border-bottom: #E2E1E1 1px solid; text-align: center; color: #016DB8; margin-bottom: 25px; margin-top: 80px; padding-bottom: 15px; font-size: 36px}
.jsn-kits p {color: #696969; font-size: 13px;}
.jsn-kits img {width: initial !important;}

/*Style for Gallery
**********************************************/
.wk-slideset-custom img{width: 100%}
.blogjsn-gallery h2{margin: 0; color: #016DB8; margin-top: 0;}
.blogjsn-gallery .page-header {margin-top: 0; padding-bottom: 10px !important;}
.item-pagejsn-gallery  a[data-lightbox]{margin: 5px;}
.blogjsn-gallery {margin-bottom: 20px; padding-bottom: 20px;  border-bottom:  #E2E1E1 1px solid;}
.item-pagejsn-gallery {margin-bottom: 20px;}
.forrm-and-news h2{ color: #016DB8; margin-bottom: 20px; margin-top: 19px; border-bottom: #E2E1E1 1px solid; padding-bottom: 10px;}
.forrm-and-news .news p {color: #696969;}
.item-pagejsn-gallery .page-header {margin-top: 0 !important;}
.blogjsn-gallery .item-image p {margin-top: 10px;}
.blogjsn-gallery .pull-left {margin-left: 2px !important; margin-bottom: 2px; width: 283px;}
.blogjsn-gallery .pull-left img { width: 100%}
.jsn-video {padding-left: 60px; padding-right: 60px;  padding-top: 20px;}

/*Style for Resultados
**********************************************/
.jsn-resultados h2 {color: #016DB8; margin-bottom: 20px; margin-top: 30px; border-bottom: #E2E1E1 1px solid; padding-bottom: 10px;}
.jsn-resultados  ul {padding-left: 0px;}
.jsn-resultados  ul li {margin-left: 5px !important; color: #FFFFFF; font-size: 18px; margin-bottom: 10px; background-color: #006DB5; padding: 0px 0px 2px 15px; border-radius: 9px; width: 49%; display: inline-block;}
.jsn-resultados.onecol  ul li {margin-left: 5px !important; color: #FFFFFF; font-size: 18px; margin-bottom: 10px; background-color: #006DB5; padding: 0px 0px 2px 15px; border-radius: 9px; width: 350px; display: block;}
.jsn-resultados  ul li:first-child {margin-left: 0px;}
.jsn-resultados  h3 {color: #006DB5; font-size: 18px; margin-bottom: 15px}
.jsn-resultados  p {color: #E2E1E1; font-size: 13px;}
.jsn-resultados  a {color: #fff; font-size: 15px;}
.jsn-resultados  a:hover{text-decoration: none; color: #AFECED;}


/*Style for Media
**********************************************/
.item-pagejsn-media {padding-left: 60px; padding-right: 60px;}
.item-pagejsn-media h2 {font-size: 23px; margin: 0 !important;  color: #016DB8; margin-bottom: 20px; margin-top: 30px; border-bottom: #E2E1E1 1px solid; padding-bottom: 10px;}
.item-pagejsn-media p{text-align: justify; color: #696969;}
.item-pagejsn-media .page-header {border: 0;}
.blogjsn-media p{text-align: justify; color: #696969;}
.blogjsn-media {padding-left: 60px; padding-right: 60px;}
.blogjsn-media .items-leading > div{overflow: hidden; border-bottom: #E2E1E1 1px solid; padding-bottom: 16px;}
.blogjsn-media h2 {font-size: 23px; margin: 0 !important; color: #016DB8; margin-bottom: 20px; margin-top: 30px; border-bottom: #E2E1E1 1px solid; padding-bottom: 10px;}
.blogjsn-media img{ margin-right: 30px;}
.blogjsn-media p{text-align: justify; overflow: hidden;}
.blogjsn-media .btn{padding-left: 0;}
.blogjsn-media .counter{background: none; color: #A29D9D}
.blogjsn-media ul{padding: 0;}
.blogjsn-media li{margin-left: 4px;display: inline-block;}
.blogjsn-media li a{font-weight: 700; font-size: 15px;}
.blogjsn-media li.active  a{color: #020202;}
.blogjsn-media li a:hover{text-decoration: none;}
.blogjsn-media .page-header { border-bottom: none !important; margin-bottom: 0;}
.blogjsn-media .page-header h2 {margin: 0 !important;  color: #016DB8; margin-bottom: 20px; margin-top: 30px; border-bottom: #E2E1E1 0px solid; padding-bottom: 10px;}
.icon-first { background: url('../images/icon-first.png') no-repeat;}
.icon-last {background: url('../images/icon-last.png') no-repeat;}

/*style for pagination
***********************************/
.jsn-icons-p{ background: url('../images/bg-paginador.png') no-repeat; width: 15px; height: 12px; display: inline-block;}
.pagination-list li .icon-first{background-position: -18px 0px}
.pagination-list li .icon-previous{background-position: 1px 0px}
.pagination-list li .icon-next{background-position: -68px 0px}
.pagination-list li .icon-last{background-position: -49px 0px}

/*Style for Reglas
**********************************************/
.jsn-reglas{padding-left: 60px; padding-right: 60px; margin-bottom: 30px;}
.item-page > .page-header {padding-left: 60px; padding-right: 60px;}
.item-page > .page-header h2 {margin: 0 !important;  color: #016DB8; margin-bottom: 20px; margin-top: 30px; border-bottom: #E2E1E1 0px solid; padding-bottom: 10px;}
.jsn-reglas   ul li {color: #6D6A6A; }
.jsn-reglas  h3 {color: #006DB5; font-size: 18px; margin-bottom: 15px}
.jsn-reglas  p {color: #6D6A6A; font-size: 13px; text-align: justify;}
.jsn-reglas  a {color: #fff; font-size: 15px;}
.jsn-reglas  a:hover{text-decoration: none; color: #AFECED;}



/*Style for Contacto
**********************************************/
.gbs3 textarea.form-control{margin-bottom: 15px !important;}
.item-pagejsn-contacto .gbs3 input {margin-bottom: 15px !important;}
.item-pagejsn-contacto p{color: #696969;}
.item-pagejsn-contacto { margin-bottom: 30px;}
.item-pagejsn-contacto .page-header{margin-top: 0; margin-bottom: 20px;}
.item-pagejsn-contacto h2{ margin-top: 0; color: #016DB8; margin-bottom: 0px; margin-top: 19px;}
.item-pagejsn-contacto h3{ color: #016DB8; margin-bottom: 0px; margin-top: 19px; padding-bottom: 10px;}
.item-pagejsn-contacto .jsn-contac button {box-shadow: none; border: 0; width: 85% !important; height: 42px; background-color: transparent; border: none; background: url('/images/enviar.png') no-repeat;}
.item-pagejsn-contacto .jsn-contac .gbs3 .btn-default:hover {background-position: 0;}
.item-pagejsn-contacto .jsn-contac .col-md-5 { padding-top: 20px;}
.item-pagejsn-contacto .gbs3 .btn {border-radius: 19px;}
.item-pagejsn-contacto .gbs3 input { border: 1px solid rgba(0, 94, 158, 0.17); border-radius: 2px;}
.item-pagejsn-contacto .gbs3 textarea { border: 1px solid rgba(0, 94, 158, 0.17); border-radius: 2px;}
.gbs3 .btn-dhefault:hover {background:  rgba(224, 224, 224, 0)!important;  background: url('/images/enviar.png') no-repeat !important;}
.gbs3 .btn-default .gbs3 .btn-default:focus { background:  rgba(224, 224, 224, 0)!important;}
.jsn-firm {font-weight: 600;text-transform: uppercase; position: relative; top: -28px; z-index:0; }
.jsn-firm a {color: #fff}
.jsn-firm a:hover {font-weight: 600; color: #fff}


/*Style for slidemovil
**********************************************/
    .slidehsow{display: block;}
    .slidemovil{display: none;}

/*Style for menu responsive
**********************************************/
.nav {display: block;}
.wsn-open-menu {display: none !important;}

   /*Style for patrosinadores
**********************************************/
    .patrocinadores .row {display: block; margin: 0;}
    .patrocinadores .row .col-xs-3 {padding: 0;}
    .patrocinadores .row .col-xs-3 img{width: 70%;}
    .jsn-back {background: #F4F4F4; padding: 35px 30px !important; border-radius: 5px;}
    .wk-slideset {display: none;}
    .jsn-banner-inf {margin: 30px 0px; text-align: center;}

    /*Style for fundacion
**********************************************/
    .item-pagejsn-noticias {padding: 0px 40px;}
    .item-pagejsn-noticias p{text-align: justify; color: #696969; font-size: 13px;;}
    .item-pagejsn-noticias h3{margin-top: 0; color: #7E7E7E;}
    .item-pagejsn-noticias h4{color: #7E7E7E; margin: 0 !important; border-bottom: #E2E1E1 0px solid; padding-bottom: 18px;}
    .item-pagejsn-noticias .item-image img{width: 100%; margin-bottom: 20px;}
    .cat-text .readmore{ display: none;}


@media (max-width: 1199px){
    .blog .pull-left a img {width: inherit;}
    .blog .leading-0 {width: 100%}
    .blog .leading-0 h2{font-size: 21px;}
    .blog .span6 {width: 50%;}
    .blog .item{width: 99%;}
    .blog .items-row { width: 69%;}
    .blogjsn-gallery .pull-left {width: 311px;}
}



@media (max-width: 992px){
    /*Style for logo
**********************************************/
    .container   {width: 100% !important;}

    /*Style for inscribirse
**********************************************/
    #chronoform-inscribete .form-control {margin-bottom: 15px;}

    /*Style for Contacto
**********************************************/
    .item-pagejsn-contacto .jsn-contac .col-md-5 { padding-top: 0px;}
    .item-pagejsn-contacto .gbs3 input {margin-bottom: 15px;}

    /*Style for counter
**********************************************/
    #mk-comingsoon .days .number, #mk-comingsoon .hours .number, #mk-comingsoon .seconds .number, #mk-comingsoon .minutes .number
    {font-size: 135px !important}
    .info p:last-child {line-height: 20px !important;}
     #mk-comingsoon .days, #mk-comingsoon .hours, #mk-comingsoon .minutes, #mk-comingsoon .seconds {margin: 0px 0px 7px 7px !important}


    /*Style for slide noticias
**********************************************/
    .thumbs {margin: 0;}
    .thumbs .col-md-4{margin-top: 50px; margin-bottom: 50px;}
    .cat-text h4 a {font-size: 30px;}
    .news {margin-bottom: 20px;}
    .contact-f .title h3 {text-align: left; padding-bottom: 15px; margin-bottom: 30px;}
    #chronoform-form-contacto-inicio div {text-align: left !important;}

    /*Style for slide footer
**********************************************/
    .footer {padding: 20px 0px 5px 0px;}
    .logo-footer {text-align: center;}
    .logo-footer .custom img {float: none;}
    .footer {background-size: cover;}

    /*Style for kits
**********************************************/
    .jsn-kits h2 { margin-top: 50px;}
    .jsn-kits .row .col-md-4 {margin-bottom: 20px;}

    /*Style for head
**********************************************/
    .jsn-marg {float: left;}
    .news .moduletable h3 {margin-top: 0;}

    /*Style for Inscribete
**********************************************/
    .jsn-btne{ text-align: center;}
    #chronoform-inscribete .col-md-8 button { margin-top: 20px;}

    /*Style for footer
**********************************************/
    .customredes {display: none;}
    .logo-footer .custom img {margin-bottom: 55px;}
    .col-md-8 .jsn-inf-foot {display: none;}


        /*Style for galeria
**********************************************/
        .blogjsn-gallery .pull-left {width: 318px;}


        /*Style for ver todo slide noticias
**********************************************/
    .blog .items-leading {width: 100%;}
    .blog .leading-0  {width: 100%; text-align: center;padding-left: 60px; padding-right: 60px}
    .blog .leading-0  h2{text-align: left;}
    .blog .leading-0  p{text-align: left;}
    .blog .pull-left a img {width: 70%;}
    .blog .item {width: 100%;}
    .blog .span6 {width: 100%; text-align: center;padding-left: 60px; padding-right: 60px}
    .blog .span6 h2{text-align: left;}
    .blog .span6 p{text-align: left;}
    .blog .items-row {display: block !important; width: inherit}
    .jsn-firm {position: relative; top: -28px; text-align: center;}
}

@media (max-width: 989px){
    /*Style for galeria
**********************************************/

        .blogjsn-gallery .pull-left {text-align: center;}
}

@media (max-width: 902px){
    /*Style for counter
**********************************************/
    .counter {background-size: cover;}

}

@media (max-width: 886px){
    /*Style for menu responsive
**********************************************/
    .wsn-icon{background-color: #0064AA !important;}
    .wsn-mobile-menu .menu li a:hover, .wsn-mobile-menu .menu li.active a, .wsn-mobile-menu .menu li a:focus {background: #00386B !important;}
    .wsn-mobile-menu {background: #005996 !important;}
    .wsn-open-menu {display: block !important; float: left; padding: 6px 4px 3px 3px;}
    .wsn-mobile-menu .menu {display: block !important;}
    .menu {display: none !important;}
}

@media (max-width: 768px){
    /*Style for counter
**********************************************/
    #mk-comingsoon .days .number, #mk-comingsoon .hours .number, #mk-comingsoon .seconds .number, #mk-comingsoon .minutes .number
    {font-size: 77px !important;}
    .item-page > .page-header {padding-left: 0px ;padding-right: 0px;}
    .jsn-reglas {padding-left: 0px; padding-right: 0px;}

    /*Style for kits
**********************************************/
    .jsn-kits ul li {font-size: 12px !important; width: 49% !important; padding: 4px 0px 3px 10px;}

    /*Style for resultados
**********************************************/
    .jsn-resultados ul li {margin-left: 0; width: 80% !important; padding: 4px 0px 3px 10px;}

    /*Style for galeria
**********************************************/
    .blogjsn-gallery .pull-left {margin-left: 2px !important; margin-bottom: 2px;}


    /*Style for counter
**********************************************/
    #mk-comingsoon .days .number, #mk-comingsoon .hours .number, #mk-comingsoon .seconds .number, #mk-comingsoon .minutes .number
    {height: 70px !important;
     line-height: 90px !important;}

    /*Style for Inscribete
**********************************************/
    #chronoform-inscribete .col-md-8 button { width: 75% !important;}
    #chronoform-inscribete h2 {font-size: 19px;}


       /*Style for patrosinadores
**********************************************/
    .patrocinadores .row {display: block; margin: 0;}
    .patrocinadores .row .col-xs-4 {padding: 0;}
    .patrocinadores .row .col-xs-4 img {width: 100%;}
    .wk-slideset {display: none;}
}


@media (max-width: 668px){
    /*Style for logo
**********************************************/
    .patrocinadores .row .col-xs-3 img {width: 90%;}
    .logo img{width: 100%;}

    /*Style for galeria
**********************************************/
    .blogjsn-gallery .pull-left {text-align: center;}
    .blogjsn-gallery .item-image img{width: 70%;}
    .blogjsn-gallery .item-image p {margin-bottom: 30px;}
    .img_caption {width: 100% !important;}
    .img_caption img{width: 100% !important;}
    .blogjsn-gallery .pull-left {margin-left: 0px !important; width: 100%;}
    .jsn-banner-inf img{ width: 100%;}


    /*Style for media
**********************************************/
    .blogjsn-media h2 {font-size: 16px;}
    .blogjsn-media, .item-pagejsn-media {padding: 0;}
    .blogjsn-media img {width: 100% !important; margin-right: 0 !important;}
    .pull-left {float: none !important; }
}


@media (max-width: 568px){

    /*Style for counter
**********************************************/
    .info p:first-child {font-size: 25px;}
    .info p:last-child {font-size: 19px;}
    .counter p {text-align: justify;}

    /*Style for slide noticias
**********************************************/
    .item-pagejsn-noticias {padding-left: 0px; padding-right: 0px;}
    .img_caption img{width: 100%;}

    /*Style for resultados
**********************************************/
    .jsn-resultados a {font-size: 12px}
    .jsn-resultados ul li {margin-left: 0; font-size: 13px !important; width: 85% !important; padding: 4px 0px 3px 10px;}



    /*Style for ver todo slide noticias
**********************************************/
    .blog .items-leading {width: 100%;}
    .blog .leading-0 {width: 100%; padding-left: 0px; padding-right: 0px}
    .blog .span6 {float: none; padding-left: 0px; padding-right: 0px}
    .blog .item {width: 100%;}
    .blog .pull-left a img {width: 100% !important;}
    .blog .items-row{display: block !important;}

}

@media (max-width: 536px){


    /*Style for counter
**********************************************/
    #mk-comingsoon .days .number, #mk-comingsoon .hours .number, #mk-comingsoon .seconds .number, #mk-comingsoon .minutes .number
    {font-size: 77px !important;}
    #mk-comingsoon .days{margin: 0px 0px !important;}
    #mk-comingsoon .minutes {margin: 0px 0px !important;}
    #mk-comingsoon .hours {margin: 0px 0px !important;}
    #mk-comingsoon .number{ padding-right: 15px !important;  margin-left: 15px !important;}
    #mk-comingsoon .seconds .number {display: initial !important height: 0 !important;}
}

@media (max-width: 440px){


    /*Style for counter
**********************************************/
    #mk-comingsoon .days .number, #mk-comingsoon .hours .number, #mk-comingsoon .seconds .number, #mk-comingsoon .minutes .number
    {font-size: 40px !important;}
    #mk-comingsoon .days{margin: 0px 0px !important;}
    #mk-comingsoon .minutes {margin: 0px 0px !important;}
    #mk-comingsoon .hours {margin: 0px 0px !important;}
    #mk-comingsoon .number{ padding-right: 15px !important;  margin-left: 15px !important;}
    #mk-comingsoon .seconds .number {display: initial !important; height: 0 !important;}
}


@media (max-width: 414px){
    /*Style for slidemovil
**********************************************/
    .slidehsow{display: none;}
    .slidemovil{display: block;}
    .contact-f .title h3 {text-align: left; font-size: 24px;}

    /*Style for slide noticias
**********************************************/
    .cat-text h4 a {font-size: 22px;}
    #chronoform-form-contacto-inicio button {width: 70% !important;}
    #mk-comingsoon span.string {color: #006cb7; font-size: 20px !important;}

    /*Style for kits
**********************************************/
    .jsn-kits h1 {font-size: 30px !important;}
    .jsn-kits h2 {font-size: 22px !important;}

    /*Style for head
**********************************************/
    .customredes span{display: none;}
}

@media (max-width: 401px){


    /*Style for Inscribete
**********************************************/
    .jsn-cardnet img{width: 100%}
    .jsn-paypal img{width: 100%}
}

@media (max-width: 380px){
    /*Style for counter
**********************************************/
    #mk-comingsoon .days .number, #mk-comingsoon .hours .number, #mk-comingsoon .seconds .number, #mk-comingsoon .minutes .number
    {font-size: 38px !important;}


    /*Style for menu responsive
**********************************************/
    .csn-menu {padding: 23px 16px}

    /*Style for Inscribete
**********************************************/
    .inscripcion_payment_method .col-xs-6 {width: 100%; text-align: center;}
    .inscripcion_payment_method .col-xs-6:first-child {text-align: center}
    .jsn-btne{ text-align: center;}
    /*#chronoform-inscribete .col-md-12 button {width: 69% !important;}*/

}

@media (max-width: 320px){
    /*Style for counter
**********************************************/
    #mk-comingsoon .days .number, #mk-comingsoon .hours .number, #mk-comingsoon .seconds .number, #mk-comingsoon .minutes .number
    {font-size: 40px !important;}
    #mk-comingsoon .days{margin: 0px 0px !important;}
    #mk-comingsoon .minutes {margin: 0px 0px !important;}
    #mk-comingsoon .hours {margin: 0px 0px !important;}
    #mk-comingsoon .number{ padding-right: 15px !important;  margin-left: 15px !important;}
    #mk-comingsoon .seconds .number {display: initial !important; height: 0 !important;}
    #mk-comingsoon .seconds {margin: 0 !important;}
    #mk-comingsoon span.string {font-size: 17px !important;}
    #mk-comingsoon-countdown { margin-bottom: 12px !important;}

    /*Style for head
**********************************************/
    .jsn-marg {margin-bottom: 15px;}
    .jsn-over {overflow: hidden}
    .jsn-over {padding-left: 0 !important;}


}



/* Style for payment checkbox
*******************************************************************************************/
.csn-pago {margin-top: 64px;margin-bottom: 73px}
.wsn-paym-items{list-style: none; padding: 0; text-align: center; margin-top: 30px;}
.wsn-paym-items li{display: inline-block; text-align: center; cursor: pointer; overflow: hidden}
.wsn-paym-items li:first-child{ margin-right: 9%}
.wsn-paym-items li img{ display: inline-block; margin-bottom: 30px; max-width: 100%;}



.checkbox label, .checkbox-alt label {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    padding: 0;
}

.checkbox label:after, .checkbox-alt label:after {

    -moz-transform: scaleX(-1) rotate(135deg);
    -ms-transform: scaleX(-1) rotate(135deg);
    -webkit-transform: scaleX(-1) rotate(135deg);
    transform: scaleX(-1) rotate(135deg);

    -moz-transform-origin: left top;
    -ms-transform-origin: left top;
    -webkit-transform-origin: left top;
    transform-origin: left top;
    border-right: 8px solid #748BB7;
    border-top: 8px solid #748BB7;
    content: '';
    display: block;
    height: 70px;
    left: 50%;
    position: absolute;
    top: 86px;
    width: 30px;
    opacity: 0;
    transition: all ease 0.1s;
    z-index: 1;
}

.checkbox label:hover:after, .checkbox-alt label:hover:after {
    border-color: #0eac58;
    opacity: 1
}

.checkbox input, .checkbox-alt input {
    display: none;
}

.checkbox input:checked + label:after, .checkbox-alt input:checked + label:after {
    -webkit-animation: check 0.8s;
    -moz-animation: check 0.8s;
    -o-animation: check 0.8s;


    animation: check 0.8s;
    border-color: #0fa154;
    opacity: 1
}

.checkbox.checkbox-alt label:hover:after, .checkbox-alt.checkbox-alt label:hover:after {
    -webkit-animation: check 0.8s ease infinite;
    -moz-animation: check 0.8s ease infinite;
    -o-animation: check 0.8s ease infinite;
    animation: check 0.8s ease infinite;
}
.checkbox.checkbox-alt input:checked + label:after, .checkbox-alt.checkbox-alt input:checked + label:after {
    -webkit-animation: none;
    -moz-animation: none;
    -o-animation: none;
    animation: none;
}

.has-error { border: red solid 1px !important; }


/*Style for login
****************************************************/
#btl .btl-panel > span {height: 20px !important; text-transform: uppercase; background: none !important; padding: 0 !important; margin: 0 !important; line-height: 25px !important; box-shadow: none !important; font-size: 12px;}
.reset .control-label, .remind .control-label{text-align: left}
#btl-content-login, #btl-content-registration{background-color: #fff !important}
.btl-label {color: #fff}
.login .modal-body{width: 314px;margin: 0 auto}
.login .controls {text-align: center}
.login .control-group {margin-bottom: 20px}
.login label {font-size: 15px}
.btl-field input{height: 26px !important;border: 1px solid #fff !important}
.unstyled {padding: 0;list-style: none}
.unstyled li a{color: #fff}
#form-login-remember {width: 100%}
.login .modal-footer button {float: left}
#form-login-submit {margin: 17px 0}
.inline {float: left}
.btl-content-block .btl-label{float: none !important; color: #006CB7; font-weight: bold; font-size: 15px;}
.btl-content-block .btl-input {float: none !important}
#btl-input-username {height: 35px !important;font-size: 13px;width: 100% !important; margin: 0 !important; border: solid 1px #006CB7 !important; border-radius: 2px;}
#btl-input-password {height: 35px !important; font-size: 13px; width: 100% !important; margin: 0 !important; border: solid 1px #006CB7 !important; border-radius: 2px;}
.btl-input > input[type=text], .btl-input > input[type=password], #recaptcha > input {box-shadow: none;}
#bt_ul{float: none !important;}
.btl-formlogin div.btl-buttonsubmit {text-align: inherit !important; padding: 14px 0 0 0!important;}
div.btl-buttonsubmit {padding: 15px 0 0 0 !important;}
.btl-field, #register-link, .btl-error-detail, .btl-error, .btl-note {margin-bottom: 10px !important}
#btl-input-remember {color: #006CB7 !important;}
.btl-content-block h3 {color: #006CB7 !important; border-bottom: solid 1px #DDD !important;}
#bt_ul li a {color: #006CB7 !important;}
#btl-content-login ul {padding-left: 35px !important}
input.btl-buttonsubmit, button.btl-buttonsubmit {background: #006CB7 !important; box-shadow: none !important;}
.btl-input > input:focus, #recaptcha > input:focus {box-shadow: none !important;}
#user-registration .control-label {text-align: left !important; color: #0167B1 !important;}
#user-registration input {text-indent: 7px; height: 35px !important; font-size: 13px;border: solid 1px #006CB7 !important; border-radius: 2px;}
#user-registration p {color: #696969;}
#user-registration .btn-primary { background: #016BB5 !important;}
.btl-error {color: #FF0000 !important;}

@media screen and (min-width:992px){
    .noticias .two-news .newsflash .row { display:flex; justify-content:center; }
    .noticias .two-news .col-md-4 { float:none; margin:0 2em; }
}
