.sprite-prefooter{width:161px;height:87px;max-width:100%;margin:auto;display:inline-block;background:url(../img/sprite-prefooter.png) no-repeat;background-size:946%}
.minrex{background-position:0 0}
.tribunal{background-position:11.1% 0}
.gaceta{background-position:22.2% 0}
.asamblea{background-position:32.4% 0}
.presidencia {background-position:43.6% 0}
.pcc{background-position:55.5% 0}
.contraloria{background-position:65.2% 0}
.fiscalia{background-position:76.3% 0}
.redcuba{background-position:87.9% 0}

.sprite-redcuba{width:190px;height:75px;max-width:100%;margin:auto;background:url(../img/sprite-redcuba.png) no-repeat}.fidel:hover{background-position:0 0}.fidel{background-position:0 -75px}.cubaeduca:hover{background-position:-188px 0}.cubaeduca{background-position:-188px -75px}.raul:hover{background-position:-376px 0}.raul{background-position:-376px -75px}.cubarte:hover{background-position:-564px 0}.cubarte{background-position:-564px -75px}.ecured:hover{background-position:-752px 0}.ecured{background-position:-752px -75px}.infomed:hover{background-position:-940px 0}.infomed{background-position:-940px -75px}.cubatravel:hover{background-position:-1128px 0}.cubatravel{background-position:-1128px -75px}.cubacu:hover{background-position:-1316px 0}.cubacu{background-position:-1316px -75px}.cubacrece:hover{background-position:-1504px 0}.cubacrece{background-position:-1504px -75px}.granma:hover{background-position:-1692px 0}.granma{background-position:-1692px -75px}.juventudrebelde:hover{background-position:-1875px 0}.juventudrebelde{background-position:-1875px -75px}.redcien:hover{background-position:-2062px 0}.redcien{background-position:-2062px -75px}.sprite-sections{width:60px;height:60px;max-width:100%;margin:auto;background:url(../img/sprites/sprite-sections.png) no-repeat}.building{background-position:0 0}.news{background-position:-60px 0}.president{background-position:-120px 0}.article{background-position:-180px 0}.sprite-avatar{width:100px;height:100px;max-width:100%;margin:auto;display:inline-block;background:url(../img/sprites/sprite-avatars.png) no-repeat;background-size:595.5%;border-radius:100%}#avatars .sprite-avatar:hover{cursor:pointer;border:2px solid #459fdd;box-shadow:0 2px 20px -3px rgba(0,0,0,0.4)}#avatars .active{border:2px solid #28a745}.avatar-1{background-position:0 0}.avatar-2{background-position:20% 0}.avatar-3{background-position:40% 0}.avatar-4{background-position:60% 0}.avatar-5{background-position:80% 0}.avatar-6{background-position:100% 0}.sprite-programs{margin:10px;width:120px;height:120px;max-width:100%;border-radius:150%;display:inline-block;background:#f1f1f1 url(../img/sprite-programs.png) no-repeat;box-shadow:0 2px 20px -3px rgba(0,0,0,0.4)}.alimentario{background-position:0 6.666667%;background-size:100%}.azucarero{background-position:0 13.333333%;background-size:100%}.capital{background-position:0 20%;background-size:100%}.comercio-exterior{background-position:0 26.666667%;background-size:100%}.comercio-interior{background-position:0 33.333333%;background-size:100%}.deportes{background-position:0 40%;background-size:100%}.empleo{background-position:0 46.666667%;background-size:100%}.energetico{background-position:0 53.333333%;background-size:100%}.hidraulico{background-position:0 60%;background-size:100%}.informatizacion{background-position:0 66.666667%;background-size:100%}.minero{background-position:0 73.333333%;background-size:100%}.recreacion{background-position:0 80%;background-size:100%}.transporte{background-position:0 86.666667%;background-size:100%}.turismo{background-position:0 93.333333%;background-size:100%}.vivienda{background-position:0 100%;background-size:100%}

.swiper-slider{cursor:pointer;position:relative;width:100%;height:100%}.swiper-link-img{display:block;width:190px;height:auto;margin:0 auto;opacity:1;cursor:pointer}.swiper-link-img:hover{display:none}.swiper-link-img,.swiper-link-img:hover{transition-duration:.1s;transition-property:all;transition-timing-function:cubic-bezier(.7,1,.7,1)}.overflow-h,.swiper-slider{overflow:hidden}


.swiper-container {
  
    }

    .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }
    .swiper-slide:nth-child(2n) {
      width: 180px;
    }
    .swiper-slide:nth-child(2n+1) {
      width: 180px;
    }

	#main-header .container {
   /* background: url(../img/top-header.png)!important;*/
	background-repeat:no-repeat!important;
	background-size:cover!important;
	background-position:top left!important;
	/*background-attachment:fixed!important;*/
	width:100%!important;
}
@media (max-width: 980px){
#main-header .container {
   /* background: url(../img/top-header.png)!important;
*/	background-repeat:no-repeat!important;
	background-size:cover!important;
	background-position:top left!important;
	background-attachment:fixed!important;
	width:100%!important;
	max-height:60%;
}
}
.jit_container{
	width:80px;
	display: block;
	position: fixed;
    cursor: pointer;
    left: 20px;
    bottom: 20px;
    z-index: 9999;
}
.jit_img img{
	/*opacity: 0.6;*/
	border-radius:5px;
}
/*
.logo_coc{
	width:150px;
	display: block!important;
	position: fixed!important;
    cursor: pointer!important;
    left: 60px;
    top: 80px;
    z-index: 999999!important;
}
.logo_coc_img img{

	border-radius:5px;
}
@media (min-width: 980px){
.logo_container {
    position: fixed!important;
    height: 60%;
    width:60%;
	top:-32vh;
	left: 60px;
	}
.logo_container img {
    height: 180px;
    width: 180px;
}
}*/

#et-info{
	float:right;
}
.et_fixed_nav #top-header{
	position fixed;
	z-index:9998!important;
}
#logo {
	width:180px;
	height:180px;
	margin-left:40px;
	max-height:180px!important;
	margin-top:30px
}
.et-fixed-header #logo{
	width:80px;
	height:80px;
	max-height:80px!important;
	margin-top:0px!important;
    margin-left:40px!important;
}

@media only screen and (max-width: 980px){
#logo {
	width:60px;
	height:60px;
	margin-left:10px;
	max-height:60px!important;
	margin-top:0px
}
#et-info{
	float:none;
}
#wpfront-scroll-top-container {
    display: none;
    position: fixed;
    cursor: pointer;
	bottom:30px!important;
    z-index: 9999;
}

.jit_container{
	width:80px;
	display: block;
	position: fixed;
    cursor: pointer;
    left: 20px;
    bottom: 30px;
    z-index: 9999;
}
.mobile_menu_bar:before {
    content: "\61";
    font-size: 48px;
    position: relative;
    margin-right: 10px;
    top: 0;
    cursor: pointer;
}
}