
/*body{
    background:#FAFAFA;
}*/

#popup {
  position: relative;
  width: auto;
  margin: 10px;
  overflow:hidden 
}
 
#popup:target {
   visibility:visible;
   opacity: 1;
   background-color: rgba(0,0,0,0.8);
   position: fixed;
   top:0;
   left:0;
   right:0;
   bottom:0;
   margin:0;
   z-index: 999;
   -webkit-transition:all 1s;
   -moz-transition:all 1s;
   transition:all 1s;
   overflow:hidden 
}
.popup-contenedor {
   position: relative;
   margin:7% auto;
   padding:30px 50px;
   background-color: #fafafa;
   color:#333;
   border-radius: 3px;
   width:40%;
   overflow:hidden 
}
a.popup-cerrar {
   position: absolute;
   top:2px;
   right:2px;
   background-color: #333;
   padding:3px 5px;
   font-size: 20px;
   text-decoration: none;
   line-height: 1;
   color:#fff;
   overflow:hidden 
   z-index: 1;  
}

#tope {
   visibility: hidden;
   opacity: 0;
   margin-top: -300px;
}
 
#tope:target {
   visibility:visible;
   opacity: 1;
   background-color: rgba(0,0,0,0.8);
   position: fixed;
   top:0;
   left:0;
   right:0;
   bottom:0;
   margin:0;
   z-index: 999;
   -webkit-transition:all 1s;
   -moz-transition:all 1s;
   transition:all 1s;
}
#topeAcce {
   visibility: hidden;
   opacity: 0;
   margin-top: -300px;
}
 
#topeAcce:target {
   visibility:visible;
   opacity: 1;
   background-color: rgba(0,0,0,0.8);
   position: fixed;
   top:0;
   left:0;
   right:0;
   bottom:0;
   margin:0;
   z-index: 999;
   -webkit-transition:all 1s;
   -moz-transition:all 1s;
   transition:all 1s;
}

#alto {
   visibility: hidden;
   opacity: 0;
   margin-top: -300px;
}
 
#alto:target {
   visibility:visible;
   opacity: 1;
   background-color: rgba(0,0,0,0.8);
   position: fixed;
   top:0;
   left:0;
   right:0;
   bottom:0;
   margin:0;
   z-index: 999;
   -webkit-transition:all 1s;
   -moz-transition:all 1s;
   transition:all 1s;
}

.popup-contenedorAlto {
   position: relative;
   margin:6% auto;
   padding:30px 30px;
   background-color: #fafafa;
   color:#333;
   border-radius: 3px;
   width:50%;
}

#cruce {
   visibility: hidden;
   opacity: 0;
   margin-top: -300px;
}
 
#cruce:target {
   visibility:visible;
   opacity: 1;
   background-color: rgba(0,0,0,0.8);
   position: fixed;
   top:0;
   left:0;
   right:0;
   bottom:0;
   margin:0;
   z-index: 999;
   -webkit-transition:all 1s;
   -moz-transition:all 1s;
   transition:all 1s;
}

#vialeta {
   visibility: hidden;
   opacity: 0;
   margin-top: -300px;
}
 
#vialeta:target {
   visibility:visible;
   opacity: 1;
   background-color: rgba(0,0,0,0.8);
   position: fixed;
   top:0;
   left:0;
   right:0;
   bottom:0;
   margin:0;
   z-index: 999;
   -webkit-transition:all 1s;
   -moz-transition:all 1s;
   transition:all 1s;
}

#conos {
   visibility: hidden;
   opacity: 0;
   margin-top: -300px;
}
 
#conos:target {
   visibility:visible;
   opacity: 1;
   background-color: rgba(0,0,0,0.8);
   position: fixed;
   top:0;
   left:0;
   right:0;
   bottom:0;
   margin:0;
   z-index: 999;
   -webkit-transition:all 1s;
   -moz-transition:all 1s;
   transition:all 1s;
}
#separador {
   visibility: hidden;
   opacity: 0;
   margin-top: -300px;
}
 
#separador:target {
   visibility:visible;
   opacity: 1;
   background-color: rgba(0,0,0,0.8);
   position: fixed;
   top:0;
   left:0;
   right:0;
   bottom:0;
   margin:0;
   z-index: 999;
   -webkit-transition:all 1s;
   -moz-transition:all 1s;
   transition:all 1s;
}
.content-section-a {
    padding: 50px 0;
    background-color: #f8f8f8;
}

.content-section-b {
    padding: 50px 0;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
}

.section-heading {
    margin-bottom: 30px;
}

.section-heading-spacer {
    float: left;
    width: 200px;
    border-top: 3px solid #e7e7e7;
}

body {
   font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
   font-size: 12px;
   line-height: 20px;
}
section {
   display: block;
   overflow: hidden;
   position: relative;
}
.button {
   background: #014464;
   background: -moz-linear-gradient(top, #0D658E, #0C577A 50%, #014D71 51%, #003E5C);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0E658E), color-stop(.5, #0C577A), color-stop(.5, #014D71), to(#003E5C)); 
   border: 1px solid #368DBE;
   border-top: 1px solid #c3d6df;
   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
   border-radius: 4px;
   -moz-box-shadow: 0 1px 3px black;
   -webkit-box-shadow: 0 1px 3px black;
   box-shadow: 0 1px 3px black;
   color: white;
   display: block;
   font-size: 12px;
   font-weight: bold;
   height: 30px;
   line-height: 30px;
   padding: 5px 20px;
   text-align: center;
   text-decoration: none;
   text-shadow: 1px 1px 1px black;
   text-transform: uppercase;
   width: auto;
}
.button2 {
   background: #d9ae00;
   background: -moz-linear-gradient(top, #b28b06, #9c7705 50%, #9c7705 51%, #5c4100);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #b28b06), color-stop(.5, #9c7705), color-stop(.5, #9c7705), to(#5c4100)); 
   border: 1px solid #c7a60c;
   border-top: 1px solid #e5d51f;
}
.button3 {
   background: #ffd838;
   background: -moz-linear-gradient(top, #edbf21, #c89b0f 50%, #9c7705 51%, #906706);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #edbf21), color-stop(.5, #c89b0f), color-stop(.5, #c89b0f), to(#906706)); 
   border: 1px solid #c7a60c;
   border-top: 1px solid #e5d51f;
}
.price_table {
    float: right;
   font-size: 12px;
    margin: 10px auto 0;
    padding: 20px 0;
   position: relative;
   width: 570px;
}
.price_table .price_column.highlighted {
   background: #ffd838;
    margin: -5px!important;
   padding: 10px;
    z-index: 2;
}
.price_table .price_column {
   display: block;
   margin: 5px;
    float: left;
    position: absolute;
   width: 180px;
    z-index: 1;
}
.price_table .price_column > div {
   background: #eeeeee;
}
.price_table .price_column > div > div {
   padding: 10px 15px;
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #f6f6f6;
}
.price_table .price_column > div > p {
   padding: 10px 15px;
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #f6f6f6;
}
.price_table .price_column > div > ul {
   padding: 10px 15px;
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #f6f6f6;
}
.price_table .price_title {
   background-color: #333333;
    border-top: 0!important;
    color: #ffffff;
    font-size: 14px;
}
.price_table .highlighted .price_title {
    font-size: 16px;
}
.price_table .price_price {
    font-size: 36px;
    line-height: 40px;
}
.price_table .highlighted  .price_price {
    font-size: 40px;
    line-height: 44px;
}
.price_table .price_explanation {
   font-size: 10px;
    line-height: 13px;
    text-transform: uppercase;
}
.price_table .cusButton {
   background-color: #333333;
   display: block;
    text-align: center;
}
.price_table li {
   padding: 5px 0;
}
.price_table div.pix_check {
   background: url(images/demo/list-check-green.png) no-repeat 15px center;
    padding-left: 38px!important;
}
.price_table div.pix_error {
   background: url(images/demo/list-error.png) no-repeat 15px center;
    padding-left: 38px!important;
}

#btnCerrar {
  position: relative;
  top: -10px;
  left: 400px;
}

.carousel-indicators {
  left: auto;
  width: auto;
  padding-left: 0;
  margin-left: 0;
}

.carousel-centered {
  position: absolute;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}

.carousel-title {
  font-size: 80px;
  font-weight: 700;
  color: #fff;
  line-height: 1.1;
  text-transform: uppercase;
}

@media (max-width: 768px) {
  .carousel-title {
    font-size: 60px;
  }
}

.carousel-indicators {
  left: auto;
  width: auto;
  padding-left: 0;
  margin-left: 0;
}

.carousel-centered {
  position: absolute;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}

.carousel-title {
  font-size: 80px;
  font-weight: 700;
  color: #fff;
  line-height: 1.1;
  text-transform: uppercase;
}

@media (max-width: 768px) {
  .carousel-title {
    font-size: 60px;
  }
}

/* Menu Container */
  .header .menu-container:before, .header .menu-container:after {
    content: " ";
    display: table;
  }
  .header .menu-container:after {
    clear: both;
  }
  /* Logo */
  .header .logo .logo-img-main {
    display: none;
  }
  .header .logo .logo-img-active {
    display: inline-block;
  }
  /* Navbar Nav */
  .header .nav-item-child {
    color: #515769;
    line-height: 1.4;
    padding: 12px 12px 12px 15px;
  }
  .header .nav-item-hover:after {
    position: absolute;
    top: 19px;
  }
}

/* Media Queries below 767px */
@media (max-width: 767px) {
  /* Menu Container */
  .header .menu-container {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 0;
    margin-right: 0;
  }
  .header .navbar > .container {
    width: auto;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .header .navbar > .container > .nav-collapse {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
  }
}

/* Media Queries above 992px */
@media (min-width: 992px) {
  /* Navbar */
  .header .navbar-nav-right {
    float: right;
  }
}

/* Page On Scroll */
@media (min-width: 992px) {
  .page-on-scroll .header .navbar {
    background: #fff;
    border-bottom-color: #f0f0f0;
    transition-duration: 300ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
  }
  .page-on-scroll .header .logo-img-main {
    display: none;
    transition-duration: 400ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
  }
  .page-on-scroll .header .logo-img-active {
    display: inline-block;
    transition-duration: 400ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
  }
  .page-on-scroll .header .nav-item-child {
    color: #515769;
    transition-duration: 300ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
  }
}

/*------------------------------------------------------------------
    [Container Full Width]
------------------------------------------------------------------*/
.container-full-width {
  width: 100%;
}

.container-full-width:before, .container-full-width:after {
  content: " ";
  display: table;
}

.container-full-width:after {
  clear: both;
}

/* ************ descripciones de señalamiento vertical ************** */
/*#collapseOne{
  display:inline-block;
  position:relative;
}

#desc1{
  position:absolute;
  top:0;
  left:0;
  z-index:-1;
  padding:10px;
  margin:0;
}

#img1:hover {
  opacity: 0.07;
  -webkit-transition: opacity 500ms;
  -moz-transition: opacity 500ms;
  -o-transition: opacity 500ms;
  -ms-transition: opacity 500ms;
  transition: opacity 500ms;
}*/


/*.alto p {
  display:inline-block;
  position:relative;
  margin: auto;  
  color: #fff;
  text-align: center;
  width: 117px;
  line-height: 117px; 
  
  background: #000;
  transition: opacity .4s linear;
  cursor: pointer;  
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
}

.alto:hover p {
  opacity: .75;  
}*/

#imgs {
  display:inline-block;
  position:relative;
}

#imgs > div {
  position:absolute;
  top:0;
  left:0;
  z-index:-1;
  padding:5px;
  margin:0;
}

.img-responsive:hover {
  opacity: 0.07;
  -webkit-transition: opacity 500ms;
  -moz-transition: opacity 500ms;
  -o-transition: opacity 500ms;
  -ms-transition: opacity 500ms;
  transition: opacity 500ms;
}

.menu-derecha{
  position:relative;
  float: right;
  margin: 0 0 0 0;
  z-index: 1000;
  }

/*#sir0 {
  display:inline-block;
  position:relative;
}

#sir0{
  position:absolute;
  top:0;
  left:0;
  z-index:-1;
  padding:5px;
  margin:0;
}

.SIR0TXT:hover {
  opacity: 0.07;
  -webkit-transition: opacity 500ms;
  -moz-transition: opacity 500ms;
  -o-transition: opacity 500ms;
  -ms-transition: opacity 500ms;
  transition: opacity 500ms;
}*/

/*.paso {
  display:inline-block;
  position:relative;
}

.paso > div {
  position:absolute;
  top:0;
  left:0;
  z-index:-1;
  padding:5px;
  margin:0;
}

#img2:hover {
  opacity: 0.07;
  -webkit-transition: opacity 500ms;
  -moz-transition: opacity 500ms;
  -o-transition: opacity 500ms;
  -ms-transition: opacity 500ms;
  transition: opacity 500ms;
}*/


/*#img1,#img2{
position: relative; //Para poder ubicar la info dentro de la caja
}*/
.info, .infoSR7,.infoSR8,.infoSR9,.infoSR10,.infoSR11,.infoSR11A,.infoSR12,.infoSR13,.infoSR14,.infoSR15,.infoSR16,.infoSR17,.infoSR18,
.infoSR19,.infoSR20,.infoSR21,.infoSR22,.infoSR23,.infoSR24,.infoSR25,.infoSR25A,.infoSR25B,.infoSR25C,.infoSR26,.infoSR27,.infoSR28,
.infoSR29,.infoSR30,.infoSR31,.infoSR32,.infoSR33,.infoSR34,
.infoSP6,.infoSP7,.infoSP8,.infoSP9,.infoSP10,.infoSP11,.infoSP12,.infoSP13,.infoSP14,.infoSP15,.infoSP16,.infoSP17,.infoSP18,
.infoSP19,.infoSP20,.infoSP21,.infoSP22,.infoSP23,.infoSP24,.infoSP25,.infoSP26,.infoSP27,.infoSP28,.infoSP29,.infoSP30,.infoSP31,
.infoSP32,.infoSP33,.infoSP34,.infoSP35,.infoSP35A,.infoSP35B,.infoSP35C,.infoSP36,.infoSP37,.infoSP38,.infoSP38A,.infoSP39,.infoSP40,.infoSP41,
.infoSP42,.infoSP43,.infoSP44,.infoSP45,.infoSP46,
.infoSIT1,.infoSIT2,.infoSIT3,.infoSIT4,.infoSIT5,.infoSIT6,.infoSIT7,.infoSIT8,.infoSIT9,.infoSIT10,.infoSIT11,.infoSIT12,.infoSIT13,.infoSIT14,
.infoSIT15,.infoSIT16,.infoSIT17,.infoSIT18,.infoSIT19,.infoSIT20,.infoSIT21,.infoSIT22,.infoSIT23,.infoSIT24,.infoSIT25,.infoSIT26,.infoSIT27,
.infoSIT28,.infoSIT29,.infoSIT30,.infoSIT31,.infoSIT32,.infoSIT33,.infoSIT34,.infoSIT35,.infoSIT36,.infoSIT37,.infoSIT38,.infoSIT39,.infoSIT40,
.infoSIT41,.infoSIT42,.infoSIT43,.infoSIT44,.infoSIT45,.infoSIT56,
.infoSIS1,.infoSIS2,.infoSIS3,.infoSIS4,.infoSIS5,.infoSIS6,.infoSIS7,.infoSIS8,.infoSIS9,.infoSIS10,.infoSIS11,.infoSIS12,.infoSIS13,.infoSIS14,
.infoSIS15,.infoSIS16,.infoSIS17,.infoSIS18,.infoSIS19,.infoSIS20,.infoSIS21,.infoSIS22,.infoSIS23,.infoSIS24,.infoSIS25,.infoSIS26,.infoSIS27,
.infoSIS28,.infoSIS29,.infoSIS30,.infoSIS31,.infoSIS32,.infoSIS33,.infoSIS34,.infoSIS35,.infoSIS58,.infoSID8T
{
position: absolute; /*Info sobre la imagen*/
width: auto;
/*top: 8%;
left: 10%; */ /*Desplazamos a partir de la esquina superior izquierda*/
/*display: inline-flex;*/
zoom: 1;
filter: alpha(opacity=0); /*Opacidad Para IE */
opacity: 0; /*Inicialmente transparente */
padding: 10px;
color: white;
background: black;
-moz-transition:all ease .8s; /*Aplicamos una ligera transición*/
-webkit-transition:all ease .8s ;
transition:all ease .8s;
}
.infoSR34 {
position: relative; 
width: auto;
/*display: inline-flex;
top: 18%;
right:20%; 
zoom: 1;*/
filter: alpha(opacity=0); 
opacity: 0; 
padding: 10px;
color: white;
background: black;
-moz-transition:all ease .8s; 
-webkit-transition:all ease .8s ;
transition:all ease .8s;
}
.infoSP47,.infoSP48,.infoSP49,.infoSID11S,.infoSR34,.infoSR35,.infoSR35a,.infoSR36,.infoSR37{
float: left; 
width: auto;
/*top: 10%;
left: 10%; */
filter: alpha(opacity=0); 
opacity: 0; 
padding: 10px;
color: white;
background: black;
-moz-transition:all ease .8s; 
-webkit-transition:all ease .8s ;
transition:all ease .8s;
}
.info, .infoSR7,.infoSR8, .infoSR9,.infoSR10,.infoSR11,.infoSR11A,.infoSR12,.infoSR13,.infoSR14, .infoSR15,.infoSR16,.infoSR17,.infoSR18,.infoSR19,
.infoSR20,.infoSR21, .infoSR22,.infoSR23,.infoSR24,.infoSR25,.infoSR25A,.infoSR25B,.infoSR25C,.infoSR26,.infoSR27,.infoSR28,.infoSR29,.infoSR30,
.infoSR31,.infoSR32,.infoSR33,.infoSR34,.infoSR35,.infoSR35a,.infoSR36,
.infoSP6,.infoSP7,.infoSP8,.infoSP9,.infoSP10,.infoSP11,.infoSP12,.infoSP13,.infoSP14,.infoSP15,.infoSP16,.infoSP17,.infoSP18,
.infoSP19,.infoSP20,.infoSP21,.infoSP22,.infoSP23,.infoSP24,.infoSP25,.infoSP26,.infoSP27,.infoSP28,.infoSP29,.infoSP30,.infoSP31,
.infoSP32,.infoSP33,.infoSP34,.infoSP35,.infoSP35A,.infoSP35B,.infoSP35C,.infoSP36,.infoSP37,.infoSP38,.infoSP38A,.infoSP39,.infoSP40,.infoSP41,
.infoSP42,.infoSP43,.infoSP44,.infoSP45,.infoSP46,.infoSP47,.infoSP48,.infoSP49,
.infoSIT1,.infoSIT2,.infoSIT3,.infoSIT4,.infoSIT5,.infoSIT6,.infoSIT7,.infoSIT8,.infoSIT9,.infoSIT10,.infoSIT11,.infoSIT12,.infoSIT13,.infoSIT14,
.infoSIT15,.infoSIT16,.infoSIT17,.infoSIT18,.infoSIT19,.infoSIT20,.infoSIT21,.infoSIT22,.infoSIT23,.infoSIT24,.infoSIT25,.infoSIT26,.infoSIT27,
.infoSIT28,.infoSIT29,.infoSIT30,.infoSIT31,.infoSIT32,.infoSIT33,.infoSIT34,.infoSIT35,.infoSIT36,.infoSIT37,.infoSIT38,.infoSIT39,.infoSIT40,
.infoSIT41,.infoSIT42,.infoSIT43,.infoSIT44,.infoSIT45,.infoSIT56,
.infoSIS1,.infoSIS2,.infoSIS3,.infoSIS4,.infoSIS5,.infoSIS6,.infoSIS7,.infoSIS8,.infoSIS9,.infoSIS10,.infoSIS11,.infoSIS12,.infoSIS13,.infoSIS14,
.infoSIS15,.infoSIS16,.infoSIS17,.infoSIS18,.infoSIS19,.infoSIS20,.infoSIS21,.infoSIS22,.infoSIS23,.infoSIS24,.infoSIS25,.infoSIS26,.infoSIS27,
.infoSIS28,.infoSIS29,.infoSIS30,.infoSIS31,.infoSIS32,.infoSIS33,.infoSIS34,.infoSIS35,.infoSIS58,.infoSID8T,.infoSID11S

{
filter: alpha(opacity=80);
opacity: .8; /*Al hacer hover sobre la caja hacemos visible los datos*/
/*display: inline-flex;*/
}

/*  imagen de slider   */
.img-slider {
  position: center;
  opacity: .5;
  -webkit-transition: opacity 400ms;
  -moz-transition: opacity 400ms;
  -o-transition: opacity 400ms;
  -ms-transition: opacity 400ms;
  transition: opacity 400ms;
}

.viewPdf{
  height: 300;
  width: auto;
  
}



.jssorl-009-spin img {
            animation-name: jssorl-009-spin;
            animation-duration: 1.6s;
            animation-iteration-count: infinite;
            animation-timing-function: linear;
        }

        @keyframes jssorl-009-spin {
            from { transform: rotate(0deg); }
            to { transform: rotate(360deg); }
        }

        /*jssor slider arrow skin 106 css*/
        .jssora106 {display:block;position:absolute;cursor:pointer;}
        .jssora106 .c {fill:#fff;opacity:.3;}
        .jssora106 .a {fill:none;stroke:#000;stroke-width:350;stroke-miterlimit:10;}
        .jssora106:hover .c {opacity:.5;}
        .jssora106:hover .a {opacity:.8;}
        .jssora106.jssora106dn .c {opacity:.2;}
        .jssora106.jssora106dn .a {opacity:1;}
        .jssora106.jssora106ds {opacity:.3;pointer-events:none;}

        /*jssor slider thumbnail skin 101 css*/
        .jssort101 .p {position: absolute;top:0;left:0;box-sizing:border-box;background:#000;}
        .jssort101 .p .cv {position:relative;top:0;left:0;width:100%;height:100%;border:2px solid #000;box-sizing:border-box;z-index:1;}
        .jssort101 .a {fill:none;stroke:#fff;stroke-width:400;stroke-miterlimit:10;visibility:hidden;}
        .jssort101 .p:hover .cv, .jssort101 .p.pdn .cv {border:none;border-color:transparent;}
        .jssort101 .p:hover{padding:2px;}
        .jssort101 .p:hover .cv {background-color:rgba(0,0,0,6);opacity:.35;}
        .jssort101 .p:hover.pdn{padding:0;}
        .jssort101 .p:hover.pdn .cv {border:2px solid #fff;background:none;opacity:.35;}
        .jssort101 .pav .cv {border-color:#fff;opacity:.35;}
        .jssort101 .pav .a, .jssort101 .p:hover .a {visibility:visible;}
        .jssort101 .t {position:absolute;top:0;left:0;width:100%;height:100%;border:none;opacity:.6;}
        .jssort101 .pav .t, .jssort101 .p:hover .t{opacity:1;}

@media (min-width: 992px) {
  .team-single .team-info .social-icons.with-line {
    align-items: center;
    display: flex;
  }

  .team-single .team-info .social-icons.with-line a:before {
    font-size: 16px;
  }

  .team-single .team-info .social-icons.with-line:after {
    background-color: #f2c014;
    content: "";
    display: inline-block;
    height: 1px;
    left: 0 !important;
    margin-left: 21px;
    position: relative;
    width: 100%;
  }
}

.social-icons a.fa-paper-plane:hover {
  color: #08c;
}

.page_topline .social-icons {
  display: inline-block;
}

.page_header_side .social-icons {
  display: block;
  margin-top: 43px;
}

.page_header_side .social-icons a.border-icon,
.page_header_side .social-icons a.bg-icon,
.page_header_side .social-icons a.color-bg-icon {
  margin-bottom: 2px;
  margin-top: 2px;
}

a.pswp__share--facebook:before {
  border: 6px solid rgba(0, 0, 0, 0);
  border-bottom-color: #fff;
  content: "";
  display: block;
  height: 0;
  -moz-pointer-events: none;
  pointer-events: none;
  -webkit-pointer-events: none;
  position: absolute;
  right: 15px;
  top: -12px;
  width: 0;
}

a.pswp__share--facebook:hover {
  background: #3e5c9a;
  color: #fff;
}

a.pswp__share--facebook:hover:before {
  border-bottom-color: #3e5c9a;
}

.apsc-each-profile .apsc-facebook-icon,
.apsc-each-profile i.fa-facebook {
  background-color: #3b5998;
}

a.color-icon.fa-facebook-official,
a[class*="fa-"].fa-facebook-official:hover {
  color: #3b5998;
}

i[class*="fa-"].fa-facebook-official {
  color: #3b5998;
}

a.color-icon.fa-facebook-square,
a[class*="fa-"].fa-facebook-square:hover {
  color: #3b5998;
}

a.color-icon.fa-facebook,
a[class*="fa-"].fa-facebook:hover {
  color: #3b5998;
}

i.color-icon.fa-facebook,
i[class*="fa-"].fa-facebook {
  color: #3b5998;
}

.color-bg-icon.fa-facebook-official,
a.fa-facebook-official.bg-icon:hover,
.fa-facebook-official.color-icon.border-icon:hover {
  background-color: #3b5998;
}

.color-bg-icon.fa-facebook-square,
a.fa-facebook-square.bg-icon:hover,
.fa-facebook-square.color-icon.border-icon:hover {
  background-color: #3b5998;
}

.color-bg-icon.fa-facebook,
a.fa-facebook.bg-icon:hover,
.fa-facebook.color-icon.border-icon:hover {
  background-color: #3b5998;
}

.widget_instagram {
  display: flex;
  flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
}

.widget_instagram .photo {
  display: inline-block;
  max-width: 100%;
  padding: 5px;
  width: 50%;
}

.widget_instagram .photo img {
  width: 100%;
}

.apsc-each-profile .apsc-instagram-icon,
.apsc-each-profile i.fa-instagram {
  background-color: #3f729b;
}

a.color-icon.fa-instagram,
a[class*="fa-"].fa-instagram:hover {
  color: #e1306c;
}

i.color-icon.fa-instagram,
i[class*="fa-"].fa-instagram {
  color: #e1306c;
}

.color-bg-icon.fa-instagram,
a.fa-instagram.bg-icon:hover,
.fa-instagram.color-icon.border-icon:hover {
  background-color: #e1306c;
}

.color-bg-icon.fa-instagram,
i.fa-instagram.bg-icon,
.fa-instagram.color-icon.border-icon {
  background-color: #e1306c;
}

a.color-icon.fa-whatsapp,
a[class*="fa-"].fa-whatsapp:hover {
  color: #25d366;
}

i.color-icon.fa-whatsapp,
i[class*="fa-"].fa-whatsapp {
  color: #25d366;
}

.color-bg-icon.fa-whatsapp,
a.fa-whatsapp.bg-icon:hover,
.fa-whatsapp.color-icon.border-icon:hover {
  background-color: #25d366;
}