/*---------------------------------------------------------------

# Package - Joomla Template based on Helix Framework   

# ---------------------------------------------------------------

# Author - JoomShaper http://www.joomshaper.com

# Copyright (C) 2010 - 2012 JoomShaper.com. All Rights Reserved.

# license - PHP files are licensed under  GNU/GPL V2

# license - CSS  - JS - IMAGE files  are Copyrighted material 

# Websites: http://www.joomshaper.com

-----------------------------------------------------------------*/

/* Core */

body.bg{background:#fff}

body{color:#525253;}

a{text-decoration:none;}

a:hover,a:active,a:focus{text-decoration:none;}

.sp-wrap{margin-left:auto;margin-right:auto; position: relative; clear: both;}

.sp-block{

  float:left;
  display:inline;
  /* margin-top: 5px; */
  margin:5px auto;
  /* width: 1020px!important; */
}

.mod-block {padding:0px}

.bg.ltr.style1.clearfix .sp-inner{padding: 0px}
.sp-inner{padding:0 7px}

.gap{clear:both; margin-bottom:20px}

.main-bg {background:#fff}



/*Header Area*/

div#maximenuck212 ul.maximenuck li.maximenuck.level1
{padding: 5px 4px!important;margin: 5px!important;width: 18%!important; border: 0px!important}

div#maximenuck212 ul.maximenuck li.maximenuck.item579.level1
{width: 20%!important}


div#maximenuck212 ul.maximenuck li.maximenuck.item583.level1
{width: 15%!important}

#header {position:fixed;box-shadow:0 4px 0 rgba(0, 0, 0, .1);-webkit-box-shadow:0 4px 0 rgba(0, 0, 0, .1)}

div#maximenuck212 {
    width: 950px;
    float: right;
}
ul.maximenuck {
    background: none!important;
    border: none!important;
    box-shadow: none!important;
    margin: 20px 0 0 0px!important;
    padding: 0!important;
}

div#maximenuck212 ul.maximenuck li.maximenuck.level1:hover, div#maximenuck212 ul.maximenuck li.maximenuck.level1.active{
background: #4db9d0!important  
}

div#maximenuck212 ul.maximenuck li.maximenuck.level1:hover > a span.titreck, 
div#maximenuck212 ul.maximenuck li.maximenuck.level1.active > a span.titreck, 
div#maximenuck212 ul.maximenuck li.maximenuck.level1:hover > span.separator,
div#maximenuck212 ul.maximenuck li.maximenuck.level1.active > span.separator{
  text-shadow:none!important;
}

div#maximenuck212 ul.maximenuck li.maximenuck.level1 > a, 
div#maximenuck212 ul.maximenuck li.maximenuck.level1 > span.separator{text-transform: uppercase; text-shadow:none!important;}

.main-container{margin-top:165px}

#logo{width: 230px; margin: 10px 20px 10px 0; float: left;}

#logo a{display: block; text-decoration: none}

a#logo{background:url(../images/logo_revista_turismo_y_tecnologia2.png) no-repeat 0 50%}

a#logo,#logo-text{float:left;margin:10px 0 10px 5px}

#logo-text h1{font-size:200%;font-weight:bold;text-transform:uppercase;border:0!important;margin:10px 0 0!important;padding:0!important}

#logo-text h1 a{}

#logo-text p.site-slogan{margin:0;padding:0;color:#999}

#sp-search{float:right}

#sp-search .mod-search input#mod-search-searchword, 

#sp-search .mod-search input#mod-finder-searchword{background:url(../images/search_icon.png) no-repeat 97% 50%;padding:5px 12px 5px 5px;margin:0;border-radius:0;color:#fff}

 #sp-search .mod-search input.inputbox.span2:focus{box-shadow:none!important}

.mod-search.input-append{ margin-bottom: 0}

/* Layout */

#sp-leftcol, #sp-rightcol, #sp-maincol ,#sp-inset1, #sp-inset2, #inner_content {float:left}

#sp-inset1 .sp-inner {border-right:1px solid #dcdcdc;margin:0 20px 0 10px;padding-right:30px;padding-bottom:5px}

#sp-feature-grid-top .sp-inner, #sp-feature-grid-bottom .sp-inner {padding:0}

#sp-rightcol h2.ns2-title{    font-size: 18px;
    line-height: 24px; text-align: left}

/*Font Resizer*/

div.font-sizer{width:45px;height:16px;line-height:16px;position:absolute;z-index:1;top:5px;right:10px}

div.font-sizer a.btn_fs_big,div.font-sizer a.btn_fs_reset,div.font-sizer a.btn_fs_small

{background-image:url(../images/font-resizer.png);background-repeat:no-repeat;height:16px;width:15px;border:medium none;cursor:pointer;display:block;float:left;text-indent:-999em;padding:0}

div.font-sizer a.btn_fs_big{background-position:0 0}

div.font-sizer a.btn_fs_reset{background-position:-15px 0}

div.font-sizer a.btn_fs_small{background-position:-30px 0}

div.font-sizer a.btn_fs_big:hover{background-position:0 -16px}

div.font-sizer a.btn_fs_reset:hover{background-position:-15px -16px}

div.font-sizer a.btn_fs_small:hover{background-position:-30px -16px}



/* Breadcrumbs */

#sp-breadcrumbs .sp-inner {padding:0}

#sp-breadcrumbs .breadcrumb {margin:0;background:transparent;-webkit-border-radius: 0;-moz-border-radius: 0;

  border-radius: 0;border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7}



/* Footer */

#sp-bottom{padding:0;}

#sp-bottom a{font-size:14px;color: #909090;}

#sp-footer{background:#F0F0F0;padding:50px 0 15px;position:relative;border-top: 5px solid #DDD;box-shadow: inset 0px 1px 0px #fff}

#sp-footer .cp a,#sp-footer .cp {color: #909090;}

.bg.ltr.style1.clearfix #sp-footer #sp-bottom .sp-block.separator{
  width: 45% !important;
}
.bg.ltr.style1.clearfix #sp-footer #sp-bottom .sp-block {
  width: 55% !important;
}

/*Footer Navigation*/

#js_tss {position: absolute; top: 0px; right: 4111px;}
#sp-footer .span6{width: 100%!important}
#sp-footer-nav{float:none;margin-top:8px}
#mod-rscontact-container-210{ width: 48%; float: left;clear: right;}

#sp-footer-nav ul{list-style-type:none;padding:0;margin:0 0 5px 0; width: 50%; float: left;}

#sp-footer-nav li{background:none;padding:0;} 

#sp-footer-nav .nav > li > a:hover {background:none;}

#sp-footer-nav a{font-weight:normal;text-decoration:none;display:block;margin:0;padding:0 8px}
.mod-rscontact-width-auto {
    width: 90%!important;
}

#topofpage{background:url(../images/go-to-top.png) no-repeat;width: 65px;

  height: 55px;position:absolute;left:50%;top:0;margin-left:-24px;cursor: pointer;margin-top:-27.5px;text-indent:-9999em}

.cp span.designed_by{float:left}



/* Helix Logo */

#powered-by{display:block;text-indent:-999em}

.helix-logo-light,.helix-logo-dark,.helix-logo-light-small,.helix-logo-dark-small{display:block;float:left;padding:0 10px 0 0;margin:0 20px 0 0;}

.helix-logo-light,.helix-logo-dark,.helix-logo-light a,.helix-logo-dark a{height:33px;width:160px}

.helix-logo-light-small,.helix-logo-dark-small,.helix-logo-light-small a,.helix-logo-dark-small a{height:33px;width:100px}

.helix-logo a{background-position:center center;background-repeat:no-repeat;display:block;text-indent:-999em}

.helix-logo-light a{background-image:url(../images/helix-logo/helix_light.png)}

.helix-logo-dark a{background-image:url(../images/helix-logo/helix_dark.png)}

.helix-logo-light-small a{background-image:url(../images/helix-logo/helix_light_small.png)}

.helix-logo-dark-small a{background-image:url(../images/helix-logo/helix_dark_small.png)}



/* Clearfix */

.clr{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}

.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}

* html .clearfix,:first-child+html .clearfix{zoom:1}



div.itemListCategory h2{

  font-size: 35px; margin: 20px 0;

}

#tagline{

  background: #333;

  min-height: 33px;

}



.tagline{ max-width: 1200px; margin: 0 auto; padding: 5px 0; overflow: hidden;

}



.customtagtline{

color: white;
font-size: 17px; float: left;

}

.customtagtline h1{ margin: 0; color: white; line-height: 23px;

font-size: 17px;font-family: "Abel",Helvetica,Arial,sans-serif; font-weight: normal;}

.customtagtline h1 span{display: none;}

.tagline .menu{ float: right; margin: 5px 15px 0 0}

.tagline .menu li{ display: inline-block;}

.tagline .menu li span.image-title{ text-indent: -9990px; display: none; }

.tagline .menu li img{display: block; margin: 0 10px}

.tagline .menu li a:hover{ background: none; text-decoration: underline;}

div.nssp2 .ns2-social span.ns2-share-icon {

margin-left: 6px!important;

}

div.nssp2 .ns2-social{ clear: both;}

.ns2-row{ border-bottom: 1px solid gainsboro; padding-bottom:5px }


#inner_content .ns2-row{ border-bottom: 0px }



div.itemRelated {

position: relative!important;

width: 100%!important;}



div.itemRelated ul li {width: 270px;

display: inline-block;

overflow: hidden;

margin: 10px;

vertical-align: top;}

img.itemRelImg { 
    margin: 5px auto;
    background: url(../images/img_border.png);
    padding: 5px;
    display: block;
}

}

a.itemRelTitle {

font-size: 125%;
clear: both; display: block;
}

.itemFullText li{font-size: 14px}

div.itemRelCat {

font-style: italic;

font-size: 100%;

clear: both;

color: #909090;

}



.mcsignup{

  background: #FFF; 

  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);

  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);

  margin:0; padding: 10px}



.mcsignup form{background: url(../images/mailing-icon.png) no-repeat 163px top;

}



.mcsignup input{ width: 130px;}

.mcsignup .intro{ font-weight: bold; font-size: 120%}



.feature-block .desc-container {
position: absolute!important;
width: 250px;
background: url(../images/backslide.png);
padding: 10px;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}



.feature-block .desc-container .description{

  padding: 10px;

}

.feature-block .feature-pad {



margin-top: 20px;}

.feature-block .desc-container .description a{ color: #FFF;}

.image-small{ display: none;}

.feature-container .image-full {

margin-left: -196px;

margin-top: 20px;

}



.rokstories-layout6 .feature-story {

width: 635px;

position: relative;}



#sp-footer-nav .custom{
width:40%;
  float: left;
  margin: 0 30px 0 0;

}



#sp-footer-nav .customdatos{

}



#sp-footer-nav .customdatos a{ padding: 0;

}

#sp-footer-nav .menu li{ display: inline-block;
    margin: 0 10px 0 0;
    border-left: 1px solid #C9c9c9;}

div.sp_social {

display: block;width: 40%; float: left;

}

.componentheading h2{font-size: 35px;

margin: 20px 0;}



div.tagItemView {

border-bottom: 2px solid #CCC;

padding: 8px 0;

margin: 10px;

width: 284px;

display: inline-block;

vertical-align: top;

}

#cmc-signup-form-187{ position: relative;}

.tagItemView .tagItemImageBlock { float: none; text-align: center;}

#sp-share{ margin: 0; padding: 0}

.subpage #sp-followers,
.frontpage #sp-followers {
  height: 100px;
  width: 60%;
  float: left;
  margin: 0!important
}


#cmc-signup-187{ 
  box-shadow:0 0 3px rgba(0,0,0,.6);
  /* width:340px; */
  /*width:42%; OCULTO POR SI ACASO*/
  width: 38%;
  /*margin-left: 5px; OCULTO POR SI ACASO*/
  margin-left: 0;
  float:left;
  height: 99px;
  padding: 5px 10px 0px;
}

#cmc-signup-187 input{
  margin-bottom: 3px;
  width: 190px;
}

.sp-followers-fb {
  padding: 0;
  width:46%;
}
.subpage .sp-followers-twitter,
.frontpage .sp-followers-twitter {
  margin:0;
  width: 42%;
}

.subpage .sp-followers-fb,
.sp-followers-fb{
  /*height: 100% !important; OCULTO POR SI ACASO*/
  background: url(/templates/revistanew/images/ico-red-fb.png) no-repeat 0 4px!important;
  float: left;
  padding: 0 3%!important;
  position: relative;
}
.sp-followers-twitter,
.sp-followers-fb{
  height:60px!important;
}

.subpage .sp-followers-fb:after,
.sp-followers-fb:after{
  content: "Hazte Fan de Facebook";
  font-size: 12px;
  font-weight: 600;
  left: 50px;
  position: absolute;
  top: 17px;     
}

.sp-followers-twitter{
  /*height: 100% !important;
  width: 48.45% !important; OCULTO POR SI ACASO*/
  background: #6cc2ef url(/templates/revistanew/images/ico-red-tw.png) no-repeat 15px 30px!important;
  float: left;
  height: 60px !important;
  padding: 20px 3%!important;
  position: relative;
  width: 50% ;
}

.subpage .sp-followers-twitter:after,
.sp-followers-twitter:after{
  content: "Síguenos en Twitter";
  font-size: 12px;
  font-weight: 600;
  left: 140px;
  position: absolute;
  top: 25px;     
}

#sp-followers .sp-followers-fb .fb-like {
  margin-top: 11px!important;
}
#sp-followers .sp-followers-twitter .twitter-follow-button-wrapper {
        width: 165px!important;
      }



.subpage #sp-followers .sp-followers-fb .fb-like,
.subpage #sp-followers .sp-followers-twitter .twitter-follow-button-wrapper,
#sp-followers .sp-followers-twitter .twitter-follow-button-wrapper {
  margin-right: 0!important;
  margin-top: 0px!important;
}
.subpage .sp-followers-twitter p,
.subpage .sp-followers-fb p,
.sp-followers-twitter p,
.sp-followers-fb p {
  float: left;
  width: 40%;
}
#cmc-signup-187 .btn-primary {position: absolute;
  bottom: 11px;
  right: 0;
  width: 140px!important;
}
div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults li {
  border-bottom: 1px solid #666;
  margin: 3px 0;
  padding: 3px;
}
.menu-item h2.ns2-title{ font-size: 18px; line-height: 21px;}

.menu-item h2.ns2-title a:hover{color: #FFF}

.subpage div.k2SearchBlock,
.frontpage div.k2SearchBlock {
  box-shadow:0 0 3px rgba(0,0,0,.6);
  float: left; 
  width:40%;
  height: 100px;
  padding: 0px; 
  background: #666 
}
div.k2SearchBlock form {
    width: 80%!important;}


div.itemFullText img {    margin: 15px;
    border: 1px solid #c9c9c9;
    padding: 2px;
}
.sp-footer .span6{width: 100%}

.sp-followers-fb,
.frontpage div.k2SearchBlock form.k2SearchBlockForm{
margin: 20px auto;
}


#sp-content-grid-top .sp-inner{
  padding:0; 
  margin-right: 7px;
}

#sp-content-grid-top .sp-inner .mod-content

{

  /* width: 1190px; */

  margin: 0!important;

}

#sp-content-grid-top .sp-inner .mod-content .mod-inner

{

  background: #f8f8f8; 

}

#sp-content-grid-top .sp-inner .mod-content .mod-inner .bannergroupads

{

  /* width: 50%; */
  text-align: center;

  margin: 0 auto;

}

.bg.ltr.style1.clearfix #sp-content-grid-top .sp-inner .mod-content .mod-inner .bannergroupads img {
  width: 100%;
}
#sp-feature-mid .sp-inner .mod-content .mod-inner

{

  background: #525253

}
.mobilemenuck,
#maximenuck212-mobile .mobilemenuck{position: fixed!important}

#sp-feature-mid .sp-inner .mod-content .mod-inner .bannergroupads

{

  width: 66%;

  margin: 0 auto;

}

.ns2-row-inner .ns2-inner >a {
  width: 84%!important;
  margin: 0 auto;
  height: 200px!important;
}
#inner_content img.ns2-image {
    max-width: 100%!important;
    width: 100%;
    float: inherit!important;
}
.ns2-row-inner .col-1 .ns2-inner >a {
    height:auto!important;
}
/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */

#k2ModuleBox191 .k2SearchBlockForm input[type="text"] {
    /* background: url(search-white.png) no-repeat 10px 6px #444; */
    background: #fff;
    border: 0 none;
    font: 16px "Advent Pro",Helvetica,Arial;
    color: #000000;
    height:34px;
    width:139px;
    padding: 6px 24px 6px 23px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.3); 
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
    margin: 0px;
    }


#k2ModuleBox191 .k2SearchBlockForm input[type="submit"] {
    background: url(../../../images/new/search-white.png) no-repeat 13px 10px #444;
    margin-top: 0px;
    margin-left: 6px;
    border: 0 none;
    font: 16px "Advent Pro",Helvetica,Arial,sans-serif;
    color: #d7d7d7;
    width:40px;
    height:35px;
    padding: 6px 30px 6px 6px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.3); 
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
    }

    #k2ModuleBox191 .k2SearchBlockForm input[type="submit"]:hover {
    background: url(../../../images/new/search-dark.png) no-repeat 13px 10px #fcfcfc;
    margin-top: -9px;
    margin-left: 3px;
    color: #6a6f75;
    width:40px;
    height:35px;
    padding: 6px 30px 6px 6px
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(0, 0, 0, 0.9) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(0, 0, 0, 0.9) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(0, 0, 0, 0.9) inset;
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    }



#k2ModuleBox191 .k2SearchBlockForm input[type="text"]:focus {
    /* background: url(search-dark.png) no-repeat 10px 6px #fcfcfc;*/
    background: #fcfcfc;
    color: #6a6f75;
    width: 165px;
    height:35px;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(0, 0, 0, 0.9) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(0, 0, 0, 0.9) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(0, 0, 0, 0.9) inset;
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    }

    #sp-slide-grid{
      margin-top: 0px;
      /*width:1020px!important;
      height:114px!important;
      margin-left: auto;
      margin-right: auto;
    */
    }

    .ns2-title h2{

     font-size: 3px;
     font-family: Arial;

    }

.genericItemList .genericItemView{ width: 46%; float: left;min-height:400px; margin-right: 15px }

.contacto
{overflow: hidden;
width: 460px;
margin: 0 auto;
}

.contacto label{ font-size: 120%!important}
.contacto form.simpleForm textarea.inputtext {
width: 450px;
height: 300px;
}
.contacto form.simpleForm input.inputtext {width: 300px!important}
#sp-content-grid-top .sp-block { width: 100% !important;

}
.mobilemenuck-item > .level1 {
    background: #4db9d0!important;}


@media only screen and (max-width: 1200px) {
  .sp-followers-fb {
    height: 32px !important;
  }
  .sp-followers-twitter {
    height: 31px !important;
  }
  #k2ModuleBox191 .k2SearchBlockForm input[type="text"] {
    width: 70%!important; 
}
}
@media only screen and (max-width: 959px) {

#header {
    position: inherit;
}
.navbar-fixed-top, .navbar-fixed-bottom {
    position: inherit!important;
}
    .ns2-row-inner .ns2-inner >a {
      height: 133px!important;
  }
  .main-container{
    margin-top: 0
  }
  .navbar-fixed-top {
    margin-bottom: 0;
}
#sp-slide-grid {
    margin-top: 0 !important;
}
#header {
    text-align: center;
}
#logo {
    width: 180px;
    margin: 0 auto;
    float: none;
}
.tagline .menu {
    float: none !important;
    margin: 0px !important;
}
#logo p{margin: 0}

.subpage div.k2SearchBlock, 
.frontpage div.k2SearchBlock {
    height: 70px;
}
.subpage #sp-followers, 
.frontpage #sp-followers {
    height: 90px;
    width: 100%;
    float: none;
    overflow: hidden;
}
.subpage #sp-followers .sp-followers-fb, 
.subpage #sp-followers .sp-followers-twitter,
 #sp-followers .sp-followers-fb, 
 #sp-followers .sp-followers-twitter {
    height: 70px!important;
    width: 43%!important; float: left;
}


}

@media only screen and (max-width: 640px) {
    .ns2-row-inner .ns2-inner >a {
      height: 153px!important;
    }
    div.nssp2 .col-3:nth-child(3n+1) {
      width: 100%!important;
    }
    div.nssp2 .ns2-row-inner .col-3:nth-child(3n+1) .ns2-inner >a {
      height: 258px!important;
    }
    div.nssp2 .col-3 {
      width: 50%!important;
    }
}  
@media only screen and (max-width: 580px) {
  .subpage .sp-followers-fb,
  .subpage .sp-followers-twitter,
  .sp-followers-fb,
  .sp-followers-twitter {
      padding: 5% 3.5%!important;
  }
}
@media only screen and (max-width: 480px) {
    div.nssp2 .col-3 {
      width: 100%!important;
    }
    div.nssp2 .ns2-row-inner .col-3:nth-child(3n+1) .ns2-inner >a,
    div.nssp2 .ns2-row-inner .col-3 .ns2-inner >a {
      height: 186px!important;
    }
    .subpage .sp-followers-fb, .subpage .sp-followers-twitter,
    .sp-followers-fb, .sp-followers-twitter {
      padding: 6% 3.5%!important;
    }
    .sp-followers-fb:after, .sp-followers-twitter:after {
      line-height: 12px;
      width: 110px;
    }
    .sp-followers-fb, .sp-followers-twitter {
      padding: 7% 3.5%!important;
    }
}    
@media only screen and (max-width: 325px) {
    div.nssp2 .ns2-row-inner .col-3:nth-child(3n+1) .ns2-inner >a,
    div.nssp2 .ns2-row-inner .col-3 .ns2-inner >a {
      height: 120px!important;
    }
    .subpage .sp-followers-fb, .subpage .sp-followers-twitter {
    padding: 8% 3.5%!important;
    }
    .subpage .sp-followers-fb:after, .subpage .sp-followers-twitter:after,
    .sp-followers-fb:after, .sp-followers-twitter:after {
      line-height: 12px;
      width: 88px;
    }
}    
@media only screen and (max-width: 959px) {
  .subpage .sp-followers-fb, .sp-followers-fb {
      width: 43% !important;
  }
  .subpage #sp-followers .sp-followers-fb .fb-like, 
  .subpage #sp-followers .sp-followers-twitter .twitter-follow-button-wrapper, 
  #sp-followers .sp-followers-fb .fb-like, 
  #sp-followers .sp-followers-twitter .twitter-follow-button-wrapper {
      margin-top: -9px!important;
  }
  .subpage .sp-followers-fb:after, 
  .sp-followers-fb:after, 
  .subpage .sp-followers-twitter:after, 
  .sp-followers-twitter:after {
    top: 19px;
  }
}