/*============================================== Pre Loader ===============================================*/#tb-preloader {    position: fixed;    z-index: 999999;    top: 0;    right: 0;    bottom: 0;    left: 0;    display: block;    background: #fff;}.tb-preloader-wave {    position: absolute;    top: 50%;    left: 50%;    width: 60px;    height: 60px;    margin: -30px 0 0 -30px;}.tb-preloader-wave:before,.tb-preloader-wave:after {    position: absolute;    display: inline-block;    width: 60px;    height: 60px;    content: "";    -webkit-animation: preloader-wave 1.6s linear infinite;            animation: preloader-wave 1.6s linear infinite;    border-radius: 50%;    background: #222;}.tb-preloader-wave:after {    -webkit-animation-delay: -.8s;            animation-delay: -.8s;}@-webkit-keyframes preloader-wave {    0% {        -webkit-transform: scale(0, 0);                transform: scale(0, 0);        opacity: .5;    }    100% {        -webkit-transform: scale(1, 1);                transform: scale(1, 1);        opacity: 0;    }}@keyframes preloader-wave {    0% {        -webkit-transform: scale(0, 0);                transform: scale(0, 0);        opacity: .5;    }    100% {        -webkit-transform: scale(1, 1);                transform: scale(1, 1);        opacity: 0;    }}/*switch idioma*/#switch_id .example .btn-toggle, #switch_id_eng .example .btn-toggle {  top: 50%;  transform: translateY(-50%);}#switch_id  .btn-toggle, #switch_id_eng  .btn-toggle {    padding: 0;    position: relative;    border: none;    height: 1.9rem;    width: 5.5rem;    border-radius: 1.5rem;    color: #6b7381;    background: #bdc1c8;    margin: 30px 0px 30px 0px;}#switch_id .btn-toggle:focus,#switch_id .btn-toggle.focus,#switch_id .btn-toggle:focus.active,#switch_id .btn-toggle.focus.active,#switch_id_eng .btn-toggle:focus,#switch_id_eng .btn-toggle.focus,#switch_id_eng .btn-toggle:focus.active,#switch_id_eng .btn-toggle.focus.active {  outline: none;}#switch_id .btn-toggle:before,#switch_id .btn-toggle:after,#switch_id_eng .btn-toggle:before,#switch_id_eng .btn-toggle:after {  line-height: 2rem;    width: 4rem;    color: #ffffff!important;    text-align: center;    font-weight: 600;    font-size: 2.2rem;    text-transform: uppercase;    letter-spacing: 2px;    position: absolute;    bottom: 0;    transition: opacity .25s;}#switch_id .btn-toggle:before {  content: 'Es';  left: -5rem;}#switch_id .btn-toggle:after {  content: 'En';  right: -5rem;  opacity: .5;}#switch_id_eng .btn-toggle:before {  content: 'En';  left: -5rem;}#switch_id_eng .btn-toggle:after {  content: 'Es';  right: -5rem;  opacity: .5;}#switch_id .btn-toggle > .handle, #switch_id_eng .btn-toggle > .handle {    position: absolute;    top: 0.20rem;    left: 0.20rem;    width: 1.40rem;    height: 1.40rem;    border-radius: 1.125rem;    background: #fff;    transition: left .25s;}#switch_id .btn-toggle.active, #switch_id_eng .btn-toggle.active {  transition: background-color 0.25s;}#switch_id .btn-toggle.active > .handle, #switch_id_eng .btn-toggle.active > .handle {  left: 3.15rem;  transition: left .25s;}#switch_id .btn-toggle.active:before, #switch_id_eng .btn-toggle.active:before {  opacity: .5;}#switch_id .btn-toggle.active:after, #switch_id_eng .btn-toggle.active:after {  opacity: 1;}#switch_id .btn-toggle.btn-sm:before,#switch_id .btn-toggle.btn-sm:after,#switch_id_eng .btn-toggle.btn-sm:before,#switch_id_eng .btn-toggle.btn-sm:after {  line-height: -0.5rem;  color: #fff;  letter-spacing: .75px;  left: 0.4125rem;  width: 2.325rem;}#switch_id .btn-toggle.btn-sm:before, #switch_id_eng .btn-toggle.btn-sm:before {  text-align: right;}#switch_id .btn-toggle.btn-sm:after, #switch_id_eng .btn-toggle.btn-sm:after {  text-align: left;  opacity: 0;}#switch_id .btn-toggle.btn-sm.active:before, #switch_id_eng .btn-toggle.btn-sm.active:before {  opacity: 0;}#switch_id .btn-toggle.btn-sm.active:after, #switch_id_eng .btn-toggle.btn-sm.active:after {  opacity: 1;}#switch_id .btn-toggle.btn-xs:before,#switch_id .btn-toggle.btn-xs:after,#switch_id_eng .btn-toggle.btn-xs:before,#switch_id_eng .btn-toggle.btn-xs:after {  display: none;}#switch_id .btn-toggle:before,#switch_id .btn-toggle:after,#switch_id_eng .btn-toggle:before,#switch_id_eng .btn-toggle:after {  color: #6b7381;}#switch_id .btn-toggle.active, #switch_id_eng .btn-toggle.active {  background-color: #29b5a8;}#switch_id .btn-toggle.btn-secondary, #switch_id_eng .btn-toggle.btn-secondary {  color: #6b7381;  background: #bdc1c8;}#switch_id .btn-toggle.btn-secondary:before,#switch_id .btn-toggle.btn-secondary:after,#switch_id_eng .btn-toggle.btn-secondary:before,#switch_id_eng .btn-toggle.btn-secondary:after {  color: #6b7381;}#switch_id .btn-toggle.btn-secondary.active,#switch_id_eng .btn-toggle.btn-secondary.active {  background-color: #ff8300;}/*============================================== Base ===============================================*/body {    color: #323232;    font-family: 'SantanderTextW05-Regular', sans-serif;    font-size: 15px;    font-weight: 400;    line-height: 1.5;    -webkit-font-smoothing: antialiased;       -moz-font-smoothing: antialiased;    text-rendering: optimizeLegibility;}a:active,a:focus {    outline: none !important;}h1,h2,h3,h4,h5,h6 {    margin: 0 0 30px 0;    color: #333;    font-weight: normal;    line-height: 1.5;}h1,h2 {    letter-spacing: 2px;}h3,h4 {    letter-spacing: 2px;}h5,h6 {    letter-spacing: 1px;}a {    text-decoration: none !important;}a:hover,a:focus {    color: #323232;}a,.btn {    -webkit-transition: all .3s;            transition: all .3s;}a img,iframe {    border: none;}p {    margin: 0 0 30px;    color: #333333;    line-height: 32px;    font-size: 17px;    text-align: justify;}hr {    margin-top: 0;    margin-bottom: 0;    border: 0;    border-top: 1px solid #eee;}pre {    display: block;    margin: 0 0 30px;    padding: 9.5px;    word-wrap: break-word;    word-break: break-all;    color: #333;    border: 1px solid #ededed;    border-radius: 0;    background-color: #f9f9f9;    font-size: 13px;    line-height: 1.42857143;}ul.list-chevron {margin: 20px 20px 50px 20px;padding: 0;font-size: 17px;line-height: 32px;list-style: none;}ul.list-chevron li{margin-bottom:10px;text-align: justify;}ul.list-chevron li:before{   content: '\0203a';    color: #ec0000;    padding-right: 12px;    font-weight: 600;    font-size: 20px;    margin-left: -19px;}@media (max-width: 768px)  {ul.list-chevron li:before{   margin-left: 0px;}}ul.list-chevron2 {margin: 0;padding: 0;font-size: 17px;line-height: 32px;list-style: none;}ul.list-chevron2 li{margin-bottom:10px;}ul.list-chevron2 li:before{   content: '\0203a';    color: #ec0000;    padding-right: 5px;    font-weight: 600;    font-size: 20px;    margin-left: -10px;}.firmapres {    margin: 30px auto;}.white {    color: #ffffff!important;    margin-bottom: 70px;}.bg-grey {    background-color: #f2f2f2;}.light-blue {    height: auto;    background-image: url("../img/accionistas_bkg.jpg");    background-repeat: no-repeat;    background-attachment: fixed;    background-position: 50% 50%;    background-size: cover;}.light-blue2 {    height: auto;    background-color: #ffffff;    background-repeat: no-repeat;    background-attachment: fixed;    background-position: 50% 50%;    background-size: cover;}.light-blue3 {    height: auto;    background-color: #deedf2;    background-size: cover;    padding: 30px 0 0 0;}.mt-50 {    margin-top: 50px;}.mt-100 {    margin-top: 100px;}.mb-25 {    margin-bottom: 25px;}.mb-100 {    margin-bottom: 100px;}.mb-50 {    margin-bottom: 50px;}.pad-5 {  padding-left: 15px!important;  padding-right:15px!important;}@media (max-width: 768px)  {.mt-100 {    margin-top: 40px;}.mb-100 {    margin-bottom: 40px;}.mt-50 {    margin-top: 0px;}.mt-100 {    margin-top: 40px;}.pad-5 {  padding-left: 15px!important;  padding-right:15px!important;  margin-bottom: 40px;}}.parallax-window {    min-height: 400px;    padding: 150px 0;    background: transparent;}/* ACCIONISTAS*/.discurso-pres {    margin-bottom: 30px!important;}.embed-container {    position: relative;    padding-bottom: 56.25%;    height: 0;    overflow: hidden;    margin-top: 20px;}.embed-container iframe {    position: absolute;    top:0;    left: 0;    width: 100%;    height: 100%;}/* seccion la acción*/#accion h4 {    color: #ffffff;    font-size: 18px;    margin-top: 20px;    margin-bottom: 0px;}.heading-title-alt h3 {    color: #d39e00;}@media (max-width: 768px)  {.heading-title-alt h3 {    color: #d39e00;    padding-left: 20px;    padding-right: 20px;    padding-bottom: 15px;}}#accion .parallax-7 p {    color: #ffffff;    font-size: 14px;    font-weight: 400;    margin-bottom: 0px;}#accion p {    color: #454545;    font-size: 16px;    font-weight: 400;}#accion h1 {    color: #b7e7f7;    font-size: 35px;    font-weight: 600;}#accion .progress-accion {    background: #ebf4f7;    padding: 40px;}#accion .accion-p {    margin-top: 50px;    margin-bottom: 50px;}@media (max-width: 768px) {#accion .accion-p {    margin-top: 0px;    margin-bottom: 20px;}}/*==============================================resultados ===============================================*/#resultados .slid-resultados {   margin-top: 50px;   margin-bottom: 50px;   padding: 10px 30px 50px 0px;}#resultados .item-resul {   margin: 20px 0 20px 0px;}/*==============================================resultados mapa ===============================================*/ <style>        /* Animation */@-webkit-keyframespulsate {  0% { -webkit-transform: scale(1); transform: scale(1); opacity: 0.8;} 45% { -webkit-transform: scale(1.75); transform: scale(1.75); opacity: 0;}}@keyframespulsate {  0% { -webkit-transform: scale(1); transform: scale(1); opacity: 0.8;} 45% { -webkit-transform: scale(1.75); transform: scale(1.75); opacity: 0;}}.responsive-hotspot-wrap {margin-top: 30px;margin-bottom: 80px;}#hotspotImg .hot-spot {  position: absolute;  width: 25px;  height: 25px;  top: 5px;  left: 5px;  text-align: center; background-color: rgba(236, 0, 0, 0.7);  color: #fff;  border-radius: 100%;  cursor: pointer;  transition: all .3s ease;}#hotspotImg .hot-spot.hottres{  position: absolute;  width: 50px;  height: 35px;  top: 185px;  left: 430px;  text-align: center;   background: url("../img/iconoSGP.svg");  background-repeat: no-repeat;  color: #fff;  border-radius: 100%;  cursor: pointer;  transition: all .3s ease;}@media (min-width: 1200px ) {#hotspotImg .hotuno{   position: absolute;  top: 182px;  left: 300px;}#hotspotImg .hotdos{   position: absolute;  top: 155px;  left: 560px;}#hotspotImg .hottres{   position: absolute;  top: 140px;  left: 520px;}#hotspotImg .hotcuatro{   position: absolute;  top: 315px;  left: 390px;}.mobile-tooltip {display: none!important;}}@media (min-width: 992px ) and (max-width: 1199px ) {#hotspotImg .hotuno{  position: absolute;  top: 145px;  left: 234px;}#hotspotImg .hotdos{   position: absolute;  top: 126px;   left: 452px;}#hotspotImg .hottres{   position: absolute;  top: 108px;  left: 424px;}#hotspotImg .hot-spot.hottres{  position: absolute;  top: 155px;  left: 350px;}#hotspotImg .hotcuatro{   position: absolute;  top: 260px;  left: 320px;}.mobile-tooltip {display: none!important;}}@media (min-width: 768px ) and (max-width: 1200px ) {  .texto_enlace {    width: 80%;  }}@media (min-width: 768px ) and (max-width: 992px ) {#hotspotImg .hotuno{  position: absolute;  top: 113px;  left: 175px;}#hotspotImg .hotdos{   position: absolute;  top: 92px;  left: 345px;}#hotspotImg .hottres{   position: absolute;  top: 80px;  left: 320px;}#hotspotImg .hot-spot.hottres{  position: absolute;  top: 120px;  left: 260px;}#hotspotImg .hotcuatro{   position: absolute;  top: 200px;  left: 250px;}.mobile-tooltip {display: none!important;}}@media (max-width: 767px ) {#hotspotImg .hotuno{ display: none;}#hotspotImg .hot-spot .tooltip {display: none;}.responsive-hotspot-wrap {    margin-top: 0px;    margin-bottom: 25px;}#hotspotImg { display: none!important;}.mobile-tooltip {display: block;}}#hotspotImg .hot-spot .circle {  display: block;  position: absolute;  color: #333333!important;  top: 45%;  left: 45%;  width: 2em;  height: 2em;  margin: -1em auto auto -1em;  -webkit-transform-origin: 50% 50%;  transform-origin: 50% 50%;  border-radius: 50%;  border: 1px solid #333333;  opacity: 0;  -webkit-animation: pulsate 3s ease-out infinite;  animation: pulsate 3s ease-out infinite;}#hotspotImg .hot-spot.hottres .circle {  display: block;  position: absolute;  color: #333333!important;  top: 45%;  left: 35%;  width: 2em;  height: 2em;  margin: -1em auto auto -1em;  -webkit-transform-origin: 50% 50%;  transform-origin: 50% 50%;  border-radius: 50%;  border: 1px solid #333333;  opacity: 0;  -webkit-animation: pulsate 3s ease-out infinite;  animation: pulsate 3s ease-out infinite;}#hotspotImg .hot-spot .tooltip {  background-color: rgba(222, 237, 242, 0.7);  -webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;  color: #333333!important;  display: none;  font-size: 14px;  opacity: 1.0;  padding: 15px 5px;  position: absolute;  text-align: left;  top: -100px;   left: 230px;    width: 388px;  z-index: 999;}#hotspotImg .hot-spot .tooltip .img-row {  padding: 10px;  text-align: center;}#hotspotImg .hot-spot .tooltip .text-row { padding: 15px; }#hotspotImg .hot-spot .tooltip h4 {  margin-bottom: 10px;  border-bottom: 1px solid #333333;}#hotspotImg .hot-spot .tooltip p {font-family: 'SantanderTextW05-Regular', sans-serif!important;      font-size: 14px;    line-height: 1.7em;    margin-bottom: 10px;    text-align: left;}#hotspotImg .hot-spot .tooltip p:last-child { margin-bottom: 0; }/*==============================================negocio ===============================================*/.negocio-mercados {  margin-top: 50px;}.table-merc {  margin-top: 30px;}/*==============================================accionariado ===============================================*/.reset-120 {margin-left: -120px;}.acciona-grap-1 {text-align: right;border-right: 1px solid black;    }.acciona-grap-2 {display: table;height: 207px;}.acciona-blq2 { width: 60%;background: transparent;padding: 0px 10px 25px 20px;display: table-cell;vertical-align: middle;}.acciona-blq2 h3{font-size: 42px;margin-bottom: 0px;}.acciona-blq2 p{font-size: 20px;margin-bottom: 0px;}.acc-ilu {  width: 250px;  padding: 0px 10px 0px 10px;}@media (max-width: 768px ) {.acc-ilu {  width: 100%;  padding: 0px 10px 0px 10px;}.acciona-blq2 { width: 100%;background: transparent;padding: 0px 10px 0px 10px;display: block;margin-top: 15px;}.acciona-blq2 p{font-size: 20px;margin-bottom: 0px;text-align: center;}.acciona-blq2 h3{font-size: 35px;margin-bottom: 0px;text-align: center;}.acciona-grap-1 {text-align: center;border-right: 1px solid transparent;    }.acciona-grap-2 {display: block;height: auto;} }@media (max-width: 991px) {.acciona-blq2 {        background: transparent;    text-align: center;}.acciona-blq2 p{font-size: 20px;margin-bottom: 0px;text-align: center;}.acciona-blq2 h3{font-size: 35px;margin-bottom: 0px;text-align: center;} }.dist-capital-block {margin: 20px 0px 20px 0px;}.dist-capital h4{margin-top: 25px;margin-bottom: 15px;font-size: 22px;}.dist-capital2 h4{margin-top: 0px;margin-bottom: 15px;font-size: 25px;}/*==============================================dividendos ===============================================*/#dividendos .separacion{  padding-bottom: 40px;padding-top: 50px;}#dividendos .boton_rojo{  color:#990000;font-size: 22px;}#dividendos .pay-out {  font-size: 18px;color: #767676;}#dividendos .cuarenta-cincuenta {  color: #333333;font-size: 27px;}#dividendos .triangulo {  margin-top: -10px;margin-right: 5px;}#dividendos .bordes {  border-right: 1px solid black;border-left: 1px solid black;}#dividendos .dos_pagos {  line-height: 60px;  color: #333333;font-size: 45px;}#dividendos .en_linea {  display: inline-block;}#dividendos .icono_accionistas{  float: left;display: inline-block!important;}#dividendos .anuncio{  font-size: 17px;color: #333333;float: left;display: inline-block!important; line-height: 24px;margin-left: 20px;}#dividendos .anuncio2{  font-size: 17px;color: #333333;float: left;display: inline-block!important; line-height: 24px;margin-left: 0px;padding-right: 25px;}#dividendos ul li.bullet2{  list-style: none;  margin-bottom: 10px;}#dividendos ul li.bullet2::before {  content: "\2022";  /*color: #767676;*/  color: #333333;  display: inline-block;   width: 0em;  margin-left: -1em;  font-size: 25px;  float: left;}#dividendos .ret-2018 {  margin-top: 35px;margin-bottom: 80px;padding-left: 15px;}#dividendos .img-ret-2018 {margin-bottom: 70px; margin: 0 auto 0 auto;max-width: 100%; padding-left: 35px;}.triangulo-equilatero-bottom-right {    width: 0;    height: 0;    border-bottom: 100px solid rgba(115, 139, 188, 1);    border-left: 100px solid transparent;    position: absolute;    bottom: 0px;    right: 0px;    /*left: 197px;*/}.triangulo-equilatero-bottom-right:hover {    width: 0;    height: 0;    border-bottom: 100px solid rgba(255,255,255,1);    /*border-bottom: 65px solid rgba(169,169,169,08);*/    border-left: 100px solid transparent;    position: absolute;    bottom: 0px;    right: 0px;    cursor: pointer;}.triangulo-equilatero-bottom-right p {    font-size: 65px;    color: #fff !important;    position: absolute;    top: 50px;    left: -48.5px;    font-weight: 400;}.triangulo-equilatero-bottom-right:hover p {    font-size: 65px;    color: #ec0000 !important;    position: absolute;    top: 50px;    left: -48.5px;    font-weight: 400;}#dividendos .ret-block {width: 180px;margin-top: 15px;margin-left: auto;margin-right: auto;text-align: center;}#dividendos .ret-block p{    line-height: 20px;    font-size: 13px;    margin-bottom: 5px;    text-align: center;}#dividendos .inner-div {    position: relative;    width: 150px;    height: 150px;    margin-left: auto;    margin-right: auto;    border-radius: 100px;    border: 2px solid #999;    background: #deedf2;}#dividendos .inner-div .timeline-p {    color: #333333;   font-size: 50px;  font-weight: 600;  position: absolute;  top: 35%;  left: 48%;  transform: translate(-50%, -50%);}#dividendos .inner-div span{    color: #333333;    text-align: center;    font-size: 12px;    line-height: 14px!important;    width: 100%;    font-weight: 400;    position: absolute;    top: 66%;    left: 50%;    transform: translate(-50%, -50%);    padding-left: 15px;    padding-right: 15px;}#dividendos .ret-total{margin-bottom: 50px;}#dividendos .ret-total.ret-total2{margin-bottom: 10px;}#dividendos .ret-total p{font-size: 65px; color: #ec0000;  margin: 10px 0px 10px 0px;}#dividendos .ret-total span{font-size: 13px; color: #333333;  margin-bottom: 0px;  line-height: 38px;}#dividendos .ret-total h3{ color: #d39e00; margin-bottom: 5px;font-size: 24px;}#dividendos .ret-total p.note {font-size: 12px;line-height: 15px;margin: 10px 0px 10px 0px;color: #147d83;}#dividendos .middle-div {    width: 200px;    height: 200px;    position: absolute;    top: 21%;    left: 50%;    transform: translate(-50%, -50%);}#dividendos .middle-div .inner{    border-radius: 50%;    width: 75px;    height: 75px;    background: #990000;    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);}#dividendos .middle-div .inner p{    line-height: 73px;    font-size: 23px;    color: #ffffff;}#dividendos .divider {   margin-top: 60px;    margin-bottom: 60px;}#dividendos .datos-ret2018 {  margin-bottom: 20px;margin-top: 20px;}#dividendos .datos2-ret2018 {      border-right: 1px solid #666666;}.pr-50 {  padding-right: 50px;}#dividendos .bordes {  border-right: 1px solid #333333;border-left: 1px solid #333333;  }#dividendos .dos_pagos {   border: none;       line-height: 35px;    width: 80%;    margin: 20px auto;}#dividendos .inner-dividend-2019  {     background: #e9f1f9;      display: block;     width: 90%;     height: 220px;          }#dividendos .inner-dividend-2019 img {     position: absolute;    top: 15px;    right: 55px;}#dividendos .inner-dividend-2019 .block-content {    position: relative;    display: block;    left: 0;    bottom: 0;    width: 100%;    height: 100%;}#dividendos .inner-dividend-2019 .uno p:nth-child(1){    font-size: 55px;     padding-left: 25px;     text-align: left;     line-height: 0px;     color: #333333;     position: absolute;     bottom: 0;}#dividendos .inner-dividend-2019 .dos p:nth-child(1){        margin-bottom: 12px;    font-size: 20px;    padding-left: 10px;    position: absolute;    bottom: 43px;    line-height: 35px;    padding-right: 10px;}#dividendos .inner-dividend-2019 .dos_eng p:nth-child(1){        margin-bottom: 12px;    font-size: 20px;    padding-left: 10px;    position: absolute;    bottom: 0;    line-height: 35px;    padding-right: 10px;}#dividendos .inner-dividend-2019 .dos_dos p:nth-child(1){        margin-bottom: 12px;    font-size: 20px;    padding-left: 15px;    position: absolute;    bottom: 15px;    line-height: 35px;}#dividendos .inner-dividend-2019 .dos_dos2{        margin-bottom: 12px;    font-size: 15px;    padding-left: 15px;    position: absolute;    bottom: 0;    line-height: 23px;    padding-right: 15px;}#dividendos .inner-dividend-2019 .dos .dos_mas{        margin-bottom: 12px;    font-size: 14px;    padding-left: 15px;    position: absolute;    bottom: 0;    line-height: 19px;    padding-right: 15px;    text-align: left;}#dividendos .inner-dividend-2019 .tres p:nth-child(1){        color: #333333;    font-size: 15px;    position: absolute;    bottom: 0;    line-height: 18px;    padding: 10px 20px 0px 20px;    margin-bottom: 15px;}@media screen and (min-width: 320px) and (max-width: 1300px){#dividendos .inner-dividend-2019 {margin-bottom: 30px;}#dividendos .inner-dividend-2019  {         width: 100%;              }#dividendos .inner-dividend-2019 .uno .block-content p:nth-child(2){    margin-bottom: 38px;font-size: 60px; padding: 25px;line-height: 0px;}}@media (max-width: 1199px)  {#dividendos .dividend-2019  {    margin-left: 0%;       }}@media (max-width: 992px)  {#dividendos .datos2-ret2018 {      border-right: none;      margin-bottom: 35px;}#dividendos .bordes {  border-right: 1px solid transparent;border-left: 1px solid transparent;  }#dividendos .dos_pagos {   border-top: 1px solid #333333;    border-bottom: 1px solid #333333;    line-height: 90px;    width: 80%;    margin: 20px auto;}#dividendos .en_linea {    display: inline-block;    margin-top: 10px;}}@media (max-width: 768px)  {#dividendos .divider {   margin-top: 20px;    margin-bottom: 20px;}#dividendos .ret-2018 {  margin-top: 35px;margin-bottom: 25px;padding-left: 15px;}#dividendos .separacion{  padding: 0px;}#dividendos .middle-div {  display: none;}#dividendos .bordes {  border-right: 1px solid transparent;border-left: 1px solid transparent;  }#dividendos .dos_pagos {   border-top: 1px solid #333333;    border-bottom: 1px solid #333333;    line-height: 90px;    width: 80%;    margin: 20px auto;}#dividendos .en_linea {    display: inline-block;    margin-top: 10px;}}@media (max-width: 480px)  {.pr-50 {  padding-right: 0px;}}/*==============================================spj ===============================================*/.spj-tab {font-size: 25px;font-weight: 400;line-height: 41px; color: #333;}.spj-tab2 {font-size: 25px;font-weight: 400;line-height: 41px;color: #333;}#spj .cont-spj {display: flex;justify-content: center;margin-bottom: 80px;}#spj .spj-1 {border: 1px solid #ffffff;float: left;padding: 20px;margin: 10px;width: 200px; background-color: #ffffff;}#spj .spj-2 {border: 1px solid #ffffff;float: left;padding: 20px;margin: 10px;width: 350px; background-color: #ffffff;}#spj .spj-3 {border: 1px solid #ffffff;float: left;padding: 20px;margin: 10px;width: 210px; background-color: #ffffff;}@media screen and (max-width: 768px) {#spj .cont-spj {display:block; margin-bottom: 80px;}#spj .spj-1 {border: 1px solid #cccccc;float: left;margin: 0px 0px 20px 0px!important; padding: 20px;width: 100%;}#spj .spj-2 {border: 1px solid #cccccc;float: left;margin: 0px 0px 20px 0px!important; padding: 20px;width: 100%;}#spj .spj-3 {border: 1px solid #cccccc;float: left;margin: 0px 0px 20px 0px!important; padding: 20px; width: 100%; margin-bottom: 80px;}}/*============================================== Utility ===============================================*/.column-two,.column-three,.column-four {    -webkit-column-gap: 40px;       -moz-column-gap: 40px;            column-gap: 40px;}.column-two {    -webkit-column-count: 2;       -moz-column-count: 2;            column-count: 2;}.column-three {    -webkit-column-count: 3;       -moz-column-count: 3;            column-count: 3;}.column-four {    -webkit-column-count: 4;       -moz-column-count: 4;            column-count: 4;}.m-top-0,.m-top-10,.m-top-15,.m-top-20,.m-top-25,.m-top-30,.m-top-35,.m-top-40,.m-top-50,.m-top-80,.m-top-100,.m-bot-0,.m-bot-10,.m-bot-15,.m-bot-20,.m-bot-25,.m-bot-30,.m-bot-35,.m-bot-40,.m-bot-50,.m-bot-80,.m-bot-100 {    display: inline-block;}.m-top-0 {    margin-top: 0 !important;}.m-top-5 {    margin-top: 5px;}.m-top-10 {    margin-top: 10px;}.m-top-15 {    margin-top: 15px;}.m-top-20 {    margin-top: 20px;}.m-top-25 {    margin-top: 25px;}.m-top-30 {    margin-top: 30px;}.m-top-35 {    margin-top: 35px;}.m-top-40 {    margin-top: 40px;}.m-top-50 {    margin-top: 50px;}.m-top-80 {    margin-top: 80px;}.m-top-100 {    margin-top: 100px;}/*margin bottom*/.m-bot-0 {    margin-bottom: 0 !important;}.m-bot-10 {    margin-bottom: 10px;}.m-bot-15 {    margin-bottom: 15px;}.m-bot-20 {    margin-bottom: 20px;}.m-bot-25 {    margin-bottom: 25px;}.m-bot-30 {    margin-bottom: 30px;}.m-bot-35 {    margin-bottom: 35px;}.m-bot-40 {    margin-bottom: 40px;}.m-bot-50 {    margin-bottom: 50px;}.m-bot-80 {    margin-bottom: 80px;}.m-bot-100 {    margin-bottom: 100px;}.m-left-10 {    margin-left: 20px;}/*padding top*/.p-top-0 {    padding-top: 0 !important;}.p-top-10 {    padding-top: 10px;}.p-top-15 {    padding-top: 15px;}.p-top-20 {    padding-top: 20px;}.p-top-25 {    padding-top: 25px;}.p-top-30 {    padding-top: 30px;}.p-top-35 {    padding-top: 35px;}.p-top-40 {    padding-top: 40px;}.p-top-50 {    padding-top: 50px;}.p-top-80 {    padding-top: 80px;}.p-top-100 {    padding-top: 100px;}.p-tb-10 {    padding: 10px 0;}.p-tb-20 {    padding: 20px 0;}.p-tb-30 {    padding: 30px 0;}.p-tb-50 {    padding: 50px 0;}.p-tb-100 {    padding: 100px 0;}.p-tb-150 {    padding: 150px 0;}.p-tb-200 {    padding: 200px 0;}.p-top-0 {    padding-top: 0 !important;}.p-bot-0 {    padding-bottom: 0 !important;}.p-bot-100 {    padding-bottom: 100px !important;}.theme-bg-space {    padding: 10px 20px;}.bg-space-lg {    padding: 40px;}.bg-space-m {    padding: 20px 100px;}.inline-block {    display: inline-block;    width: 100%;}.relative {    position: relative;}.vertical-align {    position: relative;}.ls-20 {    letter-spacing: 20px !important;}.ls-40 {    letter-spacing: 40px !important;}.b-lg-lw {    font-weight: 100;}.txt-xl {    font-size: 26px !important;    font-weight: 300;    line-height: 36px;}.txt-sm {    font-size: 16px !important;    font-weight: normal;    line-height: 20px;}.height-160 {    height: 160px !important;}.height-227 {    height: 227px !important;}.height-300 {    height: 300px !important;}.height-310 {    height: 310px !important;}.height-361 {    height: 361px !important;}.height-450 {    height: 450px !important;}.height-550 {    height: 550px !important;}.height-600 {    height: 600px !important;}.width-300 {    width: 300px !important;}.dark-bg-alt {    background: #222;}.gray-bg-alt {    background: #e8e8e8;}.opacity-90 {    opacity: .9;}.ls-3 {    letter-spacing: 3px;}.m-r-0 {    margin-right: 0;}.l-weight {    font-weight: 100 !important;}.semi-transparent {    background: rgba(10, 10, 10, .5) !important;}.float-none {    float: none !important;}/*============================================== Bootstrap Reset ===============================================*/.container-fluid,.col-lg-1,.col-md-1,.col-sm-1,.col-xs-1,.col-lg-2,.col-md-2,.col-sm-2,.col-xs-2,.col-lg-3,.col-md-3,.col-sm-3,.col-xs-3,.col-lg-4,.col-md-4,.col-sm-4,.col-xs-4,.col-lg-5,.col-md-5,.col-sm-5,.col-xs-5,.col-lg-6,.col-md-6,.col-sm-6,.col-xs-6,.col-lg-7,.col-md-7,.col-sm-7,.col-xs-7,.col-lg-8,.col-md-8,.col-sm-8,.col-xs-8,.col-lg-9,.col-md-9,.col-sm-9,.col-xs-9,.col-lg-10,.col-md-10,.col-sm-10,.col-xs-10,.col-lg-11,.col-md-11,.col-sm-11,.col-xs-11,.col-lg-12,.col-md-12,.col-sm-12,.col-xs-12 {    padding-right: 15px;    padding-left: 15px;}.btn-default {    border-color: #e5e5e5;}/*============================================== Top Bar ===============================================*/.top-bar {    height: 15px;    line-height: 40px;}.top-bar .gray-bg {    background: #deedf2;}.top-bar .sec-bg {    background: #deedf2;}.top-social-link a {    display: inline-block;    margin-right: 10px;    color: #aaa;}.top-social-link a:hover,.top-link li a:hover {    color: #222;}.top-link {    float: right;    margin: 0;    padding: 0;    list-style: none;}.top-link li {    display: inline-block;    margin: 0 5px;}.top-link li i,.top-link li a i {    margin-right: 10px;}.top-link li,.top-link li a {    color: #aaa;}.top-link.text-uppercase {    font-size: 12px;}.top-bar .col-lg-1,.top-bar .col-lg-10,.top-bar .col-lg-11,.top-bar .col-lg-12,.top-bar .col-lg-2,.top-bar .col-lg-3,.top-bar .col-lg-4,.top-bar .col-lg-5,.top-bar .col-lg-6,.top-bar .col-lg-7,.top-bar .col-lg-8,.top-bar .col-lg-9,.top-bar .col-md-1,.top-bar .col-md-10,.top-bar .col-md-11,.top-bar .col-md-12,.top-bar .col-md-2,.top-bar .col-md-3,.top-bar .col-md-4,.top-bar .col-md-5,.top-bar .col-md-6,.top-bar .col-md-7,.top-bar .col-md-8,.top-bar .col-md-9,.top-bar .col-sm-1,.top-bar .col-sm-10,.top-bar .col-sm-11,.top-bar .col-sm-12,.top-bar .col-sm-2,.top-bar .col-sm-3,.top-bar .col-sm-4,.top-bar .col-sm-5,.top-bar .col-sm-6,.top-bar .col-sm-7,.top-bar .col-sm-8,.top-bar .col-sm-9,.top-bar .col-xs-1,.top-bar .col-xs-10,.top-bar .col-xs-11,.top-bar .col-xs-12,.top-bar .col-xs-2,.top-bar .col-xs-3,.top-bar .col-xs-4,.top-bar .col-xs-5,.top-bar .col-xs-6,.top-bar .col-xs-7,.top-bar .col-xs-8,.top-bar .col-xs-9 {    padding-right: 15px;    padding-left: 15px;}.top-link.divider li:after {    display: inline-block;    padding-left: 13px;    content: "/";}.top-link.divider li:last-child:after {    display: inline-block;    content: "";}/*============================================== Header ===============================================*//*top-ads*/.top-ads {    float: right;    margin-top: 10px;}.emphasis-title {    margin-top: 20px;}.emphasis-title h2{font-size: 40px!important;}/*============================================== Navbar ===============================================*/.menuzord {    position: relative;    float: left;    width: 100%;    padding: 0;    letter-spacing: .1px;    text-transform: uppercase;    background: none;    }@media screen and (max-width: 700px) and (orientation: landscape) {.menuzord-responsive .menuzord-menu.scrollable {          overflow: scroll!important;     max-height: 230px!important;     display: block;  }}      .logo-brand {    float: left;    width: 170px;    height: auto;    margin-right: 30px;    color: #666;    font-size: 20px;    font-weight: 600;    line-height: 50px;    padding: 5px;}.logo-brand img {    position: relative;    top: -8px;    display: inline-block;    padding: 2px 0;}    .logo-santander{        content:url("../img/logo.svg");        width: 160px;    }    .logo-santander-bottom{        content:url("../img/logo-light.svg");        width: 400px;    }    .logo-santander-eng{        content:url("../img/logo_eng.svg");        width: 160px;    }    .logo-santander-bottom-eng{        content:url("../img/logo-light_eng.svg");        width: 400px;    }    @media screen and (min-width: 769px) and (max-width: 1199px){    .logo-santander {     width: 130px;     content:url("../img/logo-mobile.svg");      }      .logo-santander-eng {     width: 130px;     content:url("../img/logo-mobile_eng.svg");      }    }    @media screen and (max-width: 768px) {    .logo-brand {    float: left;    width: 300px;    height: auto;    margin-right: 0px;    padding-top: 10px;    }    .logo-santander {     width: 300px;     content:url("../img/logo-tablet.svg");      }      .logo-santander-eng {     width: 300px;     content:url("../img/logo-tablet_eng.svg");      }    }    @media screen and (max-width: 480px) {    .logo-brand {    float: left;    width: 170px;    height: auto;    margin-right: 0px;    padding-top: 10px;    }    .logo-santander {     width: 170px;     content:url("../img/logo-mobile.svg");      }      .logo-santander-bottom {     width: 200px;     content:url("../img/logo-mobile-light.svg");      }      .logo-santander-eng {     width: 170px;     content:url("../img/logo-mobile_eng.svg");      }      .logo-santander-bottom-eng {     width: 200px;     content:url("../img/logo-mobile-light_eng.svg");      }    }.menuzord-menu {    float: left;    margin: 0;    padding: 0;    list-style: none;}.menuzord-menu.menuzord-right {    float: right;}.menuzord-menu ul.dropdown li a,.menuzord-menu > li > .megamenu a,.menuzord-menu > li > .megamenu h5 {    color: #222;}.menuzord-menu > li > .megamenu h5 {    margin-bottom: 20px;    padding-left: 10px;    font-size: 14px;    font-weight: 600;}.menuzord-menu > li > .megamenu .megamenu-row li a {    display: inline-block;    width: 100%;    padding: 8px 10px;    font-size: 12px;}.menuzord-menu a {    -webkit-transition: color .3s, background .3s;            transition: color .3s, background .3s;}.menuzord-menu.scrollable > .scrollable-fix {    display: none;}.menuzord-menu > li {    display: inline-block;    float: left;    /*margin-left: 2px;*/}.menuzord-menu > li > a {    display: inline-block;    padding: 0 10px;    text-decoration: none;    color: #666666;    outline: 0;    font-size: 15px;    font-weight: normal;    -webkit-tap-highlight-color: transparent;}.menuzord-menu > li.active > a,.menuzord-menu > li:hover > a {    color: #ec0000;    transition: 0.3s all;}.menuzord-menu > li > a.active {    font-weight: bold;}.menuzord-menu ul.dropdown,.menuzord-menu ul.dropdown li ul.dropdown {    position: absolute;    z-index: 1000;    display: none;    min-width: 190px;    margin: 0;    padding: 0;    list-style: none;    white-space: nowrap;    background: #fff;}.menuzord-menu ul.dropdown li ul.dropdown {    top: -1px;    left: 100%;}.menuzord-menu ul.dropdown li {    position: relative;    clear: both;    width: 100%;    border: 0;    font-size: 12px;}.menuzord-menu ul.dropdown li a {    position: relative;    display: inline-block;    float: left;    clear: both;    width: 100%;    padding: 10px 25px 10px 22px;    text-decoration: none;    color: #222;    outline: 0;    background: 0 0;}.menuzord-menu ul.dropdown li:hover > a {    padding-right: 19px;    color: #333;}.menuzord-menu ul.dropdown.dropdown-left {    left: auto;}.menuzord-menu ul.dropdown li ul.dropdown.dropdown-left {    right: 100%;    left: auto;}.menuzord-menu li .indicator {    margin-left: 3px;}.menuzord-menu li ul.dropdown li .indicator {    position: absolute;    top: 8px;    right: 10px;    font-size: 15px;}.menuzord-menu > li > .megamenu {    position: absolute;    z-index: 1000;    left: 0;    display: none;    width: 100%;    padding: 20px;    border-top: solid 1px #f0f0f0;    background: #fff;}.menuzord-menu > li > .megamenu.megamenu-half-width {    left: auto;    width: 50%;}.menuzord-menu > li > .megamenu.megamenu-quarter-width {    left: auto;    width: 25%;}.menuzord-menu > li > .megamenu .megamenu-row {    width: 100%;    margin-top: 15px;}.menuzord-menu > li > .megamenu .megamenu-row:first-child {    margin-top: 0;}.menuzord-menu > li > .megamenu .megamenu-row:after,.menuzord-menu > li > .megamenu .megamenu-row:before {    display: table;    content: "";    line-height: 0;}.menuzord-menu > li > .megamenu .megamenu-row:after {    clear: both;}.menuzord-menu > li > .megamenu .megamenu-row .col1,.menuzord-menu > li > .megamenu .megamenu-row .col10,.menuzord-menu > li > .megamenu .megamenu-row .col11,.menuzord-menu > li > .megamenu .megamenu-row .col12,.menuzord-menu > li > .megamenu .megamenu-row .col2,.menuzord-menu > li > .megamenu .megamenu-row .col3,.menuzord-menu > li > .megamenu .megamenu-row .col4,.menuzord-menu > li > .megamenu .megamenu-row .col5,.menuzord-menu > li > .megamenu .megamenu-row .col6,.menuzord-menu > li > .megamenu .megamenu-row .col7,.menuzord-menu > li > .megamenu .megamenu-row .col8,.menuzord-menu > li > .megamenu .megamenu-row .col9 {    display: block;    float: left;    min-height: 20px;    margin-left: 3%;}.menuzord-menu > li > .megamenu .megamenu-row [class*=col]:first-child {    margin-left: 0;}.menuzord-menu > li > .megamenu .megamenu-row .col1 {    width: 5.583333333333%;}.menuzord-menu > li > .megamenu .megamenu-row .col2 {    width: 14.166666666666%;}.menuzord-menu > li > .megamenu .megamenu-row .col3 {    width: 22.75%;}.menuzord-menu > li > .megamenu .megamenu-row .col4 {    width: 31.333333333333%;}.menuzord-menu > li > .megamenu .megamenu-row .col5 {    width: 39.916666666667%;}.menuzord-menu > li > .megamenu .megamenu-row .col6 {    width: 48.5%;}.menuzord-menu > li > .megamenu .megamenu-row .col7 {    width: 57.083333333333%;}.menuzord-menu > li > .megamenu .megamenu-row .col8 {    width: 65.666666666667%;}.menuzord-menu > li > .megamenu .megamenu-row .col9 {    width: 74.25%;}.menuzord-menu > li > .megamenu .megamenu-row .col10 {    width: 82.833333333334%;}.menuzord-menu > li > .megamenu .megamenu-row .col11 {    width: 91.416666666667%;}.menuzord-menu > li > .megamenu .megamenu-row .col12 {    width: 100%;}.menuzord .showhide {    display: none;    float: right;    width: 30px;    height: 46px;    padding: 19px 6px 0;    text-decoration: none;    outline: 0;    -webkit-tap-highlight-color: transparent;}.menuzord .showhide em {    float: right;    width: 20px;    height: 3px;    margin: 3.5px 0 0;    background: #777;}.menuzord-menu > li > a > .fa {    float: left;    margin: 0 5px 0 0;    color: inherit;    font-size: 14px;    line-height: inherit;}.menuzord-menu > li.search form {    float: left;    padding: 22px 16px 17px;}.menuzord-tabs {    float: left;    width: 100%;}.menuzord-tabs-nav {    float: left;    width: 20%;    margin: 0;    padding: 0;    list-style: none;}.menuzord-tabs-nav > li > a {    float: left;    width: 100%;    padding: 7px 16px;    text-decoration: none;    color: #666;    border: 1px solid #f0f0f0;    outline: 0;    font-size: 13px;}.menuzord-tabs-nav li.active a,.menuzord-tabs-nav li:hover a {    background: #f0f0f0;}.menuzord-tabs-content {    display: none;    float: right;    width: 80%;    min-height: 30px;    padding: 20px;    border: 1px solid #f0f0f0;    font-size: 13px;}.menuzord-tabs-content.active {    display: block;}.menuzord-menu ul.dropdown,.menuzord-menu ul.dropdown li ul.dropdown {    border: 1px solid #efefef;    background: #fff;}.menuzord-menu ul.dropdown li:hover > a {    color: #fff;}.menuzord-menu > li > .megamenu {    border: 1px solid #efefef;    border-top: none;    background: #fff;}.menuzord-tabs-nav > li > a {    color: #fff;}.navbar-search .form-control {    border-radius: 0;}/*soluciona problema sticky navegador edge*/.js-navbar-sticky {top: 0;}/*fin soluciona problema sticky navegador edge*/@media (max-width: 768px) {    .l-header {        position: fixed!important;        z-index: 1000;        top: 0!important;        width: 100%;        background: #fff;        box-shadow: 0 2px 2px rgba(0, 0, 0, .1);    }    .menuzord-responsive .menuzord-menu > li.nav-divider {        display: none;    }    .l-navbar_t-light,    .l-navbar_t-light-trans,    .l-navbar_t-dark .showhide em,    .l-navbar_t-semi-trans .showhide em,    .l-navbar_t-dark-trans .showhide em {        background: #fff;    }    .l-navbar_t-dark,    .l-navbar_t-semi-trans,    .l-navbar_t-dark-trans {        background: #0a0a0a;    }}@media (min-width: 769px) {    .l-header_overlay {        position: absolute;        z-index: 1200;        top: 0;        width: 100%;    }    .menuzord-menu .megamenu,    .menuzord-menu .dropdown {        text-align: left;        border: 0 !important;    }    .menuzord-menu .megamenu,    .menuzord-menu .dropdown,    .l-navbar-wrapper_has-sticky .l-navbar,    .l-navbar_s-left {        box-shadow: 0 1px 2px rgba(0, 0, 0, .1);    }    .logo-brand {        display: inline-block;        height: 100px;    }    .l-navbar-wrapper_has-sticky .logo-brand {        display: block;    }    .logo-brand,    .c-nav_s-standard > li > a {        line-height: 100px;    }    .c-nav_s-bg > li > a {        line-height: 40px;    }    .c-nav_s-bg > li.active > a,    .c-nav_s-bg > li:hover > a {        color: #fff !important;    }    .c-nav_s-outline > li > a {        border: 1px solid transparent;        line-height: 38px;    }    .c-nav_s-underline > li > a {        border-bottom: 1px solid transparent;        line-height: 99px;    }    .l-navbar_expand .c-nav_s-bg > li > a,    .l-navbar_expand .c-nav_s-outline > li > a {        margin: 30px 0;    }    .l-navbar_compact .c-nav_s-bg > li > a,    .l-navbar_compact .c-nav_s-outline > li > a {        margin: 10px 0;    }    .l-navbar-wrapper_has-sticky .c-nav_s-bg > li > a,    .l-navbar-wrapper_has-sticky .c-nav_s-outline > li > a {        margin: 0;    }    .l-navbar-wrapper_has-sticky .c-nav_s-outline > li > a {        line-height: 58px;    }    .menuzord-menu .dropdown > li > a,    .menuzord-menu .megamenu-row li > a {        line-height: 18px;    }    .l-navbar-wrapper,    .logo-brand,    .menuzord-menu > li > a {        -webkit-transition: height .3s, line-height .3s, margin .3s;                transition: height .3s, line-height .3s, margin .3s;    }    .l-navbar_t-light {        background: #fff;    }    .l-navbar_t-dark {        background: #0a0a0a;    }    .l-navbar_t-dark .menuzord-menu > li > a,    .l-navbar_t-semi-trans .menuzord-menu > li > a,    .l-navbar_t-dark-trans .menuzord-menu > li > a {        color: #fff;    }    .l-navbar_t-semi-trans {        background: rgba(10, 10, 10, .5);    }    .l-navbar_t-light-trans,    .l-navbar_t-dark-trans,    .l-navbar_t-semi-trans {        -webkit-transition: background-color .3s;                transition: background-color .3s;    }    .l-navbar_compact .logo-brand {        height: 60px;    }    .l-navbar_compact .logo-brand,    .l-navbar_compact .c-nav_s-standard > li > a {        line-height: 60px;    }    .l-navbar_compact.l-navbar_s-center .logo-brand {        height: 100px;    }    .l-navbar_s-center {        text-align: center;    }    .l-navbar_s-center.l-navbar_t-light {        border-top-color: #ddd;    }    .l-navbar_s-center.l-navbar_t-light-trans .menuzord-menu,    .l-navbar_s-center.l-navbar_t-dark-trans .menuzord-menu,    .l-navbar_s-center.l-navbar_t-semi-trans .menuzord-menu {        border-top-color: rgba(10, 10, 10, .2);    }    .l-navbar_s-center.l-navbar_t-dark {        border-top-color: #222;    }    .l-navbar_s-center .logo-brand {        float: none;    }    .l-navbar_s-center .menuzord-menu,    .l-navbar_s-center .menuzord-menu > li {        float: none;        text-align: center;    }    .l-navbar_s-center .logo-brand.sticky-fix {        float: left;    }    .l-navbar-wrapper_has-sticky .l-navbar_s-center .menuzord-menu.menuzord-right,    .l-navbar-wrapper_has-sticky .l-navbar_s-center .menuzord-menu.pull-right {        float: right;    }    .l-navbar_s-floating {        width: 1170px;        margin: auto;        margin-top: 50px;    }    .l-navbar-wrapper_has-sticky .l-navbar_s-floating {        margin-top: 0;    }    .l-navbar-wrapper_has-sticky .l-navbar_t-semi-trans,    .l-navbar-wrapper_has-sticky .l-navbar_t-dark-trans {        background: #0a0a0a;    }    .l-navbar-wrapper_has-sticky .l-navbar_t-light-trans {        background: #fff;    }    .l-navbar-wrapper_has-sticky .logo-brand,    .l-navbar-wrapper_has-sticky .menuzord-menu > li > a {        line-height: 70px;    }    .l-navbar-wrapper_has-sticky .logo-brand {        height: 70px;    }    .body_has-navbar-left .wrapper {        margin-left: 260px;    }    .body_has-navbar-left .l-header {        position: fixed;        z-index: 1000;        top: 0;        bottom: 0;        left: 0;        width: 260px;    }    .body_has-navbar-left .l-navbar_s-left {        height: 100%;    }    .l-navbar_s-left.l-navbar_t-dark {        background: #333;    }    .l-navbar_s-left .container,    .l-navbar_s-left .container-fluid,    .l-navbar_s-left .col-lg-1,    .l-navbar_s-left    .col-md-1,    .l-navbar_s-left    .col-sm-1,    .l-navbar_s-left    .col-xs-1,    .l-navbar_s-left .col-lg-2,    .l-navbar_s-left    .col-md-2,    .l-navbar_s-left    .col-sm-2,    .l-navbar_s-left    .col-xs-2,    .l-navbar_s-left .col-lg-3,    .l-navbar_s-left    .col-md-3,    .l-navbar_s-left    .col-sm-3,    .l-navbar_s-left    .col-xs-3,    .l-navbar_s-left .col-lg-4,    .l-navbar_s-left    .col-md-4,    .l-navbar_s-left    .col-sm-4,    .l-navbar_s-left    .col-xs-4,    .l-navbar_s-left .col-lg-5,    .l-navbar_s-left    .col-md-5,    .l-navbar_s-left    .col-sm-5,    .l-navbar_s-left    .col-xs-5,    .l-navbar_s-left .col-lg-6,    .l-navbar_s-left    .col-md-6,    .l-navbar_s-left    .col-sm-6,    .l-navbar_s-left    .col-xs-6,    .l-navbar_s-left .col-lg-7,    .l-navbar_s-left    .col-md-7,    .l-navbar_s-left    .col-sm-7,    .l-navbar_s-left    .col-xs-7,    .l-navbar_s-left .col-lg-8,    .l-navbar_s-left    .col-md-8,    .l-navbar_s-left    .col-sm-8,    .l-navbar_s-left    .col-xs-8,    .l-navbar_s-left .col-lg-9,    .l-navbar_s-left    .col-md-9,    .l-navbar_s-left    .col-sm-9,    .l-navbar_s-left    .col-xs-9,    .l-navbar_s-left .col-lg-10,    .l-navbar_s-left    .col-md-10,    .l-navbar_s-left    .col-sm-10,    .l-navbar_s-left    .col-xs-10,    .l-navbar_s-left .col-lg-11,    .l-navbar_s-left    .col-md-11,    .l-navbar_s-left    .col-sm-11,    .l-navbar_s-left    .col-xs-11,    .l-navbar_s-left .col-lg-12,    .l-navbar_s-left    .col-md-12,    .l-navbar_s-left    .col-sm-12,    .l-navbar_s-left    .col-xs-12 {        width: auto;        padding: 0;    }    .l-navbar_s-left .logo-brand,    .l-navbar_s-left .menuzord-menu,    .l-navbar_s-left .menuzord-menu > li {        float: none;    }    .l-navbar_s-left .logo-brand {        display: block;        margin: 40px 20px;        text-align: center;    }    .l-navbar_s-left .menuzord-menu > li {        display: block;        margin: 0;    }    .l-navbar_s-left .menuzord-menu > li > a {        display: block;        padding: 0 20px;    }    .l-navbar_s-left .menuzord-menu > li > a {        line-height: 40px;    }    .l-navbar_s-left .menuzord-menu > li > .dropdown,    .l-navbar_s-left .menuzord-menu > li > .megamenu {        left: 260px !important;        margin-top: -40px;    }    .l-navbar_s-left .menuzord-menu > li > .megamenu {        width: 800px;        padding: 20px;    }    .l-navbar_s-left .menuzord-menu > li.nav-divider {        display: none;    }    .l-navbar_s-left .menuzord-menu > li > .navbar-search {        width: 450px;    }    .nav-divider a {        cursor: text;    }    .l-navbar_bottom {        position: fixed;        bottom: 0;        width: 100%;    }}/*==============================================media para menu tablets ===============================================*/@media (min-width: 768px) and (max-width:1199px) {#sticky-wrapper {    height: 70px!important;}.logo-brand {    float: left;    width: 120px;    height: auto;    margin-right: 0px;    color: #666;    font-size: 20px;    font-weight: 600;    line-height: 50px;    padding: 5px;}.l-navbar-wrapper .logo-brand img {    top: -9px;}.l-navbar-wrapper_has-sticky .logo-brand img {    top: -9px;}.logo-brand, .c-nav_s-standard > li > a {    line-height: 70px;}.menuzord-menu > li {    display: inline-block;    float: left;    margin-left: 1px;}.l-navbar-wrapper .menuzord-menu > li > a {    display: inline-block;    padding: 0 4px;    text-decoration: none;    color: #666666;    outline: 0;    font-size: 9px;    font-weight: normal;    -webkit-tap-highlight-color: transparent;}}/*============================================== Nav: Primary ===============================================*/#primary_nav_wrap ul {    position: relative;    z-index: 1200;    float: left;    margin: 0;    padding: 0;    list-style: none;}#primary_nav_wrap ul a {    display: block;    padding: 0 15px;    text-decoration: none;    color: #8b8b8b;    font-size: 12px;    line-height: 40px;}#primary_nav_wrap ul li {    position: relative;    float: left;    margin: 0;    padding: 0;}#primary_nav_wrap ul li.current-menu-item {    background: #ddd;}#primary_nav_wrap ul li:hover {    background: rgba(255, 255, 255, .06);}#primary_nav_wrap ul ul {    position: absolute;    top: 100%;    left: 15px;    display: none;    /*border: 1px solid #eee;*/    padding: 0;    background: #222;}#primary_nav_wrap ul ul li {    float: none;    min-width: 150px;}#primary_nav_wrap ul ul a {    padding: 10px 15px;    color: #b0b0b0;    line-height: 120%;}#primary_nav_wrap ul ul ul {    top: 0;    left: 100%;}#primary_nav_wrap ul li:hover > ul {    display: block;}/*============================================== Nav: Push ===============================================*/.navigation-is-open main {    -webkit-transform: translateX(100%);        -ms-transform: translateX(100%);            transform: translateX(100%);}.cd-nav-trigger {    position: fixed;    z-index: 1300;    top: 20px;    right: 2%;    /* image replacement */    overflow: hidden;    width: 40px;    height: 40px;    -webkit-transition: -webkit-transform .5s;            transition: -webkit-transform .5s;            transition:         transform .5s;            transition:         transform .5s, -webkit-transform .5s;    white-space: nowrap;    text-indent: 100%;    border-radius: 0;    background-color: rgba(0, 0, 0, .9);}.cd-nav-trigger .cd-nav-icon {    /* icon created in CSS */    position: absolute;    top: 50%;    right: auto;    bottom: auto;    left: 50%;    width: 20px;    height: 2px;    -webkit-transform: translateX(-50%) translateY(-50%);        -ms-transform: translateX(-50%) translateY(-50%);            transform: translateX(-50%) translateY(-50%);    background-color: #fff;}.cd-nav-trigger .cd-nav-icon::before,.cd-nav-trigger .cd-nav-icon:after {    position: absolute;    top: 0;    right: 0;    width: 100%;    height: 100%;    /* upper and lower lines of the menu icon */    content: "";    -webkit-transition: width .5s, top .3s, -webkit-transform .5s;            transition: width .5s, top .3s, -webkit-transform .5s;            transition: transform .5s, width .5s, top .3s;            transition: transform .5s, width .5s, top .3s, -webkit-transform .5s;    /* Force Hardware Acceleration in WebKit */    -webkit-transform: translateZ(0);            transform: translateZ(0);    background-color: inherit;    -webkit-backface-visibility: hidden;            backface-visibility: hidden;}.cd-nav-trigger .cd-nav-icon::before {    -webkit-transform: translateY(-6px);        -ms-transform: translateY(-6px);            transform: translateY(-6px);    -webkit-transform-origin: right top;        -ms-transform-origin: right top;            transform-origin: right top;}.cd-nav-trigger .cd-nav-icon::after {    -webkit-transform: translateY(6px);        -ms-transform: translateY(6px);            transform: translateY(6px);    -webkit-transform-origin: right bottom;        -ms-transform-origin: right bottom;            transform-origin: right bottom;}.no-touch .cd-nav-trigger:hover .cd-nav-icon::after {    top: 2px;}.no-touch .cd-nav-trigger:hover .cd-nav-icon::before {    top: -2px;}.cd-nav-trigger svg {    position: absolute;    top: 0;    left: 0;}.cd-nav-trigger circle {    -webkit-transition: stroke-dashoffset .4s 0s;            transition: stroke-dashoffset .4s 0s;}.navigation-is-open .cd-nav-trigger {    -webkit-transform: rotate(180deg);        -ms-transform: rotate(180deg);            transform: rotate(180deg);}.navigation-is-open .cd-nav-trigger .cd-nav-icon::after,.navigation-is-open .cd-nav-trigger .cd-nav-icon::before {    /* animate arrow --> from hamburger to arrow */    width: 50%;    -webkit-transition: width .5s, -webkit-transform .5s;            transition: width .5s, -webkit-transform .5s;            transition: transform .5s, width .5s;            transition: transform .5s, width .5s, -webkit-transform .5s;}.navigation-is-open .cd-nav-trigger .cd-nav-icon::before {    -webkit-transform: rotate(45deg);        -ms-transform: rotate(45deg);            transform: rotate(45deg);}.navigation-is-open .cd-nav-trigger .cd-nav-icon::after {    -webkit-transform: rotate(-45deg);        -ms-transform: rotate(-45deg);            transform: rotate(-45deg);}.no-touch .navigation-is-open .cd-nav-trigger:hover .cd-nav-icon::after,.no-touch .navigation-is-open .cd-nav-trigger:hover .cd-nav-icon::before {    top: 0;}.navigation-is-open .cd-nav-trigger circle {    -webkit-transition: stroke-dashoffset .4s .3s;            transition: stroke-dashoffset .4s .3s;    stroke-dashoffset: 0;}@media only screen and (min-width: 1170px) {    .cd-nav-trigger {        top: 40px;    }}.cd-nav {    position: fixed;    z-index: 1200;    top: 0;    left: 0;    visibility: hidden;    width: 100%;    height: 100%;    -webkit-transition: visibility 0s .7s, opacity 0s .7s;            transition: visibility 0s .7s, opacity 0s .7s;    opacity: 0;    background-color: rgba(0, 0, 0, .9);}.cd-nav .cd-navigation-wrapper {    overflow-y: auto;    -webkit-overflow-scrolling: touch;    /* all navigation content */    height: 100%;    padding: 40px 5% 40px calc(5% + 80px);    -webkit-transition: -webkit-transform .7s;            transition: -webkit-transform .7s;            transition:         transform .7s;            transition:         transform .7s, -webkit-transform .7s;    -webkit-transition-timing-function: cubic-bezier(.86, .01, .77, .78);            transition-timing-function: cubic-bezier(.86, .01, .77, .78);    /* Force Hardware Acceleration in WebKit */    -webkit-transform: translateZ(0);    -webkit-transform: translateX(-50%);        -ms-transform: translateX(-50%);            transform: translateZ(0);            transform: translateX(-50%);    -webkit-backface-visibility: hidden;            backface-visibility: hidden;}.navigation-is-open .cd-nav {    visibility: visible;    -webkit-transition: visibility 0s 0s, opacity 0s 0s;            transition: visibility 0s 0s, opacity 0s 0s;    opacity: 1;}.navigation-is-open .cd-nav .cd-navigation-wrapper {    -webkit-transition: -webkit-transform .5s;            transition: -webkit-transform .5s;            transition:         transform .5s;            transition:         transform .5s, -webkit-transform .5s;    -webkit-transition-timing-function: cubic-bezier(.82, .01, .77, .78);            transition-timing-function: cubic-bezier(.82, .01, .77, .78);    -webkit-transform: translateX(0);        -ms-transform: translateX(0);            transform: translateX(0);}.cd-nav h2 {    position: relative;    margin-bottom: 1.7em;    text-transform: uppercase;    color: #e8e8e8;    font-size: 1.3rem;    font-weight: 800;}.cd-nav h2::after {    position: absolute;    bottom: -20px;    left: 0;    width: 60px;    height: 1px;    /* bottom separation line */    content: "";    background-color: currentColor;}.cd-nav .cd-primary-nav {    margin-top: 60px;    padding: 0;    list-style: none;}.cd-nav .cd-primary-nav li {    margin: 1.6em 0;}.cd-nav .cd-primary-nav a {    display: inline-block;    color: rgba(255, 255, 255, .7);    /*font-family: "Merriweather", serif;*/    font-size: 2.4rem;}.cd-nav .cd-contact-info {    margin-top: 80px;    padding: 0;    list-style: none;}.cd-nav .cd-contact-info li {    /*font-family: "Merriweather", serif;*/    margin-bottom: 1.5em;    color: rgba(255, 255, 255, .6);    line-height: 1.2;}.cd-nav .cd-contact-info a {    color: #fff;}.cd-nav .cd-contact-info span {    display: block;}.cd-nav .cd-contact-info li,.cd-nav .cd-contact-info a,.cd-nav .cd-contact-info span {    font-size: 1.6rem;}@media only screen and (min-width: 1170px) {    .cd-nav .cd-navigation-wrapper {        padding: 62px 20%;    }    .cd-nav .cd-navigation-wrapper::after {        display: table;        clear: both;        content: "";    }    .cd-nav .cd-half-block {        float: left;        width: 50%;    }    .cd-nav .cd-primary-nav {        margin-top: 0;    }    .cd-nav h2 {        margin-bottom: 5.6em;        font-size: 1.5rem;    }    .cd-nav .cd-primary-nav li {        margin: 1em 0;    }    .cd-nav .cd-primary-nav a {        font-size: 2.5rem;        font-weight: 300;    }    .cd-nav .cd-contact-info {        margin-top: 120px;        text-align: right;    }    .cd-nav .cd-contact-info li {        margin-bottom: 2.4em;    }    .cd-nav .cd-contact-info li,    .cd-nav .cd-contact-info a,    .cd-nav .cd-contact-info span {        font-size: 1.6rem;        line-height: 25px;    }}.no-js main {    overflow: visible;    height: auto;}.no-js .cd-nav {    position: static;    visibility: visible;}.no-js .cd-nav .cd-navigation-wrapper {    overflow: visible;    height: auto;    padding: 100px 5%;    -webkit-transform: translateX(0);        -ms-transform: translateX(0);            transform: translateX(0);}/*============================================== Nav: Dotted ===============================================*/.cd-img-replace {    /* replace text with a background-image */    display: inline-block;    overflow: hidden;    white-space: nowrap;    text-indent: 100%;}/* No Touch devices */.cd-nav-trigger {    display: none;}.no-touch #cd-vertical-nav {    position: fixed;    z-index: 300;    top: 50%;    right: 40px;    bottom: auto;    -webkit-transform: translateY(-50%);        -ms-transform: translateY(-50%);            transform: translateY(-50%);}.no-touch #cd-vertical-nav li {    list-style: none;    text-align: right;}.no-touch #cd-vertical-nav a {    display: inline-block;    /* prevent weird movements on hover when you use a CSS3 transformation - webkit browsers */    -webkit-backface-visibility: hidden;            backface-visibility: hidden;}.no-touch #cd-vertical-nav a:after {    display: table;    clear: both;    content: "";}.no-touch #cd-vertical-nav a span {    display: inline-block;    float: right;    -webkit-transform: scale(.6);        -ms-transform: scale(.6);            transform: scale(.6);}.no-touch #cd-vertical-nav a:hover span,.no-touch #cd-vertical-nav li.active span {    -webkit-transform: scale(1);        -ms-transform: scale(1);            transform: scale(1);}.no-touch #cd-vertical-nav a:hover .cd-label {    opacity: 1;}.no-touch #cd-vertical-nav a.is-selected .cd-dot {    background-color: white;}.no-touch #cd-vertical-nav .cd-dot {    position: relative;    /* we set a top value in order to align the dot with the label. If you change label's font, you may need to change this top value*/    top: 11px;    width: 12px;    height: 12px;    -webkit-transition: background-color .5s, -webkit-transform .2s;            transition: background-color .5s, -webkit-transform .2s;            transition: transform .2s, background-color .5s;            transition: transform .2s, background-color .5s, -webkit-transform .2s;    -webkit-transform-origin: 50% 50%;        -ms-transform-origin: 50% 50%;            transform-origin: 50% 50%;    border-radius: 50%;    background-color: #ababab;}.no-touch #cd-vertical-nav .cd-label {    position: relative;    margin-right: 10px;    padding: .4em .5em;    -webkit-transition: opacity .2s, -webkit-transform .2s;            transition: opacity .2s, -webkit-transform .2s;            transition: transform .2s, opacity .2s;            transition: transform .2s, opacity .2s, -webkit-transform .2s;    -webkit-transform-origin: 100% 50%;        -ms-transform-origin: 100% 50%;            transform-origin: 100% 50%;    opacity: 0;    color: #7e7e7e;    font-size: 14px;}/* Touch devices */.touch .cd-nav-trigger {    position: fixed;    z-index: 9999;    top: inherit;    right: 5%;    bottom: 30px;    display: block;    width: 44px;    height: 44px;    border-radius: .25em;    background: rgba(255, 255, 255, .9);    box-shadow: 0 1px 3px rgba(0, 0, 0, .3);}.touch .cd-nav-trigger span {    position: absolute;    top: 50%;    right: auto;    bottom: auto;    left: 50%;    width: 4px;    height: 4px;    -webkit-transform: translateX(-50%) translateY(-50%);        -ms-transform: translateX(-50%) translateY(-50%);            transform: translateX(-50%) translateY(-50%);    border-radius: 50%;    background-color: #3e3947;}.touch .cd-nav-trigger span::before,.touch .cd-nav-trigger span::after {    position: absolute;    left: 0;    width: 100%;    height: 100%;    content: "";    border-radius: inherit;    background-color: inherit;}.touch .cd-nav-trigger span::before {    top: -9px;}.touch .cd-nav-trigger span::after {    bottom: -9px;}.touch #cd-vertical-nav {    position: fixed;    z-index: 1200;    right: 5%;    bottom: 30px;    overflow-y: scroll;    width: 90%;    max-width: 400px;    max-height: 90%;    -webkit-transition-duration: .2s;            transition-duration: .2s;    -webkit-transition-property: -webkit-transform;            transition-property: -webkit-transform;            transition-property:         transform;            transition-property:         transform, -webkit-transform;    -webkit-transform: scale(0);        -ms-transform: scale(0);            transform: scale(0);    -webkit-transform-origin: right bottom;        -ms-transform-origin: right bottom;            transform-origin: right bottom;    border-radius: .25em;    background-color: rgba(255, 255, 255, .9);}.touch #cd-vertical-nav ul.op-nav {    margin: 0;    padding: 0;}.touch #cd-vertical-nav a {    display: block;    padding: 1em;    border-bottom: 1px solid rgba(62, 57, 71, .1);}.touch #cd-vertical-nav a span:first-child {    display: none;}.touch #cd-vertical-nav a.is-selected span:last-child {    color: #7e7e7e;}.touch #cd-vertical-nav.open {    -webkit-transform: scale(1);        -ms-transform: scale(1);            transform: scale(1);}.touch #cd-vertical-nav.open + .cd-nav-trigger {    background-color: transparent;}.touch #cd-vertical-nav.open + .cd-nav-trigger span {    background-color: rgba(62, 57, 71, 0);}.touch #cd-vertical-nav.open + .cd-nav-trigger span::before,.touch #cd-vertical-nav.open + .cd-nav-trigger span::after {    left: -8px;    width: 20px;    height: 3px;    border-radius: 0;    background-color: #3e3947;}.touch #cd-vertical-nav.open + .cd-nav-trigger span::before {    top: 1px;    -webkit-transform: rotate(45deg);        -ms-transform: rotate(45deg);            transform: rotate(45deg);}.touch #cd-vertical-nav.open + .cd-nav-trigger span::after {    bottom: 0;    -webkit-transform: rotate(135deg);        -ms-transform: rotate(135deg);            transform: rotate(135deg);}.touch #cd-vertical-nav li:last-child a {    border-bottom: none;}@media only screen and (min-width: 768px) {    .touch .cd-nav-trigger,    .touch #cd-vertical-nav {        bottom: 40px;    }}/*============================================== Nav: Side ===============================================*//*------------------------------------------------------------------    left side nav fixed-------------------------------------------------------------------*/body.left-nav-fixed {    overflow-x: hidden;}.left-nav-fixed .wrapper {    margin-left: 260px;}.left-nav-fixed .logo-area {    display: inline-block;    width: 100%;    padding: 40px 20px;}.left-nav-fixed .logo-brand {    float: none;    margin: 0;}.left-nav-fixed #header {    position: fixed;    z-index: 300;    top: 0;    left: 0;    width: 260px;    height: 100%;    border-right: 1px solid #eee;    background-color: #fff;}.border-less {    border: none !important;}.left-nav-fixed header.header-full-width .container,.left-nav-fixed header .container {    width: 100%;    padding: 0;}.left-nav-fixed .container {    width: auto;    padding: 0 30px;}.left-nav-fixed .menuzord-menu > li > a,.left-nav-fixed header.sticky .menuzord-menu > li > a {    padding: 0;}.left-nav-fixed .menuzord-menu li,.left-nav-fixed .menuzord-menu li a {    width: 100%;}.left-nav-fixed .menuzord-menu > li > a {    padding: 0 20px;    line-height: 40px;}.left-nav-fixed .menuzord-menu li ul {    margin-top: -40px;    margin-left: 258px;}.left-nav-fixed .menuzord-menu li .megamenu-row ul {    margin-top: 0;    margin-left: 0;}.left-nav-fixed .menuzord-menu > li > .megamenu {    position: absolute;    z-index: 99;    left: 260px;    display: none;    width: 800px;    margin-top: -40px;    padding: 20px;    border-top: none;    background: none;    background: #fff;}.left-nav-fixed header .light-header,.left-nav-fixed header.sticky .light-header,.left-nav-fixed #header.transparent-header.sticky .light-header,.left-nav-fixed .light-nav {    background: none !important;}.left-nav-fixed header.sticky .header-sticky {    box-shadow: none;}.left-nav-fixed header.sticky .header-sticky,.left-nav-fixed header.transparent-header {    position: static;    width: 100%;}.left-nav-fixed .menuzord-menu > li > a,.left-nav-fixed header.sticky .menuzord-menu > li > a,.left-nav-fixed .logo-brand,header.sticky .logo-brand,.left-nav-fixed header li.nav-icon i,.left-nav-fixed header.sticky li.nav-icon i {    -webkit-transition: none;            transition: none;}.left-nav-fixed .menuzord-menu li .indicator {    float: right;    margin-left: 3px;}.side-social-link {    display: inline-block;    margin-top: 50px;    padding: 0 20px;    text-align: center;}.side-social-link a {    display: inline-block;    width: 35px;    height: 35px;    margin: 0 2px;    text-align: center;    color: #bababa;    border: 1px solid #bababa;    border-radius: 50%;    line-height: 35px;}.side-social-link a:hover {    color: #fff;}.left-nav-fixed .menuzord-menu > li > a {    color: #222;}/*dark nav*/.left-nav-fixed.dark-side-nav #header {    border-right: none;    background-color: #333;}.left-nav-fixed.dark-side-nav .menuzord-menu > li > a {    color: #fff;}/*nav toggle*/.side-nav-toggle {    position: absolute;    top: 15px;    right: -50px;    padding: 5px 10px;    color: #222;    background-color: #fff;}.side-nav-close .wrapper {    margin-left: 0 !important;}.side-nav-close #header {    left: -260px !important;}.side-nav-open .wrapper {    margin-left: 260px;}.side-nav-open #header {    left: 0;}/*side-push-nav*/.side-push-nav .container {    width: 1170px;}.side-push-nav .wrapper,.side-push-nav #header {    -webkit-transition: all .3s;            transition: all .3s;}/*responsive issue fix*/body {    overflow-x: hidden;}.body_has-navbar-left .container {    max-width: 1170px;}@media (min-width: 768px) {    .body_has-navbar-left .container {        max-width: 505px;    }}@media (min-width: 1012px) {    .body_has-navbar-left .container {        max-width: 750px;    }}@media (min-width: 1230px) {    .body_has-navbar-left .container {        max-width: 970px;    }}@media (min-width: 1430px) {    .body_has-navbar-left .container {        max-width: 1170px;    }}@media (min-width: 768px) {    .body_has-navbar-left .portfolio.col-3 .portfolio-item {        width: 100%;    }}@media (min-width: 1012px) {    .body_has-navbar-left .portfolio.col-3 .portfolio-item {        width: 50%;    }}@media (min-width: 1230px) {    .body_has-navbar-left .portfolio.col-3 .portfolio-item {        width: 50%;    }}@media (min-width: 1430px) {    .body_has-navbar-left .portfolio.col-3 .portfolio-item {        width: 33.33333333%;    }}/*============================================== Breadcrumb ===============================================*/.breadcrumb li {    text-transform: uppercase;}.breadcrumb li > a {    color: #7e7e7e;}.breadcrumb li > a:hover {    color: #222;}.breadcrumb > .active {    color: #222;}/*============================================== Body ===============================================*/.body-content {    position: relative;    overflow: hidden;    width: 100%;}.parallax {    height: 100vh;    background-image: url("../img/demo.jpg");    background-repeat: no-repeat;    background-attachment: fixed;    background-position: 50% 50%;    background-size: cover;}.parallax-inner {    padding: 150px 0;    background-image: url("../img/demo.jpg");    background-repeat: no-repeat;    background-attachment: fixed;    background-position: 50% 50%;    background-size: cover;}.banner-state {    height: 100vh;    background-image: url("../img/banner/menu_banner.jpg");    background-repeat: no-repeat;    background-attachment: fixed;    background-position: 50% 50%;    background-size: cover;}.full-banner {    position: relative;    background-image: url("../img/banner/creative-banner.jpg");    background-position: 50% 50%;    background-size: cover;}.page-content {    display: inline-block;    width: 100%;    padding: 60px 0;}.page-content-sm {    display: inline-block;    width: 100%;    padding: 50px 0;}.full-content {    display: inline-block;    width: 100%;    padding: 0 0 !important;}.overlay-dark {    display: inherit;    background: rgba(0, 0, 0, .5);}.overlay-light {    display: inherit;    background: rgba(255, 255, 255, .5);}.massive-list {    padding-left: 15px;}.massive-list li {    margin-bottom: 10px;}/*============================================== Isotope ===============================================*/.isotope-item {    z-index: 2;}.isotope-hidden.isotope-item {    z-index: 1;    pointer-events: none;}.isotope,.isotope .isotope-item {    -webkit-transition-duration: .8s;            transition-duration: .8s;}.isotope {    -webkit-transition-property: height, width;            transition-property: height, width;}.isotope .isotope-item {    -webkit-transition-property: opacity, -webkit-transform;            transition-property: opacity, -webkit-transform;            transition-property: transform, opacity;            transition-property: transform, opacity, -webkit-transform;}/*disabling Isotope CSS3 transitions */.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition {    -webkit-transition-duration: 0s;            transition-duration: 0s;}/* disable CSS transitions for containers with infinite scrolling*/.isotope.infinite-scrolling {    -webkit-transition: none;            transition: none;}/*============================================== Portfolio ===============================================*/.info_san {    text-align: right;    vertical-align: middle;    float: right;    min-height: 55px;    margin-top: 12px;}@media screen and (max-width: 768px) {.info_san {float: left;}.boton_san a{display: block;max-width: 255px;}}.portfolio {    margin: 50px 0 0 0;}.portfolio .portfolio-item {    float: left;}.portfolio .portfolio-item .thumb {    position: relative;}.portfolio .portfolio-item .thumb img {    display: block;    width: 100%;    height: auto;} .portfolio-item .thumb .thumb-noticias {    margin-bottom: 15px;}.two-columns {        -webkit-column-count: 2; /* Chrome, Safari, Opera */    -moz-column-count: 2; /* Firefox */    column-count: 2;        -webkit-column-gap: 20px; /* Chrome, Safari, Opera */    -moz-column-gap: 20px; /* Firefox */    column-gap: 20px;        -webkit-column-gap: 2rem; /* Chrome, Safari, Opera */    -moz-column-gap: 2rem; /* Firefox */    column-gap: 2rem;        -webkit-column-rule: 5px solid rgb(204, 204, 204)  ; /* Chrome, Safari, Opera */    -moz-column-rule: 5px solid rgb(204, 204, 204)  ; /* Firefox */    column-rule: 5px solid rgb(204, 204, 204)  ;        -webkit-column-rule: 0.5rem solid rgb(204, 204, 204)  ; /* Chrome, Safari, Opera */    -moz-column-rule: 0.5rem solid rgb(204, 204, 204)  ; /* Firefox */    column-rule: 0.5rem solid rgb(204, 204, 204)  ;        margin: 20px;    margin: 2rem;}.portfolio-hover {    position: absolute;    top: 0;    right: 0;    bottom: 0;    left: 0;    margin: 0;    -webkit-transition: all .3s;            transition: all .3s;    opacity: 0;    border: 20px solid rgba(0, 0, 0, .1);    background-color: rgba(255, 255, 255, .9);}.portfolio-item:hover .portfolio-hover,.portfolio-item:hover .portfolio-hover .portfolio-description,.portfolio-item:hover .portfolio-hover .action-btn {    opacity: 1;}.portfolio-item:hover .portfolio-hover .portfolio-description {    bottom: 45%;    margin-bottom: -90px;}.portfolio-item:hover .portfolio-hover .action-btn {    top: 40%;    margin-top: -55px;}.portfolio-hover .portfolio-description {    position: absolute;    bottom: 0;    width: 100%;    -webkit-transition: all .3s;            transition: all .3s;    -webkit-transform: translateY(-55%);        -ms-transform: translateY(-55%);            transform: translateY(-55%);    opacity: 0;}.portfolio-hover .action-btn {    position: absolute;    top: 0;    width: 100%;    -webkit-transition: all .3s;            transition: all .3s;    -webkit-transform: translateY(45%);        -ms-transform: translateY(45%);            transform: translateY(45%);    text-align: center;    opacity: 0;    font-size: 35px;}.portfolio-description,.portfolio-description h4 a,.portfolio-hover .action-btn a {    text-align: center;    color: #222;}.portfolio-description h4 {    margin-bottom: 5px;    letter-spacing: 4px;    text-transform: uppercase;    font-size: 14px;}.portfolio-description p {    margin-bottom: 0;    letter-spacing: 3px;    text-transform: uppercase;    color: #757575;    font-size: 12px;    /*font-family: 'Abel', sans-serif;*/    font-weight: normal;}.portfolio-description a,.portfolio-title a {    color: #757575;}/*gutter*/.portfolio.gutter .portfolio-item {    padding: 10px;}/*portfolio 2 grid*/.portfolio.col-2 .portfolio-item {    width: 49.99%;}/*portfolio 3 grid*/.portfolio.col-3 .portfolio-item {    width: 33.3333333%;}/*portfolio 4 grid*/.portfolio.col-4 .portfolio-item {    width: 24.98%;}/*portfolio 5 grid*/.portfolio.col-5 .portfolio-item {    width: 19.99%;}/*portfolio 6 grid*/.portfolio.col-6 .portfolio-item {    width: 16.666666667%;}.portfolio-filter {    margin: 0;    padding: 0;    list-style: none;}.portfolio-filter li {    display: inline-block;}.portfolio-filter li a {    margin: 0 15px;    /*font-family: 'Abel', sans-serif;*/    letter-spacing: 3px;    text-transform: uppercase;    color: #a9a8a8;    font-size: 14px;}.portfolio-filter li a:hover,.portfolio-filter li.active a {    color: #222;}/* ----------------------------------------------------------------	portfolio with title-----------------------------------------------------------------*/.portfolio-with-title .portfolio-item:hover .portfolio-hover .action-btn {    top: 50%;    margin-top: -45px;}.portfolio-with-title .portfolio-title {    padding: 15px 0;}.portfolio-with-title .portfolio-title h4,.portfolio-with-title .portfolio-title h4 a {    margin: 0;    letter-spacing: 1px;    text-transform: uppercase;    font-size: 24px;    color: #990000;}.portfolio-with-title .portfolio-title h3,.portfolio-with-title .portfolio-title h3 a {    margin: 0 0 10px 0;    letter-spacing: 1px;    text-transform: uppercase;    color: #222;    font-size: 18px;}.portfolio-with-title .portfolio-title p {    margin: 0;    letter-spacing: 1px;    text-transform: uppercase;    color: #7e7e7e;    font-size: 12px;    /*font-family: 'Abel', sans-serif;*/    font-weight: normal;}.portfolio-with-title.portfolio-masonry .portfolio-title {    padding: 15px;}.portfolio-with-title.portfolio-masonry.gutter .portfolio-title {    padding: 15px 0;    min-height: 245px;}@media screen and (max-width:768px) {.portfolio-with-title .portfolio-title h4,.portfolio-with-title .portfolio-title h4 a {    margin: 0;    letter-spacing: 1px;    text-transform: uppercase;    font-size: 18px;    color: #990000;}}/* ----------------------------------------------------------------	portfolio masonry-----------------------------------------------------------------*//* clear fix */.portfolio-masonry:after {    display: block;    clear: both;    content: "";}/* ---- .grid-item ---- */.portfolio-masonry .portfolio-item {    float: left;}.portfolio-masonry .portfolio-item-width2 {    width: 200px;}.portfolio-masonry .portfolio-item-height2 {    height: 200px;}.portfolio-nav-row {    position: relative;    padding: 40px 0;}.portfolio-nav {    position: absolute;    top: 50%;    right: 10px;    left: auto;    max-width: 300px;    margin-top: -12px;}.portfolio-nav.left {    position: absolute;    top: 50%;    right: auto;    left: 0;    max-width: 300px;    margin-top: -12px;}.portfolio-nav a {    display: block;    float: left;    margin-left: 20px;    text-align: center;    color: #aeaeae;}.portfolio-nav.left a {    margin-right: 20px;    margin-left: 0;}.portfolio-nav a:hover,.portfolio-nav a:hover span {    -webkit-transition: all .3s;            transition: all .3s;    color: #323232;}.portfolio-nav a span,.portfolio-nav a span i {    display: inline-block;    margin-top: 0;    -webkit-transition: all .3s;            transition: all .3s;}.portfolio-gap-less .portfolio {    margin: 0;}/*============================================== Banner: Flex ===============================================*/.slides {    margin: 0;    padding: 0;    list-style: none;}.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus {    border: none;    outline: none;}.flex-control-nav {    margin: 0;    padding: 0;    list-style: none;    border: none;}.flex-direction-nav {    display: none;}.flexslider {    position: relative;    margin: 0;    padding: 0;}.flex-viewport {    max-height: 2000px;    -webkit-transition: all 1s ease;            transition: all 1s ease;}.flex-control-nav {    position: absolute;    z-index: 10;    right: 15px;    bottom: 15px;    margin: 0;    text-align: center;}.flex-control-nav li {    display: block;    float: left;    width: 10px;    height: 10px;    margin: 0 3px;}.flex-control-nav li a {    display: block;    width: 10px;    height: 10px;    cursor: pointer;    -webkit-transition: all .3s ease-in-out;         -o-transition: all .3s ease-in-out;            transition: all .3s ease-in-out;    text-indent: -9999px;    border: 1px solid #fff;    border-radius: 50%;}.flex-control-nav li:hover a,.flex-control-nav li a.flex-active {    background-color: #fff;}.flex-direction-nav {    margin: 0;    padding: 0;    list-style: none;}.flex-direction-nav {    *height: 0;}.flex-direction-nav a {    position: absolute;    z-index: 200;    top: 50%;    display: block;    overflow: hidden;    width: 40px;    height: 40px;    margin: -40px 0 0;    cursor: pointer;    -webkit-transition: all .3s ease-in-out;            transition: all .3s ease-in-out;    text-decoration: none;    color: rgba(0, 0, 0, .8);    background-color: rgba(0, 0, 0, .5);    line-height: 40px;}.flex-direction-nav a:hover {    background-color: rgba(0, 0, 0, .7);}.flex-direction-nav a:before {    display: block;    width: 40px;    content: "\f104";    text-align: center;    color: #fff;    font-family: "fontawesome";    font-size: 16px;}.flex-direction-nav a.flex-next:before {    content: "\f105";}.flex-direction-nav .flex-prev {    left: 0;}.flex-direction-nav .flex-next {    right: 0;    text-align: right;}.post-slider-thumb .flex-control-thumbs {    position: relative;    z-index: 10;    top: 10px;    right: auto;    left: auto;    margin: 0 auto;    text-align: left;}.post-slider-thumb .flex-control-thumbs li {    display: inline-block;    float: none;    width: 80px;    height: auto;    margin: 0 3px 0 0;    cursor: pointer;}.post-slider .flex-direction-nav,.post-slider-thumb .flex-direction-nav {    display: block;}.post-slider .flex-direction-nav .flex-prev,.post-slider .flex-direction-nav .flex-next,.post-slider-thumb .flex-direction-nav .flex-prev,.post-slider-thumb .flex-direction-nav .flex-next {    opacity: 0;}.post-slider:hover .flex-direction-nav .flex-prev,.post-slider:hover .flex-direction-nav .flex-next,.post-slider-thumb:hover .flex-direction-nav .flex-prev,.post-slider-thumb:hover .flex-direction-nav .flex-next {    opacity: 1;}.post-list-aside .post-img img {    border: 2px solid transparent;}.post-list-aside .post-img img.flex-active {    border: 2px solid rgba(0, 0, 0, .8);}.post-slider .flex-control-thumbs {    display: none;}@media screen and (max-width: 860px) {    .flex-direction-nav .flex-prev,    .post-slider .flex-direction-nav .flex-prev,    .post-slider-thumb .flex-direction-nav .flex-prev {        left: 0;        opacity: 1;    }    .flex-direction-nav .flex-next,    .post-slider .flex-direction-nav .flex-next,    .post-slider-thumb .flex-direction-nav .flex-next {        right: 0;        opacity: 1;    }}/*============================================== Banner: Revolution ===============================================*/.tp-banner-container {    position: relative;    width: 100%;    padding: 0;}.tp-banner {    position: relative;    width: 100%;}.tp-banner > ul {    padding: 0;    list-style: none;}.tp-banner-fullscreen-container {    position: relative;    width: 100%;    padding: 0;}.rev-heading {    letter-spacing: 5px;    text-transform: uppercase;    color: #333;    /*font: normal 60px/1.5 'Abel', sans-serif;*/    font: normal 60px/1.5 "Source Sans Pro", sans-serif;    font-weight: 300;}.rev-subheading {    letter-spacing: 6px;    /*font-family: 'Abel', sans-serif;*/    text-transform: uppercase;    color: #555;    font-size: 20px;}.rev-desc {    color: #454545;    font-size: 16px;    line-height: 26px;}.rev-white {    color: #fff;}/*============================================== Banner: Bootstrap ===============================================*/.bs-hero.full-screen .carousel-inner .item img {    width: 100%;    /*height: 100vh;*/    height: auto;}.bs-hero.full-screen .carousel-inner .item .bs-info {    position: absolute;    top: 40%;    left: 12%;}.bs-hero.full-screen .carousel-inner .item .bs-info-center {    position: absolute;    top: 30%;    left: 50%;    width: 1000px;    margin-left: -500px;    text-align: center;}.bs-hero.full-screen .carousel-inner .item .bs-info-right {    position: absolute;    /*width: 1170px;*/    top: 35%;    right: 12%;    text-align: right;}.bs-hero.full-screen .carousel-inner .item .bs-info h1 {    text-transform: uppercase;}.bs-hero.full-screen .carousel-indicators {    z-index: 1200;}.bs-hero.full-screen .carousel-inner .item .bs-info h1 span {    font-size: 18px;}.bs-hero.full-screen .carousel.slide .carousel-control {    width: 30%;    margin-top: 180px;    margin-bottom: 120px;}/*============================================== Banner: Static ===============================================*/.vertical-align .container-mid {    position: absolute;    z-index: 200;    top: 50%;    left: 50%;    width: 100%;    -webkit-transform: translate(-50%, -50%);        -ms-transform: translate(-50%, -50%);            transform: translate(-50%, -50%);}.light-box,.dark-box {    padding: 70px 50px;}.light-box {    outline: 5px solid rgba(255, 255, 255, .5);    outline-offset: 5px;    background: rgba(255, 255, 255, .5);}.dark-box {    outline: 5px solid rgba(0, 0, 0, .5);    outline-offset: 5px;    background: rgba(0, 0, 0, .5);}.banner-box {    max-width: 650px;    margin: 0 auto;}.banner-box h1,.banner-box h3,.banner-title h1,.banner-title h3,.banner-box h2,.banner-box h2,.banner-title h2,.banner-title h2 {    margin-bottom: 0;}.banner-box h1,.banner-title h1 {    letter-spacing: 5px;    font-size: 60px;    font-weight: 300;    line-height: normal;}.banner-box h3,.banner-title h3 {    letter-spacing: 6px;    font-size: 20px;}.banner-title.light-txt h1,.banner-title.light-txt h2,.banner-title.light-txt h3 {    color: #fff;}.b-lg-txt {    font-size: 100px !important;    font-weight: 300;}.hero-text {    position: relative;    z-index: 6000;}.hero-text h1 {    margin-bottom: 10px;}.hero-text a {    margin: 10px 5px;}.banner-scroll a {    position: absolute;    z-index: 10;    bottom: 20px;    left: 50%;    margin-left: -11px;    text-transform: uppercase;    color: #fff;    font-size: 12px;}.banner-scroll a:before {    display: block;    width: 25px;    height: 35px;    margin-bottom: 5px;    margin-left: 5px;    content: "";    border: 2px solid #fff;    border-radius: 15px;}.banner-scroll .scroll-down {    position: absolute;    z-index: 2;    top: 8px;    left: 50%;    display: block;    width: 2px;    height: 8px;    margin-left: -3px;    -webkit-animation: 3s arrow infinite ease;            animation: 3s arrow infinite ease;    background: #fff;}/*============================================== Banner: Video ===============================================*/.video-banner {    position: relative;    display: block;    overflow: hidden;    width: 100%;    height: 100vh;}.video-banner.overlay-background .container {    position: absolute;    z-index: 300;}.overlay-background {    position: relative;    background-repeat: no-repeat;    background-attachment: fixed;    background-position: 50% 0;    background-size: cover;}.overlay-background .container {    position: relative;    z-index: 300;}.overlay-block {    position: absolute;    z-index: 200;    top: 0;    left: 0;    width: 100%;    height: 100%;    background-color: rgba(0, 0, 0, .7);}.overlay-block-light {    position: absolute;    z-index: 200;    top: 0;    left: 0;    width: 100%;    height: 100%;    background-color: rgba(0, 0, 0, .45);}/*============================================== Video Parallax ===============================================*/.video-parallax {    position: relative;    overflow: hidden;    background: #efefef;}.video-parallax .container {    position: absolute;    z-index: 100;    top: 50%;    right: 0;    left: 0;    margin-top: -80px;    color: #fff;}.video-parallax .container i {    display: block;    margin-bottom: 30px;    font-size: 50px;}.video-parallax .container + .video-wrap {    z-index: 1;}.video-wrap {    position: relative;    overflow: hidden;    width: 100%;}.video-overlay,.banner-overaly {    position: absolute;    z-index: 5;    top: 0;    left: 0;    width: 100%;    height: 100%;    background: rgba(0, 0, 0, .5);    -webkit-backface-visibility: hidden;}/*============================================== Countdown ===============================================*/.count-down,.count-down-alt {    text-transform: uppercase;}.count-down .c-grid,.count-down-alt .c-grid {    display: inline-block;    width: 150px;    height: 150px;    margin: 0 20px;    padding-top: 42px;    text-align: center;}.count-down.light-bg .c-grid,.count-down-alt.light-bg .c-grid {    background: #fff;}.count-down-alt .c-grid {    border: 5px solid rgba(0, 0, 0, .2);}.count-down .c-grid {    border: 1px solid #e0e0e0;}.count-down .c-grid,.count-down.light .c-grid {    border: 1px solid #fff;}.count-down.light .c-value,.count-down.light .c-title,.count-down-alt.light .c-value,.count-down-alt.light .c-title {    color: #fff;}.count-down .c-value,.count-down .c-title,.count-down-alt .c-value,.count-down-alt .c-title {    display: block;}.count-down .c-value,.count-down-alt .c-value {    font-size: 30px;}.count-down .c-title,.count-down-alt .c-title {    letter-spacing: 3px;    font-size: 14px;}.count-down.circle .c-grid,.count-down-alt.circle .c-grid {    border-radius: 50% !important;}.count-down.round .c-grid,.count-down-alt.round .c-grid {    border-radius: 5px !important;}.count-parallax {    background-image: url("../img/parallax/5.jpg");    background-repeat: no-repeat;    background-attachment: fixed;    background-size: cover;}.count-icon {    position: absolute;    top: 50px;    right: 0;}.count-icon i {    font-size: 40px;}/*============================================== Pagination ===============================================*/.custom-pagination > li:first-child > a,.custom-pagination > li:first-child > span,.custom-pagination > li:last-child > a,.custom-pagination > li:last-child > span {    border-radius: 0;}.custom-pagination > li > a {    margin: 0 3px;    color: #424242;}.custom-pagination > li > a:hover {    color: #000;}.custom-pagination.pagination > .active > a,.custom-pagination.pagination > .active > a:focus,.custom-pagination.pagination > .active > a:hover,.custom-pagination.pagination > .active > span,.custom-pagination.pagination > .active > span:focus,.custom-pagination.pagination > .active > span:hover {    z-index: 2;    cursor: default;    color: #fff;    border-color: #222;    background-color: #222;}/*============================================== Product ===============================================*/.cart-info .megamenu-quarter-width {    width: 450px !important;}.cart-table-list,.cart-table-list i {    color: #222;    border: none;}header li.nav-icon .cart-table-list a {    color: #222;    line-height: normal;}.total-cart {    display: inline-block;    float: right;    width: 100%;    margin-bottom: 20px;    padding-top: 20px;    text-align: right;    color: #222;    border-top: 1px solid rgba(0, 0, 0, .2);}.total-cart ul {    float: right;    width: 100%;    padding: 0;    list-style: none;}.total-cart ul li {    display: block;    overflow: hidden;}.total-cart ul li span {    display: inline-block;    width: 100px;    text-align: right;    white-space: nowrap;}.cart-table-list a.close img {    width: 11px;    height: 11px;}.cart-table-list td img {    width: 50px;    height: auto;}.s-cart-btn a {    margin: 0 0 10px 10px;    color: #fff !important;}.cart-table-list.table > tbody > tr > td {    height: 20px;    vertical-align: middle;    border: none;    line-height: 20px;}.product-list {    min-height: 440px;    margin-bottom: 50px;}.product-list .product-img {    position: relative;    /*height: 340px;*/    overflow: hidden;    width: 100%;    margin-bottom: 20px;}.product-img:hover > a:nth-of-type(2) {    z-index: 2;    opacity: 1;}.product-img > a:nth-of-type(2) {    position: absolute;    z-index: -1;    top: 0;    left: 0;    opacity: 0;}.sale-label {    position: absolute;    z-index: 10;    top: 10px;    left: 10px;    width: 50px;    height: 50px;    text-align: center;    text-transform: uppercase;    color: #fff;    border-radius: 50%;    line-height: 50px;}.product-img > a,.product-img:hover > a {    -webkit-transition: all .5s ease;            transition: all .5s ease;}.product-list .product-img img,.product-img img,.product-img > a {    display: block;    width: 100%;    height: 100%;}.product-title h5 {    margin-bottom: 10px;    text-transform: uppercase;    font-size: 12px;    font-weight: 600;}.product-title h5 a {    color: #222;}.product-price {    margin-bottom: 5px;    font-size: 18px;}.product-price del {    color: #837f7e;    font-size: 14px;}.product-rating {    display: inline-block;    width: 100%;    margin-bottom: 15px;    color: #9b9a9a;}.product-cart {    font-size: 12px;}.product-grid input {    height: 40px;    border-radius: 0;    box-shadow: none;}.product-grid input:focus,.product-grid .form-control:focus,.portfolio-meta .form-control:focus {    border-color: #000;    box-shadow: none;}.product-grid button.btn,.p-values,.full-width button.btn {    width: 100%;}.fit-img img {    width: 100%;    height: auto;}.product-grid .form-control,.p-quantity .form-control,.portfolio-meta .form-control {    box-shadow: none;}.p-quantity {    margin-bottom: 0;    /*padding: 0;*/    list-style: none;}.p-values {    display: inline-block;}.p-values ul {    float: left;}.p-quantity li {    float: left;    width: 130px;    margin: 15px 0;    letter-spacing: 2px;    text-transform: uppercase;    color: #000;    font-size: 12px;}.p-quantity li label {    padding-top: 7px;    font-weight: normal;}.p-quantity .input-group-btn:first-child > .btn,.p-quantity .input-group-btn:first-child > .btn-group {    margin-right: -1px;}.p-quantity .btn.focus,.p-quantity .btn:focus,.p-quantity .btn:hover {    color: #222 !important;}.product-grid .col-lg-1,.product-grid .col-lg-10,.product-grid .col-lg-11,.product-grid .col-lg-12,.product-grid .col-lg-2,.product-grid .col-lg-3,.product-grid .col-lg-4,.product-grid .col-lg-5,.product-grid .col-lg-6,.product-grid .col-lg-7,.product-grid .col-lg-8,.product-grid .col-lg-9,.product-grid .col-md-1,.product-grid .col-md-10,.product-grid .col-md-11,.product-grid .col-md-12,.product-grid .col-md-2,.product-grid .col-md-3,.product-grid .col-md-4,.product-grid .col-md-5,.product-grid .col-md-6,.product-grid .col-md-7,.product-grid .col-md-8,.product-grid .col-md-9,.product-grid .col-sm-1,.product-grid .col-sm-10,.product-grid .col-sm-11,.product-grid .col-sm-12,.product-grid .col-sm-2,.product-grid .col-sm-3,.product-grid .col-sm-4,.product-grid .col-sm-5,.product-grid .col-sm-6,.product-grid .col-sm-7,.product-grid .col-sm-8,.product-grid .col-sm-9,.product-grid .col-xs-1,.product-grid .col-xs-10,.product-grid .col-xs-11,.product-grid .col-xs-12,.product-grid .col-xs-2,.product-grid .col-xs-3,.product-grid .col-xs-4,.product-grid .col-xs-5,.product-grid .col-xs-6,.product-grid .col-xs-7,.product-grid .col-xs-8,.product-grid .col-xs-9 {    padding-right: 15px;    padding-left: 15px;}.product-grid .row {    margin-right: -15px;    margin-left: -15px;}.stock .number-item {    color: #757575;    font-size: 30px;}.stock .status {    display: initial;    padding: 5px 10px;    letter-spacing: normal;    color: #fff;    border-radius: 2px;}.review-avatar {    width: 60px;    height: auto;    margin-right: 10px;}.review-rating i {    padding: 0 !important;}.review-rating {    float: right;}.cart-table {    border: 1px solid #ddd;}.cart-table td a {    color: #222;}.cart-table td a:hover {    color: #000;}.cart-table thead th {    text-transform: uppercase;}.cart-table.table > tbody > tr > td,.cart-table.table > tbody > tr > th,.cart-table.table > tfoot > tr > td,.cart-table.table > tfoot > tr > th,.cart-table.table > thead > tr > td,.cart-table.table > thead > tr > th {    vertical-align: middle;}.cart-img img {    width: 60px;    height: auto;}.cart-action input {    padding: 6px 3px 6px 6px;}.cart-action input,.cart-action button {    float: left;    margin-right: 3px;}.cart-action button:hover i {    color: #222;}.cart-quantity {    width: 45px;    border-radius: 0;}.coupon-form input {    height: 40px;    border-radius: 0;}.coupon-form label {    text-transform: uppercase;    font-weight: normal;}.cart-total {    font-size: 16px;}.cart-btn-row a {    margin-right: 0;    margin-left: 10px;}.coupon-form label {    margin-right: 20px;}.coupon-form input {    margin-right: 10px;}.pro-box .one-third,.featured-box.pro-box .one-third:nth-child(2) {    padding: 10px 5px;}.panel {    margin-bottom: 20px;    border: none;    border-radius: 0;    background-color: #fff;    box-shadow: none;}.shop-view-mode {    display: inline-block;    margin-top: 5px;}.shop-view-mode a {    margin-left: 15px;    color: #adadad;}.shop-view-mode a:hover {    color: #222;}/*============================================== Boxed View ===============================================*/.boxed.box-bg {    background: #ddd;}.boxed .wrapper {    position: relative;    width: 1170px;    margin: 0 auto;    background: #fff;}.boxed header.sticky,.boxed header.sticky .header-sticky,.boxed header.transparent-header {    width: 1170px;}.box-background-img {    height: 100vh;    background-image: url("../img/parallax/para7.jpg");    background-repeat: no-repeat;    background-attachment: fixed;    background-position: 50% 50%;    background-size: cover;}.box-pattern {    background-image: url("../img/pattern-2.png");    background-repeat: repeat;    background-attachment: fixed;    background-position: 50% 50%;}/*============================================== Blog ===============================================*/.blog-classic {    margin-bottom: 70px;    padding-bottom: 70px;}.blog-classic .date {    float: left;    width: 100px;    height: 100px;    margin-right: 40px;    padding-top: 15px;    text-align: center;    color: #fff;    background: #1bb3bc;    font-size: 30px;}@media (max-width:768px) {.blog-classic .date {    display: none;}}.blog-classic .date.right {    float: right;    margin-right: 0;    margin-left: 40px;}.blog-classic .date span {    display: block;    font-size: 12px;}.blog-classic .blog-post {    overflow: hidden;}.blog-classic .blog-post .full-width {    margin-bottom: 50px;}.blog-post h4 a {    color: #222;}.blog-post h4 {    margin-bottom: 10px;}.post-meta {    margin-bottom: 40px;    padding: 0;    list-style: none;}.post-meta li {    display: inline-block;    margin-right: 10px;    text-transform: uppercase;    color: #a7a7a7;    font-size: 12px;}.post-meta li a {    margin-right: 5px;    color: #a7a7a7;}.post-meta li i {    padding-right: 10px;}.blog-post blockquote {    margin: 0 0 20px;    padding: 0;    border-left: none;    font-size: 20px;    font-style: italic;    font-weight: 600;}.blog-post blockquote p{    margin: 0 0 20px;    padding: 0;    border-left: none;    font-size: 20px;    font-style: italic;    font-weight: 600;    line-height: 35px;}.quote-post p:before {    padding-right: 10px;    content: "\f10d";    color: #837f7e;    font-family: "FontAwesome";}.quote-post p:after {    padding-left: 10px;    content: "\f10e";    color: #837f7e;    font-family: "FontAwesome";}.portfolio-with-title.blog-m .portfolio-title h4 a {    font-size: 16px;}.portfolio-with-title.blog-m .portfolio-title p {    letter-spacing: normal;}.video-fit {    position: relative;    width: 100%;    padding-top: 50%;}.audio-fit {    position: relative;    width: 100%;    padding-top: 20%;}.video-fit iframe,.video-fit object,.video-fit embed {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    border: none;}.audio-fit iframe {    position: absolute;    top: 0;    left: 0;    width: 100%;    border: none;}/* custom pagination */.custom-pagination > li:first-child > a,.custom-pagination > li:first-child > span,.custom-pagination > li:last-child > a,.custom-pagination > li:last-child > span {    border-radius: 0;}.custom-pagination > li > a {    margin: 0 3px;    color: #424242;}.custom-pagination > li > a:hover {    color: #000;}.custom-pagination.pagination > .active > a,.custom-pagination.pagination > .active > a:focus,.custom-pagination.pagination > .active > a:hover,.custom-pagination.pagination > .active > span,.custom-pagination.pagination > .active > span:focus,.custom-pagination.pagination > .active > span:hover {    z-index: 2;    cursor: default;    color: #fff;    border-color: #222;    background-color: #222;}/*search-row*/.search-row {    position: relative;}.search-btn {    position: absolute;    top: 50%;    right: 1px;    overflow: hidden;    width: 40px;    height: 40px;    margin-top: -20px;    color: #ccc;    border: none;    outline: none;    background: transparent;    font-size: 14px;    line-height: 36px;}.search-row input {    width: 100% !important;    height: 40px;    border-radius: 0;    box-shadow: none;}.search-row input:focus {    border-color: #333;    outline: 0;    box-shadow: none;}.widget {    display: inline-block;    width: 100%;    margin-bottom: 60px;}.widget h6 {    font-size: 14px;    font-weight: 600;}.widget .avatar {    display: block;    margin-bottom: 30px;}.widget-latest-post,.widget-category,.widget-comments {    padding: 0;    list-style: none;}.widget-latest-post li,.widget-category li,.widget-comments li {    float: left;    width: 100%;    margin-bottom: 30px;}.widget-category li,.widget-comments li {    margin-bottom: 20px;}.widget-category li a,.widget-comments li a {    color: #837f7e;}.widget-category li a:before {    padding-right: 10px;    content: "\f105";    font-family: "FontAwesome";}.widget-comments li:before {    padding-right: 10px;    content: "\f0e6";    color: #837f7e;    font-family: "FontAwesome";}.widget-latest-post li:last-child {    margin-bottom: 0;}.widget-latest-post .thumb {    float: left;    width: 75px;    height: auto;    margin-right: 20px;}.widget-latest-post .thumb img {    width: 100%;    height: 100%;}.widget-latest-post .w-desk {    display: inherit;    overflow: hidden;    color: #9b9a9a;}.widget-latest-post .w-desk a {    display: block;    text-transform: uppercase;    color: #333;    font-size: 13px;}.widget-social-link a {    float: left;}.widget-social-link a {    width: 35px;    height: 35px;    margin: 0 15px 15px 0;    text-align: center;    color: #5a5a5a;    border: 1px solid #5a5a5a;    font-size: 16px;    line-height: 35px;}.widget-social-link a:hover,.widget-tags a:hover {    color: #fff;}.circle a {    border-radius: 50%;}.widget-tags a {    float: left;    margin-right: 10px;    margin-bottom: 10px;    padding: 3px 10px;    color: #837f7e;    border: 1px solid #d3d3d3;    border-radius: 50px;}/*------------------------------blog-masonry------------------------------*/.portfolio-title  {    min-height:115px;margin-left: 15px;}@media (max-width: 992px)  {.portfolio-title  {    min-height:150px;    margin-bottom: 10px;}}@media (max-width: 768px)  {.portfolio-title  {    min-height:auto;    margin-bottom: 10px;}}.portfolio-with-title.blog-m .portfolio-title p {    margin: 5px 0 0 0;    text-transform: none;    color: #757575;    font-family: "Open Sans", sans-serif;    font-size: 14px;    font-weight: normal;    line-height: 26px;}.portfolio-with-title.blog-m .portfolio-title p {    display: block;    margin-bottom: 20px;}.portfolio-with-title.blog-m .portfolio-title .date {    display: block;    margin: 5px 0 20px 0;    letter-spacing: 1px;    text-transform: uppercase;    font-size: 12px;}.portfolio-with-title.blog-m .portfolio-title .date,.portfolio-with-title.blog-m .portfolio-title .date a {    color: #a8a8a8;}/*------------------------------comments-list------------------------------*/.comments-list .comment-author a {    letter-spacing: 1px;    text-transform: uppercase;    color: #222;    font-size: 12px;    /*font-family: 'Abel', sans-serif;*/    font-weight: bold;}.comments-list .media > .pull-left {    padding-right: 20px;}.comments-list .comment-info,.comments-list .comment-info a {    color: #a7a7a7;}.comments-list .comment-info .comment-author a {    color: #222;}.comments-list .comment-info i {    padding: 0 10px;}.comments-list .comment-avatar {    width: 50px;    height: auto;}.blog-comments .col-md-6,.blog-comments .col-md-12 {    padding-right: 15px;    padding-left: 15px;}.blog-comments .form-control {    border-radius: 0;    box-shadow: none;}.blog-comments .form-control:focus {    border-color: #222;}/*----*/.pagination-row {    overflow: hidden;}.pagination-row {    margin-bottom: 60px;    padding: 30px 0;    text-align: center;    text-transform: uppercase;    border-top: 1px solid #efefef;    border-bottom: 1px solid #efefef;}.pagination-post .prev-post {    float: left;    text-align: left;}.pagination-post .prev-post,.pagination-post .next-post {    width: 45%;}.pagination-post .post-list-link {    float: left;    width: 10%;    margin-top: 5px;    text-align: center;}.pagination-post .next-post {    float: right;    text-align: right;}.pagination-post .prev-post .arrow {    float: left;    margin-right: 20px;}.pagination-post .arrow {    color: #e5e5e5;    font-size: 50px;    line-height: 50px;}.pagination-post .next-post .arrow {    float: right;    margin-left: 20px;}.pagination-post .post-list-link a {    color: #d2d2d2;    outline: none;    font-size: 30px;}.pagination-post .pagination-txt {    margin-top: 18px;}.pagination-post a {    color: #d2d2d2;}.pagination-post a:hover,.pagination-post a:hover .arrow {    color: #222;}.pagination-post a,.pagination-post a .arrow,.pagination-post a:hover,.pagination-post a:hover .arrow {    -webkit-transition: all .3s;            transition: all .3s;}/*============================================== Post ===============================================*/.video-fit {    position: relative;    width: 100%;    padding-top: 50%;}.audio-fit {    position: relative;    width: 100%;    padding-top: 20%;}.video-fit iframe,.video-fit object,.video-fit embed {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    border: none;}.audio-fit iframe {    position: absolute;    top: 0;    left: 0;    width: 100%;    /*height: 100%;*/    border: none;}/*============================================== TB Grid ===============================================*/.tb-grid {    width: 100%;    margin: auto;}.tb-grid .box,.tb-grid .box2,.tb-grid .box3 {    display: inline-block;}.tb-grid .box {    width: 33.3333%;    padding-top: 33.3333%;}.tb-grid .box2 {    width: 66.6666%;    padding-top: 33.3333%;}.tb-grid .box3 {    width: 66.6666%;    padding-top: 66.6666%;}.tb-grid .box-nano {    position: relative;    float: left;    width: 50%;    margin: 0;    padding-top: 50%;}.tb-grid .item > .item-inner,.tb-grid .box-nano > .item-inner {    position: absolute;    top: 5px;    right: 5px;    bottom: 5px;    left: 5px;    margin: 0;    cursor: crosshair;    background-repeat: no-repeat;    background-position: 50% 0;    background-size: cover;}.tb-grid .items > .item-inner {    top: 0;    right: 0;    bottom: 0;    left: 0;}/*============================================== Typist ===============================================*/@-webkit-keyframes blink {    0% {        opacity: 1.0;    }    50% {        opacity: .0;    }    100% {        opacity: 1.0;    }}@keyframes blink {    0% {        opacity: 1.0;    }    50% {        opacity: .0;    }    100% {        opacity: 1.0;    }}.typist-blink:after {    position: relative;    top: 10px;    display: inline-block;    height: 47px;    margin-right: 7px;    margin-left: 3px;    content: " ";    -webkit-animation: blink 1s step-start 0s infinite;            animation: blink 1s step-start 0s infinite;    border-right: 2px solid;}.typist-blink > .selectedText {    display: none;}.typist-mark > .selectedText {    color: #fff;    background-color: #222;    font-style: normal;}/*============================================== Footer ===============================================*/#footer.gray {    padding: 80px 0;    background: #f5f5f5;}#footer.dark {    background: #6f7779;}#footer.gray .sub-title {    margin: 15px 0;    letter-spacing: 2px;    color: #222;    font-size: 12px;}#footer.dark .sub-title {    margin: 15px 0;    letter-spacing: 2px;    color: #fff;    font-size: 12px;}#footer.gray .social-link a {    display: inline-block;    margin: 10px;    color: #222;    font-size: 20px;}#footer.dark .social-link a {    display: inline-block;    margin: 5px;    color: #fff;    font-size: 20px;}#footer.gray .social-link.circle a {    width: 40px;    height: 40px;    text-align: center;    border: 1px solid #222;    border-radius: 50%;    line-height: 40px;}#footer.dark .social-link.circle a {    width: 40px;    height: 40px;    text-align: center;    border: 1px solid #fff;    border-radius: 50%;    line-height: 40px;}#footer.gray .social-link.circle a:hover {    color: #fff;    border: 1px solid transparent;    background: #222;}#footer.dark .social-link.circle a:hover {    color: #222;    border: 1px solid transparent;    background: #fff;}#footer.gray .copyright {    letter-spacing: 2px;    color: #000;    font-size: 14px;}#footer.dark .copyright {    letter-spacing: 2px;    color: #fff;    font-size: 10px!important;}.footer-logo {    display: block;}.f-link,#footer.dark h5 {    color: #fff;}#footer.dark h5 {    letter-spacing: 1px;}#footer.dark {    color: #6f7273;}#footer.dark p{    color: #f0f0f0;        font-size: 13px;    line-height: 24px;    margin-bottom: 20px;}#footer.dark .primary-footer {    padding: 80px 0;    background: #222;}#footer .f-list,.r-work {    margin: 0;    padding: 0;    list-style: none;}#footer .f-list li a {    display: block;    color: #a2a2a2;    line-height: 45px;}#footer .f-list li {    border-bottom: 1px solid #333;}#footer .f-list li a:before {    padding-right: 15px;    content: "\f105";    font-family: "fontawesome";}.r-work li a {    float: left;    margin: 0 10px 10px 0;}.r-work li a {    width: 55px;    height: 55px;}.r-work li a img {    width: 100%;    height: auto;}#footer.dark .secondary-footer {    display: inline-block;    width: 100%;    padding: 35px 0;    border-top: 1px solid #2c2c2c;    background: #1b1b1b;    font-weight: normal;}#footer.dark .secondary-footer .social-link a {    display: inline-block;    margin: 0 0 0 15px;    color: #5a5a5a;    font-size: 20px;}#footer.dark .secondary-footer .social-link.circle a {    width: 35px;    height: 35px;    text-align: center;    border: 1px solid #5a5a5a;    border-radius: 50%;    line-height: 35px;}#footer.dark .secondary-footer .social-link.circle a:hover {    color: #fff;    border: 1px solid transparent;    background: #5a5a5a;}.footer-3,.footer-4 {    position: relative;}.footer-3 .f-logo-center {    position: absolute;    top: -50px;    left: 50%;    margin-left: -3%;    padding: 20px;    text-align: center;    border: 5px solid #f5f5f5;    background-color: #fff;}.footer-4 .f-logo-center {    position: absolute;    top: -50px;    left: 50%;    margin-left: -5%;    padding: 20px;    text-align: center;    border: 5px solid #222;    background-color: #fff;}.footer-4.dark {    padding: 80px 0;    background: #222;}.footer-4.dark .social-link a {    display: inline-block;    margin: 10px;    color: #fff;    font-size: 20px;}.footer-4.dark .social-link.circle a {    width: 40px;    height: 40px;    text-align: center;    border: 1px solid #fff;    border-radius: 50%;    line-height: 40px;}.footer-4.dark .social-link.circle a:hover {    color: #222;    border: 1px solid transparent;    background: #fff;}.footer-4.dark .copyright {    letter-spacing: 2px;    color: #fff;    font-size: 14px;}.footer-4.dark .copyright-sub-title {    letter-spacing: 2px;    color: #d0d0d0;    font-size: 12px;}.gray .border-top {    padding-top: 40px;    border-top: 1px dashed rgba(0, 0, 0, .1);}.dark .border-top {    padding-top: 40px;    border-top: 1px dashed rgba(255, 255, 255, .2);}.short-pad {    padding: 40px 0 !important;}#footer .listadofooter {    text-align: left;    color: #f0f0f0!important;    font-size: 13px;}#footer .listadofooter a{    color: #ffffff;}#footer .listadofooter ul{  list-style: none;  margin: 0;  padding: 0;}#footer .listadofooter .info-listado {font-size:10px;line-height:19px; margin-top:10px;}#footer .legal-p {font-size: 11px!important;line-height: 16px;text-align: justify;}.pie {    margin-bottom: 10px;    font-size: 19px!important;}li.bullet::before {content: "•"; color: #444444;  display: inline-block; width: 1em;  font-size: 19px;  margin-left: -1em}/*============================================== Pages ===============================================*/.maintenance-banner {    background: #ededed;}.maintenance-banner p {    font-size: 16px;}/*------------------------------------------------------------------    login-------------------------------------------------------------------*/.login {    position: relative;}.login .form-control {    height: 40px;    box-shadow: none;}.login .form-group {    margin-bottom: 20px;}.login .form-group label {    font-weight: normal;}.login .container {    position: absolute;    top: 50%;    width: 100%;    margin-top: -330px;}.login.register .container {    position: static;    top: auto;    width: 100%;    margin-top: 0;}.login-bg {    height: 100vh;    background: #f5f5f5;}.login-parallax {    background-image: url("../img/parallax/3.jpg");    background-repeat: no-repeat;    background-attachment: fixed;    background-position: center;    background-size: cover;}.login-parallax .login-box {    background: rgba(255, 255, 255, .9);}.login-box {    width: 450px;    margin: 0 auto;    padding: 30px;    background: #fff;}.login-box.gray-bg {    width: auto;    background: #f5f5f5;}.login-logo {    padding: 50px 0;}.full-width {    position: relative;    width: 100%;}.login-social-link {    display: inline-block;    width: 100%;    margin-bottom: 15px;}.login-social-link a.facebook {    float: left;    margin-right: 22px;    background: #3b5999;}.login-social-link a.facebook:hover {    color: #fff;    background: #30497d;}.login-social-link a {    width: 47%;    padding: 10px 38px;    text-align: center;    color: #fff;    border-radius: 4px;}.login-social-link a.twitter {    float: left;    background: #63c6ff;}.login-social-link a.twitter:hover {    color: #fff;    background: #4c98c4;}.copyright-row {    margin-top: 20px;    color: #fff;}/**/.login-accordion > dd {    padding: 10px 0;}.login-accordion .login .form-control,.tab-pane .form-control {    border-radius: 0;}.dark-txt {    color: #222;}.border-less-input input {    border: none;}.login-bg-input input {    background: #f5f5f5;}.contact-comments .col-md-6,.contact-comments .col-md-12 {    padding-right: 15px;    padding-left: 15px;}.form-control {    border: 1px solid #e5e5e5;    border-radius: 3px;    box-shadow: none;}.form-control:focus {    border-color: #222;    box-shadow: none;}.contact-comments .form-control {    height: 40px;    border-radius: 0;}.contact-comments .cmnt-text {    height: 95px;}.contact-comments label {    text-transform: uppercase;    color: #7e7e7e;    font-weight: normal;}address p {    margin-bottom: 0;}.ticket-register .form-control {    height: 40px;    color: #a7a7a7;    border-radius: 5px;}.ticket-register .form-group,.register-member a {    margin: 0 5px;}.register-member a {    display: inline-block;    width: 60px;    height: 60px;    margin-bottom: 10px;}.register-member a img {    width: 100%;    height: auto;    border-radius: 50%;}.magazine-slider {    margin-top: 0;}.magazine-slider img {    height: 424px;}.magazine-slider .container {    width: auto;}.magazine-grid .row {    margin-right: -10px;    margin-left: -10px;}.magazine-grid .col-lg-1,.magazine-grid .col-lg-10,.magazine-grid .col-lg-11,.magazine-grid .col-lg-12,.magazine-grid .col-lg-2,.magazine-grid .col-lg-3,.magazine-grid .col-lg-4,.magazine-grid .col-lg-5,.magazine-grid .col-lg-6,.magazine-grid .col-lg-7,.magazine-grid .col-lg-8,.magazine-grid .col-lg-9,.magazine-grid .col-md-1,.magazine-grid .col-md-10,.magazine-grid .col-md-11,.magazine-grid .col-md-12,.magazine-grid .col-md-2,.magazine-grid .col-md-3,.magazine-grid .col-md-4,.magazine-grid .col-md-5,.magazine-grid .col-md-6,.magazine-grid .col-md-7,.magazine-grid .col-md-8,.magazine-grid .col-md-9,.magazine-grid .col-sm-1,.magazine-grid .col-sm-10,.magazine-grid .col-sm-11,.magazine-grid .col-sm-12,.magazine-grid .col-sm-2,.magazine-grid .col-sm-3,.magazine-grid .col-sm-4,.magazine-grid .col-sm-5,.magazine-grid .col-sm-6,.magazine-grid .col-sm-7,.magazine-grid .col-sm-8,.magazine-grid .col-sm-9,.magazine-grid .col-xs-1,.magazine-grid .col-xs-10,.magazine-grid .col-xs-11,.magazine-grid .col-xs-12,.magazine-grid .col-xs-2,.magazine-grid .col-xs-3,.magazine-grid .col-xs-4,.magazine-grid .col-xs-5,.magazine-grid .col-xs-6,.magazine-grid .col-xs-7,.magazine-grid .col-xs-8,.magazine-grid .col-xs-9 {    padding-right: 10px;    padding-left: 10px;}.aside-social {    margin-bottom: 20px;    border: 1px solid #ddd;    font-size: 0;}.aside-social li {    width: 25%;    padding-top: 8px;    -webkit-transition: background .3s ease 0s;            transition: background .3s ease 0s;    text-align: center;    border-left: 1px solid #ddd;}.aside-social li:hover {    -webkit-transition: background .3s ease 0s;            transition: background .3s ease 0s;    color: #fff;    border-left: 1px solid #333;    background: #333;}.aside-social li:hover i,.aside-social li:hover p {    -webkit-transition: .3s ease 0s;            transition: .3s ease 0s;    color: #fff;}.aside-social li:first-child {    border-left: medium none;}.aside-social.list-inline > li {    display: inline-block;}.aside-social.list-inline {    margin-left: 0;}.aside-social li i {    margin-top: 5px;    -webkit-transition: .3s ease 0s;            transition: .3s ease 0s;    color: #aaa;    font-size: 16px;}.aside-social li p {    margin-top: 5px;    margin-bottom: 6px;    -webkit-transition: .3s ease 0s;            transition: .3s ease 0s;    font-size: 11px;}.newsletter {    margin-bottom: 20px;    padding: 20px;    color: #fff;    background: url("../img/parallax/3.jpg") repeat 0 0/cover;}.newsletter h3 {    margin-bottom: 10px;}.newsletter p {    line-height: 20px;}.round-less {    border-radius: 0;}.magazine-grid .post-single .post-desk {    height: auto;}.magazine-latest-news {    position: relative;    padding: 20px;    background: #eee;}.breaking {    position: absolute;    top: 0;    left: 0;    float: left;    margin-right: 30px;    padding: 20px;    text-transform: uppercase;    color: #fff;    background: #333;}.breaking:after {    position: absolute;    top: 50%;    left: 100%;    width: 0;    height: 0;    margin-top: -10px;    content: " ";    pointer-events: none;    border: solid transparent;    border-width: 10px;    border-color: rgba(51, 51, 51, 0);    border-left-color: #333;}.magazine-latest-news .news-slider {    margin: 0  150px 0 130px;}.magazine-latest-news .flex-control-nav {    bottom: 25px;}.magazine-latest-news a {    color: #333;}.catering-form .form-control {    height: 65px;    border: none;}.catering-form input {    width: 400px !important;}.catering-form select {    width: 200px !important;}.app-down-row {    position: relative;    height: 510px;}.app-down-row .cater-avatar {    position: absolute;    top: -65px;    left: 0;}.app-btn a {    margin-right: 10px;}.catering-list .post-single .post-desk {    height: 180px;    padding: 30px 0;}.app-down-row .app-info {    font-weight: 300;}.app-down-row .app-info span {    font-weight: bold;}.float-left {    float: left;}.txt-extra-xl {    font-size: 70px;}.light-txt-trans {    color: rgba(255, 255, 255, .5);}.f-menu-desk {    margin-bottom: 15px;    color: #959595;}.amenities-list li:last-child {    border-bottom: 1px solid #9e9e9e;}.amenities-list li {    padding: 10px 0;    border-top: 1px solid #9e9e9e;}.hotel-intro-box-resize .post-single {    width: 250px;}.app-device {    /*position: relative;*/}.app-device img {    position: absolute;    right: 10%;    bottom: 0;}.app-img-bottom {    min-height: 600px;}.app-img-bottom img {    position: absolute;    bottom: 0;    left: 15%;}.app-icon i {    margin-right: 15px;    color: #dedede;    font-size: 30px;}.banner-intro {    background-image: url("../img/intro/intro-banner.jpg") !important;}.intro-title h2 {    font-size: 36px;}.intro-title p {    letter-spacing: 2px;    color: #fff !important;    font-size: 16px;    font-weight: 300;}.intro-title p span {    font-size: 26px;}.intro-title i {    position: relative;    top: 4px;    right: 10px;    color: rgba(255, 255, 255, .5);    font-size: 26px;    line-height: 20px;}.intro-title .btn {    line-height: 32px;}.intro-title a:hover i,.intro-title a:focus i {    color: #222;}.intro-portfolio img {    margin-bottom: 30px;}.intro-portfolio .fit-img {    margin-bottom: 20px;}.intro-portfolio a img,.intro-portfolio a img:hover {    -webkit-transition: all .3s ease;            transition: all .3s ease;}.intro-portfolio a img:hover {    opacity: .8;}.intro-portfolio a {    text-transform: uppercase;    color: #222;}.dark-bg-alt .intro-portfolio a {    text-transform: uppercase;    color: #fff;}.travel-booking {    position: relative;    height: 100vh;    background-image: url("../img/banner/travel.jpg");}.travel-form-bg {    display: inline-block;    width: 100%;    background: rgba(0, 0, 0, .7);}.travel-form-bg-light {    padding: 30px 0;    background: rgba(0, 0, 0, .3);}.travel-form-bg ul {    margin-bottom: 0;    margin-left: 15px;}@media screen and (-webkit-min-device-pixel-ratio: 0) {    .travel-form-bg ul {        margin-bottom: -1px;        margin-left: 15px;    }}.travel-form {    position: absolute;    bottom: 0;    width: 100%;}.travel-form.icon-tabs li i {    display: inline-block !important;}.travel-form.icon-tabs li i {    position: relative;    top: 7px;    padding-right: 10px;    font-size: 35px;}.travel-form.icon-tabs .nav > li {    margin-left: 0;    padding: 0;}.travel-form.icon-tabs .nav > li > a {    padding: 30px 40px;}.travel-form.icon-tabs .nav > li > a:hover {    /*background: #fff;*/}.travel-form.icon-tabs .nav-pills > li > a:hover,.travel-form.icon-tabs .nav-pills > li.active:hover > a,.travel-form.icon-tabs .nav-pills > li.active > a,.travel-form.icon-tabs .nav-pills > li.active > a:focus {    color: #fff;    border-bottom: none;}.travel-form .form-control,.travel-form .btn {    height: 50px;    border-color: transparent;    border-radius: 4px;}.travel-form .btn {    margin-top: 35px;}.travel-form .form-group {    float: left;    width: 15%;    margin-right: 10px;}.travel-form .form-group label {    letter-spacing: 1px;    text-transform: uppercase;    font-weight: normal;}.travel-grid .col-md-6 {    padding: 0;}.travel-grid .post-list-aside .post-img img {    border: none;}.travel-grid .post-list-aside {    float: left;}.travel-grid .post-desk {    display: inline-block;    height: auto;    padding: 50px 30px;}.featured-item.feature-outline.travel-feature {    position: relative;    padding: 0 0 0 130px;}.fashion-title h1 {    margin-bottom: 0;    letter-spacing: 5px;    font-size: 100px;    font-weight: 100;}.fashion-footer p {    font-size: 13px;    line-height: 20px;}.fashion-footer .subscribe-form {    display: inline-block;    width: 100%;    margin-bottom: 30px;}.fashion-footer .subscribe-form input {    width: 65% !important;    border-radius: 4px;    background: #f8f8f8;}.fashion-footer ul {    padding: 0;    list-style: none;}.fashion-footer ul li a {    display: block;    margin-bottom: 10px;    text-transform: uppercase;    color: #6f7273;    font-size: 13px;}.fashion-footer ul li a:hover {    color: #222;}.fashion-footer .social-link a {    display: inline-block;    width: 35px;    height: 35px;    margin-top: 5px;    margin-right: 10px;    margin-bottom: 5px;    text-align: center;    color: #cdcdcd;    border: 1px solid #cdcdcd;    border-radius: 50%;    line-height: 35px;}.fashion-footer .social-link a:hover {    color: #fff;    border: 1px solid transparent;    background: #5a5a5a;}.wedding-font {    text-transform: none;    font-family: "Arizonia", cursive;}.bride-groom-txt {    font-size: 100px !important;    line-height: normal;}.wd-font-50 {    font-size: 50px !important;}.wd-font-72 {    font-size: 72px !important;}.wd-font-light {    font-weight: 300 !important;}.bride-groom-row {    padding: 0 50px;}.bride-groom-row .team-img {    width: 300px;    height: 300px;    margin: 0 auto;}.bride-groom-row .team-img img {    width: 100%;    height: auto;}.wed-thumb,.bride-groom-row .team-img.fnf-img {    display: inline-block;    width: 160px;    height: 160px;}.wed-thumb img,.bride-groom-row .team-img.fnf-img img {    width: 100%;    height: auto;    border: 10px solid #fff;    border-radius: 50%;}.m-top-negative {    position: relative;    top: -80px;}.pad-less {    padding: 0;}.wedding-form .form-control {    border-radius: 5px;}.wd-photo-border {    border: 10px solid #f2f3f3 !important;}.heart-space {    padding: 0 10px;    font-size: 30px;}.decor-category a {    position: relative;    display: block;    overflow: hidden;    margin-bottom: 20px;}.decor-category a img {    -webkit-transition: all .3s ease-in-out;            transition: all .3s ease-in-out;}.decor-category a:hover img {    -webkit-transform: scale(1.3);        -ms-transform: scale(1.3);            transform: scale(1.3);}.decor-category a .title {    position: absolute;    top: 35%;    right: 10%;    text-align: right;    text-transform: uppercase;    font-size: 24px;    font-weight: 300;}.decor-category a .title.dark {    color: #222;}.decor-category a .title.light {    color: #fff;}.portfolio-meta {    padding: 0;    list-style: none;}.portfolio-meta li {    margin: 15px 0;    color: #666;}.portfolio-meta li span {    display: inline-block;    width: 130px;    letter-spacing: 2px;    text-transform: uppercase;    color: #000;    font-size: 12px;}.portfolio-meta li a {    margin-right: 10px;    color: #cdcdcd;}.portfolio-meta li a:hover {    color: #323232;}/*------------------------------------------------------------------    error 404-------------------------------------------------------------------*/.error404 {    display: block;    margin-top: 20px;    color: #222;    font-size: 140px;    font-weight: 100;    line-height: 140px;}.error-txt {    display: block;    margin-bottom: 50px;    letter-spacing: 1px;    text-transform: uppercase;    font-size: 22px;}.error-info {    padding-left: 60px;    border-left: 1px solid #ddd;}.error-parallax {    height: 100vh;    background-image: url("../img/parallax/404_parallax.jpg");    background-repeat: no-repeat;    background-attachment: fixed;    background-size: cover;}.error-parallax .error-avatar {    display: block;    margin-top: 180px;    margin-bottom: 50px;}.error-parallax .error-info {    padding-left: 0;    border-left: none;}.error-parallax .error-info .error404,.error-parallax .error-info .error-txt {    color: #fff;}.gym-schedule {    display: block;}.gym-schedule li {    margin-bottom: 10px;    padding-bottom: 10px;    border-bottom: 1px solid rgba(255, 255, 255, .5);    font-size: 16px;}.gym-schedule li i {    padding-right: 10px;}.gym-schedule li .opening-hour {    float: right;    text-align: right;}/*============================================== Mailchimp ===============================================*/.mailchimp label {    font-weight: normal;}/*============================================== Scroll Top ===============================================*/.lift-off {    position: fixed;    right: 20px;    bottom: 20px;    width: 40px;    height: 40px;    -webkit-transition: all .3s;            transition: all .3s;    text-align: center;    color: #fff;    background: rgba(0, 0, 0, .6);    line-height: 40px;}.lift-off_show {    -webkit-transform: translateY(0);        -ms-transform: translateY(0);            transform: translateY(0);    opacity: 1;}.lift-off_hide {    visibility: hidden;    -webkit-transform: translateY(40px);        -ms-transform: translateY(40px);            transform: translateY(40px);    opacity: 0;}/*============================================== Background Images ===============================================*/.home-banner {    background-image: url("../img/banner/index-banner-2.jpg") !important;}.creative-banner {    background-image: url("../img/banner/creative-banner.jpg") !important;}.banner-catering {    background-image: url("../img/banner/catering.jpg") !important;}.banner-hotel {    background-image: url("../img/hotel/hotel_banner.jpg") !important;}.banner-ban2 {    background-image: url("../img/banner/ban2.jpg") !important;}.banner-01 {    background-image: url("../img/banner/01.jpg") !important;}.banner-02 {    background-image: url("../img/banner/02.jpg") !important;}.banner-04 {    background-image: url("../img/banner/04.jpg") !important;}.banner-12 {    background-image: url("../img/banner/12.jpg") !important;}.banner-13 {    background-image: url("../img/banner/13.jpg") !important;}.banner-14 {    background-image: url("../img/banner/14.jpg") !important;}.banner-15 {    background-image: url("../img/banner/15.jpg") !important;}.banner-16 {    background-image: url("../img/banner/16.jpg") !important;}.banner-17 {    background-image: url("../img/banner/17.jpg") !important;}.banner-19 {    background-image: url("../img/banner/19.jpg") !important;}.banner-20 {    background-image: url("../img/banner/20.jpg") !important;}.banner-22 {    background-image: url("../img/banner/22.jpg") !important;}.banner-23 {    background-image: url("../img/banner/23.jpg") !important;}.banner-24 {    background-image: url("../img/banner/24.jpg") !important;}.banner-25 {    background-image: url("../img/banner/25.jpg") !important;}.banner-26 {    background-image: url("../img/banner/26.jpg") !important;}.banner-27 {    background-image: url("../img/banner/27.jpg") !important;}.banner-28 {    background-image: url("../img/banner/28.jpg") !important;}.banner-07 {    background-image: url("../img/banner/07.jpg") !important;}.banner-08 {    background-image: url("../img/banner/08.jpg") !important;}.banner-09 {    background-image: url("../img/banner/09.jpg") !important;}.banner-10 {    background-image: url("../img/banner/10.jpg") !important;}.banner-11 {    background-image: url("../img/banner/11.jpg") !important;}.banner-05 {    background-image: url("../img/banner/05.jpg") !important;}.banner-06 {    background-image: url("../img/banner/06.jpg") !important;}.banner-p {    background-image: url("../img/product/p-banner.jpg") !important;}.banner-r {    background-image: url("../img/real-state/r-banner.jpg") !important;}.banner-spa {    background-image: url("../img/spa/spa-banner.jpg") !important;}.banner-box1 {    background-image: url("../img/banner/box_banner1.jpg") !important;}.banner-box2 {    background-image: url("../img/banner/box_banner2.jpg") !important;}.banner-box-i {    background-image: url("../img/banner/box_banner.jpg") !important;}.banner-flex3 {    background-image: url("../img/banner/flex/flex3.jpg") !important;}.banner-demo {    background-image: url("../img/banner/demo.jpg") !important;}.banner-onedot {    background-image: url("../img/banner/onedot.jpg") !important;}.banner-02p {    background-image: url("../img/banner/02p.jpg") !important;}.banner-app {    background-image: url("../img/app/app_banner.jpg") !important;}.banner-para {    background-image: url("../img/parallax/para_banner.jpg") !important;}.banner-para1 {    background-image: url("../img/parallax/para1.jpg") !important;}.banner-para2 {    background-image: url("../img/parallax/para2.jpg") !important;}.banner-para3 {    background-image: url("../img/parallax/para3.jpg") !important;}.banner-para4 {    background-image: url("../img/parallax/para4.jpg") !important;}.banner-para5 {    background-image: url("../img/parallax/para5.jpg") !important;}.banner-para6 {    background-image: url("../img/parallax/para6.jpg") !important;}.banner-para7 {    background-image: url("../img/parallax/para7.jpg") !important;}.banner-para8 {    background-image: url("../img/parallax/para8.jpg") !important;}.banner-sb1 {    background-image: url("../img/about/sb-1.jpg") !important;}.banner-03 {    background-image: url("../img/about/03.jpg") !important;}.banner-contact {    background-image: url("../img/contact-banner.jpg") !important;}/*--------------------------------------    parallax images--------------------------------------*/.parallax-4 {    background-image: url("../img/parallax/4.jpg") !important;}.parallax-5 {    background-image: url("../img/parallax/5.jpg") !important;}.parallax-6 {    background-image: url("../img/parallax/6.jpg") !important;}.parallax-7 {    background-image: url("../img/accion-parallax.jpg") !important;    padding: 50px 0!important;}.parallax-8 {    background-image: url("../img/iphone.jpg") !important;}.parallax-9 {    background-image: url("../img/parallax/9.jpg") !important;}.parallax-10 {    background-image: url("../img/parallax/10.jpg") !important;}.parallax-11 {    background-image: url("../img/parallax/11.jpg") !important;}.parallax-12 {    background-image: url("../img/parallax/12.jpg") !important;}.parallax-13 {    background-image: url("../img/parallax/13.jpg") !important;}.parallax-14 {    background-image: url("../img/parallax/14.jpg") !important;}.parallax-15 {    background-image: url("../img/parallax/15.jpg") !important;}.parallax-16 {    background-image: url("../img/parallax/16.jpg") !important;}.parallax-17 {    background-image: url("../img/parallax/17.jpg") !important;}.parallax-18 {    background-image: url("../img/parallax/18.jpg") !important;}.parallax-19 {    background-image: url("../img/parallax/19.jpg") !important;}.parallax-p15 {    height: 599px !important;    background: url("../img/post/p15.jpg") center center no-repeat !important;    background-size: cover !important;}.fast-food {    background: url("../img/restaurant/fast-food.jpg") right 30px no-repeat !important;}.parallax-hot {    background-image: url("../img/hotel/hotparallax.jpg") !important;}.parallax-ev-p {    background-image: url("../img/parallax/ev-p.jpg") !important;}.parallax-p {    background-image: url("../img/product/p-parallax.jpg") !important;}.parallax-r {    background-image: url("../img/real-state/r-parallax.jpg") !important;}.parallax-r-2 {    background-image: url("../img/real-state/r-parallax-2.jpg") !important;}.parallax-s {    background-image: url("../img/spa/s-parallax.jpg") !important;}/**/.post-p8 {    background: url("../img/post/p8.jpg") right 100px no-repeat !important;}.post-p9 {    background: url("../img/post/p9.jpg") left 150px no-repeat !important;}.post-p9-alt {    background: url("../img/post/p9.jpg") left 100px no-repeat !important;}/*============================================== Responsive ===============================================*//*------------------------------------------------------------------Responsive StylesheetProject:   Massive - Multipurpose Responsive ThemeBuild:     Bootstrap 3 +Author:    ThemeBucket-------------------------------------------------------------------*//*------------------------------------------------------------------Table of contents1. Small Desktop2. Tablet Landscape3. Tablet Portrait4. Phone5. Small Phone-------------------------------------------------------------------*//* -------------------------------   Small desktop   ------------------------------- *//* -------------------------------   Tablet Landscape   ------------------------------- */@media screen and (max-width: 1024px) {    .login-box.gray-bg {        margin-bottom: 20px;    }}@media screen and (max-width: 992px) {    /*portfolio   grid*/    .portfolio.col-2 .portfolio-item,    .portfolio.col-3 .portfolio-item,    .portfolio.col-4 .portfolio-item,    .portfolio.col-5 .portfolio-item,    .portfolio.col-6 .portfolio-item {        width: 33.3333333%;        /*width: 50%;*/    }    .social-link.pull-right {        float: left !important;        margin-top: 10px;    }    #footer.dark .secondary-footer .social-link a {        margin: 0 15px 0 0;    }    .f-list {        margin-bottom: 40px !important;    }    .clients.grid-2 li {        width: 50%;    }    .clients.grid-3 li,    .clients.grid-4 li,    .clients.grid-5 li,    .clients.grid-6 li {        width: 33.33%;    }    .clients.angle-box.grid-2 li {        width: 46%;    }    .clients.angle-box.grid-3 li,    .clients.angle-box.grid-4 li,    .clients.angle-box.grid-5 li,    .clients.angle-box.grid-6 li {        width: 29.33%;    }    .feature-bg-box {        margin-bottom: 50px;    }}@media screen and (max-width: 800px) {    /*portfolio   grid*/    .portfolio.col-2 .portfolio-item,    .portfolio.col-3 .portfolio-item,    .portfolio.col-4 .portfolio-item,    .portfolio.col-5 .portfolio-item,    .portfolio.col-6 .portfolio-item {        /*width: 33.3333333%;*/        width: 50%;    }    .testimonial.grid-2 li,    .img-post.col-2 .item,    .img-post.col-3 .item,    .img-post.col-4 .item {        width: 100%;    }    .subscribe-info,    .subscribe-form {        width: 90%;    }    .subscribe-info {        display: inline-block;        margin-bottom: 30px;    }    .post-parallax .dark-overlay {        display: none;    }    .v-middle {        padding-bottom: 30px;    }    .post-list-aside {        margin-bottom: 50px;    }    .feature-border-box {        display: block;        margin-bottom: 50px;    }    .bs-hero.full-screen .carousel-inner .item img {        width: 100%;        height: 100vh;    }    .lift-off {        display: none;    }}/* -------------------------------   Tablet Portrait   ------------------------------- */@media screen and (max-width: 768px) {    .page-title {        margin-top: 47px;    }    .menuzord-responsive.menuzord {        padding: 0;    }    .menuzord-responsive .logo-brand {        font-size: 20px;        line-height: 2.55;    }    .menuzord-responsive .showhide {        margin: 0;    }    .menuzord-responsive .menuzord-menu {        float: left !important;        width: 100%;    }    .menuzord-responsive .menuzord-menu.scrollable {        overflow-y: auto;        -webkit-overflow-scrolling: touch;    }    .menuzord-responsive .menuzord-menu.scrollable > .scrollable-fix {        display: block;    }    .menuzord-responsive .menuzord-menu > li {        position: relative;        display: block;        width: 100%;    }    .menuzord-responsive .menuzord-menu > li > a {        display: block;        width: 100%;        padding: 12px 20px;        border-bottom: solid 1px #f0f0f0;    }    .menuzord-responsive .menuzord-menu > li:first-child > a {        border-top: solid 1px #f0f0f0;    }    .menuzord-responsive .menuzord-menu ul.dropdown,    .menuzord-responsive .menuzord-menu ul.dropdown li ul.dropdown {        position: static;        left: 0;        float: left;        width: 100%;        border: none;        background: #fff;    }    .menuzord-responsive .menuzord-menu ul.dropdown li {        position: relative;    }    .menuzord-responsive .menuzord-menu ul.dropdown li a {        border-bottom: solid 1px #f0f0f0;    }    .menuzord-responsive .menuzord-menu.menuzord-indented > li > ul.dropdown > li > a {        padding-left: 40px !important;    }    .menuzord-responsive .menuzord-menu.menuzord-indented > li > ul.dropdown > li > ul.dropdown > li > a {        padding-left: 60px !important;    }    .menuzord-responsive .menuzord-menu.menuzord-indented > li > ul.dropdown > li > ul.dropdown > li > ul.dropdown > li > a {        padding-left: 80px !important;    }    .menuzord-responsive .menuzord-menu.menuzord-indented > li > ul.dropdown > li:hover > a {        /*padding-left: 50px!important*/    }    .menuzord-responsive .menuzord-menu.menuzord-indented > li > ul.dropdown > li > ul.dropdown > li:hover > a {        padding-left: 70px !important;    }    .menuzord-responsive .menuzord-menu.menuzord-indented > li > ul.dropdown > li > ul.dropdown > li > ul.dropdown > li:hover > a {        padding-left: 90px !important;    }    .menuzord-responsive .menuzord-menu li .indicator {        position: absolute;        top: 0;        right: 0;        width: 60px;        height: 45px;        text-align: center;        border-left: solid 1px #f5f5f5;        font-size: 22px;        line-height: 43px;    }    .menuzord-responsive .menuzord-menu li ul.dropdown li .indicator {        top: 0;        right: 0;        height: 38px;        font-size: 18px;        line-height: 36px;    }    .menuzord-responsive .menuzord-menu > li > .megamenu {        position: static;        left: 0 !important;        width: 100% !important;        border-top: none;        border-bottom: solid 1px #f0f0f0;    }    .menuzord-responsive .menuzord-menu > li > .megamenu .megamenu-row [class*=col] {        display: block;        float: none;        width: 100% !important;        margin-top: 15px;        margin-left: 0;    }    .menuzord-responsive .menuzord-menu > li > .megamenu .megamenu-row,    .menuzord-responsive .menuzord-menu > li > .megamenu .megamenu-row:first-child [class*=col]:first-child {        margin-top: 0;    }    .menuzord-responsive .menuzord-menu > li.search form {        width: 100%;        margin: 4px 0;        padding: 10px 16px !important;    }    .menuzord-responsive .menuzord-menu > li.search form input[type=text],    .menuzord-responsive .menuzord-tabs-content,    .menuzord-responsive .menuzord-tabs-nav {        width: 100%;    }    /*-------------------------*/    /* Mneu items */    /*-------------------------*/    .menuzord-responsive .menuzord-menu > li > a {        padding: 12px 20px !important;        line-height: 20px;    }    /* Dropdown indicators */    .menuzord-responsive .menuzord-menu li ul.dropdown li .indicator {        border: none;    }    /* Dropdown */    .menuzord-responsive .menuzord-menu ul.dropdown,    .menuzord-responsive .menuzord-menu ul.dropdown li ul.dropdown {        background: #fff;    }    /* Dropdown items */    .menuzord-responsive .menuzord-menu ul.dropdown li a {        border: none;    }    .menuzord-menu li .indicator i.fa-angle-down:before {        content: "\f107";    }    /*----*/    .top-ads {        display: none;    }    .portfolio-filter li {        display: inline-block;        line-height: 40px;    }    ul.menuzord-menu {        background: #fff;    }    .login-box.gray-bg {        margin-bottom: 20px;    }    .count-down .c-grid,    .count-down-alt .c-grid {        float: left;        margin: 10px;    }    .count-icon {        right: 40px;    }    .feature-bg-box {        margin-bottom: 50px !important;    }    .catering-form input,    .catering-form button,    .catering-form select {        width: 100% !important;        margin-bottom: 10px;    }    .catering-form .form-group,    header.nav-center-align .logo-brand img {        margin: 0;    }    header.nav-center-align .logo-brand img {        height: 40px;    }    .cart-info .megamenu-quarter-width {        width: auto !important;    }    .boxed .wrapper,    .boxed header.sticky,    .boxed header.sticky .header-sticky,    .boxed header.transparent-header {        width: 100%;    }    .banner-box h1,    .banner-title h1 {        font-size: 30px;    }    .banner-box h3,    .banner-title h3,    h3 {        font-size: 18px;    }    h1 {        font-size: 26px;    }    h2 {        font-size: 20px;    }    .b-lg-txt {        font-size: 40px !important;    }    .post-single .post-desk {        height: auto;    }    .nav-center-align .logo-brand,    .nav-center-align .menuzord-menu,    .nav-center-align .menuzord-menu > li {        float: left;    }    /**/    .travel-form.icon-tabs .nav > li > a {        padding: 30px 25px;    }}@media screen and (max-width: 767px) {    .page-title .breadcrumb {        right: auto;        left: 15px;        margin: 20px 0 0;    }    .page-content {        padding: 10px 0;    }    .heading-title {        margin-bottom: 50px;        padding: 0px 20px 0px 20px;    }    .promo-info {        padding-right: 0;    }    .promo-btn {        position: relative;        top: 0;        right: 0;        margin-top: 0;        margin-top: 20px;    }    .fun-factor {        padding: 30px 0;    }    .post-grid {        margin: 0;    }    .post-grid .col-lg-1,    .post-grid .col-lg-10,    .post-grid .col-lg-11,    .post-grid .col-lg-12,    .post-grid .col-lg-2,    .post-grid .col-lg-3,    .post-grid .col-lg-4,    .post-grid .col-lg-5,    .post-grid .col-lg-6,    .post-grid .col-lg-7,    .post-grid .col-lg-8,    .post-grid .col-lg-9,    .post-grid .col-md-1,    .post-grid .col-md-10,    .post-grid .col-md-11,    .post-grid .col-md-12,    .post-grid .col-md-2,    .post-grid .col-md-3,    .post-grid .col-md-4,    .post-grid .col-md-5,    .post-grid .col-md-6,    .post-grid .col-md-7,    .post-grid .col-md-8,    .post-grid .col-md-9,    .post-grid .col-sm-1,    .post-grid .col-sm-10,    .post-grid .col-sm-11,    .post-grid .col-sm-12,    .post-grid .col-sm-2,    .post-grid .col-sm-3,    .post-grid .col-sm-4,    .post-grid .col-sm-5,    .post-grid .col-sm-6,    .post-grid .col-sm-7,    .post-grid .col-sm-8,    .post-grid .col-sm-9,    .post-grid .col-xs-1,    .post-grid .col-xs-10,    .post-grid .col-xs-11,    .post-grid .col-xs-12,    .post-grid .col-xs-2,    .post-grid .col-xs-3,    .post-grid .col-xs-4,    .post-grid .col-xs-5,    .post-grid .col-xs-6,    .post-grid .col-xs-7,    .post-grid .col-xs-8,    .post-grid .col-xs-9 {        padding-right: 15px;        padding-left: 15px;    }    .post-desk.pad-left-less {        padding-left: 40px !important;    }    .portfolio-filter li {        display: inline-block;        line-height: 40px;    }    .page-title {        text-align: center;    }    .page-title .breadcrumb {        position: relative !important;        top: 0 !important;        right: 0 !important;        left: 0 !important;        margin: 10px 0 0 !important;    }    .footer-3 .f-logo-center,    .footer-4 .f-logo-center {        left: 40px !important;    }    .clients.grid-2 li,    .clients.grid-3 li,    .clients.grid-4 li,    .clients.grid-5 li,    .clients.grid-6 li {        width: 50%;    }    .clients.angle-box.grid-2 li,    .clients.angle-box.grid-3 li,    .clients.angle-box.grid-4 li,    .clients.angle-box.grid-5 li,    .clients.angle-box.grid-6 li {        width: 46%;    }    .testimonial.grid-2 li,    .subscribe-info,    .subscribe-form,    .c-info-row .c-info,    .c-info-row .c-slide,    .nav > li,    .featured-box .one-third {        width: 100%;    }    .half-txt {        width: 80%;    }    .icon-box-tabs .nav-pills > li + li {        margin-left: 0;    }    .icon-box-tabs .nav-pills > li {        margin-bottom: 10px;        text-align: center;    }    .subscribe-info,    .featured-item {        display: inline-block;        width: 100%;        margin-bottom: 30px;    }    .subscribe-form input,    .subscribe-box.text-center .subscribe-form input {        display: inline-block;        margin-bottom: 10px;    }    .subscribe-form input,    .subscribe-form .btn {        width: 100% !important;    }    .error-info {        display: inline-block;        width: 100%;        margin-top: 60px;        padding-top: 30px;        padding-left: 0;        text-align: center;        border-top: 1px solid #ddd;        border-left: none;    }    .maintenance-banner img,    .responsive-img img {        width: 100%;        height: auto;    }    .feature-border-box {        display: inline-block;        margin-bottom: 50px;    }    #portfolio-carousel.owl-theme .owl-controls,    #portfolio-carousel-alt.owl-theme .owl-controls {        position: absolute;        top: auto;        right: 0;        bottom: -48px;        left: 0;        margin-top: 10px;        text-align: center;    }    .count-down .c-grid,    .count-down-alt .c-grid {        margin: 20px;    }    .count-icon {        right: 40px;    }    .p-quantity,    .featured-box .one-third:nth-child(2) {        padding: 0;    }    .img-post .post-desk {        padding: 10px;    }    .side-object .content {        width: 100%;        padding: 100px 0;        text-align: center;    }    .side-object .object {        display: none;    }    .bs-hero.full-screen .carousel-inner .item img {        width: 100%;        height: 100%;    }    .btn {        margin-bottom: 5px;    }    .btn-medium {        font-size: 12px;    }    .intro-title h2 {        font-size: 20px;    }    .intro-title p {        font-size: 12px;    }    .intro-title p span {        font-size: 20px;    }    .tp-caption .btn {        padding: 5px;        font-size: 10px;    }    /**/    .travel-form .form-group {        width: 100%;    }    .travel-form.icon-tabs .nav > li > a {        padding: 10px 5px;        font-size: 12px;    }    .travel-form.icon-tabs li i {        font-size: 20px;    }    .travel-form .nav > li {        width: auto;        margin-right: 5px;    }    .travel-form .form-control,    .travel-form .btn {        height: 30px;    }    .travel-form .form-group {        margin-bottom: 0;    }    .travel-form label {        display: inline-block;        margin-bottom: 0;        font-size: 11px;        font-weight: normal;    }    .travel-form .btn {        margin-top: 10px;    }    .travel-form .btn {        line-height: 10px;    }    .travel-booking + .body-content {        margin-top: 100px;    }    .travel-form {        position: static;        margin-top: 20px;    }    .travel-form-bg-light {        padding: 24px 0;    }    /**/    .bs-hero.full-screen .carousel.slide .carousel-control {        width: 30%;        margin-top: 0;        margin-bottom: 0;    }    .fashion-title h1 {        margin-bottom: 0;        letter-spacing: 5px;        font-size: 25px;        font-weight: 100;    }    .bs-hero.full-screen .carousel-inner .item img {        width: 100%;        height: 100vh;    }    .fashion-footer .subscribe-form input {        width: 100% !important;    }    .fashion-footer ul {        display: block;        margin: 20px 0 30px 0;    }    .fashion-footer ul,    .fashion-footer .social-link {        text-align: center;    }    .bs-hero.full-screen .carousel-inner .item .bs-info-center {        width: 100%;        margin-left: -50%;    }    .bs-hero.full-screen .carousel-inner .item .bs-info-right {        width: 100%;    }    .bs-hero.full-screen .carousel-inner .item .bs-info-right {        top: 45%;        right: 0;        left: 0;        text-align: center;    }}/* -------------------------------   Phone   ------------------------------- */@media screen and (max-width: 480px) {    /*portfolio   grid*/    .portfolio.col-2 .portfolio-item,    .portfolio.col-3 .portfolio-item,    .portfolio.col-4 .portfolio-item,    .portfolio.col-5 .portfolio-item,    .portfolio.col-6 .portfolio-item,    .testimonial.grid-2 li {        width: 100%;        /*width: 50%;*/    }    .error-parallax .error-avatar img {        width: 50%;        height: auto;    }    .error-parallax .error-avatar {        display: block;        margin-top: 80px;        margin-bottom: 20px;    }    .error-parallax .error-info {        display: inline-block;        margin-top: 0;        padding-top: 0;        padding-left: 0;        border-top: none;        border-left: none;    }    /**/    .coming-soon-logo img {        width: 30%;    }    .count-down .c-grid,    .count-down-alt .c-grid {        margin: 10px 30px;    }}/* -------------------------------   Small Phone   ------------------------------- */@media screen and (max-width: 479px) {    .clients.grid-2 li,    .clients.grid-3 li,    .clients.grid-4 li,    .clients.grid-5 li,    .clients.grid-6 li,    .testimonial.grid-2 li {        width: 100%;    }    .clients.angle-box.grid-2 li,    .clients.angle-box.grid-3 li,    .clients.angle-box.grid-4 li,    .clients.angle-box.grid-5 li,    .clients.angle-box.grid-6 li {        width: 96%;    }    .error-avatar img {        width: 100%;        height: auto;    }    .error-parallax .error-avatar img {        width: 50%;        height: auto;    }    .error-parallax .error-avatar {        display: block;        margin-top: 80px;        margin-bottom: 20px;    }    .error-parallax .error-info {        display: inline-block;        margin-top: 0;        padding-top: 0;        padding-left: 0;        border-top: none;        border-left: none;    }    .login-box,    .login-social-link a,    .c-info-row .c-info,    .c-info-row .c-slide {        width: 100%;    }    .login-social-link a {        display: block;        margin-bottom: 15px;    }    #portfolio-carousel.owl-theme .owl-controls,    #portfolio-carousel-alt.owl-theme .owl-controls {        position: absolute;        top: auto;        right: 0;        bottom: -48px;        left: 0;        margin-top: 10px;        text-align: center;    }    .count-down .c-grid,    .count-down-alt .c-grid {        float: left;        width: 100%;        margin: 10px 0;    }    .count-icon {        right: 40px;    }    .count-down.circle .c-grid,    .count-down-alt.circle .c-grid {        border-radius: 0 !important;    }    .count-down.round .c-grid,    .count-down-alt.round .c-grid {        border-radius: 0 !important;    }    .tp-caption .btn {        padding: 5px;        font-size: 6px;    }    /**/    .count-down .c-grid,    .count-down-alt .c-grid {        width: 40%;        height: 70px;        padding-top: 5px;    }    .count-down .c-value,    .count-down-alt .c-value {        font-size: 20px;    }    .count-down .c-title,    .count-down-alt .c-title {        letter-spacing: 3px;        font-size: 12px;    }    .count-down .c-grid,    .count-down-alt .c-grid {        margin: 10px;    }}/* inicio 5 circulos*/.circulo {  width: 135px;    height: 135px;    -moz-border-radius: 80px;    -webkit-border-radius: 80px;    border-radius: 80px;    border: 1px solid #929292;    /*margin-top: 20px;*/    color: #ffffff;    padding: 26px;}.circulo2 {  width: 135px;   height: 135px;  -moz-border-radius: 80px;   -webkit-border-radius: 80px;   border-radius: 80px;margin-top: -35px;  color: #ffffff;  padding: 12px;}.circulo2 h1 {  font-size: 45px;  margin: 0!important;  line-height: 30px;}.circulo h1 {  font-size: 53px;  margin: 0!important;  line-height: 45px;  color:#929292}.circulo p {     font-size: 13px;    color: #929292;    line-height: 16px;    margin-top: 12px;}.titulo_circulos {  /*background-color: #fff;*/font-size: 20px;font-weight: 600; height: 50px;}.texto-dividendos p {  margin-top: 15px;  font-size: 14px;  line-height: 20px;}.mt-9 {  margin-top: 9px;}.mt-25 {  margin-top: 25px;}.mb-65 {  margin-bottom: 65px!important;}.borde_dividendos {  border-left: 1px solid #000000;  padding-left: 3%;  margin-left: -3%;}.borde_dividendos2 {  margin-left: -3%;}.heading-title-alt {  margin-bottom: 10px!important;  margin-top: 22px;}.container .row p.ajustar {  padding: 45px 70px 0;  text-align: left!important;}@media (max-width: 480px)  {  .container .row p.ajustar {  padding: 15px 15px 0;}}.subtitulo_gris {  color: #333333;  font-size: 22px;  text-align: center;}