/* ####################### TABS ELEMENT - START ####################### */
 .resp-tabs-list p {
     margin: 0px;
     padding: 0px;
}
 .ico-big-top-simple li, .ico-big-bottom-simple {
     text-align: center;
}
 .tabs-style-simple .resp-tab-active, .tabs-style-simple-no-resp .resp-tab-active {
     border-left: 3px solid #d81e05!important;
     border-top: 0px!important;
}
 .ico-big-left li span span {
     float: right;
     padding-right: 5px;
}
 .ico-big-right li span span {
     float: left;
     padding-left: 5px;
}
 .ico-big-right .position {
     display: inline-block;
}
 .ico-big-left .position {
     display: inline-block;
}
 .ico-big-bottom li span span {
     display: block 
}
 .ico-big-top li span {
     display: block 
}
 .position:before {
     padding-left: 5px;
     padding-right: 5px 
}
 .tabs-style-container-classic .resp-tab-item, .tabs-responsive-container-classic .resp-tab-item {
     text-align: center;
}
 .resp-tab-item li span {
     display: inline-block;
}
 .ico-big-top li, .ico-big-bottom li {
     text-align: center 
}
 .tabs-style-simple .ico-big-bottom li {
     text-align: center;
}
 .tabs-style-classic .resp-tabs-list li, .tabs-style-classic-no-resp .resp-tabs-list li {
     display: inline-block;
     padding: 15px 15px;
     margin: 0;
     list-style: none;
     cursor: pointer;
     float: left;
     border-right: 1px solid #fff;
     border-left: 0px solid #fff;
     background: #eee;
    /*height: 50px;
    */
     min-height: auto;
}
 .resp-tabs-list li {
     display: inline-block;
     padding: 13px 15px;
     margin: 0;
     list-style: none;
     cursor: pointer;
     float: left;
     border-right: 1px solid #fff;
     border-left: 0px solid #fff;
     background: #eee;
    /*height: 50px;
    */
     min-height: auto;
}
 .resp-tabs-list li:hover {
     background: #d81e05;
     color: #fff;
}
 .resp-tab-item li {
     color: #000;
     text-decoration: none;
}
 .resp-tabs-container {
     padding: 0px;
     background-color: #fff;
     clear: left;
}
 .resp-tab-active:hover {
     color: #000!important 
}
 .resp-tab-active:hover a {
     color: #d81e05!important 
}
 h2.resp-accordion {
     cursor: pointer;
     padding: 5px;
     display: none;
}
 .resp-tabs-list {
     position: relative;
}
 .resp-tab-content {
     display: none;
     padding: 15px;
}
 .resp-tab-active {
     border: none;
     border-left: 1px solid #e3e4e4;
     margin-right: -1px;
     border-top: 3px solid #d81e05!important;
     background: #fff!important;
     border-bottom: 3px solid #fff;
}
 .resp-tab-active .resp-arrow {
     display: none;
}
 .resp-tab-active {
     border-bottom: none;
     background-color: #fff;
}
 .resp-content-active, .resp-accordion-active {
     display: block;
}
 .resp-tab-content {
     border: 0px;
}
 h2.resp-accordion {
     font-size: 13px;
     border: 1px solid #c1c1c1;
     border-top: 0px solid #c1c1c1;
     margin: 0px;
     padding: 10px 15px;
}
 h2.resp-tab-active {
     border-bottom: 0px solid #c1c1c1 !important;
     margin-bottom: 0px !important;
     padding: 10px 15px !important;
}
 h2.resp-tab-title:last-child {
     border-bottom: 12px solid #c1c1c1 !important;
     background: blue;
}
ul.resp-tabs-list {
    padding: 0;
    margin: 0;
}
 .resp-vtabs ul.resp-tabs-list {
     float: left;
     width: 30%;
}
 .resp-vtabs .resp-tabs-list li {
     display: block;
     margin: 0;
     cursor: pointer;
     float: none;
}
 .tabs-style-simple-no-resp .resp-tabs-list li, .tabs-style-simple .resp-tabs-list li {
     display: block;
     margin: 0;
     cursor: pointer;
     float: none;
     text-align: center!important;
}
 .resp-vtabs .resp-tabs-container {
     padding: 0px;
     background-color: #fff;
     border: 0px solid #eee;
     width: 100%;
     min-height: 200px;
     clear: none;
}
 .tabs-style-simple-no-resp .resp-tab-content div, .tabs-style-simple .resp-tab-content div {
     padding-left: 10px 
}
 .resp-vtabs .resp-tab-content {
     border: none;
}
 .resp-vtabs li.resp-tab-active {
     border: 1px solid #ddd;
     border-right: none;
     background-color: #fff;
     position: relative;
     z-index: 1;
     margin-right: -1px !important;
}
 .resp-vtabs li.resp-tab-item {
     padding: 13px 15px 13px 14px !important;
}
 .resp-arrow {
     display: none 
}
 h2.resp-tab-active span.resp-arrow {
     border: none;
     border-left: 6px solid transparent;
     border-right: 6px solid transparent;
     border-bottom: 12px solid #9B9797;
}
 h2.resp-tab-active {
     background: #eee !important;
     border-bottom: 3px solid #d81e05!important;
     border-top: 1px solid #c1c1c1!important;
}
 .resp-easy-accordion h2.resp-accordion {
     display: block;
}
 .resp-easy-accordion .resp-tab-content {
     border: 1px solid #c1c1c1;
}
 .resp-easy-accordion .resp-tab-content:last-child {
     border-bottom: 1px solid #c1c1c1 !important;
}
 .resp-jfit {
     width: 100%;
     margin: 0px;
}
 .resp-tab-content-active {
     display: block;
     width: 100%;
}
 h2.resp-accordion:first-child {
     border-top: 1px solid #c1c1c1 !important;
     text-align: center;
}
 @media only screen and (max-width: 768px) {
     .tabs-style-simple-no-resp .resp-tab-active {
         min-height: 53px;
         height: auto;
    }
     .tabs-style-simple .resp-tab-active {
         border-left: 0px solid #4c4c4c!important 
    }
     .ico-big-left h2.resp-accordion:first-child span span {
         float: right 
    }
     .ico-big-right h2.resp-accordion:first-child span span {
         float: left 
    }
     .ico-big-left h2.resp-accordion span span {
         float: right 
    }
     .ico-big-right h2.resp-accordion span span {
         float: left 
    }
     .ico-big-top h2.resp-accordion span span {
         display: block;
    }
     .ico-big-bottom h2.resp-accordion span span {
         display: block;
    }
     ul.resp-tabs-list {
         display: none;
    }
     .resp-vtabs .resp-tabs-container {
         padding: 0px;
         background-color: #fff;
         border: 0px solid #000;
         clear: none;
    }
     .tabs-style-classic h2.resp-accordion, .tabs-style-simple h2.resp-accordion, .tabs-responsive-container-classic h2.resp-accordion {
         display: block;
         text-align: center;
         border-left: 0px;
         border-right: 0px solid #c1c1c1;
    }
     .tabs-style-container-classic ul.resp-tabs-list, .tabs-style-simple-no-resp ul.resp-tabs-list, .tabs-style-classic-no-resp ul.resp-tabs-list {
         display: block;
    }
     .tabs-style-container-classic h2.resp-accordion, .tabs-style-simple-no-respc h2.resp-accordion, .tabs-style-classic-no-resp h2.resp-accordion {
         display: none;
         text-align: center;
         border-left: 0px;
         border-right: 0px solid #c1c1c1;
    }
     h2.resp-accordion a {
         color: #4c4c4c!important;
         font-weight: 600;
         font-size: 13px;
         display: initial;
    }
     h2.resp-accordion {
         font-size: 13px;
         border: 0px solid #c1c1c1;
         border-top: 1px solid #c1c1c1;
         margin: 0px;
         padding: 10px 15px;
    }
     .resp-vtabs .resp-tab-content {
         border: 0px solid #C1C1C1;
    }
     .tabs-style-simple-no-resp .resp-tab-content {
        /*display:flow-root!important;
        */
    }
     .resp-vtabs .resp-tabs-container {
         border: none;
         float: none;
         width: 100%;
         min-height: initial;
         clear: none;
    }
     .resp-accordion-closed {
         display: none !important;
    }
     .resp-vtabs .resp-tab-content:last-child {
         border-bottom: 0px solid #c1c1c1 !important;
    }
     #tabs-simple-big-icons .resp-tab-active {
         border-left: 0px!important;
         border-bottom: 3px solid #4c4c4c!important 
    }
}
/* ####################### TABS ELEMENT - END ####################### */
/* ####################### ICONLIST ELEMENT - START ####################### */
 .MGAlignLeft {
     text-align: left;
}
 .MGAlignCenter {
     text-align: center;
}
 .MGAlignRight {
     text-align: right;
}
/*social-networks*/
 section .bottom-text .social-networks-links span {
     display: block;
}
 section .social-networks span, .social-networks span {
     text-decoration: none;
     text-align: center 
}
 section .social-networks span {
     color: #4c4c4c;
}
 section .social-networks.top-text ul {
     text-align: center;
}
 section .bottom-text .social-networks-links span {
     padding-left: 50px 
}
 section .social-networks .social-networks-links li {
     display: inline-block;
     margin: 0 10px 0 10px;
}
 section .botton-text.social-networks-links span {
     display: block;
}
 section .top-text .social-networks-links span {
     display: block;
}
 section .social-networks .social-networks-links {
     display: inline-flex;
}
 section .social-networks .social-networks-links span {
     padding-left: 6px;
     padding-right: 6px 
}
 section .social-networks-links .icon-youtube:before, section .social-networks-links .icon-facebook:before, section .social-networks-links .icon-twitter:before, section .social-networks-links .icon-linkedin:before, section .social-networks-links .icon-mail:before, section .social-networks-links .icon-instagram:before, section .social-networks-links .icon-pinterest:before, section .social-networks-links .icon-smartphone:before, section .social-networks-links .icon-google:before, section .social-networks-links .icon-blog:before {
     position: initial;
}
 section .social-networks .social-networks-links {
     margin: 0px;
     padding: 0px;
}
 section .social-networks span, .social-networks span {
     text-decoration: none;
     text-align: center;
}
 section .social-networks span {
     color: #4c4c4c;
}
 section .social-networks-links li span {
     width: auto 
}
 section .social-networks-links span:before {
     font-size: 28px;
     color: #db2108!important;
}
 section .social-networks-links a:before:hover {
     color: #ac0404 
}
 section .top-text .social-networks-links span {
}
 section .social-networks .social-networks-links {
     display: inline-block;
}
 section .social-networks .social-networks-links span {
     padding-left: 6px;
     padding-right: 6px 
}
 section .social-networks {
     padding-top: 5px;
     padding-bottom: 5px 
}
 section .social-networks-links li a {
     width: auto;
     height: auto 
}
 section .social-networks-links li {
     width: auto 
}
 section .social-networks-links {
     float: none!important 
}
 section .social-networks {
     float: none;
}
/* AJUSTES */
/* SIN SLIDER */
 section .social-networks.right-text .social-networks-links li, section .social-networks.right-text .social-networks-links li a {
     position: relative;
     padding: 0 0 0 30px;
}
 section .social-networks.right-text .social-networks-links li i {
     position:absolute;
     left:0;
     top:0;
}
/* Left Text */
 section .left-text .social-networks-links span.text {
     float: left;
     padding-right: 5px;
}
 section .left-text .social-networks-links span.text span {
     text-align:right;
     padding-right: 5px;
}
 section .left-text .social-networks-links i {
     float:right;
}
/* Right Text */
 section .right-text .social-networks-links li {
     padding: 0 0 0 0;
}
 section .right-text .social-networks-links span.text {
     float: left;
     padding-left: 0;
}
 section .right-text .social-networks-links span.text span {
     text-align:left;
}
/* Adicional text */
 section .social-networks .social-networks-links li span.text {
     clear:both;
     display:block;
}
 section .social-networks .social-networks-links li span.title {
     font-size:19px;
     clear:both;
     display:block;
}
 section .social-networks .social-networks-links li span.ad-text {
     font-size:16px;
     clear:both;
     display:block;
     margin-bottom:5px;
}
/* CON SLIDER */
 section .social-networks.right-text .social-networks-links.owl-theme li, section .social-networks.right-text .social-networks-links.owl-theme li a {
     position:relative;
     padding: 0 0 0 30px;
     display: inline-block;
     vertical-align: top;
}
 section .social-networks.right-text .social-networks-links.owl-theme li i {
     position:absolute;
     left:0;
}
 section .social-networks.left-text .social-networks-links.owl-theme li, section .social-networks.left-text .social-networks-links.owl-theme li a {
     position:relative;
     padding:0 30px 0 0;
}
 section .social-networks.left-text .social-networks-links.owl-theme li i {
     position:absolute;
     left:auto;
     right:0;
     top:0;
}
 @media (max-width: 991px) {
     .right-text .social-links li {
         display: inline-block;
    }
     .botton-text .social-links li {
         display: inline-block;
    }
     .botton-text .social-links div {
         display: block;
    }
     .top-text .social-links li {
         display: inline-block;
    }
     .top-text .social-links {
         margin-top: 0px;
    }
     section .left-text .social-networks-links span {
         display: block!important;
    }
     .left-text .social-links li {
         display: inline-block!important;
    }
     .right-text .social-links li {
         display: inline-block!important;
    }
     .MGAlignLeft {
         text-align: center 
    }
     .MGAlignCenter {
         text-align: center 
    }
     .MGAlignRight {
         text-align: center 
    }
     .social-links div {
         font-size: 14px 
    }
}
 @media (max-width: 768px) {
     section .left-text .social-networks-links span {
         display: block;
    }
     section .right-text .social-networks-links span {
         display: block;
    }
     section .left-text .social-networks-links span span {
         display: block;
    }
     section .right-text .social-networks-links span span {
         display: block;
    }
     .MGAlignLeft {
         text-align: center 
    }
     .MGAlignCenter {
         text-align: center 
    }
     .MGAlignRight {
         text-align: center 
    }
     section .social-networks .social-networks-links li {
        /*width:130px;
        */
    }
     section .social-networks .social-networks-links li span.text {
         width:90px;
    }
    /* Con Slider */
     section .social-networks .social-networks-links.owl-theme {
         width:100%;
    }
     section .social-networks .social-networks-links.owl-theme li {
         float:none !important;
    }
     section .social-networks.left-text .social-networks-links.owl-theme li span.text .title {
         float:right;
    }
}
 @media (max-width: 480px) {
     .contenedorMapaOficinas .officeList, .contenedorMapaOficinas .officeDetail {
         width: calc(100% - 12px)!important;
    }
     section .social-networks .owl-carousel.social-networks-links li {
         width:100px;
         margin:0 5px;
    }
     section .social-networks .owl-carousel.social-networks-links li span.text {
         width:70px;
    }
     section .social-networks.left-text .owl-carousel.social-networks-links li {
         width:105px;
         margin:0 5px;
    }
     section .social-networks.left-text .owl-carousel.social-networks-links li span.text {
         width:65px;
    }
     section .social-networks .owl-carousel.social-networks-links li span.text span.title {
         font-size:16px 
    }
     section .social-networks .owl-carousel.social-networks-links li span.text span.ad-text {
         font-size:13px 
    }
     footer section .social-networks .social-networks-links li{
         width:auto;
    }
     footer section .social-networks .social-networks-links li {
         width:auto;
         margin:0 5px;
    }
     footer section .social-networks .social-networks-links li span.text {
         width:auto;
    }
     footer section .social-networks.left-text .social-networks-links li {
         width:auto;
         margin:0 5px;
    }
     footer section .social-networks.left-text .social-networks-links li span.text {
         width:auto;
    }
     footer section .social-networks .social-networks-links li span.text span.title {
         font-size:16px 
    }
     footer section .social-networks .social-networks-links li span.text span.ad-text {
         font-size:13px 
    }
     #footer .social-networks-links {
         paddign-left:0;
    }
}
 footer section .social-networks-links li{
     padding: 5px!important;
}
/** * Owl Carousel v2.2.1 * Copyright 2013-2017 David Deutsch * Licensed under () */
 .owl-carousel,.owl-carousel .owl-item{
    -webkit-tap-highlight-color:transparent;
    position:relative
}
.owl-carousel{
    display:none;
    width:100%;
    z-index:1
}
.owl-carousel .owl-stage{
    position:relative;
    -ms-touch-action:pan-Y;
    -moz-backface-visibility:hidden;
}
.owl-carousel .owl-stage:after{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}
.owl-carousel .owl-stage-outer{
    position:relative;
    overflow:hidden;
    -webkit-transform:translate3d(0,0,0);
}
 .owl-stage-outer {
}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0)
}
.owl-carousel .owl-item{
    min-height:1px;
    float:left;
    -webkit-backface-visibility:hidden;
    -webkit-touch-callout:none
}
.owl-carousel .owl-item img{
    display:block;
    width:100%
}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{
    display:none
}
.no-js .owl-carousel,.owl-carousel.owl-loaded{
    display:block
}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{
    cursor:pointer;
    cursor:hand;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.owl-carousel.owl-loading{
    opacity:0;
    display:block
}
.owl-carousel.owl-hidden{
    opacity:0
}
.owl-carousel.owl-refresh .owl-item{
    visibility:hidden
}
.owl-carousel.owl-drag .owl-item{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.owl-carousel.owl-grab{
    cursor:move;
    cursor:grab
}
.owl-carousel.owl-rtl{
    direction:rtl
}
.owl-carousel.owl-rtl .owl-item{
    float:right
}
.owl-carousel .animated{
    animation-duration:1s;
    animation-fill-mode:both
}
.owl-carousel .owl-animated-in{
    z-index:0
}
.owl-carousel .owl-animated-out{
    z-index:1
}
.owl-carousel .fadeOut{
    animation-name:fadeOut
}
@keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
.owl-height{
    transition:height .5s ease-in-out
}
.owl-carousel .owl-item .owl-lazy{
    opacity:0;
    transition:opacity .4s ease
}
.owl-carousel .owl-item img.owl-lazy{
    transform-style:preserve-3d
}
.owl-carousel .owl-video-wrapper{
    position:relative;
    height:100%;
    background:#000
}
.owl-carousel .owl-video-play-icon{
    position:absolute;
    height:80px;
    width:80px;
    left:50%;
    top:50%;
    margin-left:-40px;
    margin-top:-40px;
    background:url(,DanaInfo=tfrprevis2013.pre.mapfre.net+owl.video.play.png) no-repeat;
    cursor:pointer;
    z-index:1;
    -webkit-backface-visibility:hidden;
    transition:transform .1s ease
}
.owl-carousel .owl-video-play-icon:hover{
    -ms-transform:scale(1.3,1.3);
    transform:scale(1.3,1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{
    display:none
}
.owl-carousel .owl-video-tn{
    opacity:0;
    height:100%;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain;
    transition:opacity .4s ease
}
.owl-carousel .owl-video-frame{
    position:relative;
    z-index:1;
    height:100%;
    width:100%
}
 .owl-carousel .owl-item {
     text-align: center;
     padding: 0 20px;
}
 section .social-networks .social-networks-links.owl-theme li {
     float: none;
}
 section .social-networks-links.owl-theme li a {
     float: none;
     display: inline-block;
}
 section .social-networks {
     position: relative;
}
 section .social-networks-links.owl-theme li p {
     font-size: 16px;
     margin-top: 20px;
     color: #333;
     margin-bottom: 0;
}
 section .social-networks .social-networks-links.owl-theme span {
     float: none;
}
 .social-networks-links.owl-theme .owl-nav [class*=owl-] {
     position: absolute;
     top: calc(50% - 20px);
     background: transparent!important;
     color: #d81e05!important;
}
 .owl-theme .owl-nav {
     margin-top: 0px;
}
 .owl-carousel .owl-nav .owl-prev {
     left: 0;
}
 .owl-carousel .owl-nav .owl-next {
     left: inherit;
     right: 0;
}
 section .social-networks .social-networks-links.owl-theme {
     display: inline-block;
     padding: 0 0;
     width: 100%;
}
 @media (max-width: 768px){
     .mgv-image *{
         display: inline-block;
         width: 100%!important;
         height: 100%!important;
    }
     .blockMobile {
         display: inline-block!important;
         width: 100%;
    }
     .blockDesktop {
         display: none!important;
    }
}
 .blockMobile {
     display: none;
}
 .blockDesktop {
     display: inline-block;
     width: 100%;
}
 @media (max-width: 768px){
     section .social-networks {
         margin:0 auto;
         width: 100%;
    }
     .owl-carousel .owl-nav {
    }
     .owl-carousel .owl-nav .owl-prev {
         left: 0;
    }
     .owl-carousel .owl-nav .owl-next {
         left: inherit;
         right: 0;
    }
     section .social-networks .social-networks-links.owl-theme {
         display: block;
         padding: 0 0;
         width: 100%;
         margin:0 auto;
         left:0;
         overflow:hidden;
    }
     .owl-carousel .owl-stage-outer {
         position: relative;
         overflow: hidden;
         -webkit-transform: translate3d(0,0,0);
         width: 100%;
         margin: 0 auto;
    }
     section .social-networks .social-networks-links.owl-theme li {
         float:left;
         display:block;
         margin:0 auto;
         width: 95%;
         overflow:hidden;
         padding:0;
    }
     section .social-networks .social-networks-links.owl-theme li span.text {
         width: 100%;
    }
}
/* ####################### ICONLIST ELEMENT - END ####################### */
/* ####################### SLIDER ELEMENT - START ####################### */
 .left-number {
     position: absolute;
     bottom: 16px;
     left: 6px;
}
 .right-number {
     position: absolute;
     bottom: 16px;
     right: 6px;
}
 .center-number {
     position: absolute;
     bottom: 16px;
     left: 600px 
}
 .jssorb03 div, .jssorb03 div:hover, .jssorb03 .av {
     background: #000;
     overflow: hidden;
     cursor: pointer;
     color: #fff;
     width: 21px;
     height: 21px;
     text-align: center;
}
 .jssorb03 div {
     background-position: -5px -4px;
}
 .jssorb03 div:hover, .jssorb03 .av:hover {
     background-position: -35px -4px;
     background: red 
}
 .jssorb03 .av {
     background-position: -65px -4px;
     background: red 
}
 .jssorb03 .dn, .jssorb03 .dn:hover {
     background-position: -95px -4px;
}
 .MGAlignLeft {
     text-align: left;
}
 .MGAlignCenter {
     text-align: center;
}
 .MGAlignRight {
     text-align: right;
}
 .slider-container-1 img {
     width: 100% 
}
 .slider-container-1 {
     visibility: hidden;
     position: relative;
     margin: 0 auto;
     top: 0px;
     left: 0px;
     width: 1300px;
     height: 500px;
     overflow: hidden;
}
 .slider-container-2 {
     position: absolute;
     left: 0px;
     top: 0px;
     width: 1300px;
     height: 500px;
     overflow: hidden;
}
 .jssorb031 {
     position: absolute;
     bottom: 12px;
     right: 12px;
}
 .jssorb031 .i {
     position: absolute;
     cursor: pointer;
     width: 16px;
     height: 16px;
}
 .jssorb031 .i .b {
     fill: #000;
     fill-opacity: 0.5;
     stroke: #fff;
     stroke-width: 1200;
     stroke-miterlimit: 10;
     stroke-opacity: 0.3;
}
 .jssorb031 .i:hover .b {
     fill: #fff;
     fill-opacity: .7;
     stroke: #000;
     stroke-opacity: .5;
}
 .jssorb031 .iav .b {
     fill: #fff;
     stroke: #000;
     fill-opacity: 1;
}
 .jssorb031 .i.idn {
     opacity: .3;
}
 .jssora051 {
     position: absolute;
     cursor: pointer;
}
 .jssora051 .a {
     fill: none;
     stroke: #fff;
     stroke-width: 360;
     stroke-miterlimit: 10;
}
 .jssora051:hover {
     opacity: .8;
}
 .jssora051.jssora051dn {
     opacity: .5;
}
 .jssora051.jssora051ds {
     opacity: .3;
     pointer-events: none;
}
 .arrow-right-initial {
     width: 55px;
     height: 55px;
     top: 0px;
     left: 25px;
     font-size: 1.9em;
     color: #fff;
     right: 60px!important;
     left: initial;
}
 .arrow-left-initial {
     width: 55px;
     height: 55px;
     top: 0px;
     right: 25px;
     font-size: 1.9em;
     color: #fff;
     left: 20px!important;
     right: initial;
}
 .arrowleft {
     width: 55px;
     height: 55px;
     top: 0px;
     left: 25px;
     font-size: 1.9em;
     color: #fff;
}
 .arrowright {
     width: 55px;
     height: 55px;
     top: 0px;
     right: 25px;
     font-size: 1.9em;
     color: #fff;
}
 .pointers {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}
/* ####################### SLIDER ELEMENT - END ####################### */
/* ####################### IMAGE ELEMENT - START ####################### */
 .mgv-image picture {
     overflow: hidden;
     max-width: 100%;
    /* position: relative;
     */
}
 .mgv-image picture source {
     float: left;
}
 .mgv-image *{
     display: inline-block;
     width: 100%;
    /* position: absolute;
     */
    /* top: 0;
     */
}
 .mgv-image img{
     width: 100%;
}
/*.mgv-image .blockMobile {
     display: none;
}
 .mgv-image .blockDesktop {
     display: inline-block;
     width: 100%;
     overflow: hidden;
}
*/
 .mgv-image span{
     width: 100%;
}
 .mgv-image img.widthOrigin{
     width: auto;
}
 .mgv-image-size-block {
     width: 100%;
     height: auto;
}
 .mgv-image-border {
     border: 0px solid transparent;
}
 .mgv-image-border-radius {
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     border-radius: 0;
}
 .mgv-image-padding {
     padding: 0px;
}
 .mgv-image .elevate , .tf-media-post .elevate{
     position: relative;
     top: 0;
     -webkit-transition: all .3s ease-in-out;
}
 .tf-media-post picture{
     overflow: hidden;
     max-width: 100%;
     display: inline-block;
     width: 100%;
}
 @media (min-width: 768px){
     .mgv-image img.zoomOut , .tf-media-post img.zoomOut{
         transform: scale(1.2);
         transition: all .3s ease-in-out;
         -webkit-transition: all .3s ease-in-out;
    }
     .mgv-image img.zoomOut:hover, .tf-media-post img.zoomOut:hover{
         transform: scale(1);
    }
     .mgv-image img.zoomIn, .tf-media-post img.zoomIn {
         transition: all .3s ease-in-out;
         -webkit-transition: all .3s ease-in-out;
    }
     .mgv-image img.zoomIn:hover, .tf-media-post img.zoomIn:hover{
         transform: scale(1.2);
    }
     .mgv-image img.elevate:hover, .tf-media-post img.elevate:hover {
         top:-50px;
    }
     .tf-img-gallery .tf-media-post:hover img.zoomOut{
         transform: scale(1);
    }
     .tf-img-gallery .tf-media-post:hover img.zoomIn{
         transform: scale(1.2);
         transition: all .3s ease-in-out;
         -webkit-transition: all .3s ease-in-out;
    }
     .tf-img-gallery .tf-media-post:hover img.elevate{
         top:-50px;
    }
     .tf-img-gallery .text-at-hover:hover img.zoomOut{
         transform: scale(1);
    }
     .tf-img-gallery .text-at-hover:hover img.zoomIn{
         transform: scale(1.2);
         transition: all .3s ease-in-out;
         -webkit-transition: all .3s ease-in-out;
    }
     .tf-img-gallery .text-at-hover:hover img.elevate{
         top:-50px;
    }
     .tf-img-gallery .colour-at-hover:hover img.zoomOut{
         transform: scale(1);
    }
     .tf-img-gallery .colour-at-hover:hover img.zoomIn{
         transform: scale(1.2);
         transition: all .3s ease-in-out;
         -webkit-transition: all .3s ease-in-out;
    }
     .tf-img-gallery .colour-at-hover:hover img.elevate{
         top:-50px;
    }
}
 @media (max-width: 768px){
     .mgv-image *{
         display: inline-block;
         width: 100%!important;
         height: 100%!important;
    }
    /* .mgv-image .blockMobile {
         display: inline-block!important;
         width: 100%;
    }
     .mgv-image .blockDesktop {
         display: none!important;
    }
     .mgv-image .showDesktopImagenInMobile {
         display: inline-block!important;
    }
    */
}
/* ####################### IMAGE ELEMENT - END ####################### */
/* ####################### SIDEBAR ELEMENT - START ####################### */
 .mgv-sidebar-blockBody {
    /*display: flex;
    */
    /*display: -ms-flexbox;
    */
     -ms-flex-flow: row wrap;
     flex-flow: row wrap;
}
 .col-sm-4.col-md-3.hidden-xs.mgv-sidebar-blockBodyLeft {
     display: initial!important;
}
 .mgv-sidebar-blockBodyLeft {
     flex-wrap: wrap;
     order: 1;
}
 .mgv-sidebar-blockBodyCenter {
     flex-wrap: wrap;
     order: 2;
}
 .mgv-sidebar-blockBodyRight {
     flex-wrap: wrap;
     order: 3;
}
 @media (max-width: 768px) {
     .mgv-sidebar-blockBodyLeft {
         order: 2;
    }
     .mgv-sidebar-blockBodyCenter {
         order: 1;
    }
     .mgv-sidebar-blockBodyRight {
         order: 3;
    }
}
/* ####################### SIDEBAR ELEMENT - END ####################### */
/* ####################### MODAL ELEMENT - START ####################### */
 .mgv-modal-window {
     position: fixed;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     z-index: 100000;
     display: none;
     overflow: hidden;
     outline: 0;
     text-align: center;
}
 .mgv-modal-window .mgv-backgroundModal {
     background: #000;
     position: absolute;
     width: 100%;
     height: 100%;
     z-index: 1;
     opacity: 0.5;
}
 .mgv-modal-window .mgv-modal-dialog {
     position: relative;
     width: auto;
     margin: 0 auto;
     pointer-events: none;
     display: flex;
     align-items: center;
     justify-content: center;
     height: 100%;
     z-index: 2;
}
 .mgv-modal-window .mgv-modal-content {
     position: relative;
     display: flex;
     flex-direction: column;
     pointer-events: auto;
     background-color: white;
     background-clip: padding-box;
     border-radius: 10px;
     outline: 0;
     padding:10px 20px !important;
     max-height: 90%;
     max-width: 96%;
     overflow-y: auto;
}
 .mgv-modal-window .mgv-modal-header {
     display: none;
     align-items: flex-start;
     justify-content: space-between;
}
 .mgv-modal-window .mgv-modal-header.showHeader {
     display: flex;
     min-height: 20px;
}
 .mgv-modal-window .mgv-modal-header .mgv-modal-title {
     margin: 0;
     padding-right: 30px;
}
 .mgv-modal-window .mgv-modal-header .mgv-close {
     position: absolute;
     right: 10px;
     border: none;
     background: none;
     top: 10px;
}
 .mgv-modal-dialog .mgv-modal-content .mgv-modal-header button.mgv-close span {
     background: none!important;
}
 .mgv-modal-window .mgv-modal-body {
     position: relative;
     flex: 1 1 auto;
     padding: 0;
}
 @media (max-width: 768px) {
     .mgv-modal-window .mgv-modal-header .mgv-modal-title {
         display: none;
    }
     .mgv-modal-window .mgv-modal-header {
         display: block!important;
    }
     .mgv-modal-window .mgv-modal-header .mgv-close {
         display: block!important;
    }
     .mgv-modal-window .mgv-modal-content{
         max-width: 96%;
    }
}
/* ####################### MODAL ELEMENT - END ####################### */
/* ####################### MAPA - START ###################################### */
 .contenedorMapaOficinas #map {
     height: 700px;
     border: 1px solid #e6e2e2;
}
 .contenedorMapaOficinas #map .gm-style .gm-style-iw {
     min-width: 0;
     min-height: 0 
}
 .contenedorMapaOficinas {
     position: relative 
}
 .contenedorMapaOficinas .camposDeBusqueda {
     margin-bottom: 20px 
}
 .contenedorMapaOficinas .camposDeBusqueda input {
     border: none;
     border-radius: 3px 
}
 .contenedorMapaOficinas .camposDeBusqueda input[type=text] {
     height: 40px;
     width: calc(100% - 90px);
     float: left;
     font-style: italic;
     padding-left: 0 
}
 .contenedorMapaOficinas .camposDeBusqueda .bloqueInputs .ownPosition {
     width: 40px;
     height: 40px;
     float: left;
     cursor: pointer;
     position: relative 
}
 .contenedorMapaOficinas .camposDeBusqueda .bloqueInputs .ownPosition:before {
     position: absolute;
     top: 10px;
     left: 12px;
     font-size: 21px;
     color: #c7c7c7 
}
 .contenedorMapaOficinas .camposDeBusqueda .bloqueInputs .ownPosition .tooltiptext {
     visibility: hidden;
     width: 140px;
     background: #f7f7f7;
     border: 1px solid #e0dddd;
     box-shadow: 1px 2px 3px #e0dddd;
     color: #909090;
     text-align: center;
     border-radius: 3px;
     position: absolute;
     z-index: 999;
     top: 45px;
     padding: 10px 
}
 .contenedorMapaOficinas .camposDeBusqueda .bloqueInputs .ownPosition .tooltiptext:before {
     content: "";
     position: absolute;
     top: -8px;
     left: 12px;
     width: 15px;
     height: 15px;
     background: #f7f7f7;
     border-left: 1px solid #e0dddd;
     border-top: 1px solid #e0dddd;
     color: #909090;
     -webkit-transform: rotate(45deg);
     transform: rotate(45deg) 
}
 .contenedorMapaOficinas .camposDeBusqueda .bloqueInputs .ownPosition:hover .tooltiptext {
     visibility: visible 
}
 .contenedorMapaOficinas .camposDeBusqueda .bloqueInputs #origin-input::-webkit-input-placeholder {
     color: #999;
}
 .contenedorMapaOficinas .camposDeBusqueda .bloqueInputs #origin-input::-moz-placeholder {
     color: #999;
}
 .contenedorMapaOficinas .camposDeBusqueda .bloqueInputs #origin-input:-ms-input-placeholder {
     color: #999;
}
 .contenedorMapaOficinas .camposDeBusqueda .bloqueInputs #origin-input:-moz-placeholder {
     color: #999;
}
 .contenedorMapaOficinas .camposDeBusqueda .bloqueInputs .layerError {
     width: calc(100% - 90px);
     position: absolute;
     top: 40px;
     left: 40px;
     background: #fff;
     z-index: 9999;
     padding: 15px;
     border: 1px solid #e6e2e2;
     border-radius: 3px;
     display: none 
}
 .contenedorMapaOficinas .camposDeBusqueda .bloqueInputs .layerError i:first-child:before {
     color: #d81e05;
     font-size: 20px;
     position: absolute;
     top: 15px;
     left: 13px;
     cursor: pointer;
}
 .contenedorMapaOficinas .camposDeBusqueda .bloqueInputs .layerError .title {
     font-size: 16px;
     font-weight: 700;
     margin-bottom: 0px;
     padding-left: 40px 
}
 .contenedorMapaOficinas .camposDeBusqueda .bloqueInputs .layerError .text {
     padding-left: 40px 
}
 .contenedorMapaOficinas .camposDeBusqueda .bloqueInputs .layerError i.icon-uni6A:before {
     font-size: 15px;
     position: absolute;
     top: 21px;
     right: 20px;
     cursor: pointer 
}
 .contenedorMapaOficinas .camposDeBusqueda .controls {
     box-sizing: border-box;
     -moz-box-sizing: border-box;
     outline: 0 
}
 .contenedorMapaOficinas .camposDeBusqueda #actionBuscar {
     height: 40px;
     width: 50px;
     float: left;
     border-left: #e6e2e2 1px solid;
     border-radius: 0 3px 3px 0;
     cursor: pointer 
}
 .contenedorMapaOficinas .camposDeBusqueda #actionBuscar:before {
     position: absolute;
     top: 12px;
     right: 15px;
     font-size: 18px;
     color: #d81e05 
}
 .contenedorMapaOficinas .camposDeBusqueda .bloqueInputs {
     border: 1px solid #e6e2e2;
     border-radius: 3px;
     padding: 0 
}
 .contenedorMapaOficinas .camposDeBusqueda .bloqueFiltros {
     border: 1px solid #e6e2e2;
     height: 42px;
     border-radius: 3px;
     margin-right: -15px 
}
 .contenedorMapaOficinas .camposDeBusqueda .bloqueFiltros span {
     display: block;
     height: 40px;
     line-height: 40px;
     padding-left: 20px;
     width: calc(100% - 50px);
     float: left;
     font-weight: 700;
     text-align:left;
}
 .contenedorMapaOficinas .camposDeBusqueda #accionFiltro {
     height: 40px;
     width: 50px;
     float: left;
     border-left: #e6e2e2 1px solid;
     border-radius: 0 3px 3px 0;
     cursor: pointer 
}
 .contenedorMapaOficinas .camposDeBusqueda #accionFiltro:before {
     position: absolute;
     top: 12px;
     right: 11px;
     font-size: 18px;
     color: #d81e05 
}
 .contenedorMapaOficinas .camposDeBusqueda .blockFiltosMap {
     -webkit-box-shadow: 0 6px 19px -1px rgba(0, 0, 0, .5);
     -moz-box-shadow: 0 6px 19px -1px rgba(0, 0, 0, .5);
     box-shadow: 0 6px 19px -1px rgba(0, 0, 0, .5);
     background: #fff;
     position: absolute;
     top: 0;
     right: -4px;
     z-index: 5;
     width: 455px;
    /*height: auto;
    */
     border-radius: 3px;
     text-align:left;
     display: none;
     min-width:400px;
     height: 760px;
     overflow: auto;
}
 .contenedorMapaOficinas .camposDeBusqueda .filtroCombo, .contenedorMapaOficinas .camposDeBusqueda .filtroCombos, .contenedorMapaOficinas .camposDeBusqueda .filtroMultiple {
     display: block;
}
 .contenedorMapaOficinas .camposDeBusqueda .filtroCombo{
     display: inline-block;
     width: 100%;
     position: relative;
}
 .contenedorMapaOficinas .camposDeBusqueda .bloqueFiltrosMovil > div>div span {
     display: block;
     height: 40px;
     line-height: 1;
     width: calc(100% - 50px);
     float: left;
     font-weight: 700;
}
 .contenedorMapaOficinas .camposDeBusqueda .filtroCombo .bloqueFiltroCombo .accionFiltroRed {
     height: 38px;
     width: 50px;
     float: left;
     border-left: #e6e2e2 1px solid;
     border-radius: 0 3px 3px 0;
     cursor: pointer 
}
 .contenedorMapaOficinas .camposDeBusqueda .accionFiltroRed {
     height: 43px;
     width: 50px;
     float: left;
     border-left: #e6e2e2 1px solid;
     border-radius: 0 3px 3px 0;
     cursor: pointer;
     float: right;
     border-bottom: #e6e2e2 1px solid;
     margin-bottom: 10px;
}
 .contenedorMapaOficinas .camposDeBusqueda .accionFiltroRed:before {
     position: absolute;
     top: 12px;
     right: 15px;
     font-size: 18px;
     color: #d81e05 
}
 .contenedorMapaOficinas .select-area {
     width: calc(100% - 20px)!important;
     padding: 0 20px;
     display: inline-block;
     margin: 10px;
}
 .contenedorMapaOficinas .select-area .center {
     font-size: 13px;
     line-height: 40px!important;
}
 .contenedorMapaOficinas .camposDeBusqueda .filtroMultiple .selectDependiente {
     padding: 15px 10px 15px 15px 
}
 .contenedorMapaOficinas .camposDeBusqueda .filtroMultiple .selectDependiente p {
     margin-bottom: 15px 
}
 .contenedorMapaOficinas .camposDeBusqueda .filtroMultiple .selectDependiente select {
     width: 47%;
     margin-right: 5% 
}
 .contenedorMapaOficinas .camposDeBusqueda .filtroMultiple .selectDependiente select+select {
     margin-right: 0 
}
 .contenedorMapaOficinas .camposDeBusqueda .filtroMultiple .allActions {
     width: 100%;
     float: left 
}
 .contenedorMapaOficinas .camposDeBusqueda .filtroMultiple .allActions div {
     width: 50%;
     padding: 15px;
     float: left 
}
 .contenedorMapaOficinas .camposDeBusqueda .filtroMultiple .allActions span {
     display: block;
     color: #d81e05;
     cursor: pointer;
     padding: 10px 20px;
     width: 50%;
     text-align: center;
     float: left 
}
 .submitFiterMulti {
     background: #d81e05;
     float: right;
     margin: 10px;
     padding: 10px 20px;
     color: white;
     border: 0;
     display:none;
}
 .contenedorMapaOficinas .camposDeBusqueda .filtroMultiple .allActions div span:hover {
     text-decoration: underline 
}
 .contenedorMapaOficinas .camposDeBusqueda .filtroMultiple .allActions div:last-child span {
     float: right 
}
 .contenedorMapaOficinas .camposDeBusqueda .filtroMultiple .serviceList {
     height: 100%;
     overflow: auto;
     list-style:none;
     clear: both;
     padding:0;
     max-height: 500px;
     margin-bottom:10px;
}
 .contenedorMapaOficinas .camposDeBusqueda .filtroMultiple .serviceList li {
     float: left;
     width: 50%;
     padding: 0 0 0px 5px 
}
 .contenedorMapaOficinas .camposDeBusqueda .filtroMultiple .serviceList li span {
     width: 90%;
     margin: 5%;
     background: #f1f1f1;
     padding: 12px 17px;
     display: block;
     float: left;
     border-radius: 3px;
     cursor: pointer 
}
 .contenedorMapaOficinas .camposDeBusqueda .filtroMultiple .serviceList li span.selectedFilter, .contenedorMapaOficinas .camposDeBusqueda .filtroMultiple .serviceList li span:hover {
     background: #d81e05;
     color: #fff;
}
 .contenedorMapaOficinas .camposDeBusqueda .filtroMultiple .checkboxlist li {
     padding: 15px 0;
     border-bottom: 1px solid #e6e2e2 
}
 .contenedorMapaOficinas .camposDeBusqueda .filtroMultiple .checkboxlist li li {
     padding: 0;
     border: 0 
}
 .contenedorMapaOficinas .camposDeBusqueda .filtroMultiple .checkboxlist li:last-child {
     border-bottom: 0 
}
 .contenedorMapaOficinas .camposDeBusqueda .filtroMultiple .checkboxlist li input[type=checkbox] {
     margin-left: 15px;
     vertical-align: bottom;
     width: 15px;
     height: 15px 
}
 .contenedorMapaOficinas .camposDeBusqueda .filtroMultiple .checkboxlist li input[type=checkbox]+label+div {
     display: none 
}
 .contenedorMapaOficinas .camposDeBusqueda .filtroMultiple .checkboxlist li input[type=text] {
     border: 1px solid #e6e2e2;
     border-radius: 3px;
     float: none;
     width: 100% 
}
 .contenedorMapaOficinas .camposDeBusqueda .filtroMultiple .inputSelectBlock {
     padding: 15px 
}
 .contenedorMapaOficinas .camposDeBusqueda .filtroMultiple .inputSelectBlock select {
     width: 100%;
     margin-bottom: 15px 
}
 .contenedorMapaOficinas .camposDeBusqueda .filtroMultiple .inputSelectBlock label {
     margin-bottom: 10px 
}
 .contenedorMapaOficinas .officeList {
     position: absolute;
     width: 300px;
     height: 700px;
    /*z-index: 3;
    */
     background: #fff;
     top: 62px;
     left: 0;
     display: none;
     border: 1px solid #e6e2e2;
     overflow: auto!important;
     padding: 0;
     margin: 0 
}
 .contenedorMapaOficinas .officeList li {
     border-bottom: 1px solid #e6e2e2;
     padding: 20px 15px;
     height: auto;
     overflow: hidden;
     text-align: left 
}
 .contenedorMapaOficinas .officeList li>div {
     margin-bottom: 15px 
}
 .contenedorMapaOficinas .officeList li .distanceData, .contenedorMapaOficinas .officeList li .postalData, .contenedorMapaOficinas .officeList li .telephoneData {
     padding-left: 30px 
}
 .contenedorMapaOficinas .officeList li .postalData {
     font-size: .8rem;
     line-height: 16px;
     position: relative 
}
 .contenedorMapaOficinas .officeList li .postalData:before {
     position: absolute;
     top: -2px;
     left: -9px;
     font-size: 30px;
     color: #999;
}
 .contenedorMapaOficinas .officeList li .postalData span {
     display: block;
     margin-bottom: 5px 
}
 .contenedorMapaOficinas .officeList li .postalData .establecimiento {
     font-weight: 700;
     font-size: .9rem 
}
 .contenedorMapaOficinas .officeList li .distanceData {
     color: #999;
     height: 18px;
     line-height: 18px 
}
 .contenedorMapaOficinas .officeList li .telephoneData {
     height: 15px;
     line-height: 15px 
}
 .contenedorMapaOficinas .officeList li .telephoneData:before {
     position: absolute;
     left: 15px;
     font-size: 18px;
     color: #999 
}
 .contenedorMapaOficinas .officeList li .aditionalData {
     color: #999;
     font-size: .8rem 
}
 .contenedorMapaOficinas .officeList li .linksBlock {
     height: auto;
     float: left 
}
 .contenedorMapaOficinas .officeList li .linksBlock a {
     color: #d81e05;
     display: block;
     float: left;
     margin-right: 15px;
     font-size: .9rem 
}
 .contenedorMapaOficinas .officeList li:hover {
     cursor: pointer;
     background: #f7f7f7 
}
 .contenedorMapaOficinas .officeList li:hover .postalData .establecimiento, .contenedorMapaOficinas .officeList li:hover .postalData:before {
     color: #d81e05 
}
 .contenedorMapaOficinas .officeList li.active {
     cursor: pointer;
     background: #f3f3f3;
}
 .contenedorMapaOficinas .officeList li.active .postalData .establecimiento, .contenedorMapaOficinas .officeList li.active .postalData:before {
     color: #d81e05 
}
 .contenedorMapaOficinas .officeDetail {
     position: absolute;
     width: 0;
     height: 700px;
     z-index: 6;
     background: #fff;
     top: 62px;
     left: 0;
     display: none;
     border: 1px solid #e6e2e2;
     -webkit-transition: width 1s;
     transition: width 1s 
}
 .contenedorMapaOficinas .officeDetail.openDetail {
     width: 300px 
}
 .contenedorMapaOficinas .officeDetail span {
     width: 100%;
     display: inline-block;
     float: left;
     margin-bottom: 5px;
     text-align: left;
}
 .contenedorMapaOficinas .officeDetail .imgOficina {
     position: relative;
     height: 147px 
}
 .contenedorMapaOficinas .officeDetail .imgOficina img {
     width: 100%;
     height: auto;
     max-height: 160px 
}
 .contenedorMapaOficinas .officeDetail .imgOficina .cerrarDetalle {
     position: absolute;
     top: 20px;
     right: 20px;
     border-radius: 50%;
     height: 20px;
     width: 20px;
     background: #fff;
     color: #d81e05;
     line-height: 20px;
     text-align: center;
     cursor: pointer 
}
 .contenedorMapaOficinas .officeDetail .tituloOficina {
     width: 100%;
     padding: 20px 0 20px 45px;
     background: #1f1f1f;
     color: #fff;
     float: left 
}
 .contenedorMapaOficinas .officeDetail .contenedorInfoOficina .contactosOficina, .contenedorMapaOficinas .officeDetail .contenedorInfoOficina .direccionOficina {
     padding: 20px 0;
     width:100%;
     display: inline-block;
     border-bottom: 1px solid #e6e2e2;
}
 .contenedorMapaOficinas .officeDetail .contenedorInfoOficina .contactosOficina > span, .contenedorMapaOficinas .officeDetail .contenedorInfoOficina .direccionOficina > span {
     padding: 0 20px;
}
 .contenedorMapaOficinas .officeDetail .tituloOficina:before {
     position: absolute;
     left: 7px;
     font-size: 30px;
     color: #999;
}
 .contenedorMapaOficinas .officeDetail .contenedorInfoOficina {
     overflow-y: auto;
     float: left;
     height: 450px 
}
 .contenedorMapaOficinas .officeDetail .contenedorInfoOficina .direccionOficina .distanciaDireccionOficina {
     color: #999;
     font-size: 1.2rem 
}
 .contenedorMapaOficinas .officeDetail .contenedorInfoOficina .contactosOficina span {
     padding-left: 40px;
     margin-bottom: 20px;
     height: 19px;
     line-height: 19px;
     width:100%;
}
 .contenedorMapaOficinas .officeDetail .contenedorInfoOficina .contactosOficina span:last-child {
     margin-bottom: 0 
}
 .contenedorMapaOficinas .officeDetail .contenedorInfoOficina .contactosOficina .faxDetalleOficina:before, .contenedorMapaOficinas .officeDetail .contenedorInfoOficina .contactosOficina .horarioDetalleOficina:before, .contenedorMapaOficinas .officeDetail .contenedorInfoOficina .contactosOficina .telefonoDetalleOficina:before {
     position: absolute;
     left: 15px;
     font-size: 18px;
     color: #999 
}
 .contenedorMapaOficinas .officeDetail .contenedorInfoOficina .responsableOficina {
     padding: 20px 0 0 20px;
     float: left 
}
 .contenedorMapaOficinas .officeDetail .contenedorInfoOficina .responsableOficina .cargoResponsableOficina {
     color: #999;
     font-size: .7rem 
}
 .contenedorMapaOficinas .officeDetail .contenedorInfoOficina .accionesDetalleOficina {
     padding: 20px;
     float: left;
     width: 100%;
}
 .contenedorMapaOficinas .officeDetail .contenedorInfoOficina .accionesDetalleOficina a {
     width: 100%;
     float: left;
     display: block;
     padding: 10px 0;
     text-align: center;
     border-radius: 3px;
     margin-bottom: 10px 
}
 .contenedorMapaOficinas .officeDetail .contenedorInfoOficina .accionesDetalleOficina a:last-child {
     margin-bottom: 0 
}
 .contenedorMapaOficinas .officeDetail .contenedorInfoOficina .accionesDetalleOficina a.solidButton {
     background: #d81e05;
     color: #fff 
}
 .contenedorMapaOficinas .officeDetail .contenedorInfoOficina .accionesDetalleOficina a.borderButton {
     border: 2px solid #d81e05;
     color: #d81e05 
}
 .contenedorMapaOficinas .officeDetail .contenedorInfoOficina .introServOnlyMobile {
     display: none;
     padding-left: 20px;
     float: left;
     margin-bottom: 20px 
}
 .contenedorMapaOficinas .officeDetail .inferiorDetalleOficina, .contenedorMapaOficinas .officeDetail .serviciosDetalleOficina {
     float: left;
     width: 100%;
     padding-left: 20px 
}
 .contenedorMapaOficinas .officeDetail .inferiorDetalleOficina li, .contenedorMapaOficinas .officeDetail .serviciosDetalleOficina li {
     float: left;
     width: auto;
     margin-right: 20px 
}
 .contenedorMapaOficinas .officeDetail .inferiorDetalleOficina li:last-child, .contenedorMapaOficinas .officeDetail .serviciosDetalleOficina li:last-child {
     margin-right: 0 
}
 .contenedorMapaOficinas .officeDetail .inferiorDetalleOficina li span, .contenedorMapaOficinas .officeDetail .serviciosDetalleOficina li span {
     display: none 
}
 .contenedorMapaOficinas .officeDetail .inferiorDetalleOficina {
     position: absolute;
     bottom: 0;
     width: 100%;
     height: 27px;
     line-height: 20px;
     background: #faf9f9;
     font-size: .8rem;
     padding-left: 0;
     margin-bottom: 0px;
}
 .contenedorMapaOficinas .officeDetail .inferiorDetalleOficina li {
     width: 33%;
     text-align: center;
     margin-right: 0;
     list-style: none;
     height: 27px;
     padding-top: 6px;
}
 .contenedorMapaOficinas .officeDetail .inferiorDetalleOficina li a {
     color: #444;
     text-decoration: none;
     font-size: 11px;
     padding: 10px auto;
    /* padding: 10px;
     */
}
 .contenedorMapaOficinas .actionsTabsMobile {
     display: none;
     width: 100%;
     float: left;
     margin-bottom: 15px 
}
 .contenedorMapaOficinas .actionsTabsMobile button {
     width: calc(50% - 1px);
     float: left;
     padding: 22px 0;
     display: block;
     text-align: center;
     background: #999;
     color: #fff;
     border: none;
     font-size: 1.1rem;
     border-radius: 3px 
}
 .contenedorMapaOficinas .actionsTabsMobile button:first-child {
     margin-right: 1px 
}
 .contenedorMapaOficinas .actionsTabsMobile button.activeTab {
     background: #d81e05 
}
 @media (max-width:767px) {
     #header{
         z-index:9999;
    }
     .contenedorMapaOficinas #map{
         height:400px;
    }
     .contenedorMapaOficinas .camposDeBusqueda .bloqueInputs .layerError{
         width: 100%;
         left: 0;
    }
     .contenedorMapaOficinas .camposDeBusqueda .bloqueInputs .layerError .title{
         padding-left: 25px;
         padding-right: 25px;
    }
    /*.container{
         padding:0px;
    }
    */
     .contenedorMapaOficinas .camposDeBusqueda .bloqueInputs {
         border-radius: 3px 0 0 3px;
    }
     .contenedorMapaOficinas .camposDeBusqueda .bloqueFiltrosMovil {
         padding-left: 0;
         padding-right: 0 
    }
     .contenedorMapaOficinas .camposDeBusqueda .bloqueFiltrosMovil .bloqueFiltros {
         border-radius: 0 3px 3px 0;
         border-left: 0;
         margin-right:0;
    }
     .contenedorMapaOficinas .camposDeBusqueda .bloqueFiltrosMovil .bloqueFiltros span {
         display: none 
    }
     .contenedorMapaOficinas .actionsTabsMobile, .contenedorMapaOficinas .officeDetail .contenedorInfoOficina .introServOnlyMobile {
         display: block 
    }
     .contenedorMapaOficinas .camposDeBusqueda .bloqueFiltrosMovil .filtroMultiple, .contenedorMapaOficinas .camposDeBusqueda .filtroCombo, .contenedorMapaOficinas .camposDeBusqueda .filtroCombos{
         right: 0;
         max-width:320px;
    }
     .contenedorMapaOficinas .camposDeBusqueda .bloqueFiltrosMovil .filtroMultiple .allActions div {
         width: 100%;
         padding: 5px;
    }
     .contenedorMapaOficinas .camposDeBusqueda .bloqueFiltrosMovil .filtroMultiple .allActions span {
         float: left 
    }
     .contenedorMapaOficinas .camposDeBusqueda #actionBuscar {
         border-left: 0;
         border-radius: 3px 0 0 3px 
    }
     .contenedorMapaOficinas .camposDeBusqueda .filtroMultiple .serviceList li {
         width: 99% 
    }
     .contenedorMapaOficinas .camposDeBusqueda .filtroMultiple .serviceList li span {
         width: 100%;
         margin: 2px 0 
    }
     .contenedorMapaOficinas .officeDetail.openDetail {
         height:400px;
         top: 136px;
         left: 6px;
    }
     .contenedorMapaOficinas .officeDetail .contenedorInfoOficina {
         height: 100% 
    }
     .contenedorMapaOficinas .officeDetail .contenedorInfoOficina .direccionOficina {
         width: 100% 
    }
     .contenedorMapaOficinas .officeDetail .contenedorInfoOficina .contactosOficina .faxDetalleOficina, .contenedorMapaOficinas .officeDetail .contenedorInfoOficina .contactosOficina .telefonoDetalleOficina {
         width: 50% 
    }
     .contenedorMapaOficinas .officeDetail .serviciosDetalleOficina {
         margin-bottom: 20px 
    }
     .contenedorMapaOficinas .officeDetail .serviciosDetalleOficina li {
         width: 100%;
         margin-bottom: 20px 
    }
     .contenedorMapaOficinas .officeDetail .serviciosDetalleOficina li img, .contenedorMapaOficinas .officeDetail .serviciosDetalleOficina li span {
         width: auto;
         float: left;
         display: block 
    }
     .contenedorMapaOficinas .officeDetail .serviciosDetalleOficina li span {
         margin-left: 20px;
         height: 22px;
         line-height: 22px 
    }
     .contenedorMapaOficinas .officeDetail .inferiorDetalleOficina li a {
         color: #d81e05 
    }
     .contenedorMapaOficinas .officeList {
         top: 136px;
         height:400px;
         left:6px 
    }
}
 .contenedorMapaOficinas .camposDeBusqueda .layerError .icon-uni52 {
     float: left;
}
 .contenedorMapaOficinas .officeList li .postalData .establecimiento {
     font-size: 1.3rem 
}
 .contenedorMapaOficinas .officeList li .postalData span {
     font-size: 12px;
}
 .contenedorMapaOficinas .officeList li .distanceData {
     font-size: 1.7rem 
}
 .contenedorMapaOficinas .officeList li .aditionalData {
     font-size: 1.2rem 
}
 .contenedorMapaOficinas .officeList li .linksBlock a {
     font-size: 1.1rem 
}
 .drop-comboSingleSecond.active{
     display:block!important;
}
 .drop-comboSingleSecond {
     display: none!important;
}
 .contenedorMapaOficinas .camposDeBusqueda .filtroCombo{
     display: inline-block;
     width: 100%;
     position: relative;
}
 .contenedorMapaOficinas .camposDeBusqueda .blockFiltosMap .block-filter-single{
     position: relative;
     display: inline-block;
     width: 100%;
}
 .contenedorMapaOficinas .camposDeBusqueda .blockFiltosMap div .text-select{
     display: inline-block;
     width: calc(100% - 30px);
     padding: 10px 15px 10px 25px;
     margin: 0 15px;
     border: 1px solid #c4c4c4;
     line-height: 1;
     height: auto;
     border-radius: 5px;
     position: relative;
     cursor: pointer;
     margin-bottom: 15px;
}
 .contenedorMapaOficinas .camposDeBusqueda .blockFiltosMap div .text-select::after{
     content: "";
     width: 0;
     height: 0;
     border-left: 5px solid transparent;
     border-right: 5px solid transparent;
     border-top: 10px solid #d81e05;
     float: right;
     position: relative;
     top: 4px;
}
 .contenedorMapaOficinas .camposDeBusqueda .blockFiltosMap ul{
     display: inline-block;
     width: 100%;
     padding: 0;
     margin: 0;
     list-style: none;
}
 .contenedorMapaOficinas .camposDeBusqueda .blockFiltosMap ul.select-filter, .contenedorMapaOficinas .camposDeBusqueda .blockFiltosMap ul.comboSingleSecond{
     position: absolute;
     left: 15px;
     top: 100%;
     background: white;
     z-index: 1;
     border-bottom: 2px solid #d81e05;
     display: none;
     width: calc(100% - 30px);
     margin-top: -15px;
}
 .contenedorMapaOficinas .camposDeBusqueda .blockFiltosMap ul li{
     padding: 6px 15px 6px 25px;
     display: inline-block;
     width: 100%;
     cursor:pointer;
}
 .contenedorMapaOficinas .camposDeBusqueda .blockFiltosMap ul li:hover{
     background: #f4f4f4;
}
 .contenedorMapaOficinas .camposDeBusqueda .blockFiltosMap ul.serviceList li:hover{
     background: none;
}
 .clearFilter{
     display: block;
     color: #d81e05;
     cursor: pointer;
     padding: 15px 20px 10px;
     width: 50%;
     text-align: left;
     float: left;
}
 @media (max-width: 767px){
     .contenedorMapaOficinas .camposDeBusqueda .bloqueFiltrosMovil .filtroMultiple, .contenedorMapaOficinas .camposDeBusqueda .filtroCombo, .contenedorMapaOficinas .camposDeBusqueda .filtroCombos {
         width: 100%;
         max-width: 400px;
    }
     .contenedorMapaOficinas .camposDeBusqueda .bloqueFiltrosMovil{
         position:static;
    }
     .contenedorMapaOficinas .camposDeBusqueda .filtroMultiple .serviceList{
         padding: 0 10px;
    }
     .submitFiterMulti{
         margin: 10px 15px 15px;
    }
     .contenedorMapaOficinas .camposDeBusqueda .blockFiltosMap{
         min-width:auto;
         width:100%;
         right: 0;
         max-height: 535px;
         overflow: auto;
    }
}
/* ####################### MAPA - END ###################################### */
/* ####################### GO TO TOP - START ############################### */
 .mgv-button-up{
     display: none;
     position: fixed;
     right: 100px;
     bottom: 10px;
     width: 52px;
     height: 52px;
     padding: 10px;
     border-radius: 4px;
}
 .mgv-button-up i{
     font-size: 32px;
     display: inline-block;
     line-height: 1;
}
 @media (max-width: 767px) {
     .mgv-button-up{
         right:10px;
    }
}
/* ####################### GO TO TOP - END ################################# */
/* ####################### TEXTBLOCK - START ############################### */
 .mgv-text-block-box-img {
     padding: 0;
     display: inline-block;
     float: none;
     margin: 10px 0;
     width: 100%;
}
 .mgv-text-block .mgv-text-block-box.mgv-text-block-image img {
     width: 100%;
}
 .mgv-text-block-box-img.right{
     float: right;
}
 .mgv-text-block-box-img.top{
     float: left;
}
 .mgv-text-block-box-img.bottom{
     float: right;
}
 .mgv-text-block-box-img.left{
     float: left;
}
 .mgv-text-block-box{
     text-align: left;
     clear: both;
     display: inline-block;
     width: 100%;
}
 .mgv-text-block .content {
     height: 600px;
     overflow: hidden;
     position: relative;
     margin-bottom:20px;
}
 .mgv-text-block .content.no-after::after {
     bottom: -150px;
}
 .mgv-text-block .content:after {
     position: absolute;
     content: '';
     background: rgba(255,255,255,0);
     background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(255,255,255,1)));
     background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), to(rgba(255,255,255,1)));
     background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
     width: 100%;
     height: 150px;
     bottom: 0;
     left:0;
     -webkit-transition: bottom 2s;
    /* Safari */
     transition: bottom 2s;
}
 .mgv-text-block .button {
     padding: 0;
     border: none;
     display: inline-block;
     background: transparent;
     box-shadow: none;
     text-align: left;
     float: left;
}
 .mgv-text-block .button.center{
     float: none;
}
 .mgv-text-block .button.right{
     float: right;
}
 .mgv-text-block .button.buttons-slide-less{
     display:none;
}
 .mgv-text-block .button .readButton{
     color:#c31f09;
     font-size: 16px;
     text-transform: inherit;
}
 .mgv-text-block .button .readButton.right span{
     padding: 0 0 0 10px;
}
 .mgv-text-block .button .readButton.right i{
     float: left 
}
 .mgv-text-block .button .readButton.bottom span{
     width: 100%;
     padding: 0;
     text-align: center;
     display: inline-block;
}
 .mgv-text-block .button .readButton.bottom i{
     text-align: center;
     width: 100%;
     display: inline-block;
}
 .mgv-text-block .button .readButton.top span{
     width: 100%;
     padding: 0;
     text-align: center;
     display: inline-block;
}
 .mgv-text-block .button .readButton.top i{
     text-align: center;
     width: 100%;
     display: inline-block;
}
 .mgv-text-block .button .readButton.left span{
     padding: 0 10px 0 0;
}
 .mgv-text-block .button .readButton.left i{
     float: right;
}
 .collapsableInAll {
     display: block;
}
 @media (min-width: 992px) {
     .mgv-text-block .collapsableOnlyMobile {
         height: inherit;
         overflow: inherit 
    }
     .mgv-text-block .collapsableMobileAndTablet {
         height: inherit;
         overflow: inherit 
    }
     .mgv-text-block .collapsableOnlyTablet {
         height: inherit;
         overflow: inherit 
    }
     .mgv-text-block .collapsableOnlyMobile::after {
         content:none;
    }
     .mgv-text-block .collapsableMobileAndTablet::after {
         content:none;
    }
     .mgv-text-block .collapsableOnlyTablet::after {
         content:none;
    }
     .mgv-text-block .collapsableOnlyMobile + .button {
         display: none;
    }
     .mgv-text-block .collapsableMobileAndTablet + .button {
         display: none;
    }
     .mgv-text-block .collapsableOnlyTablet + .button {
         display: none;
    }
}
 @media (max-width: 991px) and (min-width: 768px) {
     .mgv-text-block .collapsableOnlyMobile {
         height: inherit;
         overflow: inherit;
    }
     .mgv-text-block .collapsableMobileAndDesktop {
         height: inherit;
         overflow: inherit;
    }
     .mgv-text-block .collapsableOnlyDesktop {
         height: inherit;
         overflow: inherit;
    }
     .mgv-text-block .collapsableOnlyMobile::after {
         content:none;
    }
     .mgv-text-block .collapsableMobileAndDesktop::after {
         content:none;
    }
     .mgv-text-block .collapsableOnlyDesktop::after {
         content:none;
    }
     .mgv-text-block .collapsableOnlyMobile + .button {
         display: none;
    }
     .mgv-text-block .collapsableMobileAndDesktop + .button {
         display: none;
    }
     .mgv-text-block .collapsableOnlyDesktop + .button {
         display: none;
    }
}
 @media (max-width: 767px) {
     .mgv-text-block .collapsableOnlyTablet {
         height: inherit;
         overflow: inherit;
    }
     .mgv-text-block .collapsableOnlyDesktop {
         height: inherit;
         overflow: inherit;
    }
     .mgv-text-block .collapsableTabletAndDesktop {
         height: inherit;
         overflow: inherit;
    }
     .mgv-text-block .collapsableOnlyTablet::after {
         content:none;
    }
     .mgv-text-block .collapsableTabletAndDesktop::after {
         content:none;
    }
     .mgv-text-block .collapsableOnlyDesktop::after {
         content:none;
    }
     .mgv-text-block .collapsableOnlyTablet + .button {
         display: none;
    }
     .mgv-text-block .collapsableTabletAndDesktop + .button {
         display: none;
    }
     .mgv-text-block .collapsableOnlyDesktop + .button {
         display: none;
    }
}
 @media (min-width: 768px){
     .mgv-text-block-box-img {
         margin:0;
    }
     .mgv-text-block-box-img.right{
         margin-left: 15px;
         margin-bottom: 15px;
    }
     .mgv-text-block-box-img.top{
         width: 100%;
         margin-bottom: 15px;
    }
     .mgv-text-block-box-img.bottom{
         width: 100%;
         margin-top: 15px;
    }
     .mgv-text-block-box-img.left{
         margin-right: 15px;
         margin-bottom: 15px;
    }
}
/* ####################### TEXTBLOCK - END ############################### */
/* ####################### SOCIALNETWORKS - START ############################### */
 .redesSociales i.icon-instagram {
    font-size: 23px;
}
 .compartirFace{
    height:20px;
}
 .contWords{
    display: inline-block;
    margin: 0;
    vertical-align: top;
    background: #d81e05;
    padding: 0 10px;
    border-radius: 5px;
    color: white;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 0.5px;
    /* margin-top: 2px;
     */
    /* margin-bottom:20px;
     */
}
/* Include icon time to words counter - Start */
 .contWords > i:before {
     float: left;
     margin-top: 5px;
     padding-right: 4px;
     margin-bottom: 5px;
}
/* Include icon time to words counter - End */
 .redesSociales>div, .redesSociales>a, .redesSociales > iframe, .redesSociales > span, .redesSociales > div, .redesSociales > p{
     display:inline-block;
     vertical-align:top!important;
     margin-bottom: 10px
}
 .icono-instagram{
    position: relative;
    top: -5px;
    bottom: -20px;
    display: inline-block;
    margin-bottom: -20px;
}
/* ####################### SOCIALNETWORKS - END ############################### */
/* ####################### OLDELEMENTS - START ############################### */
 .VS-title {
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-wrap: nowrap;
     -ms-flex-wrap: nowrap;
     flex-wrap: nowrap;
     -webkit-align-items: center;
     -ms-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     margin: 0 0 31px;
     overflow: hidden;
}
 .VS-title .VSAlignLeft {
     text-align: left;
     padding: 0 8px 0 0;
}
 .VS-title .VSAlignCenter {
     text-align: center;
     padding: 0 8px 0 8px;
}
 .VS-title .VSAlignRight {
     text-align: right;
     padding: 0 0 0 8px;
}
 .mgv-richtext-block header .VS-title h2 {
     margin-bottom: 1rem;
}
 .VS-title h1, .VS-title h2, .VS-title h3, .VS-title h4, .VS-title h5, .VS-title h6 {
     -webkit-flex-grow: 0;
     -ms-flex-grow: 0;
     -ms-flex-positive: 0;
     flex-grow: 0;
     margin: 0;
     padding: 0 8px 0 0;
     line-height: normal;
}
 .VS-title .title-sep-container {
     position: relative;
     height: 6px;
     -webkit-flex-grow: 1;
     -ms-flex-grow: 1;
     -ms-flex-positive: 1;
     flex-grow: 1;
}
 .VS-title .title-sep.sep-single {
     border-bottom-width: 1px;
}
 .VS-title .title-sep, .VS-title.sep-underline {
     border-color: #e7e7e7;
}
 .VS-title .title-sep {
     position: relative;
     display: block;
     width: 100%;
     border-style: solid;
     border: 0 solid #e7e7e7;
     box-sizing: content-box;
     -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
     -o-box-sizing: content-box;
}
 .VS-title .title-sep.sep-double {
     height: 6px;
     border-bottom-width: 1px;
     border-top-width: 1px;
}
 .VS-title .title-sep.sep-dashed {
     border-bottom-style: dashed;
     border-top-style: dashed;
}
 .VS-title .title-sep.sep-dotted {
     border-bottom-style: dotted;
     border-top-style: dotted;
}
 .VS-title.underlined {
     display: block;
}
 .VS-title.underlined .title-sep-container, .VS-title.underlined h1, .VS-title.underlined h2, .VS-title.underlined h3, .VS-title.underlined h4, .VS-title.underlined h5, .VS-title.underlined h6 {
     width: 100%;
     float: left;
}
 .VS-separator {
     border: 0 solid #e7e7e7;
     clear: both;
     position: relative;
     z-index: 11;
     margin-left: auto;
     margin-right: auto;
     margin-top: 15px;
     margin-bottom: 15px;
}
 .VS-separator.sep-single {
     border-top-width: 1px;
}
 .VS-separator.sep-double {
     height: 8px;
     border-bottom-width: 1px;
     border-top-width: 1px;
}
 .VS-separator.sep-dashed {
     border-bottom-style: dashed;
     border-top-style: dashed;
}
 .VS-separator.sep-dotted {
     border-bottom-style: dotted;
     border-top-style: dotted;
}
 .VS-separator.sep-shadow {
     height: 1px;
     overflow: visible;
     border: none;
     background: none;
     background: linear-gradient(left, rgba(150, 150, 150, 0) 0%, rgba(150, 150, 150, 0) 15%, rgba(150, 150, 150, 0.65) 50%, rgba(150, 150, 150, 0) 85%, rgba(150, 150, 150, 0) 100%);
     filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#00000000', GradientType=1);
}
 .VS-separator.sep-shadow:after {
     display: block;
     margin-top: 10px;
     height: 6px;
     width: 100%;
     content: '';
     background: radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.5) 0px, rgba(255, 255, 255, 0) 65%);
}
 .VS-separator.sep-clear {
     clear: both;
     display: block;
     height: 1px;
     font-size: 0px;
     line-height: 0px;
     width: 100%;
     overflow: hidden;
}
 .VS-separator .icon-wrapper {
     position: absolute;
     display: table;
     left: 50%;
     top: 50%;
     margin: -13px 0 0 -13px;
     height: 26px;
     width: 26px;
     background-color: #FFFFFF;
     border: 1px solid #e7e7e7;
     border-radius: 50%;
     background-clip: padding-box;
     text-align: center;
}
 .VS-separator .icon-wrapper i {
     display: block;
     display: table-cell;
     vertical-align: middle;
}
 .VS-button {
     display: inline-block;
     position: relative;
     outline: 0;
     zoom: 1;
     border: 0px solid transparent;
     text-align: center;
    /*text-transform: uppercase;
     */
     font-weight: bold;
     cursor: pointer;
     box-sizing: border-box;
     background: #d81e05;
     color: #FFF;
     background-image: -webkit-gradient(linear, left bottom, left top, from(#d81e05), to(#d81e05));
     background-image: linear-gradient(to top, #d81e05, #d81e05);
     background-image: -webkit-linear-gradient(to top, #d81e05, #d81e05);
     background-image: -moz-linear-gradient(to top, #d81e05, #d81e05);
     background-image: -ms-linear-gradient(to top, #d81e05, #d81e05);
     background-image: -o-linear-gradient(to top, #d81e05, #d81e05);
     filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#d81e05, endColorstr=#d81e05);
     padding: 13px 29px;
     line-height: 17px;
     font-size: 14px;
}
 .VS-button:hover {
     background: #d60707;
     color: #780404;
     background-image: -webkit-gradient(linear, left bottom, left top, from(#d60707), to(#d60707));
     background-image: linear-gradient(to top, #d60707, #d60707);
     background-image: -webkit-linear-gradient(to top, #d60707, #d60707);
     background-image: -moz-linear-gradient(to top, #d60707, #d60707);
     background-image: -ms-linear-gradient(to top, #d60707, #d60707);
     background-image: -o-linear-gradient(to top, #d60707, #d60707);
     filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#d60707, endColorstr=#d60707);
}
 .VS-button.button-3d {
     -webkit-box-shadow: inset 0px 0px 0px #d81e05, 0px 5px 0px #d81e05, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: inset 0px 0px 0px #d81e05, 0px 5px 0px #d81e05, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
     box-shadow: inset 0px 0px 0px #d81e05, 0px 5px 0px #d81e05, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}
/** ESTILOS BOTON **/
 .VS-button-wrapper {
     display: block;
     margin-bottom: 20px;
}
 .VS-button-wrapper.VS-aligncenter {
     display: block;
}
 .VS-button:before, .post-password-form input[type="submit"]:before, .wpcf7-submit:before, .gform_wrapper .gform_button:before, .gform_wrapper .button:before, .woocommerce .checkout #place_order:before, .woocommerce .cart-collaterals .checkout-button:before, .bbp-submit-wrapper .button:before, .tribe-events-tickets .button:before, .VS-button:after, .post-password-form input[type="submit"]:after, .wpcf7-submit:after, .gform_wrapper .gform_button:after, .gform_wrapper .button:after, .woocommerce .checkout #place_order:after, .woocommerce .cart-collaterals .checkout-button:after, .bbp-submit-wrapper .button:after, .tribe-events-tickets .button:after {
     content: " ";
     display: table;
}
 .VS-button:after, .post-password-form input[type="submit"]:after, .wpcf7-submit:after, .gform_wrapper .gform_button:after, .gform_wrapper .button:after, .woocommerce .checkout #place_order:after, .woocommerce .cart-collaterals .checkout-button:after, .bbp-submit-wrapper .button:after, .tribe-events-tickets .button:after {
     clear: both;
}
 .VS-button:hover, .post-password-form input[type="submit"]:hover, .wpcf7-submit:hover, .gform_wrapper .gform_button:hover, .gform_wrapper .button:hover, .woocommerce .checkout #place_order:hover, .woocommerce .cart-collaterals .checkout-button:hover, .bbp-submit-wrapper .button:hover, .tribe-events-tickets .button:hover {
     transition: all .3s;
}
 .VS-button:focus, .post-password-form input[type="submit"]:focus, .wpcf7-submit:focus, .gform_wrapper .gform_button:focus, .gform_wrapper .button:focus, .woocommerce .checkout #place_order:focus, .woocommerce .cart-collaterals .checkout-button:focus, .bbp-submit-wrapper .button:focus, .tribe-events-tickets .button:focus {
     outline: 0;
}
 .VS-button-text, .VS-button-icon-divider, .VS-button i {
     transition: all .2s;
}
 .VS-button-text:hover, .VS-button-icon-divider:hover, .VS-button i:hover {
     transition: all .3s;
}
 .ls-container .button, .ls-container .VS-button {
     transition: none !important;
}
 .ls-container .button:hover, .ls-container .VS-button:hover {
     transition: none !important;
}
 .VS-button-wrapper .VS-button-square, .VS-button-square, .VS-button-wrapper .button-square {
     border-radius: 0;
}
 .VS-button-wrapper .VS-button-round, .VS-button-round, .VS-button-wrapper .button-round {
     border-radius: 2px;
}
 .VS-button-round.button-3d {
     border-radius: 4px;
}
 .VS-button-wrapper .VS-button-pill, .VS-button-pill, .VS-button-wrapper .button-pill {
     border-radius: 25px !important;
}
 .VS-button-small, .button-small, .button.small, .post-password-form input[type="submit"], #bbp_user_edit_submit, .woocommerce .single_add_to_cart_button, .bbp-submit-wrapper .button {
     padding: 9px 20px;
     line-height: 14px;
     font-size: 12px;
}
 .VS-button-small.button-3d:active, .button-small.button-3d:active, .button.small.button-3d:active, .post-password-form input[type="submit"].button-3d:active, #bbp_user_edit_submit.button-3d:active, .woocommerce .single_add_to_cart_button.button-3d:active, .bbp-submit-wrapper .button.button-3d:active {
     top: 2px;
}
 .VS-button-small .VS-button-text-left, .button-small .VS-button-text-left, .button.small .VS-button-text-left, .post-password-form input[type="submit"] .VS-button-text-left, #bbp_user_edit_submit .VS-button-text-left, .woocommerce .single_add_to_cart_button .VS-button-text-left, .bbp-submit-wrapper .button .VS-button-text-left {
     display: inline-block;
     padding-left: 25px;
}
 .VS-button-small .VS-button-text-right, .button-small .VS-button-text-right, .button.small .VS-button-text-right, .post-password-form input[type="submit"] .VS-button-text-right, #bbp_user_edit_submit .VS-button-text-right, .woocommerce .single_add_to_cart_button .VS-button-text-right, .bbp-submit-wrapper .button .VS-button-text-right {
     display: inline-block;
     padding-right: 25px;
}
 .VS-button-small .button-icon-divider-left, .button-small .button-icon-divider-left, .button.small .button-icon-divider-left, .post-password-form input[type="submit"] .button-icon-divider-left, #bbp_user_edit_submit .button-icon-divider-left, .woocommerce .single_add_to_cart_button .button-icon-divider-left, .bbp-submit-wrapper .button .button-icon-divider-left {
     padding: 0 10px;
}
 .VS-button-small .button-icon-divider-left.VS-megamenu-image, .button-small .button-icon-divider-left.VS-megamenu-image, .button.small .button-icon-divider-left.VS-megamenu-image, .post-password-form input[type="submit"] .button-icon-divider-left.VS-megamenu-image, #bbp_user_edit_submit .button-icon-divider-left.VS-megamenu-image, .woocommerce .single_add_to_cart_button .button-icon-divider-left.VS-megamenu-image, .bbp-submit-wrapper .button .button-icon-divider-left.VS-megamenu-image {
     padding: 0 5px;
}
 .VS-button-small .button-icon-divider-right, .button-small .button-icon-divider-right, .button.small .button-icon-divider-right, .post-password-form input[type="submit"] .button-icon-divider-right, #bbp_user_edit_submit .button-icon-divider-right, .woocommerce .single_add_to_cart_button .button-icon-divider-right, .bbp-submit-wrapper .button .button-icon-divider-right {
     padding: 0 10px;
}
 .VS-button-small .button-icon-divider-right.VS-megamenu-image, .button-small .button-icon-divider-right.VS-megamenu-image, .button.small .button-icon-divider-right.VS-megamenu-image, .post-password-form input[type="submit"] .button-icon-divider-right.VS-megamenu-image, #bbp_user_edit_submit .button-icon-divider-right.VS-megamenu-image, .woocommerce .single_add_to_cart_button .button-icon-divider-right.VS-megamenu-image, .bbp-submit-wrapper .button .button-icon-divider-right.VS-megamenu-image {
     padding: 0 5px;
}
 .VS-button-small .button-icon-divider-left i, .button-small .button-icon-divider-left i, .button.small .button-icon-divider-left i, .post-password-form input[type="submit"] .button-icon-divider-left i, #bbp_user_edit_submit .button-icon-divider-left i, .woocommerce .single_add_to_cart_button .button-icon-divider-left i, .bbp-submit-wrapper .button .button-icon-divider-left i, .VS-button-small .button-icon-divider-right i, .button-small .button-icon-divider-right i, .button.small .button-icon-divider-right i, .post-password-form input[type="submit"] .button-icon-divider-right i, #bbp_user_edit_submit .button-icon-divider-right i, .woocommerce .single_add_to_cart_button .button-icon-divider-right i, .bbp-submit-wrapper .button .button-icon-divider-right i, .VS-button-small .button-icon-divider-left img, .button-small .button-icon-divider-left img, .button.small .button-icon-divider-left img, .post-password-form input[type="submit"] .button-icon-divider-left img, #bbp_user_edit_submit .button-icon-divider-left img, .woocommerce .single_add_to_cart_button .button-icon-divider-left img, .bbp-submit-wrapper .button .button-icon-divider-left img, .VS-button-small .button-icon-divider-right img, .button-small .button-icon-divider-right img, .button.small .button-icon-divider-right img, .post-password-form input[type="submit"] .button-icon-divider-right img, #bbp_user_edit_submit .button-icon-divider-right img, .woocommerce .single_add_to_cart_button .button-icon-divider-right img, .bbp-submit-wrapper .button .button-icon-divider-right img {
     top: 50%;
     margin-top: -6px;
     display: block;
}
 .VS-button-medium, .button-medium, .button.medium, .woocommerce .checkout #place_order, .ticket-selector-submit-btn[type=submit] {
     padding: 11px 23px;
     line-height: 16px;
     font-size: 13px;
}
 .VS-button-medium.button-3d:active, .button-medium.button-3d:active, .button.medium.button-3d:active, .woocommerce .checkout #place_order.button-3d:active, .ticket-selector-submit-btn[type=submit].button-3d:active {
     top: 3px;
}
 .VS-button-medium .VS-button-text-left, .button-medium .VS-button-text-left, .button.medium .VS-button-text-left, .woocommerce .checkout #place_order .VS-button-text-left, .ticket-selector-submit-btn[type=submit] .VS-button-text-left {
     display: inline-block;
     padding-left: 28px;
}
 .VS-button-medium .VS-button-text-right, .button-medium .VS-button-text-right, .button.medium .VS-button-text-right, .woocommerce .checkout #place_order .VS-button-text-right, .ticket-selector-submit-btn[type=submit] .VS-button-text-right {
     display: inline-block;
     padding-right: 28px;
}
 .VS-button-medium .button-icon-divider-left, .button-medium .button-icon-divider-left, .button.medium .button-icon-divider-left, .woocommerce .checkout #place_order .button-icon-divider-left, .ticket-selector-submit-btn[type=submit] .button-icon-divider-left {
     padding: 0 12.5px;
}
 .VS-button-medium .button-icon-divider-left.VS-megamenu-image, .button-medium .button-icon-divider-left.VS-megamenu-image, .button.medium .button-icon-divider-left.VS-megamenu-image, .woocommerce .checkout #place_order .button-icon-divider-left.VS-megamenu-image, .ticket-selector-submit-btn[type=submit] .button-icon-divider-left.VS-megamenu-image {
     padding: 0 6.25px;
}
 .VS-button-medium .button-icon-divider-right, .button-medium .button-icon-divider-right, .button.medium .button-icon-divider-right, .woocommerce .checkout #place_order .button-icon-divider-right, .ticket-selector-submit-btn[type=submit] .button-icon-divider-right {
     padding: 0 12.5px;
}
 .VS-button-medium .button-icon-divider-right.VS-megamenu-image, .button-medium .button-icon-divider-right.VS-megamenu-image, .button.medium .button-icon-divider-right.VS-megamenu-image, .woocommerce .checkout #place_order .button-icon-divider-right.VS-megamenu-image, .ticket-selector-submit-btn[type=submit] .button-icon-divider-right.VS-megamenu-image {
     padding: 0 6.25px;
}
 .VS-button-medium .button-icon-divider-left i, .button-medium .button-icon-divider-left i, .button.medium .button-icon-divider-left i, .woocommerce .checkout #place_order .button-icon-divider-left i, .ticket-selector-submit-btn[type=submit] .button-icon-divider-left i, .VS-button-medium .button-icon-divider-right i, .button-medium .button-icon-divider-right i, .button.medium .button-icon-divider-right i, .woocommerce .checkout #place_order .button-icon-divider-right i, .ticket-selector-submit-btn[type=submit] .button-icon-divider-right i, .VS-button-medium .button-icon-divider-left img, .button-medium .button-icon-divider-left img, .button.medium .button-icon-divider-left img, .woocommerce .checkout #place_order .button-icon-divider-left img, .ticket-selector-submit-btn[type=submit] .button-icon-divider-left img, .VS-button-medium .button-icon-divider-right img, .button-medium .button-icon-divider-right img, .button.medium .button-icon-divider-right img, .woocommerce .checkout #place_order .button-icon-divider-right img, .ticket-selector-submit-btn[type=submit] .button-icon-divider-right img {
     top: 50%;
     margin-top: -6.5px;
     display: block;
}
 .VS-button-large, .button-large, .button.large, #tribe-bar-form .tribe-bar-submit input[type=submit] {
     padding: 13px 29px;
     line-height: 17px;
     font-size: 14px;
}
 .VS-button-large.button-3d:active, .button-large.button-3d:active, .button.large.button-3d:active, #tribe-bar-form .tribe-bar-submit input[type=submit].button-3d:active {
     top: 4px;
}
 .VS-button-large .VS-button-text-left, .button-large .VS-button-text-left, .button.large .VS-button-text-left, #tribe-bar-form .tribe-bar-submit input[type=submit] .VS-button-text-left {
     display: inline-block;
     padding-left: 34px;
}
 .VS-button-large .VS-button-text-right, .button-large .VS-button-text-right, .button.large .VS-button-text-right, #tribe-bar-form .tribe-bar-submit input[type=submit] .VS-button-text-right {
     display: inline-block;
     padding-right: 34px;
}
 .VS-button-large .button-icon-divider-left, .button-large .button-icon-divider-left, .button.large .button-icon-divider-left, #tribe-bar-form .tribe-bar-submit input[type=submit] .button-icon-divider-left {
     padding: 0 14.5px;
}
 .VS-button-large .button-icon-divider-left.VS-megamenu-image, .button-large .button-icon-divider-left.VS-megamenu-image, .button.large .button-icon-divider-left.VS-megamenu-image, #tribe-bar-form .tribe-bar-submit input[type=submit] .button-icon-divider-left.VS-megamenu-image {
     padding: 0 7.25px;
}
 .VS-button-large .button-icon-divider-right, .button-large .button-icon-divider-right, .button.large .button-icon-divider-right, #tribe-bar-form .tribe-bar-submit input[type=submit] .button-icon-divider-right {
     padding: 0 14.5px;
}
 .VS-button-large .button-icon-divider-right.VS-megamenu-image, .button-large .button-icon-divider-right.VS-megamenu-image, .button.large .button-icon-divider-right.VS-megamenu-image, #tribe-bar-form .tribe-bar-submit input[type=submit] .button-icon-divider-right.VS-megamenu-image {
     padding: 0 7.25px;
}
 .VS-button-large .button-icon-divider-left i, .button-large .button-icon-divider-left i, .button.large .button-icon-divider-left i, #tribe-bar-form .tribe-bar-submit input[type=submit] .button-icon-divider-left i, .VS-button-large .button-icon-divider-right i, .button-large .button-icon-divider-right i, .button.large .button-icon-divider-right i, #tribe-bar-form .tribe-bar-submit input[type=submit] .button-icon-divider-right i, .VS-button-large .button-icon-divider-left img, .button-large .button-icon-divider-left img, .button.large .button-icon-divider-left img, #tribe-bar-form .tribe-bar-submit input[type=submit] .button-icon-divider-left img, .VS-button-large .button-icon-divider-right img, .button-large .button-icon-divider-right img, .button.large .button-icon-divider-right img, #tribe-bar-form .tribe-bar-submit input[type=submit] .button-icon-divider-right img {
     top: 50%;
     margin-top: -7px;
     display: block;
}
 .VS-button-xlarge, .button-xlarge, .button.xlarge {
     padding: 17px 40px;
     line-height: 21px;
     font-size: 18px;
}
 .VS-button-xlarge.button-3d:active, .button-xlarge.button-3d:active, .button.xlarge.button-3d:active {
     top: 6px;
}
 .VS-button-xlarge .VS-button-text-left, .button-xlarge .VS-button-text-left, .button.xlarge .VS-button-text-left {
     display: inline-block;
     padding-left: 45px;
}
 .VS-button-xlarge .VS-button-text-right, .button-xlarge .VS-button-text-right, .button.xlarge .VS-button-text-right {
     display: inline-block;
     padding-right: 45px;
}
 .VS-button-xlarge .button-icon-divider-left, .button-xlarge .button-icon-divider-left, .button.xlarge .button-icon-divider-left {
     padding: 0 18.5px;
}
 .VS-button-xlarge .button-icon-divider-left.VS-megamenu-image, .button-xlarge .button-icon-divider-left.VS-megamenu-image, .button.xlarge .button-icon-divider-left.VS-megamenu-image {
     padding: 0 9.25px;
}
 .VS-button-xlarge .button-icon-divider-right, .button-xlarge .button-icon-divider-right, .button.xlarge .button-icon-divider-right {
     padding: 0 18.5px;
}
 .VS-button-xlarge .button-icon-divider-right.VS-megamenu-image, .button-xlarge .button-icon-divider-right.VS-megamenu-image, .button.xlarge .button-icon-divider-right.VS-megamenu-image {
     padding: 0 9.25px;
}
 .VS-button-xlarge .button-icon-divider-left i, .button-xlarge .button-icon-divider-left i, .button.xlarge .button-icon-divider-left i, .VS-button-xlarge .button-icon-divider-right i, .button-xlarge .button-icon-divider-right i, .button.xlarge .button-icon-divider-right i, .VS-button-xlarge .button-icon-divider-left img, .button-xlarge .button-icon-divider-left img, .button.xlarge .button-icon-divider-left img, .VS-button-xlarge .button-icon-divider-right img, .button-xlarge .button-icon-divider-right img, .button.xlarge .button-icon-divider-right img {
     top: 50%;
     margin-top: -9px;
     display: block;
}
 .button span {
     line-height: normal;
}
 @media only screen and (max-width: 800px) {
     .rev_slider .VS-button, .rev_slider .button, .ls-container .VS-button, .ls-container .button {
         padding: 0 20px;
         line-height: 30px;
         font-size: 12px;
         font-size: 10px !important;
         line-height: 30px !important;
         padding-top: 0px !important;
         padding-bottom: 0px !important;
         padding-left: 20px !important;
         padding-right: 20px !important;
    }
     .rev_slider .VS-button.button-3d:active, .rev_slider .button.button-3d:active, .ls-container .VS-button.button-3d:active, .ls-container .button.button-3d:active {
         top: 2px;
    }
     .rev_slider .VS-button .VS-button-text-left, .rev_slider .button .VS-button-text-left, .ls-container .VS-button .VS-button-text-left, .ls-container .button .VS-button-text-left {
         display: inline-block;
         padding-left: 25px;
    }
     .rev_slider .VS-button .VS-button-text-right, .rev_slider .button .VS-button-text-right, .ls-container .VS-button .VS-button-text-right, .ls-container .button .VS-button-text-right {
         display: inline-block;
         padding-right: 25px;
    }
     .rev_slider .VS-button .button-icon-divider-left, .rev_slider .button .button-icon-divider-left, .ls-container .VS-button .button-icon-divider-left, .ls-container .button .button-icon-divider-left {
         padding: 0 10px;
    }
     .rev_slider .VS-button .button-icon-divider-left.VS-megamenu-image, .rev_slider .button .button-icon-divider-left.VS-megamenu-image, .ls-container .VS-button .button-icon-divider-left.VS-megamenu-image, .ls-container .button .button-icon-divider-left.VS-megamenu-image {
         padding: 0 5px;
    }
     .rev_slider .VS-button .button-icon-divider-right, .rev_slider .button .button-icon-divider-right, .ls-container .VS-button .button-icon-divider-right, .ls-container .button .button-icon-divider-right {
         padding: 0 10px;
    }
     .rev_slider .VS-button .button-icon-divider-right.VS-megamenu-image, .rev_slider .button .button-icon-divider-right.VS-megamenu-image, .ls-container .VS-button .button-icon-divider-right.VS-megamenu-image, .ls-container .button .button-icon-divider-right.VS-megamenu-image {
         padding: 0 5px;
    }
     .rev_slider .VS-button .button-icon-divider-left i, .rev_slider .button .button-icon-divider-left i, .ls-container .VS-button .button-icon-divider-left i, .ls-container .button .button-icon-divider-left i, .rev_slider .VS-button .button-icon-divider-right i, .rev_slider .button .button-icon-divider-right i, .ls-container .VS-button .button-icon-divider-right i, .ls-container .button .button-icon-divider-right i, .rev_slider .VS-button .button-icon-divider-left img, .rev_slider .button .button-icon-divider-left img, .ls-container .VS-button .button-icon-divider-left img, .ls-container .button .button-icon-divider-left img, .rev_slider .VS-button .button-icon-divider-right img, .rev_slider .button .button-icon-divider-right img, .ls-container .VS-button .button-icon-divider-right img, .ls-container .button .button-icon-divider-right img {
         top: 50%;
         margin-top: -6px;
         display: block;
    }
     .rev_slider .VS-button.button-3d:active, .rev_slider .button.button-3d:active, .ls-container .VS-button.button-3d:active, .ls-container .button.button-3d:active {
         top: 2px !important;
    }
     .rev_slider .VS-button span, .rev_slider .button span, .ls-container .VS-button span, .ls-container .button span {
         font-size: 10px !important;
    }
}
 @media only screen and (max-width: 640px) {
     .rev_slider .VS-button, .rev_slider .button, .ls-container .VS-button, .ls-container .button {
         padding: 0 20px;
         line-height: 20px;
         font-size: 10px;
         font-size: 10px !important;
         line-height: 20px !important;
         padding-top: 0px !important;
         padding-bottom: 0px !important;
         padding-left: 10px !important;
         padding-right: 10px !important;
    }
     .rev_slider .VS-button.button-3d:active, .rev_slider .button.button-3d:active, .ls-container .VS-button.button-3d:active, .ls-container .button.button-3d:active {
         top: 2px;
    }
     .rev_slider .VS-button .VS-button-text-left, .rev_slider .button .VS-button-text-left, .ls-container .VS-button .VS-button-text-left, .ls-container .button .VS-button-text-left {
         display: inline-block;
         padding-left: 25px;
    }
     .rev_slider .VS-button .VS-button-text-right, .rev_slider .button .VS-button-text-right, .ls-container .VS-button .VS-button-text-right, .ls-container .button .VS-button-text-right {
         display: inline-block;
         padding-right: 25px;
    }
     .rev_slider .VS-button .button-icon-divider-left, .rev_slider .button .button-icon-divider-left, .ls-container .VS-button .button-icon-divider-left, .ls-container .button .button-icon-divider-left {
         padding: 0 11px;
    }
     .rev_slider .VS-button .button-icon-divider-left.VS-megamenu-image, .rev_slider .button .button-icon-divider-left.VS-megamenu-image, .ls-container .VS-button .button-icon-divider-left.VS-megamenu-image, .ls-container .button .button-icon-divider-left.VS-megamenu-image {
         padding: 0 5.5px;
    }
     .rev_slider .VS-button .button-icon-divider-right, .rev_slider .button .button-icon-divider-right, .ls-container .VS-button .button-icon-divider-right, .ls-container .button .button-icon-divider-right {
         padding: 0 11px;
    }
     .rev_slider .VS-button .button-icon-divider-right.VS-megamenu-image, .rev_slider .button .button-icon-divider-right.VS-megamenu-image, .ls-container .VS-button .button-icon-divider-right.VS-megamenu-image, .ls-container .button .button-icon-divider-right.VS-megamenu-image {
         padding: 0 5.5px;
    }
     .rev_slider .VS-button .button-icon-divider-left i, .rev_slider .button .button-icon-divider-left i, .ls-container .VS-button .button-icon-divider-left i, .ls-container .button .button-icon-divider-left i, .rev_slider .VS-button .button-icon-divider-right i, .rev_slider .button .button-icon-divider-right i, .ls-container .VS-button .button-icon-divider-right i, .ls-container .button .button-icon-divider-right i, .rev_slider .VS-button .button-icon-divider-left img, .rev_slider .button .button-icon-divider-left img, .ls-container .VS-button .button-icon-divider-left img, .ls-container .button .button-icon-divider-left img, .rev_slider .VS-button .button-icon-divider-right img, .rev_slider .button .button-icon-divider-right img, .ls-container .VS-button .button-icon-divider-right img, .ls-container .button .button-icon-divider-right img {
         top: 50%;
         margin-top: -5px;
         display: block;
    }
     .rev_slider .VS-button.button-3d:active, .rev_slider .button.button-3d:active, .ls-container .VS-button.button-3d:active, .ls-container .button.button-3d:active {
         top: 2px !important;
    }
     .rev_slider .VS-button span, .rev_slider .button span, .ls-container .VS-button span, .ls-container .button span {
         font-size: 10px !important;
    }
}
 button.VS-button.button-3d:active {
     box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 1px 2px 3px 2px rgba(0, 0, 0, 0.3), 0 0 0 #000000;
}
 .button-icon-left {
     margin-right: 10px;
}
 .button-icon-right {
     margin-left: 10px;
}
 .button-icon-divider-left, .button-icon-divider-right {
     display: inline-block;
     position: absolute;
     top: 0;
     height: 100%;
}
 .button-icon-divider-left i, .button-icon-divider-right i {
     position: relative;
}
 .button-icon-divider-left img, .button-icon-divider-right img {
     position: relative;
}
 .button-small .button-icon-divider-left img, .button-small .button-icon-divider-right img {
     max-width: 22px;
}
 .button-medium .button-icon-divider-left img, .button-medium .button-icon-divider-right img {
     max-width: 23px;
}
 .button-large .button-icon-divider-left img, .button-large .button-icon-divider-right img {
     max-width: 24px;
}
 .button-xlarge .button-icon-divider-left img, .button-xlarge .button-icon-divider-right img {
     max-width: 25px;
}
 .button-icon-divider-left {
     left: 0;
     border-right: 1px solid;
}
 .button-icon-divider-right {
     right: 0;
     border-left: 1px solid;
}
 .VS-button.button-green, .VS-button.button-green.wpcf7-submit, .button.green {
     background: #d1e990;
     background-image: linear-gradient(to top, #aad75d, #d1e990);
     border: 1px solid #9dba60;
     color: #54770f;
}
 .VS-button.button-green .button-icon-divider-left, .VS-button.button-green.wpcf7-submit .button-icon-divider-left, .button.green .button-icon-divider-left, .VS-button.button-green .button-icon-divider-right, .VS-button.button-green.wpcf7-submit .button-icon-divider-right, .button.green .button-icon-divider-right {
     border-color: #9dba60;
}
 .VS-button.button-green:hover, .VS-button.button-green.wpcf7-submit:hover, .button.green:hover, .VS-button.button-green:focus, .VS-button.button-green.wpcf7-submit:focus, .button.green:focus, .VS-button.button-green:active, .VS-button.button-green.wpcf7-submit:active, .button.green:active {
     background: #aad75d;
     background-image: linear-gradient(to top, #d1e990, #aad75d);
     border: 1px solid #9dba60;
     color: #54770f;
}
 .VS-button.button-green:hover .button-icon-divider-left, .VS-button.button-green.wpcf7-submit:hover .button-icon-divider-left, .button.green:hover .button-icon-divider-left, .VS-button.button-green:focus .button-icon-divider-left, .VS-button.button-green.wpcf7-submit:focus .button-icon-divider-left, .button.green:focus .button-icon-divider-left, .VS-button.button-green:active .button-icon-divider-left, .VS-button.button-green.wpcf7-submit:active .button-icon-divider-left, .button.green:active .button-icon-divider-left, .VS-button.button-green:hover .button-icon-divider-right, .VS-button.button-green.wpcf7-submit:hover .button-icon-divider-right, .button.green:hover .button-icon-divider-right, .VS-button.button-green:focus .button-icon-divider-right, .VS-button.button-green.wpcf7-submit:focus .button-icon-divider-right, .button.green:focus .button-icon-divider-right, .VS-button.button-green:active .button-icon-divider-right, .VS-button.button-green.wpcf7-submit:active .button-icon-divider-right, .button.green:active .button-icon-divider-right {
     border-color: #9dba60;
}
 .no-cssgradients .VS-button.button-green:hover, .no-cssgradients .VS-button.button-green.wpcf7-submit:hover, .no-cssgradients .button.green:hover, .no-cssgradients .VS-button.button-green:focus, .no-cssgradients .VS-button.button-green.wpcf7-submit:focus, .no-cssgradients .button.green:focus, .no-cssgradients .VS-button.button-green:active, .no-cssgradients .VS-button.button-green.wpcf7-submit:active, .no-cssgradients .button.green:active {
     background-color: #AAD75D;
}
 .no-cssgradients .VS-button.button-green, .no-cssgradients .VS-button.button-green.wpcf7-submit, .no-cssgradients .button.green {
     background-color: #D1E990;
}
 .VS-button.button-green.button-3d.VS-button-small, .VS-button.button-green.wpcf7-submit.button-3d.VS-button-small, .button.green.button-3d.VS-button-small, .VS-button.button-green.button-3d.button-small, .VS-button.button-green.wpcf7-submit.button-3d.button-small, .button.green.button-3d.button-small {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #54770f, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-green.button-3d.VS-button-small:active, .VS-button.button-green.wpcf7-submit.button-3d.VS-button-small:active, .button.green.button-3d.VS-button-small:active, .VS-button.button-green.button-3d.button-small:active, .VS-button.button-green.wpcf7-submit.button-3d.button-small:active, .button.green.button-3d.button-small:active {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #54770f, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-green.button-3d.VS-button-medium, .VS-button.button-green.wpcf7-submit.button-3d.VS-button-medium, .button.green.button-3d.VS-button-medium, .VS-button.button-green.button-3d.button-medium, .VS-button.button-green.wpcf7-submit.button-3d.button-medium, .button.green.button-3d.button-medium {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #54770f, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-green.button-3d.VS-button-medium:active, .VS-button.button-green.wpcf7-submit.button-3d.VS-button-medium:active, .button.green.button-3d.VS-button-medium:active, .VS-button.button-green.button-3d.button-medium:active, .VS-button.button-green.wpcf7-submit.button-3d.button-medium:active, .button.green.button-3d.button-medium:active {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #54770f, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-green.button-3d.VS-button-large, .VS-button.button-green.wpcf7-submit.button-3d.VS-button-large, .button.green.button-3d.VS-button-large, .VS-button.button-green.button-3d.button-large, .VS-button.button-green.wpcf7-submit.button-3d.button-large, .button.green.button-3d.button-large {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #54770f, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-green.button-3d.VS-button-large:active, .VS-button.button-green.wpcf7-submit.button-3d.VS-button-large:active, .button.green.button-3d.VS-button-large:active, .VS-button.button-green.button-3d.button-large:active, .VS-button.button-green.wpcf7-submit.button-3d.button-large:active, .button.green.button-3d.button-large:active {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #54770f, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-green.button-3d.VS-button-xlarge, .VS-button.button-green.wpcf7-submit.button-3d.VS-button-xlarge, .button.green.button-3d.VS-button-xlarge, .VS-button.button-green.button-3d.button-xlarge, .VS-button.button-green.wpcf7-submit.button-3d.button-xlarge, .button.green.button-3d.button-xlarge {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #54770f, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-green.button-3d.VS-button-xlarge:active, .VS-button.button-green.wpcf7-submit.button-3d.VS-button-xlarge:active, .button.green.button-3d.VS-button-xlarge:active, .VS-button.button-green.button-3d.button-xlarge:active, .VS-button.button-green.wpcf7-submit.button-3d.button-xlarge:active, .button.green.button-3d.button-xlarge:active {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #54770f, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-darkgreen, .VS-button.button-darkgreen.wpcf7-submit, .button.darkgreen {
     background: #d0e0a5;
     background-image: linear-gradient(to top, #a8c76a, #d0e0a5);
     border: 1px solid #9dba60;
     color: #54770f;
}
 .VS-button.button-darkgreen .button-icon-divider-left, .VS-button.button-darkgreen.wpcf7-submit .button-icon-divider-left, .button.darkgreen .button-icon-divider-left, .VS-button.button-darkgreen .button-icon-divider-right, .VS-button.button-darkgreen.wpcf7-submit .button-icon-divider-right, .button.darkgreen .button-icon-divider-right {
     border-color: #9dba60;
}
 .VS-button.button-darkgreen:hover, .VS-button.button-darkgreen.wpcf7-submit:hover, .button.darkgreen:hover, .VS-button.button-darkgreen:focus, .VS-button.button-darkgreen.wpcf7-submit:focus, .button.darkgreen:focus, .VS-button.button-darkgreen:active, .VS-button.button-darkgreen.wpcf7-submit:active, .button.darkgreen:active {
     background: #a8c76a;
     background-image: linear-gradient(to top, #d0e0a5, #a8c76a);
     border: 1px solid #9dba60;
     color: #54770f;
}
 .VS-button.button-darkgreen:hover .button-icon-divider-left, .VS-button.button-darkgreen.wpcf7-submit:hover .button-icon-divider-left, .button.darkgreen:hover .button-icon-divider-left, .VS-button.button-darkgreen:focus .button-icon-divider-left, .VS-button.button-darkgreen.wpcf7-submit:focus .button-icon-divider-left, .button.darkgreen:focus .button-icon-divider-left, .VS-button.button-darkgreen:active .button-icon-divider-left, .VS-button.button-darkgreen.wpcf7-submit:active .button-icon-divider-left, .button.darkgreen:active .button-icon-divider-left, .VS-button.button-darkgreen:hover .button-icon-divider-right, .VS-button.button-darkgreen.wpcf7-submit:hover .button-icon-divider-right, .button.darkgreen:hover .button-icon-divider-right, .VS-button.button-darkgreen:focus .button-icon-divider-right, .VS-button.button-darkgreen.wpcf7-submit:focus .button-icon-divider-right, .button.darkgreen:focus .button-icon-divider-right, .VS-button.button-darkgreen:active .button-icon-divider-right, .VS-button.button-darkgreen.wpcf7-submit:active .button-icon-divider-right, .button.darkgreen:active .button-icon-divider-right {
     border-color: #9dba60;
}
 .no-cssgradients .VS-button.button-darkgreen:hover, .no-cssgradients .VS-button.button-darkgreen.wpcf7-submit:hover, .no-cssgradients .button.darkgreen:hover, .no-cssgradients .VS-button.button-darkgreen:focus, .no-cssgradients .VS-button.button-darkgreen.wpcf7-submit:focus, .no-cssgradients .button.darkgreen:focus, .no-cssgradients .VS-button.button-darkgreen:active, .no-cssgradients .VS-button.button-darkgreen.wpcf7-submit:active, .no-cssgradients .button.darkgreen:active {
     background-color: #a8c76a;
}
 .no-cssgradients .VS-button.button-darkgreen, .no-cssgradients .VS-button.button-darkgreen.wpcf7-submit, .no-cssgradients .button.darkgreen {
     background-color: #d0e0a5;
}
 .VS-button.button-darkgreen.button-3d.VS-button-small, .VS-button.button-darkgreen.wpcf7-submit.button-3d.VS-button-small, .button.darkgreen.button-3d.VS-button-small, .VS-button.button-darkgreen.button-3d.button-small, .VS-button.button-darkgreen.wpcf7-submit.button-3d.button-small, .button.darkgreen.button-3d.button-small {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #54770f, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-darkgreen.button-3d.VS-button-small:active, .VS-button.button-darkgreen.wpcf7-submit.button-3d.VS-button-small:active, .button.darkgreen.button-3d.VS-button-small:active, .VS-button.button-darkgreen.button-3d.button-small:active, .VS-button.button-darkgreen.wpcf7-submit.button-3d.button-small:active, .button.darkgreen.button-3d.button-small:active {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #54770f, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-darkgreen.button-3d.VS-button-medium, .VS-button.button-darkgreen.wpcf7-submit.button-3d.VS-button-medium, .button.darkgreen.button-3d.VS-button-medium, .VS-button.button-darkgreen.button-3d.button-medium, .VS-button.button-darkgreen.wpcf7-submit.button-3d.button-medium, .button.darkgreen.button-3d.button-medium {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #54770f, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-darkgreen.button-3d.VS-button-medium:active, .VS-button.button-darkgreen.wpcf7-submit.button-3d.VS-button-medium:active, .button.darkgreen.button-3d.VS-button-medium:active, .VS-button.button-darkgreen.button-3d.button-medium:active, .VS-button.button-darkgreen.wpcf7-submit.button-3d.button-medium:active, .button.darkgreen.button-3d.button-medium:active {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #54770f, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-darkgreen.button-3d.VS-button-large, .VS-button.button-darkgreen.wpcf7-submit.button-3d.VS-button-large, .button.darkgreen.button-3d.VS-button-large, .VS-button.button-darkgreen.button-3d.button-large, .VS-button.button-darkgreen.wpcf7-submit.button-3d.button-large, .button.darkgreen.button-3d.button-large {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #54770f, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-darkgreen.button-3d.VS-button-large:active, .VS-button.button-darkgreen.wpcf7-submit.button-3d.VS-button-large:active, .button.darkgreen.button-3d.VS-button-large:active, .VS-button.button-darkgreen.button-3d.button-large:active, .VS-button.button-darkgreen.wpcf7-submit.button-3d.button-large:active, .button.darkgreen.button-3d.button-large:active {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #54770f, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-darkgreen.button-3d.VS-button-xlarge, .VS-button.button-darkgreen.wpcf7-submit.button-3d.VS-button-xlarge, .button.darkgreen.button-3d.VS-button-xlarge, .VS-button.button-darkgreen.button-3d.button-xlarge, .VS-button.button-darkgreen.wpcf7-submit.button-3d.button-xlarge, .button.darkgreen.button-3d.button-xlarge {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #54770f, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-darkgreen.button-3d.VS-button-xlarge:active, .VS-button.button-darkgreen.wpcf7-submit.button-3d.VS-button-xlarge:active, .button.darkgreen.button-3d.VS-button-xlarge:active, .VS-button.button-darkgreen.button-3d.button-xlarge:active, .VS-button.button-darkgreen.wpcf7-submit.button-3d.button-xlarge:active, .button.darkgreen.button-3d.button-xlarge:active {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #54770f, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-orange, .VS-button.button-orange.wpcf7-submit, .button.orange {
     background: #fbdc86;
     background-image: linear-gradient(to top, #f8bf56, #fbdc86);
     border: 1px solid #c0830b;
     color: #c0830b;
}
 .VS-button.button-orange .button-icon-divider-left, .VS-button.button-orange.wpcf7-submit .button-icon-divider-left, .button.orange .button-icon-divider-left, .VS-button.button-orange .button-icon-divider-right, .VS-button.button-orange.wpcf7-submit .button-icon-divider-right, .button.orange .button-icon-divider-right {
     border-color: #c0830b;
}
 .VS-button.button-orange:hover, .VS-button.button-orange.wpcf7-submit:hover, .button.orange:hover, .VS-button.button-orange:focus, .VS-button.button-orange.wpcf7-submit:focus, .button.orange:focus, .VS-button.button-orange:active, .VS-button.button-orange.wpcf7-submit:active, .button.orange:active {
     background: #f8bf56;
     background-image: linear-gradient(to top, #fbdc86, #f8bf56);
     border: 1px solid #c0830b;
     color: #c0830b;
}
 .VS-button.button-orange:hover .button-icon-divider-left, .VS-button.button-orange.wpcf7-submit:hover .button-icon-divider-left, .button.orange:hover .button-icon-divider-left, .VS-button.button-orange:focus .button-icon-divider-left, .VS-button.button-orange.wpcf7-submit:focus .button-icon-divider-left, .button.orange:focus .button-icon-divider-left, .VS-button.button-orange:active .button-icon-divider-left, .VS-button.button-orange.wpcf7-submit:active .button-icon-divider-left, .button.orange:active .button-icon-divider-left, .VS-button.button-orange:hover .button-icon-divider-right, .VS-button.button-orange.wpcf7-submit:hover .button-icon-divider-right, .button.orange:hover .button-icon-divider-right, .VS-button.button-orange:focus .button-icon-divider-right, .VS-button.button-orange.wpcf7-submit:focus .button-icon-divider-right, .button.orange:focus .button-icon-divider-right, .VS-button.button-orange:active .button-icon-divider-right, .VS-button.button-orange.wpcf7-submit:active .button-icon-divider-right, .button.orange:active .button-icon-divider-right {
     border-color: #c0830b;
}
 .no-cssgradients .VS-button.button-orange:hover, .no-cssgradients .VS-button.button-orange.wpcf7-submit:hover, .no-cssgradients .button.orange:hover, .no-cssgradients .VS-button.button-orange:focus, .no-cssgradients .VS-button.button-orange.wpcf7-submit:focus, .no-cssgradients .button.orange:focus, .no-cssgradients .VS-button.button-orange:active, .no-cssgradients .VS-button.button-orange.wpcf7-submit:active, .no-cssgradients .button.orange:active {
     background-color: #f8bf56;
}
 .no-cssgradients .VS-button.button-orange, .no-cssgradients .VS-button.button-orange.wpcf7-submit, .no-cssgradients .button.orange {
     background-color: #fbdc86;
}
 .VS-button.button-orange.button-3d.VS-button-small, .VS-button.button-orange.wpcf7-submit.button-3d.VS-button-small, .button.orange.button-3d.VS-button-small, .VS-button.button-orange.button-3d.button-small, .VS-button.button-orange.wpcf7-submit.button-3d.button-small, .button.orange.button-3d.button-small {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #c0830b, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-orange.button-3d.VS-button-small:active, .VS-button.button-orange.wpcf7-submit.button-3d.VS-button-small:active, .button.orange.button-3d.VS-button-small:active, .VS-button.button-orange.button-3d.button-small:active, .VS-button.button-orange.wpcf7-submit.button-3d.button-small:active, .button.orange.button-3d.button-small:active {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #c0830b, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-orange.button-3d.VS-button-medium, .VS-button.button-orange.wpcf7-submit.button-3d.VS-button-medium, .button.orange.button-3d.VS-button-medium, .VS-button.button-orange.button-3d.button-medium, .VS-button.button-orange.wpcf7-submit.button-3d.button-medium, .button.orange.button-3d.button-medium {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #c0830b, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-orange.button-3d.VS-button-medium:active, .VS-button.button-orange.wpcf7-submit.button-3d.VS-button-medium:active, .button.orange.button-3d.VS-button-medium:active, .VS-button.button-orange.button-3d.button-medium:active, .VS-button.button-orange.wpcf7-submit.button-3d.button-medium:active, .button.orange.button-3d.button-medium:active {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #c0830b, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-orange.button-3d.VS-button-large, .VS-button.button-orange.wpcf7-submit.button-3d.VS-button-large, .button.orange.button-3d.VS-button-large, .VS-button.button-orange.button-3d.button-large, .VS-button.button-orange.wpcf7-submit.button-3d.button-large, .button.orange.button-3d.button-large {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #c0830b, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-orange.button-3d.VS-button-large:active, .VS-button.button-orange.wpcf7-submit.button-3d.VS-button-large:active, .button.orange.button-3d.VS-button-large:active, .VS-button.button-orange.button-3d.button-large:active, .VS-button.button-orange.wpcf7-submit.button-3d.button-large:active, .button.orange.button-3d.button-large:active {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #c0830b, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-orange.button-3d.VS-button-xlarge, .VS-button.button-orange.wpcf7-submit.button-3d.VS-button-xlarge, .button.orange.button-3d.VS-button-xlarge, .VS-button.button-orange.button-3d.button-xlarge, .VS-button.button-orange.wpcf7-submit.button-3d.button-xlarge, .button.orange.button-3d.button-xlarge {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #c0830b, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-orange.button-3d.VS-button-xlarge:active, .VS-button.button-orange.wpcf7-submit.button-3d.VS-button-xlarge:active, .button.orange.button-3d.VS-button-xlarge:active, .VS-button.button-orange.button-3d.button-xlarge:active, .VS-button.button-orange.wpcf7-submit.button-3d.button-xlarge:active, .button.orange.button-3d.button-xlarge:active {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #c0830b, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-blue, .VS-button.button-blue.wpcf7-submit, .button.blue {
     background: #b5e0f7;
     background-image: linear-gradient(to top, #76c7f1, #b5e0f7);
     border: 1px solid #1172c1;
     color: #1172c1;
}
 .VS-button.button-blue .button-icon-divider-left, .VS-button.button-blue.wpcf7-submit .button-icon-divider-left, .button.blue .button-icon-divider-left, .VS-button.button-blue .button-icon-divider-right, .VS-button.button-blue.wpcf7-submit .button-icon-divider-right, .button.blue .button-icon-divider-right {
     border-color: #1172c1;
}
 .VS-button.button-blue:hover, .VS-button.button-blue.wpcf7-submit:hover, .button.blue:hover, .VS-button.button-blue:focus, .VS-button.button-blue.wpcf7-submit:focus, .button.blue:focus, .VS-button.button-blue:active, .VS-button.button-blue.wpcf7-submit:active, .button.blue:active {
     background: #76c7f1;
     background-image: linear-gradient(to top, #b5e0f7, #76c7f1);
     border: 1px solid #1172c1;
     color: #1172c1;
}
 .VS-button.button-blue:hover .button-icon-divider-left, .VS-button.button-blue.wpcf7-submit:hover .button-icon-divider-left, .button.blue:hover .button-icon-divider-left, .VS-button.button-blue:focus .button-icon-divider-left, .VS-button.button-blue.wpcf7-submit:focus .button-icon-divider-left, .button.blue:focus .button-icon-divider-left, .VS-button.button-blue:active .button-icon-divider-left, .VS-button.button-blue.wpcf7-submit:active .button-icon-divider-left, .button.blue:active .button-icon-divider-left, .VS-button.button-blue:hover .button-icon-divider-right, .VS-button.button-blue.wpcf7-submit:hover .button-icon-divider-right, .button.blue:hover .button-icon-divider-right, .VS-button.button-blue:focus .button-icon-divider-right, .VS-button.button-blue.wpcf7-submit:focus .button-icon-divider-right, .button.blue:focus .button-icon-divider-right, .VS-button.button-blue:active .button-icon-divider-right, .VS-button.button-blue.wpcf7-submit:active .button-icon-divider-right, .button.blue:active .button-icon-divider-right {
     border-color: #1172c1;
}
 .no-cssgradients .VS-button.button-blue:hover, .no-cssgradients .VS-button.button-blue.wpcf7-submit:hover, .no-cssgradients .button.blue:hover, .no-cssgradients .VS-button.button-blue:focus, .no-cssgradients .VS-button.button-blue.wpcf7-submit:focus, .no-cssgradients .button.blue:focus, .no-cssgradients .VS-button.button-blue:active, .no-cssgradients .VS-button.button-blue.wpcf7-submit:active, .no-cssgradients .button.blue:active {
     background-color: #76c7f1;
}
 .no-cssgradients .VS-button.button-blue, .no-cssgradients .VS-button.button-blue.wpcf7-submit, .no-cssgradients .button.blue {
     background-color: #b5e0f7;
}
 .VS-button.button-blue.button-3d.VS-button-small, .VS-button.button-blue.wpcf7-submit.button-3d.VS-button-small, .button.blue.button-3d.VS-button-small, .VS-button.button-blue.button-3d.button-small, .VS-button.button-blue.wpcf7-submit.button-3d.button-small, .button.blue.button-3d.button-small {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #1172c1, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-blue.button-3d.VS-button-small:active, .VS-button.button-blue.wpcf7-submit.button-3d.VS-button-small:active, .button.blue.button-3d.VS-button-small:active, .VS-button.button-blue.button-3d.button-small:active, .VS-button.button-blue.wpcf7-submit.button-3d.button-small:active, .button.blue.button-3d.button-small:active {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #1172c1, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-blue.button-3d.VS-button-medium, .VS-button.button-blue.wpcf7-submit.button-3d.VS-button-medium, .button.blue.button-3d.VS-button-medium, .VS-button.button-blue.button-3d.button-medium, .VS-button.button-blue.wpcf7-submit.button-3d.button-medium, .button.blue.button-3d.button-medium {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #1172c1, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-blue.button-3d.VS-button-medium:active, .VS-button.button-blue.wpcf7-submit.button-3d.VS-button-medium:active, .button.blue.button-3d.VS-button-medium:active, .VS-button.button-blue.button-3d.button-medium:active, .VS-button.button-blue.wpcf7-submit.button-3d.button-medium:active, .button.blue.button-3d.button-medium:active {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #1172c1, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-blue.button-3d.VS-button-large, .VS-button.button-blue.wpcf7-submit.button-3d.VS-button-large, .button.blue.button-3d.VS-button-large, .VS-button.button-blue.button-3d.button-large, .VS-button.button-blue.wpcf7-submit.button-3d.button-large, .button.blue.button-3d.button-large {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #1172c1, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-blue.button-3d.VS-button-large:active, .VS-button.button-blue.wpcf7-submit.button-3d.VS-button-large:active, .button.blue.button-3d.VS-button-large:active, .VS-button.button-blue.button-3d.button-large:active, .VS-button.button-blue.wpcf7-submit.button-3d.button-large:active, .button.blue.button-3d.button-large:active {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #1172c1, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-blue.button-3d.VS-button-xlarge, .VS-button.button-blue.wpcf7-submit.button-3d.VS-button-xlarge, .button.blue.button-3d.VS-button-xlarge, .VS-button.button-blue.button-3d.button-xlarge, .VS-button.button-blue.wpcf7-submit.button-3d.button-xlarge, .button.blue.button-3d.button-xlarge {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #1172c1, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-blue.button-3d.VS-button-xlarge:active, .VS-button.button-blue.wpcf7-submit.button-3d.VS-button-xlarge:active, .button.blue.button-3d.VS-button-xlarge:active, .VS-button.button-blue.button-3d.button-xlarge:active, .VS-button.button-blue.wpcf7-submit.button-3d.button-xlarge:active, .button.blue.button-3d.button-xlarge:active {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #1172c1, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button.button-darkblue, .VS-button.button.button-darkblue.wpcf7-submit, .button.darkblue {
     background: #428bca;
     background-image: linear-gradient(to top, #2a6496, #428bca);
     border: 1px solid #072c5e;
     color: #072c5e;
}
 .VS-button.button.button-darkblue .button-icon-divider-left, .VS-button.button.button-darkblue.wpcf7-submit .button-icon-divider-left, .button.darkblue .button-icon-divider-left, .VS-button.button.button-darkblue .button-icon-divider-right, .VS-button.button.button-darkblue.wpcf7-submit .button-icon-divider-right, .button.darkblue .button-icon-divider-right {
     border-color: #072c5e;
}
 .VS-button.button.button-darkblue:hover, .VS-button.button.button-darkblue.wpcf7-submit:hover, .button.darkblue:hover, .VS-button.button.button-darkblue:focus, .VS-button.button.button-darkblue.wpcf7-submit:focus, .button.darkblue:focus, .VS-button.button.button-darkblue:active, .VS-button.button.button-darkblue.wpcf7-submit:active, .button.darkblue:active {
     background: #2a6496;
     background-image: linear-gradient(to top, #428bca, #2a6496);
     border: 1px solid #072c5e;
     color: #072c5e;
}
 .VS-button.button.button-darkblue:hover .button-icon-divider-left, .VS-button.button.button-darkblue.wpcf7-submit:hover .button-icon-divider-left, .button.darkblue:hover .button-icon-divider-left, .VS-button.button.button-darkblue:focus .button-icon-divider-left, .VS-button.button.button-darkblue.wpcf7-submit:focus .button-icon-divider-left, .button.darkblue:focus .button-icon-divider-left, .VS-button.button.button-darkblue:active .button-icon-divider-left, .VS-button.button.button-darkblue.wpcf7-submit:active .button-icon-divider-left, .button.darkblue:active .button-icon-divider-left, .VS-button.button.button-darkblue:hover .button-icon-divider-right, .VS-button.button.button-darkblue.wpcf7-submit:hover .button-icon-divider-right, .button.darkblue:hover .button-icon-divider-right, .VS-button.button.button-darkblue:focus .button-icon-divider-right, .VS-button.button.button-darkblue.wpcf7-submit:focus .button-icon-divider-right, .button.darkblue:focus .button-icon-divider-right, .VS-button.button.button-darkblue:active .button-icon-divider-right, .VS-button.button.button-darkblue.wpcf7-submit:active .button-icon-divider-right, .button.darkblue:active .button-icon-divider-right {
     border-color: #072c5e;
}
 .no-cssgradients .VS-button.button.button-darkblue:hover, .no-cssgradients .VS-button.button.button-darkblue.wpcf7-submit:hover, .no-cssgradients .button.darkblue:hover, .no-cssgradients .VS-button.button.button-darkblue:focus, .no-cssgradients .VS-button.button.button-darkblue.wpcf7-submit:focus, .no-cssgradients .button.darkblue:focus, .no-cssgradients .VS-button.button.button-darkblue:active, .no-cssgradients .VS-button.button.button-darkblue.wpcf7-submit:active, .no-cssgradients .button.darkblue:active {
     background-color: #2A6496;
}
 .no-cssgradients .VS-button.button.button-darkblue, .no-cssgradients .VS-button.button.button-darkblue.wpcf7-submit, .no-cssgradients .button.darkblue {
     background-color: #428BCA;
}
 .VS-button.button.button-darkblue.button-3d.VS-button-small, .VS-button.button.button-darkblue.wpcf7-submit.button-3d.VS-button-small, .button.darkblue.button-3d.VS-button-small, .VS-button.button.button-darkblue.button-3d.button-small, .VS-button.button.button-darkblue.wpcf7-submit.button-3d.button-small, .button.darkblue.button-3d.button-small {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #072c5e, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}
 .VS-button.button.button-darkblue.button-3d.VS-button-small:active, .VS-button.button.button-darkblue.wpcf7-submit.button-3d.VS-button-small:active, .button.darkblue.button-3d.VS-button-small:active, .VS-button.button.button-darkblue.button-3d.button-small:active, .VS-button.button.button-darkblue.wpcf7-submit.button-3d.button-small:active, .button.darkblue.button-3d.button-small:active {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #072c5e, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}
 .VS-button.button.button-darkblue.button-3d.VS-button-medium, .VS-button.button.button-darkblue.wpcf7-submit.button-3d.VS-button-medium, .button.darkblue.button-3d.VS-button-medium, .VS-button.button.button-darkblue.button-3d.button-medium, .VS-button.button.button-darkblue.wpcf7-submit.button-3d.button-medium, .button.darkblue.button-3d.button-medium {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #072c5e, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button.button-darkblue.button-3d.VS-button-medium:active, .VS-button.button.button-darkblue.wpcf7-submit.button-3d.VS-button-medium:active, .button.darkblue.button-3d.VS-button-medium:active, .VS-button.button.button-darkblue.button-3d.button-medium:active, .VS-button.button.button-darkblue.wpcf7-submit.button-3d.button-medium:active, .button.darkblue.button-3d.button-medium:active {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #072c5e, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button.button-darkblue.button-3d.VS-button-large, .VS-button.button.button-darkblue.wpcf7-submit.button-3d.VS-button-large, .button.darkblue.button-3d.VS-button-large, .VS-button.button.button-darkblue.button-3d.button-large, .VS-button.button.button-darkblue.wpcf7-submit.button-3d.button-large, .button.darkblue.button-3d.button-large {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #072c5e, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button.button-darkblue.button-3d.VS-button-large:active, .VS-button.button.button-darkblue.wpcf7-submit.button-3d.VS-button-large:active, .button.darkblue.button-3d.VS-button-large:active, .VS-button.button.button-darkblue.button-3d.button-large:active, .VS-button.button.button-darkblue.wpcf7-submit.button-3d.button-large:active, .button.darkblue.button-3d.button-large:active {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #072c5e, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button.button-darkblue.button-3d.VS-button-xlarge, .VS-button.button.button-darkblue.wpcf7-submit.button-3d.VS-button-xlarge, .button.darkblue.button-3d.VS-button-xlarge, .VS-button.button.button-darkblue.button-3d.button-xlarge, .VS-button.button.button-darkblue.wpcf7-submit.button-3d.button-xlarge, .button.darkblue.button-3d.button-xlarge {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #072c5e, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button.button-darkblue.button-3d.VS-button-xlarge:active, .VS-button.button.button-darkblue.wpcf7-submit.button-3d.VS-button-xlarge:active, .button.darkblue.button-3d.VS-button-xlarge:active, .VS-button.button.button-darkblue.button-3d.button-xlarge:active, .VS-button.button.button-darkblue.wpcf7-submit.button-3d.button-xlarge:active, .button.darkblue.button-3d.button-xlarge:active {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #072c5e, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-red, .VS-button.button-red.wpcf7-submit, .button.red {
     background: #fd9c9c;
     background-image: linear-gradient(to top, #fc7d7d, #fd9c9c);
     border: 1px solid #9d1111;
     color: #9d1111;
}
 .VS-button.button-red .button-icon-divider-left, .VS-button.button-red.wpcf7-submit .button-icon-divider-left, .button.red .button-icon-divider-left, .VS-button.button-red .button-icon-divider-right, .VS-button.button-red.wpcf7-submit .button-icon-divider-right, .button.red .button-icon-divider-right {
     border-color: #9d1111;
}
 .VS-button.button-red:hover, .VS-button.button-red.wpcf7-submit:hover, .button.red:hover, .VS-button.button-red:focus, .VS-button.button-red.wpcf7-submit:focus, .button.red:focus, .VS-button.button-red:active, .VS-button.button-red.wpcf7-submit:active, .button.red:active {
     background: #fc7d7d;
     background-image: linear-gradient(to top, #fd9c9c, #fc7d7d);
     border: 1px solid #9d1111;
     color: #9d1111;
}
 .VS-button.button-red:hover .button-icon-divider-left, .VS-button.button-red.wpcf7-submit:hover .button-icon-divider-left, .button.red:hover .button-icon-divider-left, .VS-button.button-red:focus .button-icon-divider-left, .VS-button.button-red.wpcf7-submit:focus .button-icon-divider-left, .button.red:focus .button-icon-divider-left, .VS-button.button-red:active .button-icon-divider-left, .VS-button.button-red.wpcf7-submit:active .button-icon-divider-left, .button.red:active .button-icon-divider-left, .VS-button.button-red:hover .button-icon-divider-right, .VS-button.button-red.wpcf7-submit:hover .button-icon-divider-right, .button.red:hover .button-icon-divider-right, .VS-button.button-red:focus .button-icon-divider-right, .VS-button.button-red.wpcf7-submit:focus .button-icon-divider-right, .button.red:focus .button-icon-divider-right, .VS-button.button-red:active .button-icon-divider-right, .VS-button.button-red.wpcf7-submit:active .button-icon-divider-right, .button.red:active .button-icon-divider-right {
     border-color: #9d1111;
}
 .no-cssgradients .VS-button.button-red:hover, .no-cssgradients .VS-button.button-red.wpcf7-submit:hover, .no-cssgradients .button.red:hover, .no-cssgradients .VS-button.button-red:focus, .no-cssgradients .VS-button.button-red.wpcf7-submit:focus, .no-cssgradients .button.red:focus, .no-cssgradients .VS-button.button-red:active, .no-cssgradients .VS-button.button-red.wpcf7-submit:active, .no-cssgradients .button.red:active {
     background-color: #fc7d7d;
}
 .no-cssgradients .VS-button.button-red, .no-cssgradients .VS-button.button-red.wpcf7-submit, .no-cssgradients .button.red {
     background-color: #fd9c9c;
}
 .VS-button.button-red.button-3d.VS-button-small, .VS-button.button-red.wpcf7-submit.button-3d.VS-button-small, .button.red.button-3d.VS-button-small, .VS-button.button-red.button-3d.button-small, .VS-button.button-red.wpcf7-submit.button-3d.button-small, .button.red.button-3d.button-small {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #9d1111, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-red.button-3d.VS-button-small:active, .VS-button.button-red.wpcf7-submit.button-3d.VS-button-small:active, .button.red.button-3d.VS-button-small:active, .VS-button.button-red.button-3d.button-small:active, .VS-button.button-red.wpcf7-submit.button-3d.button-small:active, .button.red.button-3d.button-small:active {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #9d1111, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-red.button-3d.VS-button-medium, .VS-button.button-red.wpcf7-submit.button-3d.VS-button-medium, .button.red.button-3d.VS-button-medium, .VS-button.button-red.button-3d.button-medium, .VS-button.button-red.wpcf7-submit.button-3d.button-medium, .button.red.button-3d.button-medium {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #9d1111, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-red.button-3d.VS-button-medium:active, .VS-button.button-red.wpcf7-submit.button-3d.VS-button-medium:active, .button.red.button-3d.VS-button-medium:active, .VS-button.button-red.button-3d.button-medium:active, .VS-button.button-red.wpcf7-submit.button-3d.button-medium:active, .button.red.button-3d.button-medium:active {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #9d1111, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-red.button-3d.VS-button-large, .VS-button.button-red.wpcf7-submit.button-3d.VS-button-large, .button.red.button-3d.VS-button-large, .VS-button.button-red.button-3d.button-large, .VS-button.button-red.wpcf7-submit.button-3d.button-large, .button.red.button-3d.button-large {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #9d1111, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-red.button-3d.VS-button-large:active, .VS-button.button-red.wpcf7-submit.button-3d.VS-button-large:active, .button.red.button-3d.VS-button-large:active, .VS-button.button-red.button-3d.button-large:active, .VS-button.button-red.wpcf7-submit.button-3d.button-large:active, .button.red.button-3d.button-large:active {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #9d1111, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-red.button-3d.VS-button-xlarge, .VS-button.button-red.wpcf7-submit.button-3d.VS-button-xlarge, .button.red.button-3d.VS-button-xlarge, .VS-button.button-red.button-3d.button-xlarge, .VS-button.button-red.wpcf7-submit.button-3d.button-xlarge, .button.red.button-3d.button-xlarge {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #9d1111, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-red.button-3d.VS-button-xlarge:active, .VS-button.button-red.wpcf7-submit.button-3d.VS-button-xlarge:active, .button.red.button-3d.VS-button-xlarge:active, .VS-button.button-red.button-3d.button-xlarge:active, .VS-button.button-red.wpcf7-submit.button-3d.button-xlarge:active, .button.red.button-3d.button-xlarge:active {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #9d1111, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-darkred, .VS-button.button-darkred.wpcf7-submit, .button.darkred {
     background: #fe2020;
     background-image: linear-gradient(to top, #b01818, #fe2020);
     border: 1px solid #690e0e;
     color: #690e0e;
}
 .VS-button.button-darkred .button-icon-divider-left, .VS-button.button-darkred.wpcf7-submit .button-icon-divider-left, .button.darkred .button-icon-divider-left, .VS-button.button-darkred .button-icon-divider-right, .VS-button.button-darkred.wpcf7-submit .button-icon-divider-right, .button.darkred .button-icon-divider-right {
     border-color: #690e0e;
}
 .VS-button.button-darkred:hover, .VS-button.button-darkred.wpcf7-submit:hover, .button.darkred:hover, .VS-button.button-darkred:focus, .VS-button.button-darkred.wpcf7-submit:focus, .button.darkred:focus, .VS-button.button-darkred:active, .VS-button.button-darkred.wpcf7-submit:active, .button.darkred:active {
     background: #b01818;
     background-image: linear-gradient(to top, #fe2020, #b01818);
     border: 1px solid #690e0e;
     color: #690e0e;
}
 .VS-button.button-darkred:hover .button-icon-divider-left, .VS-button.button-darkred.wpcf7-submit:hover .button-icon-divider-left, .button.darkred:hover .button-icon-divider-left, .VS-button.button-darkred:focus .button-icon-divider-left, .VS-button.button-darkred.wpcf7-submit:focus .button-icon-divider-left, .button.darkred:focus .button-icon-divider-left, .VS-button.button-darkred:active .button-icon-divider-left, .VS-button.button-darkred.wpcf7-submit:active .button-icon-divider-left, .button.darkred:active .button-icon-divider-left, .VS-button.button-darkred:hover .button-icon-divider-right, .VS-button.button-darkred.wpcf7-submit:hover .button-icon-divider-right, .button.darkred:hover .button-icon-divider-right, .VS-button.button-darkred:focus .button-icon-divider-right, .VS-button.button-darkred.wpcf7-submit:focus .button-icon-divider-right, .button.darkred:focus .button-icon-divider-right, .VS-button.button-darkred:active .button-icon-divider-right, .VS-button.button-darkred.wpcf7-submit:active .button-icon-divider-right, .button.darkred:active .button-icon-divider-right {
     border-color: #690e0e;
}
 .no-cssgradients .VS-button.button-darkred:hover, .no-cssgradients .VS-button.button-darkred.wpcf7-submit:hover, .no-cssgradients .button.darkred:hover, .no-cssgradients .VS-button.button-darkred:focus, .no-cssgradients .VS-button.button-darkred.wpcf7-submit:focus, .no-cssgradients .button.darkred:focus, .no-cssgradients .VS-button.button-darkred:active, .no-cssgradients .VS-button.button-darkred.wpcf7-submit:active, .no-cssgradients .button.darkred:active {
     background-color: #b01818;
}
 .no-cssgradients .VS-button.button-darkred, .no-cssgradients .VS-button.button-darkred.wpcf7-submit, .no-cssgradients .button.darkred {
     background-color: #fe2020;
}
 .VS-button.button-darkred.button-3d.VS-button-small, .VS-button.button-darkred.wpcf7-submit.button-3d.VS-button-small, .button.darkred.button-3d.VS-button-small, .VS-button.button-darkred.button-3d.button-small, .VS-button.button-darkred.wpcf7-submit.button-3d.button-small, .button.darkred.button-3d.button-small {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #690e0e, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-darkred.button-3d.VS-button-small:active, .VS-button.button-darkred.wpcf7-submit.button-3d.VS-button-small:active, .button.darkred.button-3d.VS-button-small:active, .VS-button.button-darkred.button-3d.button-small:active, .VS-button.button-darkred.wpcf7-submit.button-3d.button-small:active, .button.darkred.button-3d.button-small:active {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #690e0e, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-darkred.button-3d.VS-button-medium, .VS-button.button-darkred.wpcf7-submit.button-3d.VS-button-medium, .button.darkred.button-3d.VS-button-medium, .VS-button.button-darkred.button-3d.button-medium, .VS-button.button-darkred.wpcf7-submit.button-3d.button-medium, .button.darkred.button-3d.button-medium {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #690e0e, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-darkred.button-3d.VS-button-medium:active, .VS-button.button-darkred.wpcf7-submit.button-3d.VS-button-medium:active, .button.darkred.button-3d.VS-button-medium:active, .VS-button.button-darkred.button-3d.button-medium:active, .VS-button.button-darkred.wpcf7-submit.button-3d.button-medium:active, .button.darkred.button-3d.button-medium:active {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #690e0e, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-darkred.button-3d.VS-button-large, .VS-button.button-darkred.wpcf7-submit.button-3d.VS-button-large, .button.darkred.button-3d.VS-button-large, .VS-button.button-darkred.button-3d.button-large, .VS-button.button-darkred.wpcf7-submit.button-3d.button-large, .button.darkred.button-3d.button-large {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #690e0e, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-darkred.button-3d.VS-button-large:active, .VS-button.button-darkred.wpcf7-submit.button-3d.VS-button-large:active, .button.darkred.button-3d.VS-button-large:active, .VS-button.button-darkred.button-3d.button-large:active, .VS-button.button-darkred.wpcf7-submit.button-3d.button-large:active, .button.darkred.button-3d.button-large:active {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #690e0e, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-darkred.button-3d.VS-button-xlarge, .VS-button.button-darkred.wpcf7-submit.button-3d.VS-button-xlarge, .button.darkred.button-3d.VS-button-xlarge, .VS-button.button-darkred.button-3d.button-xlarge, .VS-button.button-darkred.wpcf7-submit.button-3d.button-xlarge, .button.darkred.button-3d.button-xlarge {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #690e0e, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-darkred.button-3d.VS-button-xlarge:active, .VS-button.button-darkred.wpcf7-submit.button-3d.VS-button-xlarge:active, .button.darkred.button-3d.VS-button-xlarge:active, .VS-button.button-darkred.button-3d.button-xlarge:active, .VS-button.button-darkred.wpcf7-submit.button-3d.button-xlarge:active, .button.darkred.button-3d.button-xlarge:active {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #690e0e, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-pink, .VS-button.button-pink.wpcf7-submit, .button.pink {
     background: #fda1d5;
     background-image: linear-gradient(to top, #fc84c8, #fda1d5);
     border: 1px solid #a31366;
     color: #a31366;
}
 .VS-button.button-pink .button-icon-divider-left, .VS-button.button-pink.wpcf7-submit .button-icon-divider-left, .button.pink .button-icon-divider-left, .VS-button.button-pink .button-icon-divider-right, .VS-button.button-pink.wpcf7-submit .button-icon-divider-right, .button.pink .button-icon-divider-right {
     border-color: #a31366;
}
 .VS-button.button-pink:hover, .VS-button.button-pink.wpcf7-submit:hover, .button.pink:hover, .VS-button.button-pink:focus, .VS-button.button-pink.wpcf7-submit:focus, .button.pink:focus, .VS-button.button-pink:active, .VS-button.button-pink.wpcf7-submit:active, .button.pink:active {
     background: #fc84c8;
     background-image: linear-gradient(to top, #fda1d5, #fc84c8);
     border: 1px solid #a31366;
     color: #a31366;
}
 .VS-button.button-pink:hover .button-icon-divider-left, .VS-button.button-pink.wpcf7-submit:hover .button-icon-divider-left, .button.pink:hover .button-icon-divider-left, .VS-button.button-pink:focus .button-icon-divider-left, .VS-button.button-pink.wpcf7-submit:focus .button-icon-divider-left, .button.pink:focus .button-icon-divider-left, .VS-button.button-pink:active .button-icon-divider-left, .VS-button.button-pink.wpcf7-submit:active .button-icon-divider-left, .button.pink:active .button-icon-divider-left, .VS-button.button-pink:hover .button-icon-divider-right, .VS-button.button-pink.wpcf7-submit:hover .button-icon-divider-right, .button.pink:hover .button-icon-divider-right, .VS-button.button-pink:focus .button-icon-divider-right, .VS-button.button-pink.wpcf7-submit:focus .button-icon-divider-right, .button.pink:focus .button-icon-divider-right, .VS-button.button-pink:active .button-icon-divider-right, .VS-button.button-pink.wpcf7-submit:active .button-icon-divider-right, .button.pink:active .button-icon-divider-right {
     border-color: #a31366;
}
 .no-cssgradients .VS-button.button-pink:hover, .no-cssgradients .VS-button.button-pink.wpcf7-submit:hover, .no-cssgradients .button.pink:hover, .no-cssgradients .VS-button.button-pink:focus, .no-cssgradients .VS-button.button-pink.wpcf7-submit:focus, .no-cssgradients .button.pink:focus, .no-cssgradients .VS-button.button-pink:active, .no-cssgradients .VS-button.button-pink.wpcf7-submit:active, .no-cssgradients .button.pink:active {
     background-color: #fc84c8;
}
 .no-cssgradients .VS-button.button-pink, .no-cssgradients .VS-button.button-pink.wpcf7-submit, .no-cssgradients .button.pink {
     background-color: #fda1d5;
}
 .VS-button.button-pink.button-3d.VS-button-small, .VS-button.button-pink.wpcf7-submit.button-3d.VS-button-small, .button.pink.button-3d.VS-button-small, .VS-button.button-pink.button-3d.button-small, .VS-button.button-pink.wpcf7-submit.button-3d.button-small, .button.pink.button-3d.button-small {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #a31366, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-pink.button-3d.VS-button-small:active, .VS-button.button-pink.wpcf7-submit.button-3d.VS-button-small:active, .button.pink.button-3d.VS-button-small:active, .VS-button.button-pink.button-3d.button-small:active, .VS-button.button-pink.wpcf7-submit.button-3d.button-small:active, .button.pink.button-3d.button-small:active {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #a31366, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-pink.button-3d.VS-button-medium, .VS-button.button-pink.wpcf7-submit.button-3d.VS-button-medium, .button.pink.button-3d.VS-button-medium, .VS-button.button-pink.button-3d.button-medium, .VS-button.button-pink.wpcf7-submit.button-3d.button-medium, .button.pink.button-3d.button-medium {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #a31366, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-pink.button-3d.VS-button-medium:active, .VS-button.button-pink.wpcf7-submit.button-3d.VS-button-medium:active, .button.pink.button-3d.VS-button-medium:active, .VS-button.button-pink.button-3d.button-medium:active, .VS-button.button-pink.wpcf7-submit.button-3d.button-medium:active, .button.pink.button-3d.button-medium:active {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #a31366, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-pink.button-3d.VS-button-large, .VS-button.button-pink.wpcf7-submit.button-3d.VS-button-large, .button.pink.button-3d.VS-button-large, .VS-button.button-pink.button-3d.button-large, .VS-button.button-pink.wpcf7-submit.button-3d.button-large, .button.pink.button-3d.button-large {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #a31366, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-pink.button-3d.VS-button-large:active, .VS-button.button-pink.wpcf7-submit.button-3d.VS-button-large:active, .button.pink.button-3d.VS-button-large:active, .VS-button.button-pink.button-3d.button-large:active, .VS-button.button-pink.wpcf7-submit.button-3d.button-large:active, .button.pink.button-3d.button-large:active {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #a31366, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-pink.button-3d.VS-button-xlarge, .VS-button.button-pink.wpcf7-submit.button-3d.VS-button-xlarge, .button.pink.button-3d.VS-button-xlarge, .VS-button.button-pink.button-3d.button-xlarge, .VS-button.button-pink.wpcf7-submit.button-3d.button-xlarge, .button.pink.button-3d.button-xlarge {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #a31366, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-pink.button-3d.VS-button-xlarge:active, .VS-button.button-pink.wpcf7-submit.button-3d.VS-button-xlarge:active, .button.pink.button-3d.VS-button-xlarge:active, .VS-button.button-pink.button-3d.button-xlarge:active, .VS-button.button-pink.wpcf7-submit.button-3d.button-xlarge:active, .button.pink.button-3d.button-xlarge:active {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #a31366, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-lightgray, .VS-button.button-lightgray.wpcf7-submit, .button.lightgray {
     background: #fbfbfb;
     background-image: linear-gradient(to top, #f0f0f0, #fbfbfb);
     border: 1px solid #ababab;
     color: #ababab;
}
 .VS-button.button-lightgray .button-icon-divider-left, .VS-button.button-lightgray.wpcf7-submit .button-icon-divider-left, .button.lightgray .button-icon-divider-left, .VS-button.button-lightgray .button-icon-divider-right, .VS-button.button-lightgray.wpcf7-submit .button-icon-divider-right, .button.lightgray .button-icon-divider-right {
     border-color: #ababab;
}
 .VS-button.button-lightgray:hover, .VS-button.button-lightgray.wpcf7-submit:hover, .button.lightgray:hover, .VS-button.button-lightgray:focus, .VS-button.button-lightgray.wpcf7-submit:focus, .button.lightgray:focus, .VS-button.button-lightgray:active, .VS-button.button-lightgray.wpcf7-submit:active, .button.lightgray:active {
     background: #f0f0f0;
     background-image: linear-gradient(to top, #fbfbfb, #f0f0f0);
     border: 1px solid #ababab;
     color: #ababab;
}
 .VS-button.button-lightgray:hover .button-icon-divider-left, .VS-button.button-lightgray.wpcf7-submit:hover .button-icon-divider-left, .button.lightgray:hover .button-icon-divider-left, .VS-button.button-lightgray:focus .button-icon-divider-left, .VS-button.button-lightgray.wpcf7-submit:focus .button-icon-divider-left, .button.lightgray:focus .button-icon-divider-left, .VS-button.button-lightgray:active .button-icon-divider-left, .VS-button.button-lightgray.wpcf7-submit:active .button-icon-divider-left, .button.lightgray:active .button-icon-divider-left, .VS-button.button-lightgray:hover .button-icon-divider-right, .VS-button.button-lightgray.wpcf7-submit:hover .button-icon-divider-right, .button.lightgray:hover .button-icon-divider-right, .VS-button.button-lightgray:focus .button-icon-divider-right, .VS-button.button-lightgray.wpcf7-submit:focus .button-icon-divider-right, .button.lightgray:focus .button-icon-divider-right, .VS-button.button-lightgray:active .button-icon-divider-right, .VS-button.button-lightgray.wpcf7-submit:active .button-icon-divider-right, .button.lightgray:active .button-icon-divider-right {
     border-color: #ababab;
}
 .no-cssgradients .VS-button.button-lightgray:hover, .no-cssgradients .VS-button.button-lightgray.wpcf7-submit:hover, .no-cssgradients .button.lightgray:hover, .no-cssgradients .VS-button.button-lightgray:focus, .no-cssgradients .VS-button.button-lightgray.wpcf7-submit:focus, .no-cssgradients .button.lightgray:focus, .no-cssgradients .VS-button.button-lightgray:active, .no-cssgradients .VS-button.button-lightgray.wpcf7-submit:active, .no-cssgradients .button.lightgray:active {
     background-color: #f0f0f0;
}
 .no-cssgradients .VS-button.button-lightgray, .no-cssgradients .VS-button.button-lightgray.wpcf7-submit, .no-cssgradients .button.lightgray {
     background-color: #fbfbfb;
}
 .VS-button.button-lightgray.button-3d.VS-button-small, .VS-button.button-lightgray.wpcf7-submit.button-3d.VS-button-small, .button.lightgray.button-3d.VS-button-small, .VS-button.button-lightgray.button-3d.button-small, .VS-button.button-lightgray.wpcf7-submit.button-3d.button-small, .button.lightgray.button-3d.button-small {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #ababab, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-lightgray.button-3d.VS-button-small:active, .VS-button.button-lightgray.wpcf7-submit.button-3d.VS-button-small:active, .button.lightgray.button-3d.VS-button-small:active, .VS-button.button-lightgray.button-3d.button-small:active, .VS-button.button-lightgray.wpcf7-submit.button-3d.button-small:active, .button.lightgray.button-3d.button-small:active {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #ababab, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-lightgray.button-3d.VS-button-medium, .VS-button.button-lightgray.wpcf7-submit.button-3d.VS-button-medium, .button.lightgray.button-3d.VS-button-medium, .VS-button.button-lightgray.button-3d.button-medium, .VS-button.button-lightgray.wpcf7-submit.button-3d.button-medium, .button.lightgray.button-3d.button-medium {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #ababab, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-lightgray.button-3d.VS-button-medium:active, .VS-button.button-lightgray.wpcf7-submit.button-3d.VS-button-medium:active, .button.lightgray.button-3d.VS-button-medium:active, .VS-button.button-lightgray.button-3d.button-medium:active, .VS-button.button-lightgray.wpcf7-submit.button-3d.button-medium:active, .button.lightgray.button-3d.button-medium:active {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #ababab, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-lightgray.button-3d.VS-button-large, .VS-button.button-lightgray.wpcf7-submit.button-3d.VS-button-large, .button.lightgray.button-3d.VS-button-large, .VS-button.button-lightgray.button-3d.button-large, .VS-button.button-lightgray.wpcf7-submit.button-3d.button-large, .button.lightgray.button-3d.button-large {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #ababab, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-lightgray.button-3d.VS-button-large:active, .VS-button.button-lightgray.wpcf7-submit.button-3d.VS-button-large:active, .button.lightgray.button-3d.VS-button-large:active, .VS-button.button-lightgray.button-3d.button-large:active, .VS-button.button-lightgray.wpcf7-submit.button-3d.button-large:active, .button.lightgray.button-3d.button-large:active {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #ababab, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-lightgray.button-3d.VS-button-xlarge, .VS-button.button-lightgray.wpcf7-submit.button-3d.VS-button-xlarge, .button.lightgray.button-3d.VS-button-xlarge, .VS-button.button-lightgray.button-3d.button-xlarge, .VS-button.button-lightgray.wpcf7-submit.button-3d.button-xlarge, .button.lightgray.button-3d.button-xlarge {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #ababab, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-lightgray.button-3d.VS-button-xlarge:active, .VS-button.button-lightgray.wpcf7-submit.button-3d.VS-button-xlarge:active, .button.lightgray.button-3d.VS-button-xlarge:active, .VS-button.button-lightgray.button-3d.button-xlarge:active, .VS-button.button-lightgray.wpcf7-submit.button-3d.button-xlarge:active, .button.lightgray.button-3d.button-xlarge:active {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #ababab, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-darkgray, .VS-button.button-darkgray.wpcf7-submit, .button.darkgray {
     background: #c0c0c0;
     background-image: linear-gradient(to top, #9e9e9e, #c0c0c0);
     border: 1px solid #434c50;
     color: #434c50;
}
 .VS-button.button-darkgray .button-icon-divider-left, .VS-button.button-darkgray.wpcf7-submit .button-icon-divider-left, .button.darkgray .button-icon-divider-left, .VS-button.button-darkgray .button-icon-divider-right, .VS-button.button-darkgray.wpcf7-submit .button-icon-divider-right, .button.darkgray .button-icon-divider-right {
     border-color: #434c50;
}
 .VS-button.button-darkgray:hover, .VS-button.button-darkgray.wpcf7-submit:hover, .button.darkgray:hover, .VS-button.button-darkgray:focus, .VS-button.button-darkgray.wpcf7-submit:focus, .button.darkgray:focus, .VS-button.button-darkgray:active, .VS-button.button-darkgray.wpcf7-submit:active, .button.darkgray:active {
     background: #9e9e9e;
     background-image: linear-gradient(to top, #c0c0c0, #9e9e9e);
     border: 1px solid #434c50;
     color: #434c50;
}
 .VS-button.button-darkgray:hover .button-icon-divider-left, .VS-button.button-darkgray.wpcf7-submit:hover .button-icon-divider-left, .button.darkgray:hover .button-icon-divider-left, .VS-button.button-darkgray:focus .button-icon-divider-left, .VS-button.button-darkgray.wpcf7-submit:focus .button-icon-divider-left, .button.darkgray:focus .button-icon-divider-left, .VS-button.button-darkgray:active .button-icon-divider-left, .VS-button.button-darkgray.wpcf7-submit:active .button-icon-divider-left, .button.darkgray:active .button-icon-divider-left, .VS-button.button-darkgray:hover .button-icon-divider-right, .VS-button.button-darkgray.wpcf7-submit:hover .button-icon-divider-right, .button.darkgray:hover .button-icon-divider-right, .VS-button.button-darkgray:focus .button-icon-divider-right, .VS-button.button-darkgray.wpcf7-submit:focus .button-icon-divider-right, .button.darkgray:focus .button-icon-divider-right, .VS-button.button-darkgray:active .button-icon-divider-right, .VS-button.button-darkgray.wpcf7-submit:active .button-icon-divider-right, .button.darkgray:active .button-icon-divider-right {
     border-color: #434c50;
}
 .no-cssgradients .VS-button.button-darkgray:hover, .no-cssgradients .VS-button.button-darkgray.wpcf7-submit:hover, .no-cssgradients .button.darkgray:hover, .no-cssgradients .VS-button.button-darkgray:focus, .no-cssgradients .VS-button.button-darkgray.wpcf7-submit:focus, .no-cssgradients .button.darkgray:focus, .no-cssgradients .VS-button.button-darkgray:active, .no-cssgradients .VS-button.button-darkgray.wpcf7-submit:active, .no-cssgradients .button.darkgray:active {
     background-color: #9e9e9e;
}
 .no-cssgradients .VS-button.button-darkgray, .no-cssgradients .VS-button.button-darkgray.wpcf7-submit, .no-cssgradients .button.darkgray {
     background-color: #c0c0c0;
}
 .VS-button.button-darkgray.button-3d.VS-button-small, .VS-button.button-darkgray.wpcf7-submit.button-3d.VS-button-small, .button.darkgray.button-3d.VS-button-small, .VS-button.button-darkgray.button-3d.button-small, .VS-button.button-darkgray.wpcf7-submit.button-3d.button-small, .button.darkgray.button-3d.button-small {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #434c50, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-darkgray.button-3d.VS-button-small:active, .VS-button.button-darkgray.wpcf7-submit.button-3d.VS-button-small:active, .button.darkgray.button-3d.VS-button-small:active, .VS-button.button-darkgray.button-3d.button-small:active, .VS-button.button-darkgray.wpcf7-submit.button-3d.button-small:active, .button.darkgray.button-3d.button-small:active {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #434c50, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-darkgray.button-3d.VS-button-medium, .VS-button.button-darkgray.wpcf7-submit.button-3d.VS-button-medium, .button.darkgray.button-3d.VS-button-medium, .VS-button.button-darkgray.button-3d.button-medium, .VS-button.button-darkgray.wpcf7-submit.button-3d.button-medium, .button.darkgray.button-3d.button-medium {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #434c50, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-darkgray.button-3d.VS-button-medium:active, .VS-button.button-darkgray.wpcf7-submit.button-3d.VS-button-medium:active, .button.darkgray.button-3d.VS-button-medium:active, .VS-button.button-darkgray.button-3d.button-medium:active, .VS-button.button-darkgray.wpcf7-submit.button-3d.button-medium:active, .button.darkgray.button-3d.button-medium:active {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #434c50, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-darkgray.button-3d.VS-button-large, .VS-button.button-darkgray.wpcf7-submit.button-3d.VS-button-large, .button.darkgray.button-3d.VS-button-large, .VS-button.button-darkgray.button-3d.button-large, .VS-button.button-darkgray.wpcf7-submit.button-3d.button-large, .button.darkgray.button-3d.button-large {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #434c50, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-darkgray.button-3d.VS-button-large:active, .VS-button.button-darkgray.wpcf7-submit.button-3d.VS-button-large:active, .button.darkgray.button-3d.VS-button-large:active, .VS-button.button-darkgray.button-3d.button-large:active, .VS-button.button-darkgray.wpcf7-submit.button-3d.button-large:active, .button.darkgray.button-3d.button-large:active {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #434c50, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-darkgray.button-3d.VS-button-xlarge, .VS-button.button-darkgray.wpcf7-submit.button-3d.VS-button-xlarge, .button.darkgray.button-3d.VS-button-xlarge, .VS-button.button-darkgray.button-3d.button-xlarge, .VS-button.button-darkgray.wpcf7-submit.button-3d.button-xlarge, .button.darkgray.button-3d.button-xlarge {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #434c50, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}
 .VS-button.button-darkgray.button-3d.VS-button-xlarge:active, .VS-button.button-darkgray.wpcf7-submit.button-3d.VS-button-xlarge:active, .button.darkgray.button-3d.VS-button-xlarge:active, .VS-button.button-darkgray.button-3d.button-xlarge:active, .VS-button.button-darkgray.wpcf7-submit.button-3d.button-xlarge:active, .button.darkgray.button-3d.button-xlarge:active {
     box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #434c50, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}
 .VSAlignLeft {
     text-align: left;
}
 .VSAlignCenter {
     text-align: center;
}
 .VSAlignRight {
     text-align: right;
}
 .VSInAll {
     display: block;
}
/**---------------------------**/
/* DESKTOP */
 @media (min-width: 992px) {
     .VSOnlyMobile {
         display: none !important;
    }
     .VSMobileAndTablet {
         display: none !important;
    }
     .VSOnlyTablet {
         display: none !important;
    }
     .VSTabletAndDesktop {
         display: block;
    }
     .VSMobileAndDesktop {
         display: block;
    }
     .VSOnlyDesktop {
         display: block;
    }
}
/* TABLET */
 @media (max-width: 991px) and (min-width: 768px) {
     .VSOnlyMobile {
         display: none !important;
    }
     .VSMobileAndDesktop {
         display: none!important;
    }
     .VSMobileAndTablet {
         display: block;
    }
     .VSOnlyTablet {
         display: block;
    }
     .VSTabletAndDesktop {
         display: block;
    }
     .VSOnlyDesktop {
         display: none !important;
    }
}
/* MOVIL */
 @media (max-width: 767px) {
     .VSOnlyTablet {
         display: none !important;
    }
     .VSMobileAndDesktop {
         display: block;
    }
     .VSOnlyDesktop {
         display: none !important;
    }
     .VSOnlyMobile {
         display: block;
    }
     .VSTabletAndDesktop {
         display: none !important;
    }
     .VSMobileAndTablet {
         display: block;
    }
}
 .mgv-comparative-table {
     display: none;
}
 @media (min-width: 768px) {
     .mgv-comparative-table {
         display: table-cell;
         padding: 1.875rem 1.25rem .5rem;
    }
}
 @media (min-width: 1200px) {
     .mgv-comparative-table {
         padding: 2rem 2.375rem .625rem;
    }
}
 .mgv-comparative-table th {
     background-color: #f1f5f7;
     color: #333333;
     padding: 1.875rem 1rem;
     text-align: center;
     text-transform: uppercase;
}
 @media (min-width: 768px) {
     .mgv-comparative-table th {
         display: table-cell;
         margin-top: 0;
         width: auto;
    }
}
 .mgv-comparative-table th:first-child {
     display: none;
     text-align: left;
}
 @media (min-width: 768px) {
     .mgv-comparative-table th:first-child {
         display: table-cell;
    }
}
 .mgv-comparative-table td {
     border: 1px solid #e8e8e8;
     border-width: 0 0 2px;
     color: #333333;
     font-weight: 500;
     padding: 1.875rem 1rem;
     text-align: center;
}
 .mgv-comparative-table td:first-child {
     color: #666666;
     font-size: 18px;
     font-weight: normal;
     text-align: left;
     width: 65%;
}
 .mgv-comparative-table__title {
     color: #515252;
     font-size: 16px;
     font-weight: 700;
     line-height: 14px;
}
 @media (min-width: 768px) {
     .mgv-comparative-table__title {
         display: none;
    }
}
 .mgv-comparative-table__description {
     color: #666666;
     display: block;
}
 .mgv-comparative-table__icon {
     font-size: 20px;
}
 @media (min-width: 768px) {
     .mgv-comparative-table__icon {
         font-size: 36px;
    }
}
 .mgv-comparative-table__icon.mgv-icon-check {
     color: #9bcf31;
}
 .mgv-comparative-table__icon.mgv-icon-remove {
     color: #e05c34;
     font-size: 18px;
}
 @media (min-width: 768px) {
     .mgv-comparative-table__icon.mgv-icon-remove {
         font-size: 30px;
    }
}
 .mgv-comparative-table__body {
     background-color: #fff;
}
 .mgv-comparative-table__icon-collapse {
     float: right;
}
 @media (min-width: 768px) {
     .mgv-comparative-table__icon-collapse {
         clip: rect(0 0 0 0);
         position: absolute;
    }
}
 .mgv-comparative-table__ul {
     display: block;
}
 @media (min-width: 768px) {
     .mgv-comparative-table__ul {
         display: none;
    }
}
 .mgv-comparative-table__ul li td {
     border: 1px solid #e8e8e8;
     border-width: 0 0 2px;
     padding: 1.125rem 1rem 1.125rem .5rem;
     text-align: center;
}
 .mgv-comparative-table__ul li td:first-child {
     padding: 1.125rem .5rem 1.125rem 1rem;
     text-align: left;
}
 .mgv-comparative-table__ul li a {
     background-color: #f1f5f7;
     color: #333333;
     display: table;
     font-weight: 500;
     margin-top: .5rem;
     padding: 1.25rem 1rem;
     text-transform: uppercase;
     width: 100%;
}
 .mgv-comparative-table__ul>li:first-child {
     display: none;
}
 .mgv-comparative-table__ul .mgv-accordion__content-icon {
     width: 5%;
}
 .mgv-comparative-table__ul .mgv-accordion__content--collapse {
     margin-bottom: -.7rem;
}
 .mgv-comparative-table__body .mgv-icon-check:before {
     content: '\21' !important;
     color: #9bcf31 !important;
}
/* Estilos para la insercion de tablas */
 .mgv-accordion {
     float: left;
     width: 100%;
}
 .mgv-accordion .richTextContent p {
     margin-bottom: 1.5rem;
     padding-right: 1.6rem;
}
 @media (min-width: 768px) {
     .mgv-accordion .richTextContent p {
         padding-right: 2.75rem;
    }
}
 @media (min-width: 1200px) {
     .mgv-accordion .richTextContent p {
         padding-right: 5rem;
         margin-bottom: 2rem;
    }
}
 .mgv-accordion .richTextContent ul {
     list-style-type: disc;
}
 .mgv-accordion .richTextContent ul, .mgv-accordion .richTextContent ol {
     padding: 0 2.2rem;
}
 @media (min-width: 768px) {
     .mgv-accordion .richTextContent ul, .mgv-accordion .richTextContent ol {
         padding: 0 2.75rem 0 3.75rem;
    }
}
 @media (min-width: 1200px) {
     .mgv-accordion .richTextContent ul, .mgv-accordion .richTextContent ol {
         padding: 0 5rem;
    }
}
 .mgv-accordion .richTextContent ul li, .mgv-accordion .richTextContent ol li {
     margin-bottom: 2rem;
}
 @media (min-width: 768px) {
     .mgv-accordion .richTextContent ul li, .mgv-accordion .richTextContent ol li {
         margin-bottom: 1.5rem;
    }
}
 @media (min-width: 1200px) {
     .mgv-accordion .richTextContent ul li, .mgv-accordion .richTextContent ol li {
         margin-bottom: 2rem;
    }
}
 .mgv-accordion .richTextContent img {
     max-width: 100%;
     margin-bottom: 1rem;
}
 @media (min-width: 768px) {
     .mgv-accordion .richTextContent img {
         max-width: 25%;
         margin-bottom: 1.8rem;
    }
}
 @media (min-width: 1200px) {
     .mgv-accordion .richTextContent img {
         max-width: 30%;
    }
}
 .mgv-accordion__titles {
     text-align: center;
}
 .mgv-accordion__titles h1 {
     color: #303030;
     font-size: 40px;
     font-weight: 100;
     margin: 3.125rem 0 1.375rem;
}
 @media (min-width: 768px) {
     .mgv-accordion__titles h1 {
         margin: 3.125rem 0 1.75rem;
    }
}
 .mgv-accodion__titles-subtitle {
     font-size: 18px;
     font-weight: normal;
     margin-bottom: 0;
     padding: 0 .3125rem 2.5rem;
}
 @media (min-width: 768px) {
     .mgv-accodion__titles-subtitle {
         font-size: 22px;
         padding: 0 5rem 2.5rem;
    }
}
 @media (min-width: 1200px) {
     .mgv-accodion__titles-subtitle {
         font-size: 24px;
         padding-bottom: 3.5rem;
    }
}
 .mgv-accordion__content {
     list-style: none !important;
     padding-left: 0 !important;
}
 .mgv-accordion__content>:first-child {
     border-top: 0.1rem solid #e8e8e8;
}
 .mgv-accordion__content-list {
     border-bottom: 0.1rem solid #e8e8e8;
     padding: 1.5rem 0 0;
}
 .mgv-accordion__content-list a {
     display: inline-block;
}
 .mgv-accordion__content-list>a {
     padding-bottom: 1.4rem;
     color: #333333;
     display: block;
     width: 100%;
}
 .mgv-accordion__content-list>a:hover {
     color: #666666;
}
 @media (min-width: 768px) {
     .mgv-accordion__content-list {
         padding: 1.75rem 0 .5rem;
    }
}
 .mgv-accordion__content-link {
     display: table-cell;
     font-weight: 500;
     padding: 0 1.375rem 0 .3125rem;
     vertical-align: middle;
     width: 100%;
}
 @media (min-width: 768px) {
     .mgv-accordion__content-link {
         font-size: 18px;
         padding: 0 1.125rem;
    }
}
 @media (min-width: 1200px) {
     .mgv-accordion__content-link {
         padding: 0 1.25rem;
    }
}
 .mgv-accordion__content-icon {
     display: table-cell;
     padding-right: .3125rem;
     vertical-align: middle;
     width: 100%;
}
 @media (min-width: 768px) {
     .mgv-accordion__content-icon {
         padding-right: 1.125rem;
    }
}
 .mgv-accordion__content--collapse {
     display: none;
     padding: 0 .3125rem;
}
 @media (min-width: 768px) {
     .mgv-accordion__content--collapse {
         padding: 0 1.125rem;
    }
}
 @media (min-width: 1200px) {
     .mgv-accordion__content--collapse {
         padding: 0 1.25rem;
    }
}
 .mgv-accordion__content--collapse p {
     font-size: 14px;
     margin-bottom: .375rem;
}
 @media (min-width: 768px) {
     .mgv-accordion__content--collapse p {
         font-size: 16px;
    }
}
 .mgv-accordion__content--collapse ul, .mgv-accordion__content--collapse ol {
     font-size: 14px;
}
 @media (min-width: 768px) {
     .mgv-accordion__content--collapse ul, .mgv-accordion__content--collapse ol {
         font-size: 16px;
    }
}
 .mgv-accordion {
     margin-bottom: 20px;
     padding-left: 15px;
     padding-right: 15px;
}
 .mgv-accordion__titles h1 {
     margin: 0 0 .5rem 0;
}
 .mgv-accordion__titles h2 {
     padding: 0;
     margin: 0 0 .8rem 0;
}
 .richTextContent.mgv-accordion__content--collapse {
     height: 100%;
     display: block;
     overflow: hidden;
}
/* ####################### OLDELEMENTS - END ############################### */
/******************************* Informational Banner - Start *******************/
 .mgv-banner {
     width: 100%;
     float: left;
     background: #d81e05;
     text-align: left;
     position: relative;
}
 .mgv-banner .banner-img {
     width: 100%;
     float: left;
}
 .mgv-banner .banner-img img {
     width: 100%;
     height: auto;
     float: left;
}
 .mgv-banner .banner-info {
     width: calc(100% - 30px);
     float: left;
     color: #fff;
     padding: 0 50px;
     position: absolute;
     left: 0;
     background: #d81e05;
     -webkit-transition: all 1s;
    /* Safari */
     transition: all 1s;
     width: 100%;
     top: 100%;
     display: none;
     top: calc(100% - 68px)!important;
}
 .mgv-banner .banner-info a {
     color: #fff;
}
 .mgv-banner .banner-info a:hover {
     text-decoration: underline;
     cursor: pointer;
}
 .mgv-banner .banner-info i {
     height: auto;
     font-size: 24px;
     width: 100%;
     float: left;
     -webkit-transition: all 1s;
    /* Safari */
     transition: all 1s;
     display: none;
     padding-top: 8px;
}
 .mgv-banner:hover .banner-info i, .mgv-banner.bannerclicked .banner-info i {
     height: auto;
     display: block;
}
 .mgv-banner .banner-info span {
     width: 100%;
     float: left;
     text-transform: uppercase;
     padding: 15px 0;
}
 .mgv-banner .banner-info .close-icon {
     display: none!important;
}
 .mgv-banner .banner-info p {
     height: auto;
     width: 100%;
     float: left;
     -webkit-transition: all 1s;
    /* Safari */
     transition: all 1s;
}
 .mgv-banner .banner-info .btn_banner {
     height: auto;
     width: auto;
     float: left;
     border: 2px solid #fff;
     padding: 10px;
     text-align: center;
     margin-bottom: 65px;
     -webkit-transition: all 1s;
    /* Safari */
     transition: all 1s;
     display: block;
     background: #fff;
}
 .mgv-banner:hover .banner-info .btn_banner, .mgv-banner.bannerclicked .banner-info .btn_banner {
     display: block;
}
 .mgv-banner .banner-info .btn_banner a {
     color: #d81e05;
     font-weight: 600;
     padding: 0 10px;
}
 @media(max-width: 767px) {
     .mgv-banner .banner-info {
         padding-left: 50px;
         padding-right: 50px;
    }
     .mgv-banner .banner-info p {
         margin-bottom: 10px;
    }
     .mgv-banner {
         margin-top: 12px;
    }
     .tabletInline {
         padding: 9px 0 !important;
    }
}
 @media(min-width: 993px) {
     .mgv-banner:hover .banner-info {
         top: 0 !important;
         padding: 0px 50px;
    }
     .mgv-banner:hover .banner-info p, .mgv-banner.clicked .banner-info p {
         height: auto;
         display: block;
    }
}
 @media(max-width: 992px) {
     .mgv-banner .banner-info.active {
         top: 0!important;
         padding: 10px 50px;
    }
     .mgv-banner .banner-info i {
         display: none!important;
    }
     .mgv-banner .banner-info.active i {
         display: inline-block!important;
    }
     .mgv-banner .banner-info .close-icon {
         position: absolute;
         top: 10px;
         right: 10px;
         width: auto;
         color: white;
    }
}
/******************************* Informational Banner - End *******************/
/******************************* Button List - Start *******************/
 .btn-botones {
     width: 100%;
     float: left;
     position: relative;
}
 .btn-botones .btn-padre {
     width: 100%;
     float: left;
     background: #979797;
}
 .btn-botones .btn-padre .btn-padre-text {
     border: 1px solid #4c4c4c;
     text-align: center;
     color: #4c4c4c;
     padding: 12px;
     display: flex;
     justify-content: center;
     align-items: center;
     min-height: 62px;
}
 .btn-botones .btn-padre .btn-padre-text span {
     text-transform: uppercase;
     font-weight: bold;
}
 .btn-botones .btn-padre .btn-padre-text i {
     padding-right: 10px;
     font-size: 24px;
}
 .btn-botones .btn-hijo {
     width: 100%;
     float: left;
     display: none;
     top: 100%;
     position: relative;
     z-index: 1;
}
 .btn-botones .btn-hijo ul {
     width: 100%;
     float: left;
     list-style-type: none;
     padding: 0;
     margin: 0;
     display: flex;
     justify-content: center;
     align-items: center;
     position: relative;
     overflow: hidden;
     height: 62px;
}
 .btn-botones .btn-hijo ul li {
     width: 100%;
     float: left;
     background: none;
     border: none;
}
 .btn-botones .btn-hijo ul li:hover {
     background: none;
     border: none;
}
 .btn-botones .btn-hijo ul li a {
     width: 100%;
     float: left;
     text-align: center;
     background: #d81e05;
     border: 1px solid #efefef;
     position: relative;
     height: 63px;
}
 .btn-botones .btn-hijo ul li:nth-child(even) a {
     top: -63px;
}
 .btn-botones .btn-hijo ul li:nth-child(odd) a {
     top: 63px;
}
 .btn-botones .btn-hijo ul li a:hover {
     background: #ac0404;
}
 .btn-botones .btn-hijo ul li a em {
     width: 100% !important;
     margin: 0 !important;
     background: transparent;
     border-radius: 0;
     -webkit-border-radius: 0;
     display: block;
     line-height: unset;
}
 .btn-botones .btn-hijo ul li a.icon-with-text em {
     height: 39px !important;
}
 .btn-botones .btn-hijo ul li a span {
     color: #fff;
}
 @media(max-width: 991px) {
     .btn-botones .btn-hijo {
         padding: 0;
         position: relative;
    }
}
 @media(min-width: 991px) {
     #header.headerContainers .model-a .layer02 .tabs>.header-nav-tabs>ul>li {
         min-width: 208px;
    }
     .fixedWidth .contenedor {
         max-width: 1260px;
         float: unset;
         margin: 0 auto !important;
    }
}
 .btn-botones .btn-padre {
     background: #efefef;
}
 .btn-botones .btn-hijo ul li a em[class^='icon-']:before, .btn-botones .btn-hijo ul li a em[class*='icon-']:before {
     font-size: 36px !important;
}
 .btn-botones .btn-hijo ul li a.icon-with-text em[class^='icon-']:before, .btn-botones .btn-hijo ul li a.icon-with-text em[class*='icon-']:before {
     margin: -13px 0 0 -18px;
     font-size: 30px !important;
}
 @media only screen and (max-width: 1279px) and (min-width: 1200px) {
     ul li a.icon-with-text em {
         height: 43px !important;
    }
     .btn-botones .btn-hijo ul li a.icon-with-text em[class^='icon-']:before, .btn-botones .btn-hijo ul li a.icon-with-text em[class*='icon-']:before {
         margin: -15px 0 0 -18px;
         font-size: 32px !important;
         left: 52%;
    }
}
 @media only screen and (max-width: 1199px) and (min-width: 960px) {
     .btn-botones .btn-hijo ul li a.icon-with-text em {
         height: 31px !important;
    }
     .btn-botones .btn-hijo ul li a.icon-with-text em[class^='icon-']:before, .btn-botones .btn-hijo ul li a.icon-with-text em[class*='icon-']:before {
         margin: -10px 0 0 -18px;
         font-size: 26px !important;
         left: 55%;
    }
}
 @media only screen and (max-width: 959px) and (min-width: 768px) {
     .btn-botones .btn-hijo ul li a.icon-with-text em {
         height: 43px !important;
    }
     .btn-botones .btn-hijo ul li a.icon-with-text em[class^='icon-']:before, .btn-botones .btn-hijo ul li a.icon-with-text em[class*='icon-']:before {
         margin: -16px 0 0 -18px;
         font-size: 36px !important;
    }
}
 @media only screen and (max-width: 768px) {
     .btn-botones .btn-hijo ul li a.icon-with-text em {
         height: 43px !important;
    }
     .btn-botones .btn-hijo ul li a.icon-with-text em[class^='icon-']:before, .btn-botones .btn-hijo ul li a.icon-with-text em[class*='icon-']:before {
         margin: -16px 0 0 -18px;
         font-size: 36px !important;
    }
}
/******************************* Button List - End *******************/
/******************************* Table and Comparator - Start *******************/
 .table-compare{
     display:inline-block;
     width:100%;
     padding: 0;
}
 .table-compare h2{
     font-size: 40px;
     font-weight: bold;
     margin: 64px 0;
     font-style: normal;
     font-stretch: normal;
     line-height: 1.2;
     letter-spacing: normal;
     text-align: center;
     margin-bottom: 20px;
     color: white;
     text-transform: uppercase;
}
 .section-comparador .table-compare p{
     font-size:18px;
}
 .table-compare ul{
     padding:0;
     list-style:none;
}
 .table-compare ul.row-table-title>li:first-child{
     background-color: #d81e05;
     font-weight:700;
}
 .table-compare ul.row-table-title li{
     color:white;
     background-color: #4c4c4c;
     position:relative;
}
 .table-compare ul.row-table-title li:last-child:before{
     display:none;
}
 .table-compare ul.row-table-title li:before{
     content:"";
     width:2px;
     height:100%;
     position:absolute;
     right:0;
     top:0;
     background:white;
}
 .table-compare ul .row-table ul{
     display:table;
     width:100%;
     margin:0;
}
 .table-compare ul .row-table ul>li{
     display:table-cell;
     width:70%;
     text-align:center;
     height: 50px;
     vertical-align: middle;
     font-size: 16px;
}
 .table-compare ul .row-table {
     display: inline-block;
     width: 100%;
     float:left;
     border-bottom:1px solid #d6d6d6;
}
 .table-compare ul .row-table .row-table-title > li {
     height: 100% !important;
}
 .table-compare ul .row-table:nth-child(even) {
     background:#f4f4f4;
}
 .table-compare ul .row-table ul .icon-check-table:before{
     background: url(../images/check.png);
     display:inline-block;
     content: ' ';
     width: 24px;
     height: 16px;
     background-repeat: no-repeat;
     margin-top: 5px;
     background-size: 100% 100%;
}
 .table-compare ul .row-table ul .optional-table{
     font-size: 16px;
     color: #eb8711;
}
 .table-compare ul .row-table>ul>li:first-child{
     width: 30%;
     text-align:left;
     padding: 5px 0 5px 30px;
}
 .table-compare .seeMoreTable{
     color: #d81e05;
     font-size: 18px;
     padding: 20px 0;
     display: inline-block;
     position: relative;
     width: 100%;
     border-bottom: 1px solid #d6d6d6;
     background: white;
}
 .table-compare .seeMoreTable span, .cerrar-listado-comparador span{
     margin-right: 10px;
}
 .seeMoreTable a:focus {
     color: unset;
     outline: unset !important;
     outline-offset: unset !important;
}
 .list-table-compare{
     display:inline-block;
     width:100%;
     overflow: hidden;
     margin:0px;
}
 .table-compare .block-move li{
     padding: 5px 10px;
}
 .table-compare ul .row-table .block-move.column2 li{
     width:50%;
}
 .table-compare ul .row-table .block-move.column3 li{
     width:33.3%;
}
 .table-compare ul .row-table .block-move.column4 li{
     width:25%;
}
 .table-compare ul .row-table .block-move.column5 li{
     width:20%;
}
 .blockPosition{
     position:relative;
     overflow-y: hidden;
}
 .section-comparador{
     display:inline-block;
     width:100%;
     position: relative;
     padding-bottom:40px;
}
 .section-comparador .bg-color-mapfre{
     background:#d81e05;
}
 .section-comparador .list-table-compare{
     position: relative;
     z-index: 1;
     background: white;
     border-top: 1px solid white;
     margin-top: -1px;
}
 .section-comparador .table-compare h2, .section-comparador .table-compare p{
     margin-bottom:20px;
     color:white;
}
 .section-comparador .table-compare > span{
     padding:0;
}
 .section-comparador .button-comparador{
     display: inline-block;
     width: 100%;
     position:relative;
     margin-bottom: 21px;
}
 .listado-comparado{
     top:0px;
     display:none;
}
 .section-comparador .button-comparador .button-comparador1, .section-comparador .button-comparador .button-comparador2{
     background-color: #4c4c4c;
     border: solid 1px #1f1f1f;
     width: calc(50% - 7px);
     display: inline-block;
     color: white;
     height: 80px;
     font-size: 18px;
     padding-top: 23px;
     position: relative;
     vertical-align: top;
}
 .section-comparador .button-comparador .button-comparador1 i, .section-comparador .button-comparador .button-comparador2 i{
     position:absolute;
     right:10px;
     font-size: 18px;
     top: calc(50% - 13px);
}
 .section-comparador .button-comparador .button-comparador1{
     margin-right:5px;
     text-transform:uppercase;
     font-size:22px;
}
 .section-comparador .button-comparador .button-comparador2{
     margin-left:5px;
     cursor:pointer;
}
 .section-comparador .button-comparador .button-comparador2 ul{
     position: absolute;
     left: 0;
     width: 100%;
     top: 100%;
     background: white;
     color: rgb(96, 96, 96);
     border-bottom: 2px solid #d81e05;
     display:none;
     z-index:20;
     box-shadow: 4px 4px 10px 0 #00000033;
}
 .cerrar-listado-comparador{
     position: relative;
     display:none;
     cursor:pointer;
     color: #d81e05;
     font-size: 18px;
     padding: 20px 0;
     width: 100%;
     border-bottom: 1px solid #d6d6d6;
     background: white;
}
 .section-comparador .button-comparador .button-comparador2 ul li{
     line-height:1.5;
     padding: 10px;
     cursor:pointer;
}
 .section-comparador .button-comparador .button-comparador2 ul li:hover{
     background:#f4f4f4;
}
 .section-comparador .table-compare ul .row-table>ul>li:first-child{
     width: 44%;
     font-weight: 100;
}
 .section-comparador .table-compare ul .row-table ul>li{
     width: 56%;
}
 .section-comparador .table-compare ul.row-table-title li{
     background:#8e9090;
}
 .section-comparador .table-compare ul.row-table-title li:before{
     display:none;
}
 .section-comparador .table-compare ul.row-table-title{
     border-bottom:1px solid #484949;
}
 .section-comparador .table-compare ul .row-table:first-child{
     margin:0;
}
 .arrowChange{
     position: absolute;
     left: calc(50% - 25px);
     top: calc(50% - 25px);
     z-index: 9;
     width: 50px;
     height: 50px;
}
 .arrowChange .icono-flechas{
     position: relative;
     width: 100%;
     height: 100%;
     display: inline-flex;
}
 .arrowChange .icono-flechas:before{
     display: inline-block;
     content: url(/seguros/images/arrow-right.png);
     position:absolute;
     left: 18px;
     top: 0;
}
 .arrowChange .icono-flechas:after{
     display: inline-block;
     content: url(/seguros/images/arrow-left.png);
     position:absolute;
     right: 18px;
     bottom: 0;
}
 .table-compare .button-comparador .button-comparador1 > span{
     font-size: 22px;
}
 .table-compare ul li ul.row-table-title li{
     font-size: 18px;
}
 @media(max-width: 992px) {
     .section-comparador .list-table-compare{
         width:100%;
         left:0;
    }
     .section-comparador .button-comparador .button-comparador1, .section-comparador .button-comparador .button-comparador2{
         height: 72px;
         padding-top: 20px;
    }
     .section-comparador .table-compare ul .row-table:first-child>ul>li{
         height: 50px;
    }
     .table-compare ul .row-table:first-child{
         margin-bottom: unset;
    }
}
 @media(max-width: 767px) {
     .only4{
         width:100%;
         display:inline-block;
    }
     .only4 li{
         width: calc(50% - 4px)!important;
         display: inline-block!important;
         margin-bottom: 40px!important;
    }
     .section-comparador .list-table-compare{
         margin-top:-3px;
    }
     .table-compare h2{
         font-size: 22px;
         margin: 40px 0;
    }
     .table-compare .button-comparador .button-comparador1 > span{
         font-size: 18px;
    }
     .table-compare .button-comparador .button-comparador2 > span{
         font-size: 16px;
    }
     .only4 li:nth-child(3),.only4 li:nth-child(4){
         margin-bottom:0!important;
    }
     .table-compare ul .row-table>ul>li, .section-comparador .table-compare ul .row-table>ul>li{
         display:inline-block;
         background:#f4f4f4;
         text-align:center;
         position:relative;
         width:100%;
         margin-top:80px;
         height: auto;
    }
     .table-compare ul .row-table>ul>li:first-child{
         text-align:left;
         margin:0;
         width:100%;
         padding-top: 9px;
         background:white;
         position:absolute;
         left:0;
    }
     .table-compare ul .row-table>ul>li:first-child:after{
         display:none;
    }
     .table-compare ul .row-table:nth-child(even) {
         background:white;
    }
     .table-compare ul li ul.row-table-title .block-move li:first-child{
         background-color: #4c4c4c;
         text-transform:capitalize;
         font-weight:normal;
    }
     .table-compare ul li ul.row-table-title li:first-child{
         background-color: #d81e05;
         text-transform:uppercase;
         font-weight:700;
         text-align:center;
    }
     .table-compare ul .row-table ul>li{
         height: 40px;
    }
     .table-compare ul .row-table ul>li .icon-check-table{
         padding-top: 6px;
    }
     .section-comparador .table-compare ul li ul.row-table-title li, .section-comparador .table-compare ul li ul.row-table-title li:first-child{
         margin:0;
         background: #8e9090;
    }
     .section-comparador .table-compare ul .row-table ul>li{
         position:relative;
         width:100%!important;
         margin:0;
    }
     .section-comparador .table-compare ul .row-table:nth-child(1) ul>li:nth-child(2){
         margin:0;
    }
     .section-comparador .table-compare ul.row-table-title ul{
         height: 50px;
    }
     .section-comparador .table-compare ul li ul.row-table-title li:after {
         display:none;
    }
     .section-comparador .table-compare ul .row-table>ul>li:first-child{
         padding-left:14px;
    }
     .table-compare ul li ul.row-table-title li:first-child:after{
         display:none;
    }
     .table-compare ul li ul.row-table-title li{
         color:white;
         background-color: #4c4c4c;
         position:relative;
         text-align:center;
         margin:0;
         font-size: 16px;
    }
     .table-compare .block-move li{
         position:relative;
    }
     .table-compare .block-move li:last-child:after{
         display:none;
    }
     .table-compare .block-move li:after{
         content:"";
         width:2px;
         height:100%;
         position:absolute;
         right:0;
         top:0;
         background:white;
    }
     .table-compare ul .row-table ul .icon-check-table:before{
         margin-top:0;
    }
     .section-comparador .button-comparador .button-comparador1, .section-comparador .button-comparador .button-comparador2 {
         width:100%;
         margin-bottom:20px;
         height: auto;
         padding: 12px;
    }
     .section-comparador .button-comparador .button-comparador1{
         margin-right:0;
    }
     .section-comparador .button-comparador .button-comparador2{
         margin-left:0;
    }
     .arrowChange{
         position:relative;
         margin-bottom: 10px;
         margin-top: -5px;
         width: 54px;
         left: calc(50% - 27px);
         height: 45px;
    }
     .arrowChange .icono-flechas:before{
         left:inherit;
         right:0;
    }
     .arrowChange .icono-flechas:after{
         left:0;
         right:inherit;
    }
     .section-comparador{
         padding: 0 16px;
    }
}
 .nombreSeguro{
     display:none;
}
 @media(max-width: 767px) {
     .table-compare ul .row-table .block-move.column2 li{
         width:50%!important;
    }
     .table-compare ul .row-table .block-move.column3 li{
         width:33.3%;
    }
     .list-table-compare{
         overflow-x: auto!important;
    }
     .nombreSeguro{
         background-color: #d81e05;
         font-weight: 700;
         text-align: center;
         padding-left: 0;
         height: 50px;
         display:block;
         padding-top: 15px;
         color: white;
         font-size: 16px;
    }
     .table-compare ul .row-table{
         border-bottom:none;
    }
     .table-compare ul li ul.row-table-title>li:first-child{
         display:none;
    }
     .table-compare ul .row-table:nth-child(2)>ul>li:first-child{
         border-top:none;
    }
     .table-compare ul .row-table>ul>li:first-child{
         border-top:1px solid #d6d6d6;
    }
}
/* INICIO fijar cabecera tabla */
 .section-comparador .active, .blockListaCompare .active{
     position: fixed;
     z-index: 10000;
     top: 0;
}
 .section-comparador .active + li , .blockListaCompare .active + li{
     padding-top:51px;
}
 @media(max-width: 1024px) {
     .section-comparador .active , .blockListaCompare .active{
         left:0;
    }
}
 @media(max-width: 992px) {
     .section-comparador .active + li , .blockListaCompare .active + li{
         padding-top:115px;
    }
}
 @media(max-width: 768px) {
     .section-comparador .active + li , .blockListaCompare .active + li{
         padding-top:102px;
    }
}
/* FIN fijar cabecera tabla */
/******************************* Table and Comparator - End *******************/
/******************************* Sticky - Start *******************/
 .block-sticky{
     position: fixed;
     top: 263px;
     left: calc(50% + 620px);
     z-index: 1000002;
     border: 1px solid #fff;
     box-shadow: 2px 2px 6px 0 #00000033;
}
 .block-sticky > div{
     position:relative;
}
 .block-sticky > div > a{
     font-size: 32px;
     color: white;
     background: #d81e05;
     padding: 6px 12px 6px 13px;
     display: inline-block;
     position:relative 
}
 .block-sticky > div > a:hover{
     color: white;
     background: #ac0404;
}
 .block-sticky > div.active > a{
     color: white;
     background: #ac0404!important 
}
 .block-sticky > div.noactive > a{
     color: rgb(227, 91, 72);
}
 .block-sticky > div:first-child > a:after{
     background-color: rgba(255, 255, 255, 0.6);
     position:absolute;
     content:"";
     width:100%;
     height:4px;
     bottom:-2px;
     left:0;
}
 .block-sticky > div > a i{
     display: inline-block;
}
 .block-sticky > div>div{
     padding:24px 43px;
     position:absolute;
     background:white;
     right:100%;
     top:0;
     display:none;
}
 .block-sticky > div>div .removeCaja{
     position:absolute;
     top: 16px;
     right: 16px;
     font-size: 16px;
     color:#d81e05;
     cursor:pointer;
}
 .capa-oscura-stiky{
     position:fixed;
     top:0;
     left:0;
     z-index:1000001;
     width: 100%;
     height: 100%;
     background-color: rgba(0, 0, 0, 0.8);
}
 .block-sticky > div>div p{
     text-align: center;
     display: inline-block;
     white-space: initial;
     margin:0;
}
.block-sticky > div>div p.iframe-loading{
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: white;
    left: 0;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.block-sticky .botton-1 .iframe-block  .iframe-container iframe{ 
	width: 100%;
	height: 99%;
	border: 0;
}
 @media(max-width: 1360px){
     .block-sticky{
         right:0;
         left:inherit;
    }
}
 @media(max-width: 991px) {
     .block-sticky{
         text-align: center;
         top: inherit;
         bottom: 0;
         right: inherit;
         width: 100%;
         white-space: nowrap;
         box-shadow: unset;
         left: 0;
         border: unset;
    }
     .top-stiky{
         top: 62px;
         height: 55px;
         border-top: 2px solid rgba(255, 255, 255, 0.6);
    }
     .block-sticky > div{
         display:inline-block;
    }
     .block-sticky > div:first-child {
         margin-right: -3px;
    }
     .block-sticky > div:first-child > a:after{
         width:4px;
         height:100%;
         right:-2px;
         left:inherit;
         bottom:0;
    }
     .block-sticky > div>div{
         z-index: 1000002;
         position: fixed;
         right: calc(50% - 232px);
         top: 200px;
    }
     .block-sticky > div > a{
         width:200px;
    }
     .block-sticky > div > a:hover{
         color: white;
         background: #d81e05;
    }
}
 @media(max-width: 768px) {
     .top-stiky{
         top: 51px;
    }
}
 @media(max-width: 767px) {
     .block-sticky > div{
         width:50%;
    }
     .block-sticky{
         box-shadow: 0 -3px 3px 0 #00000029;
    }
     .block-sticky > div > a{
         width:100%;
    }
     .block-sticky > div>div {
         width: calc(100% - 30px);
         right: 15px;
    }
     .block-sticky > a:after{
         background-color: rgba(255, 255, 255, 0.6);
         position:absolute;
         content:"";
         width:100%;
         height:2px;
         top:-2px;
         left:0;
         content:"";
    }
}
/******************************* Sticky - End *******************/
/******************************* Highlights - Start *******************/
 .block-list-noticias .listado-noticias{
     padding: 0;
     margin: 0;
     display: inline-block;
     width: 100%;
     list-style:none;
}
 .block-list-noticias .listado-noticias li{
     width:calc(33.3% - 57.33px);
     margin: 0px 40px;
     display:inline-block;
     height:440px;
     vertical-align: top;
     box-shadow: 0 0 20px #d6d6d6;
     border:1px solid #d6d6d6;
}
 .block-list-noticias .listado-noticias li:first-child{
     margin-left:0px;
}
 .block-list-noticias .listado-noticias li:last-child{
     margin-right:0px;
}
 .block-list-noticias .listado-noticias li .img-list-not{
     width:100%;
     display:inline-block;
}
 .block-list-noticias .listado-noticias li .img-list-not img{
     width: 100%;
     display: inline-block;
     height: 231px;
}
 .block-list-noticias .listado-noticias li .text-list-not{
     padding: 24px 32px 40px;
     text-align:left;
     position: relative;
     height: 210px;
}
 .block-list-noticias .listado-noticias li .text-list-not p{
     font-size:16px;
     color:#4c4c4c;
     max-height: 66px;
     overflow: hidden;
     margin-bottom:0px;
     line-height: normal;
}
 .block-list-noticias .listado-noticias li .text-list-not p.tit-list-noti{
     font-size:18px;
     margin-bottom:8px;
     max-height: 72px;
     font-weight:bold;
     line-height: normal;
}
 .block-list-noticias .listado-noticias li .flecha-noticia {
     position:absolute;
     right:16px;
     bottom:10px;
     color: #d81e05;
     font-size:20px;
}
 .bullet-component-noticias{
     display:none;
}
 @media(max-width: 1248px) {
     .block-list-noticias .listado-noticias li{
         width:calc(33.3% - 23px);
         margin: 0px 10px 20px;
    }
}
 @media(max-width: 992px) {
     .block-list-noticias{
         display: inline-block;
         max-width: calc(100% + 20px);
         overflow: hidden;
         margin-left: -10px;
    }
     .block-list-noticias .listado-noticias{
         list-style: none;
         margin-left: 0;
         padding: 0;
         position:relative;
         text-align: left;
    }
     .bullet-component-noticias {
         display: inline-block;
    }
     .bullet-component-noticias div {
         display: inline-block;
         width: 16px;
         height: 16px;
         margin: 6px 8px;
         border: 1px solid #d6d6d6;
         background: white;
    }
     .block-list-noticias .listado-noticias li:first-child {
         margin-left: 15px;
    }
     .bullet-component-noticias div.active {
         background: #d81e05;
    }
}
 @media(max-width: 767px) {
     .block-list-noticias .listado-noticias li .img-list-not img{
         height: 183px;
    }
     .block-list-noticias .listado-noticias li .text-list-not{
         padding:15px 15px 40px;
    }
     .block-list-noticias .listado-noticias li{
         height: 392px;
    }
     .block-list-noticias .listado-noticias li:first-child {
         margin-left: 20px;
    }
}
 .block-list-noticias .boton-ver-mas{
     display:inline-block;
     text-align:center;
     width:100%;
}
 .block-list-noticias .boton-ver-mas a{
     padding: 14px 40px;
     border:1px solid #d81e05;
     text-transform:uppercase;
     color:#d81e05;
     margin-top:20px;
     display:inline-block;
     font-weight:bold;
     outline: none!important;
}
 .block-list-noticias .boton-ver-mas a:hover{
     background:#d81e05;
     color:white;
}
/******************************* Highlights - End *******************/
/******************************* Carousel Tabs - Start *******************/
 .nuestros-seguros .nav-tabs{
     display:inline-block;
     width:100%;
}
 .nuestros-seguros ul{
     list-style:none;
     padding:0;
     margin: 0;
}
 .titleNuestro{
     width:100%;
     display:inline-block;
     text-align:center;
     margin-bottom:32px;
}
 .nuestros-seguros .mgv-image{
     height:0px;
}
 .nuestros-seguros .mgv-image img.widthOrigin{
     height:40px;
}
 .titleNuestro strong{
     font-size:40px;
     color:#4c4c4c;
     font-weight:bold;
     text-transform:uppercase;
}
 .calcTuSeg{
     width:100%;
     display:inline-block;
     text-align:center;
     margin-top:40px;
     margin-bottom:48px;
}
 .calcTuSeg a{
     width: 268px;
     height: 48px;
     display: inline-block;
     text-transform: uppercase;
     font-size: 16px;
     background: red;
     color: white;
     font-weight: bold;
     text-align: center;
     padding: 14px 0;
}
 .bullet-component{
     display:none;
}
 .nuestros-seguros .nav-tabs li{
     display: inline-block;
     border:1px solid #4c4c4c;
     float:left;
     margin: 0 8px;
     text-align:center;
}
 .nuestros-seguros .nav-tabs li:first-child{
     margin-left:0;
}
.nuestros-seguros .nav-tabs li:last-child{
     margin-right:0;
}
 .nuestros-seguros .nav-tabs li:hover{
     background-color: #f9f9f9;
}
 .nuestros-seguros .nav-tabs li.active{
     background:#d81e05;
     border:1px solid #d81e05;
     position:relative;
}
 .nuestros-seguros .nav-tabs li.active:before{
     content:"";
     width: 0;
     height: 0;
     border-right: 10px solid transparent;
     border-top: 10px solid #d81e05;
     border-left: 10px solid transparent;
     border-bottom: 10px solid transparent;
     position:absolute;
     top:100%;
     left:calc(50% - 10px);
}
 .nuestros-seguros .nav-tabs li.active a, .nuestros-seguros .nav-tabs li.active a:hover{
     color:white !important;
}
 .nuestros-seguros .nav-tabs li a{
     display: table-cell;
     vertical-align: middle;
     font-size: 16px;
     color: #4c4c4c;
     text-transform: uppercase;
     font-weight: bold;
     height: 64px;
     text-align: center;
     padding: 0 16px;
     background-color: transparent !important;
     border: 0 !important;
}
 .nuestros-seguros .component-1>li{
     display: inline-block;
     width:100%;
     border:1px solid #4c4c4c;
     margin-bottom:10px;
     padding:40px;
     vertical-align:top;
     height: 216px;
     position: relative;
}
 .nuestros-seguros .tab-content .component-1.mgv-text-block .mgv-text-block-box p.nombreSeguro{
     display: inline-block;
     width: 100%;
}
 .nuestros-seguros .tab-content .component-1 .mgv-text-block .mgv-text-block-box p.nombreSeguroVariedad{
     display: inline-block;
     width: 40%;
     font-size: 40px;
     color: #d81e05;
     float:left;
}
 .nuestros-seguros .tab-content .component-1 .mgv-text-block .mgv-text-block-box ul{
     margin-top:0;
     float:right;
     width:60%;
}
 .nuestros-seguros .component-2>li{
     display: inline-block;
     width:calc(50% - 7px);
     border: 2px solid #d6d6d6;
     margin-bottom:10px;
     padding:40px;
     vertical-align:top;
     min-height: 360px;
     position: relative;
}
 .nuestros-seguros .component-2>li:nth-child(even){
     margin-left:5px;
}
 .nuestros-seguros .component-2>li:nth-child(odd){
     margin-right:5px;
}
 .nuestros-seguros .component-3>li, .nuestros-seguros .component-6>li, .nuestros-seguros .component-7>li{
     display: inline-block;
     width:calc(33.3% - 10px);
     border: 2px solid #d6d6d6;
     margin-bottom:14px;
     padding:40px;
     vertical-align:top;
     min-height: 360px;
     position: relative;
}
 .nuestros-seguros .mgv-image picture{
     position:relative;
     top: -24px;
     left: 24px;
}
 .nuestros-seguros .component-3>li:nth-child(3), .nuestros-seguros .component-6>li:nth-child(3),.nuestros-seguros .component-6>li:nth-child(6), .nuestros-seguros .component-7>li:nth-child(4),.nuestros-seguros .component-7>li:nth-child(7){
     margin-left:5px;
}
 .nuestros-seguros .component-3>li:nth-child(2), .nuestros-seguros .component-6>li:nth-child(2),.nuestros-seguros .component-6>li:nth-child(5), .nuestros-seguros .component-7>li:nth-child(3),.nuestros-seguros .component-7>li:nth-child(6){
     margin-right:5px;
     margin-left:5px;
}
 .nuestros-seguros .component-3>li:nth-child(1), .nuestros-seguros .component-6>li:nth-child(1),.nuestros-seguros .component-6>li:nth-child(4), .nuestros-seguros .component-7>li:nth-child(2),.nuestros-seguros .component-7>li:nth-child(5){
     margin-right:5px;
}
 .nuestros-seguros .component-4>li, .nuestros-seguros .component-5>li{
     display: inline-block;
     width:calc(50% - 7px);
     border: 2px solid #d6d6d6;
     margin-bottom:14px;
     padding:40px;
     vertical-align:top;
     min-height: 360px;
     position: relative;
}
 .nuestros-seguros .component-4>li:nth-child(even), .nuestros-seguros .component-5>li:nth-child(odd){
     margin-left:5px;
}
 .nuestros-seguros .component-4>li:nth-child(odd), .nuestros-seguros .component-5>li:nth-child(even){
     margin-right:5px;
}
 .nuestros-seguros .component-5>li:nth-child(1), .nuestros-seguros .component-7>li:nth-child(1){
     display: inline-block;
     width: 100%;
     margin-bottom: 10px;
     padding: 40px;
     vertical-align: top;
     height: 216px;
     position: relative;
     margin-left: 0;
     min-height: inherit;
}
 .nuestros-seguros .component-5>li:nth-child(1) .mgv-text-block .mgv-text-block-box p.nombreSeguro, .nuestros-seguros .component-7>li:nth-child(1) .mgv-text-block .mgv-text-block-box p.nombreSeguro{
     display: inline-block;
     width: 100%;
}
 .nuestros-seguros .component-5>li:nth-child(1) .mgv-text-block .mgv-text-block-box p.nombreSeguroVariedad, .nuestros-seguros .component-7>li:nth-child(1) .mgv-text-block .mgv-text-block-box p.nombreSeguroVariedad{
     display: inline-block;
     width: 40%;
     font-size: 40px;
     color: #d81e05;
     float:left;
}
 .nuestros-seguros .component-5>li:nth-child(1) .mgv-text-block .mgv-text-block-box ul, .nuestros-seguros .component-7>li:nth-child(1) .mgv-text-block .mgv-text-block-box ul{
     float:right;
     width:60%;
     margin-top:0;
}
 .nuestros-seguros .tab-content{
     margin-top:30px;
     display:inline-block;
     width:100%;
}
 .nuestros-seguros .tab-content>div{
     display:none;
}
 .nuestros-seguros .tab-content>div.active{
     display:block;
}
 .nuestros-seguros .tab-content .mgv-text-block .mgv-text-block-box{
     display: inline-block;
     width: 100%;
}
 .nuestros-seguros .tab-content .mgv-text-block .mgv-text-block-box p.nombreSeguro{
     display: inline-block;
     width: 100%;
     font-size: 14pt;
     color: rgb(96, 96, 96);
}
 .nuestros-seguros .tab-content .mgv-text-block .mgv-text-block-box p.nombreSeguro{
     display: inline-block;
     width: 100%;
     font-size: 16px;
     color: rgb(96, 96, 96);
     margin-bottom: 0;
}
 .nuestros-seguros .tab-content .mgv-text-block .mgv-text-block-box p.nombreSeguroVariedad{
     display: inline-block;
     width: 100%;
     font-size: 40px;
     color: #d81e05;
}
 .nuestros-seguros .tab-content .mgv-text-block .mgv-text-block-box ul{
     margin-top:10px;
}
 .nuestros-seguros .tab-content .mgv-text-block .mgv-text-block-box ul li{
     font-size: 18px;
     color: rgb(96, 96, 96);
     position: relative;
     padding-left: 40px;
     padding-top: 0px;
     margin-bottom: 16px;
}
 .nuestros-seguros .tab-content .mgv-text-block .mgv-text-block-box ul li:before {
     background: url(../images/check.png);
     position: absolute;
     float: left;
     content: ' ';
     left: 0px;
     top: 5px;
     width: 24px;
     height: 16px;
     background-repeat: no-repeat;
     background-size: 100% 100%;
}
 .nuestros-seguros .tab-content .mgv-text-block .mgv-text-block-box .mas-info{
     display:inline-block;
     text-align: right;
     margin-top:10px;
     position:absolute;
     bottom:20px;
     right:20px;
     font-size: 12px;
}
 .nuestros-seguros .tab-content .mgv-text-block .mgv-text-block-box .mas-info a{
     font-size: 12px;
     text-decoration: underline;
     color: rgb(216, 30, 5);
}
 .nuestros-seguros .mgv-image img {
     width: auto!important;
     height: 40px!important;
}
 @media(min-width: 1249px){
     .nuestros-seguros-button{
         margin-top: 40px!important;
    }
}
 @media(max-width: 1248px) {
     .bullet-component{
         display:block;
    }
     .nuestros-seguros .component-1>li{
         min-height: 416px;
         width:100%!important;
    }
     .nuestros-seguros .tab-content .component-1 .mgv-text-block .mgv-text-block-box p.nombreSeguroVariedad{
         width:100%;
    }
     .nuestros-seguros .tab-content .component-1 .mgv-text-block .mgv-text-block-box ul{
         width:100%;
    }
     .nuestros-seguros ul {
         display: inline-block;
         width: 100%;
         position:relative;
    }
     .nuestros-seguros .component-2>li, .nuestros-seguros .component-3>li,.nuestros-seguros .component-4>li, .nuestros-seguros .component-5>li,.nuestros-seguros .component-6>li, .nuestros-seguros .component-7>li{
         float:left;
         min-height: 416px;
         padding:16px;
    }
     .nuestros-seguros .mgv-image{
         height:auto;
    }
     .nuestros-seguros .mgv-image picture {
         position: relative;
         top: 0px;
         left: 0px;
    }
     .nuestros-seguros .tab-content .component-1 .mgv-image picture {
         position: relative;
         top: -24px;
         left: 24px;
    }
     .nuestros-seguros .tab-content>div.active {
         display: block;
         padding: 0 0;
         overflow: hidden;
         padding: 0 16px;
         width: calc(100% + 24px);
         margin: 0;
         margin-left: -12px;
    }
     .nuestros-seguros .component-5>li:nth-child(1), .nuestros-seguros .component-7>li:nth-child(1){
         min-height: 416px;
    }
     .nuestros-seguros .component-5>li:nth-child(1) .mgv-image picture, .nuestros-seguros .component-7>li:nth-child(1) .mgv-image picture{
         top:-24px;
         left:24px;
    }
     .nuestros-seguros .component-5>li:nth-child(1) .mgv-text-block .mgv-text-block-box p.nombreSeguroVariedad, .nuestros-seguros .component-7>li:nth-child(1) .mgv-text-block .mgv-text-block-box p.nombreSeguroVariedad{
         width: 100%;
    }
     .nuestros-seguros .component-5>li:nth-child(1) .mgv-text-block .mgv-text-block-box ul, .nuestros-seguros .component-7>li:nth-child(1) .mgv-text-block .mgv-text-block-box ul{
         width: 100%;
    }
     .nuestros-seguros .component-5, .nuestros-seguros .component-7{
         left:-5px;
    }
     .nuestros-seguros .component-3, .nuestros-seguros .component-4, .nuestros-seguros .component-6{
         left:-10px;
    }
     .nuestros-seguros .component-3>li, .nuestros-seguros .component-4>li, .nuestros-seguros .component-5>li, .nuestros-seguros .component-6>li, .nuestros-seguros .component-7>li{
         margin-left:10px!important;
         margin-right:10px!important;
    }
     .nuestros-seguros .component-2 .bullet-component, .nuestros-seguros .component-1 .bullet-component{
         display:none;
    }
     .bullet-component{
         display:inline-block;
         width:100%;
         text-align:center;
    }
     .bullet-component div{
         display:inline-block;
         width:16px;
         height:16px;
         margin: 6px 8px;
         border:1px solid #d6d6d6;
         background:white;
    }
     .bullet-component.bullet-component-1, .bullet-component.bullet-component-2{
         display:none;
    }
     .bullet-component div.active{
         background:#d81e05;
    }
     .calcTuSeg{
         margin-top:24px;
    }
     .block-nav-tabs{
         overflow-x: auto;
         overflow-y:hidden;
         width: 100%;
        /*padding: 0 16px;
        */
         padding-bottom: 5px;
    }
}
 @media(max-width: 767px) {
     .nuestros-seguros .tab-content>div.active {
         padding: 0 16px;
         width: 100%;
         margin: 0;
    }
     .bullet-component.bullet-component-2{
         display:inline-block;
    }
     .nuestros-seguros .nav-tabs li{
         margin:0;
         border-right:0;
    }
     .nuestros-seguros .tab-content{
         margin-top: 5px;
    }
     .nuestros-seguros .nav-tabs li:last-child{
         border-right:1px solid;
    }
     .nuestros-seguros .MGAlignRight{
         display: inline-block;
         float: right;
    }
     .nuestros-seguros .tab-content .mgv-text-block .mgv-text-block-box ul li:before{
         top:5px;
    }
     .nuestros-seguros .component-3, .nuestros-seguros .component-4, .nuestros-seguros .component-5, .nuestros-seguros .component-6, .nuestros-seguros .component-7{
         left:0;
    }
     .nuestros-seguros .nav-tabs{
         padding:0;
    }
     .nuestros-seguros .nav-tabs li a{
         height:48px;
    }
     .nuestros-seguros .tab-content>div>ul{
         display: inline-block;
         margin:0;
         position:relative;
    }
     .nuestros-seguros .tab-content>div>ul>li{
         padding:16px!important;
         margin:0!important;
         margin-right:16px!important;
         float:left;
    }
     .nuestros-seguros .tab-content .component-1 .mgv-image picture {
         top: 0;
         left: 0;
    }
     .nuestros-seguros .component-5>li:nth-child(1) .mgv-image picture, .nuestros-seguros .component-7>li:nth-child(1) .mgv-image picture{
         top: 0;
         left: 0;
    }
     .nuestros-seguros .tab-content .mgv-text-block .mgv-text-block-box ul li{
         font-size: 16px;
         margin-bottom: 10px;
    }
     .nuestros-seguros .tab-content .mgv-text-block .mgv-text-block-box p.nombreSeguro{
         background:none;
         padding: 5px 0;
         text-align: left;
         height: auto;
         background: none;
         max-width: unset;
    }
     .nuestros-seguros .tab-content .mgv-text-block .mgv-text-block-box p.nombreSeguroVariedad{
         width:100%!important;
    }
     .nuestros-seguros .tab-content .mgv-text-block .mgv-text-block-box ul{
         width:100%!important;
    }
     .bullet-component{
         display:inline-block;
         width:100%;
         text-align:center;
         margin-top:10px;
    }
     .bullet-component div{
         display:inline-block;
         width:16px;
         height:16px;
         margin:6px 8px;
         border:1px solid #d6d6d6;
         background:white;
    }
     .bullet-component div.active{
         background:#d81e05;
    }
    /*.nuestros-seguros .component-2>li, .nuestros-seguros .component-3>li, .nuestros-seguros .component-4>li, .nuestros-seguros .component-5>li, .nuestros-seguros .component-6>li, .nuestros-seguros .component-7>li {
         min-height: 370px;
    }
    */
}
 .nuestros-seguros .nav-tabs.pestanas-1 li{
     width:100%;
     margin:0;
     display: table;
}
 .nuestros-seguros .nav-tabs.pestanas-2 li{
     width:calc(50% - 8px);
     display: table;
}
 .nuestros-seguros .nav-tabs.pestanas-3 li{
     width:calc(33.3% - 10.6px);
     display: table;
}
 .nuestros-seguros .nav-tabs.pestanas-4 li{
     width:calc(25% - 12px);
     display: table;
}
 .nuestros-seguros .nav-tabs.pestanas-5 li{
     width:calc(20% - 12.8px);
     display: table;
}
 .nuestros-seguros .nav-tabs.pestanas-6 li{
     width:calc(16.7% - 13.5px);
     display: table;
}
 @media(max-width: 767px) {
     .nuestros-seguros .nav-tabs.pestanas-1 li{
         width:auto;
         margin:0;
    }
     .nuestros-seguros .nav-tabs.pestanas-2 li{
         width:auto;
    }
     .nuestros-seguros .nav-tabs.pestanas-3 li{
         width:auto;
    }
     .nuestros-seguros .nav-tabs.pestanas-4 li{
         width:auto;
    }
     .nuestros-seguros .nav-tabs.pestanas-5 li{
         width:auto;
    }
     .nuestros-seguros .nav-tabs.pestanas-6 li{
         width:auto;
    }
}
 @media (min-width: 769px) {
     .nuestros-seguros section.mgv-text-block{
         margin-top: 16px;
    }
}
 @media (max-width: 768px) {
     .nuestros-seguros section.mgv-text-block .mgv-text-block-box{
         margin-top: -8px;
    }
}
/******************************* Carousel Tabs - End *******************/
/******************************* List Comparator - Start *******************/
 .desta-cober{
     border:2px solid #d6d6d6;
     padding:40px;
     position: relative;
}
 .title-2 > div{
     width: calc(50% - 42px);
     display: inline-block;
     text-align: left;
     vertical-align:top;
}
 .title-2 > div:first-child{
     margin-right:80px;
}
 .block-max-height{
     max-height: 640px;
     overflow: hidden;
     padding-bottom:128px;
}
 .block-max-height .boton-ver-mas{
     position: absolute;
     bottom: 0;
     left: 0;
     background: white;
     padding-top: 40px;
     padding-bottom: 36px 
}
 .title-1> div{
     width: 100%;
     display: inline-block;
     text-align: left;
     vertical-align:top;
}
 .title-1 ul li {
     width: calc(50% - 40px);
     float:left;
}
 .title-1 ul{
     display:inline-block;
     width:100%;
     position:relative;
}
 .title-1 ul:before{
     width:2px;
     height: calc(100% - 16px);
     content:"";
     position:absolute;
     left: calc(50% - 1px);
     background: #d6d6d6;
}
 .title-1 ul li:nth-child(odd){
     margin-right:80px;
     float: left;
}
 .title-1 ul li:nth-child(even){
     float: right;
}
 .title-2-image{
     text-align: left;
     background-image:url(../images/img-destacadas-prestacion-sanitaria.jpg);
     background-repeat: no-repeat;
     background-position: right top;
     background-size: 398px 755px;
}
 .title-2-image ul li {
     width: 100%;
}
 .desta-cober.title-2-image .cober-opci h3{
     margin-top:40px;
}
 .desta-cober.title-2-image .boton-ver-mas{
     display:none;
}
 .title-2-image .cober-opci:before{
     display:none;
}
 .title-2-image> div{
     width: calc(100% - 398px);
     display: inline-block;
     text-align: left;
}
 .desta-cober h3{
     display:inline-block;
     width:100%;
     font-size:28px;
     font-weight:bold;
     color:#4c4c4c;
     margin-bottom: 32px;
}
 .title-2:before{
     width: 2px;
     height: calc(100% - 155px);
     content: "";
     top: 32px;
     position: absolute;
     left: calc(50% - 1px);
     background: #d6d6d6;
}
 .desta-cober.line-separator:before{
     height: calc(100% - 64px);
}
 .cober-opci{
     position:relative;
}
 .desta-cober ul{
     padding:0;
     list-style:none;
     margin:0;
     margin-bottom:-16px;
}
 .desta-cober ul li{
     position:relative;
}
 .desta-cober .title-cober{
     display:inline-block;
     width:100%;
     font-size:18px;
     font-weight:bold;
     color:#4c4c4c;
     margin-bottom:8px;
}
 .desta-cober span{
     padding-left:40px;
     position:relative;
}
 .desta-cober .title-supre{
     padding:0 0 16px;
     display: inline-block;
     font-size: 20px;
     font-weight: bold;
     line-height: 1.6;
     color: #444444;
}
 .desta-cober ul ul{
     padding-left:24px;
     margin-bottom:8px;
}
 .desta-cober ul.first-level{
     padding-left:64px;
     list-style-type: disc;
}
 .desta-cober ul.second-level li{
     list-style-type: none;
     position:relative;
}
 .desta-cober ul.second-level li:before{
     content:"-";
     position:absolute;
     left: -15px;
}
 .desta-cober ul ul li{
     font-size: 16px;
     line-height: 1.5;
     text-align: left;
     color: #4c4c4c;
}
 .desta-cober .title-cober:before{
     background: url(../images/check.png);
     position: absolute;
     float: left;
     content: ' ';
     left: 0px;
     top: 5px;
     width: 24px;
     height: 16px;
     background-repeat: no-repeat;
     background-size: 100% 100%;
}
 .desta-cober .descr-cober{
     display:inline-block;
     width:100%;
     font-size:16px;
     color:#4c4c4c;
     margin-bottom:16px;
}
 .desta-cober .boton-ver-mas{
     width:100%;
     display:none;
     text-align:center;
     margin-top:40px;
}
 .desta-cober .ver-mas, .desta-cober .ver-menos{
     min-width:240px;
     text-transform:uppercase;
     color:#d81e05;
     font-weight:bold;
     border:1px solid;
     display:inline-block;
     padding:14px;
     font-size:16px;
     font-weight:bold;
     -webkit-transition: all 0.5s ease-in-out;
     -moz-transition: all 0.5s ease-in-out;
     -o-transition: all 0.5s ease-in-out;
     transition: all 0.5s ease-in-out;
     outline: none!important;
}
 @media(min-width: 1249px) {
     .desta-cober .ver-mas:hover, .desta-cober .ver-menos:hover{
         background:#d81e05;
         color:white;
    }
}
 @media(max-width: 1248px) {
     .desta-cober{
         padding:32px;
         width: calc(100% - 32px);
         margin: 0px 16px;
    }
     .desta-cober h3{
         font-size:22px;
    }
     .title-2 > div{
         width: calc(50% - 34px);
    }
     .block-max-height{
         max-height: 608px;
    }
     .title-2 > div:first-child{
         margin-right:64px;
    }
     .cober-opci:before{
         left: -32px;
    }
     .title-2-image {
         text-align: left;
         background:none;
    }
     .title-2-image> div{
         width: 100%;
    }
}
 @media(max-width: 767px) {
     .desta-cober .descr-cober{
         display:none;
    }
     .block-max-height{
         max-height: 432px;
    }
     .desta-cober .ver-mas, .desta-cober .ver-menos{
         min-width:unset;
    }
     .title-2:before {
         display:none;
    }
     .desta-cober h3{
         font-size:20px;
    }
     .desta-cober .title-cober{
         font-size:16px;
         margin-bottom: 24px;
    }
     .desta-cober .title-supre {
         font-size:16px;
    }
     .title-2 > div{
         width: 100%;
    }
     .title-2 > div:first-child{
         margin-right:0;
    }
     .title-1 ul li {
         width:100%;
    }
     .desta-cober ul.first-level{
         display:none;
    }
     .title-1 ul li:first-child{
         margin:0;
    }
     .title-1 ul:before{
         display:none;
    }
     .cober-opci:before{
         display:none;
    }
     .title-2-image .cober-opci{
         display:none;
    }
     .cober-opci h3{
         margin-top:24px;
    }
     .desta-cober .boton-ver-mas{
         margin-top: 24px;
    }
     .desta-cober .boton-ver-menos{
         margin-top: 24px;
    }
     .desta-cober{
         display: inline-block;
         width: calc(100% - 32px);
         padding: 32px 16px;
    }
     .block-nav-tabs{
         padding: 0 16px 4px 16px;
         width: 100%;
    }
     .block-nav-tabs::-webkit-scrollbar {
         display: none;
    }
}
/******************************* List Comparator - End *******************/
/******************************* Link List - Start *******************/
 .prefooter {
     padding: 30px 30px 30px 0;
     width: 100%;
     float: left;
     min-height: 260px;
     position: relative;
     text-align: left;
}
 .prefooter span {
     width: 100%;
     float: left;
     color: #4c4c4c;
     letter-spacing: 1.1px;
     padding-left: 20px;
     font-weight: 700;
     margin-bottom: 25px;
}
 .prefooter .listas li a>span {
     width: 100%;
     float: left;
     color: #4c4c4c;
     letter-spacing: 0px !important;
     padding-left: 0px!important;
     font-weight: normal;
     margin-bottom: 0px!important;
     padding-bottom: 10px!important;
}
 .prefooter span.text_destacado {
     color: #c31f09;
}
 .prefooter span.text_destacado>span {
     padding-left: 0px;
}
 .prefooter span>span {
     padding-left: 0px;
}
 .prefooter span.text_destacado>span {
     color: #c31f09;
}
 .prefooter .listas {
     width: 100%;
     float: left;
     display: flex;
     justify-content: space-between;
}
 .prefooter .listas ul {
     float: left;
     list-style-type: none;
     margin-bottom: 0;
     width: 100%;
}
 .prefooter .listas ul li {
     padding-bottom: 10px;
}
 .prefooter i {
     display: none;
}
 .prefooter span.text_destacado {
     padding-left: 0 !important;
}
 @media(max-width: 1290px) {
     .prefooter {
         min-height: 275px;
    }
}
 @media(max-width: 991px) {
     .prefooter {
         min-height: 0;
         padding: 15px;
         border-bottom: 2px solid #fff;
    }
     .prefooter .listas {
         flex-direction: column;
    }
     .prefooter .listas ul {
         display: none;
         padding-left: 0;
         min-width: auto;
         width: 100%;
    }
     .prefooter span {
         padding: 5px 0;
         margin-bottom: 0;
         height: auto;
         color: initial;
    }
     .prefooter .new_margin {
         margin-bottom: 20px;
    }
     .prefooter i {
         display: block;
         position: absolute;
         right: 0px;
         top: 0px;
         padding: 17px;
         font-size: 16px;
         background: #dfdfdf;
         color: rgba(17, 1, 1, 0.53);
    }
}
/******************************* Link List - End *******************/
/******************************* Galeria - Start *******************/
 .tf-img-gallery{
     position: relative;
     display: none;
}
 .tf-img-gallery .tf-img-carousel{
     display: none;
     position: fixed;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     margin: 0;
     padding: 0;
     z-index: 1000000;
     width: 100%;
     height: 100%;
     background-color: rgba(0,0,0,0.7);
}
 .tf-img-gallery .tf-carousel-inner, .tf-img-gallery .tf-carousel-icons, .tf-img-gallery .upper-icons{
    /* position: fixed;
     */
     color: white;
     z-index: 1000001;
}
 .tf-img-gallery .button-arrow-right:hover,.tf-img-gallery .button-arrow-left:hover{
     cursor: pointer;
     cursor: hand;
}
 .tf-img-gallery .button-arrow-left{
     margin-left: -50px;
}
 .tf-img-gallery .button-arrow-right{
     margin-right: -50px;
}
 .tf-img-gallery .tf-carousel-content {
     display: table-cell;
     vertical-align: middle;
}
 .tf-img-gallery .tf-carousel-content {
     display:inline-table;
     width: 80%;
     height: 100%;
}
 .tf-img-gallery .tf-carousel-inner{
     vertical-align: middle;
     height: 100%!important;
     display: flex;
     position: static;
     max-width: 80%;
     width: 100%;
     margin-top: 0;
     max-height: 100%;
     margin-left: 10%;
     z-index: 10;
     align-items: center;
     justify-content: center;
     flex-wrap: wrap;
}
 .tf-img-gallery .capa-tfcarousel{
     position: absolute;
     z-index:11;
     height: 100%;
     width: 100%;
}
 .tf-img-gallery .upper-icons{
     display: table;
     width: 100%;
     padding: 0;
     list-style: none;
     top: 10%;
     left:10%;
     position: fixed;
     width: 80%;
}
 .tf-number-img, .tf-close-modal {
     display: table-cell;
     width: 50%;
}
 .tf-img-gallery .tf-close-modal {
     text-align: right;
     cursor: pointer;
}
 .tf-img-gallery .tf-number-img {
     text-align: left;
}
 .tf-img-gallery .carousel-navigation {
     display: table;
     position: absolute;
     top: calc(50% - 23px);
     padding: 0;
     font-size: 48px;
     width: 80%;
     z-index: 12;
     left: 10%;
}
 .tf-img-gallery .carousel-navigation .navigation-left {
     text-align: left;
}
 .tf-img-gallery .carousel-navigation .navigation-right {
     text-align: right;
}
 .tf-img-gallery .carousel-navigation li {
     display: table-cell;
     vertical-align: middle;
}
 .tf-img-gallery .icon-arrow-left, .tf-img-gallery .icon-arrow-right{
     top: 50%;
     left: 5%;
     cursor: pointer;
}
 .tf-img-gallery .tf-carousel-img {
     max-height: 70%;
     display: inline-block;
}
 .tf-img-gallery .tf-carousel-img .img-galery{
     position: relative;
     z-index: 13;
     width: 100%;
     display: inline-block;
}
 .tf-img-gallery .tf-carousel-img .img-galery img{
     cursor:pointer;
     max-height: inherit;
     display: inline-block;
     max-width: 100%;
     max-height: 70vh;
}
 .tf-img-gallery .carousel-img {
     max-width: 100%;
     height: auto;
     max-height: 500px;
}
 .tf-img-gallery .carousel-text {
    /* centrar texto */
     width: 100%;
     display: block;
     text-align: left;
     padding-top: 15px;
     padding: 0;
     height: 19px;
     margin: 10px 0 0;
}
 .tf-img-gallery div[class*="col-"] {
     padding: 0;
}
 .tf-img-gallery .tf-media-post {
     width: 100%;
     height: auto;
     position: relative;
}
 .tf-img-gallery .tf-item {
     position: absolute;
     left: 0;
     right: 0;
     width: 33.333%;
     padding: 0;
}
 .tf-img-gallery .photo img{
     width: 100%;
     height: auto;
     z-index: 1;
    /*margin-bottom: 10px;
    */
     cursor: pointer;
}
 .tf-img-gallery .no-lightbox .photo img{
     cursor: inherit;
}
 .tf-img-gallery picture, .tf-img-gallery .overimage, .tf-img-gallery .visible {
     cursor: pointer;
}
 .tf-img-gallery .no-lightbox picture, .tf-img-gallery .no-lightbox .overimage, .tf-img-gallery .no-lightbox .visible {
     cursor: inherit;
}
 .tf-img-gallery .text-holder {
     text-align: left;
}
 .tf-img-gallery div div div.only-lightbox {
     display: none;
}
 .tf-img-gallery .only-lightbox {
     margin-bottom: 4%;
}
 .tf-img-gallery div div div.text-at-hover {
     display: none;
     text-align: center;
}
/*.tf-img-gallery div div div.text-at-hover:hover {
     display: block !important;
     text-align: center;
     color: #fff;
}
*/
/*.tf-img-gallery .text-at-hover:hover img {
     margin-bottom:4%;
}
*/
 .tf-img-gallery .tf-img-gallery-inner >.text-at-hover:hover .text-holder{
     position: absolute;
     top: 50%;
     margin-left: auto;
     margin-right: auto;
     left: 0;
     right: 0;
     z-index: 4;
     width: 90%;
     display: block;
     color: #fff;
}
 .tf-img-gallery .colour-at-hover .overimage{
     display: none;
}
 .tf-img-gallery .colour-at-hover:hover .overimage{
     display: block;
     background-color: rgba(189,135,10,0.5);
     position: absolute;
     z-index: 3;
     cursor: pointer;
}
 .tf-img-gallery .no-lightbox .colour-at-hover:hover .overimage{
     cursor: inherit;
}
 .tf-img-gallery .colour-at-hover:hover .text-holder, .tf-img-gallery .colour-at-hover:hover .text-holder p, .tf-img-gallery .centered-text {
     cursor: pointer;
}
 .tf-img-gallery .no-lightbox .colour-at-hover:hover .text-holder, .tf-img-gallery .no-lightbox .colour-at-hover:hover .text-holder p, .tf-img-gallery .no-lightbox .centered-text {
     cursor: inherit;
}
 .tf-img-gallery .visible{
     background-color: rgba(189,135,10,0.5);
     position: absolute;
     z-index: 2;
}
 .tf-img-gallery div div div.centered-text{
    /**/
     text-align: center;
     position: absolute;
     top: 50%;
     margin-left: auto;
     margin-right: auto;
     left: 0;
     right: 0;
     color: white;
     width: 90%;
     z-index: 3;
     margin-top: -5.3%;
}
.dynamicPagination{
     width: 100%;
     text-align: center;
     clear: both;
}
 .dynamicPagination ul{
     list-style: none;
     font-size: 16px;
     line-height: 22px;
     display: inline-block;
     padding: 0 10px;
}
 .dynamicPagination ul li{
     float: left;
     padding: 0;
     min-width: 25px;
     position: relative;
     right: inherit!important;
}
 .dynamicPagination ul li a{
     position: relative;
     color:#333333;
}
 .dynamicPagination ul li a.active{
     color:#d81e05;
}
 .dynamicPagination ul li a:hover{
     color:#d81e05;
}
 .dynamicPagination ul li a span#icon-next, .dynamicPagination ul li a span#icon-back{
     font-size: 14px;
     margin: 0 10px;
     margin-top: 4px;
}
 .tf-dynamic-search {
     margin-bottom: 30px;
}
 .tf-dynamic-search article {
     border-bottom: 1px solid #e8e8e8;
     margin-bottom: 30px;
     padding-bottom: 26px;
}
 .tf-dynamic-search .container-media {
     position: relative;
}
 .tf-dynamic-search .article-media {
     height: auto;
     overflow: hidden;
}
 .tf-dynamic-search .article-media audio {
     margin: 6rem 0;
     width: 100%;
}
 .tf-dynamic-search .article-media img, .tf-dynamic-search .article-media video {
     width: 100%;
}
 .tf-dynamic-search .article-media audio, .tf-dynamic-search .article-media video {
     background-color: #000;
}
 .tf-dynamic-search .article-data {
     padding-bottom: 16px;
	 text-align: left;
}
 .tf-dynamic-search .article-title {
     color: #333333;
     font-family: "roboto", Arial, sans-serif;
     font-size: 22px;
     font-weight: normal;
}
 .tf-dynamic-search .article-title a {
     color: #333333;
     cursor: pointer;
}
 .tf-dynamic-search .article-title a:hover {
     color: #666666;
}
 .tf-dynamic-search .article-subtitle {
     color: #333333;
     font-family: "roboto", Arial, sans-serif;
     font-size: 18px;
     font-weight: normal;
     margin-top: 0;
}
 .tf-dynamic-search .article-category {
     background: #771e61;
     border-radius: 2px;
     display: inline-block;
     margin-bottom: 2px;
     margin-top: 26px;
     padding: 1px 12px;
     font-family: "roboto", Arial, sans-serif;
     font-size: 12px;
     font-weight: 500;
     line-height: 24px;
}
 .tf-dynamic-search .article-category.category-1 {
     background: #d81e05;
     color: #FFF;
}
 .tf-dynamic-search .article-category.category-2 {
     background: #d81e05;
     color: #FFF;
}
 .tf-dynamic-search .article-category.category-3 {
     background: #d81e05;
     color: #FFF;
}
 .tf-dynamic-search .article-category.category-1:hover, .tf-dynamic-search .article-category.category-2:hover, .tf-dynamic-search .article-category.category-3:hover {
     background-color: #6f094c;
}
 .tf-dynamic-search .article-category.category-4 {
     background: #ffa100;
}
 .tf-dynamic-search .article-category.category-5 {
     background: #ffa100;
}
 .tf-dynamic-search .article-category.category-6 {
     background: #ffa100;
}
 .tf-dynamic-search .article-category.category-4:hover, .tf-dynamic-search .article-category.category-5:hover, .tf-dynamic-search .article-category.category-6:hover {
     background-color: #ffb333;
}
 .tf-dynamic-search .article-category a {
     color: #fff;
     font-family: "roboto", Arial, sans-serif;
     font-size: 12px;
     font-weight: 500;
     line-height: 24px;
}
 .tf-dynamic-search .article-category a:hover, .tf-dynamic-search .article-category a:focus {
     text-decoration: none;
}
 .tf-dynamic-search .article-meta {
     color: #c0c0c3;
     font-family: "roboto", Arial, sans-serif;
     font-size: 14px;
     font-weight: normal;
     margin-bottom: 10px;
     margin-top: 12px;
}
 .tf-dynamic-search .article-meta .article-date {
     display: inline;
}
 .tf-dynamic-search .article-meta .article-author {
     display: inline 
}
 .tf-dynamic-search .article-meta .article-author:before {
     content: '\2022';
     padding-left: 6px;
     padding-right: 6px;
}
 .tf-dynamic-search .richTextContent {
     color: #666666;
     font-family: "roboto", Arial, sans-serif;
     font-size: 16px;
     font-weight: normal;
}
 .tf-dynamic-search .richTextContent p {
     line-height: 24px;
}
 .tf-dynamic-search .article-readmore {
     text-align: right;
}
 .tf-dynamic-search .mgv-article-highlighted__btn {
     border-radius: 2px;
     color: #fff;
     display: inline-block;
     font-size: 13px;
     font-weight: 500;
     line-height: 1.6;
     margin-bottom: 4px;
     padding: 6px 12px;
}
 .tf-dynamic-search .mgv-article-highlighted__btn--lg {
     padding: 10px 16px;
}
 .tf-dynamic-search .mgv-article-highlighted__btn-link {
     background-color: transparent;
     -webkit-box-shadow: none;
     box-shadow: none;
     color: #771e61;
     cursor: pointer;
     font-size: 14px;
     font-weight: normal;
     padding: 6px 0;
     text-transform: inherit;
}
 .tf-dynamic-search .mgv-article-highlighted__btn-link:hover {
     color: #510c40;
}
 .tf-dynamic-search .mgv-article-highlighted__icon {
     float: left;
     font-size: 32px;
     line-height: .8;
     padding-right: 12px;
     vertical-align: middle;
}
 .tf-dynamic-search .mgv-article-highlighted__icon:hover {
     color: #510c40;
}
 .tf-dynamic-search .article-media a:hover img {
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
     filter: alpha(opacity=60);
     -khtml-opacity: 0.6;
     -moz-opacity: 0.6;
     opacity: 0.6;
}
 .tf-dynamic-search .article-category.category-1:hover, .tf-dynamic-search .article-category.category-2:hover, .tf-dynamic-search .article-category.category-3:hover {
     background-color: #8b1863;
}
 .tf-dynamic-search .article-meta .article-author {
     position: absolute;
     width: 1px;
     height: 1px;
     padding: 0;
     margin: -1px;
     overflow: hidden;
     clip: rect(0, 0, 0, 0);
     border: 0;
}
 .tf-dynamic-search .pag-blog .article-media {
     height: 218px;
}
 .tf-dynamic-search .article-category.tag-1 {
     background: #ffa100;
     color: #fff;
     display: none;
}
 .tf-dynamic-search .article-category {
     background: #d81e05;
}
 .tf-dynamic-search .mgv-article-highlighted__btn-link {
     color: #d81e05;
}
 .tf-dynamic-search .article-data .richTextContent a {
     text-decoration: underline;
}
 .tf-dynamic-search {
     display: -webkit-flex;
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
     -ms-flex-wrap: wrap;
     -moz-flex-wrap: wrap;
     -webkit-flex-wrap: wrap;
     flex-wrap: wrap;
}
.tf-dynamic-search-page .dynamic-article{
	border-style: solid;
    border-color: #e2dede;
    border-width: 1px;
	padding: 0;
    position: relative;
    margin: 0;
    display: inline-block;
    width: 100%;
    height: 100%;
	padding-bottom: 50px;
}
.tf-dynamic-search-page{
	display: flex;
    float: none;
    flex-wrap: wrap;
    margin: 0;
    flex-direction: row;
}
.tf-dynamic-search-page>div{
	margin-bottom:15px;
}
.tf-dynamic-search-page .dynamic-article .entry-meta{
	padding: 0 25px 25px;
	position:absolute;
	bottom:0;
}
.tf-dynamic-search-page .dynamic-article .entry-content{
	padding: 0 25px 25px;
	text-align: left;
}
.tf-dynamic-search-page .dynamic-article img{
	width: 100%;
	margin-bottom:25px;
	display:inline-block;
}
.tf-dynamic-search-page .dynamic-article .entry-content h2{
	font-weight: 500;
	font-size:20px;
	color:#1f1f1f;
}
.tf-dynamic-search-page .dynamic-article .entry-content .content-box{
	font-size: 13px;
}
.tf-dynamic-search-page .dynamic-article .entry-meta a{
	font-size: 13px;
}
@media (min-width: 560px) {
     .tf-dynamic-search .mgv-articles-highlighted__youtube, .tf-dynamic-search .mgv-articles-highlighted__streamuk {
         height: 300px;
    }
     .tf-dynamic-search .article-media {
         height: 300px;
    }
     .tf-dynamic-search .article-media img {
         height: auto;
    }
     .tf-dynamic-search .article-media video {
         height: 100%;
    }
}
 @media (max-width: 600px) {
     .tf-img-gallery .text-at-hover:hover .text-holder{
         margin-top: -5%;
    }
}
 @media (min-width: 767px) {
     .tf-img-gallery .mgv-icon-remove{
         font-size: 20px;
    }
     .tf-img-gallery .icon-arrow-left{
         font-size: 20px;
    }
     .tf-img-gallery .icon-arrow-right{
         font-size: 20px;
    }
     .tf-img-gallery .tf-carousel-num{
         font-size: 18px;
    }
     .tf-img-gallery div[class*="col-"] {
         padding: 10px;
    }
     .tf-img-gallery .text-at-hover:hover .text-holder{
         margin-top: -4.5%;
    }
     .tf-img-gallery .carousel-navigation {
         top: calc(50% - 43px);
    }
	.tf-dynamic-search .col-sm-6 article {
         border-bottom: 0;
         float: left;
         margin-top: 0;
         padding: 0 15px;
         position: relative;
    }
     .tf-dynamic-search .col-sm-6 .container-media {
         margin-bottom: 20px;
         margin-top: 0;
    }
     .tf-dynamic-search .col-sm-6 .article-media {
         height: 240px;
         width: 100%;
    }
     .tf-dynamic-search .col-sm-6 .article-category {
         margin-right: 20px;
         margin-top: 22px;
         position: absolute;
         right: 0;
         top: 0;
    }
     .tf-dynamic-search .col-sm-6 .article-title {
         font-size: 22px;
    }
     .tf-dynamic-search .col-sm-6 .article-subtitle {
         font-size: 18px;
         line-height: 1.2;
         margin-bottom: 0;
         min-height: 2.2rem;
    }
     .tf-dynamic-search .col-sm-6 .article-data {
         padding-bottom: 45px;
    }
     .tf-dynamic-search .col-sm-6 .article-readmore {
         bottom: 0;
         margin-bottom: -10px;
         position: absolute;
         text-align: left;
    }
     .tf-dynamic-search article {
         margin-bottom: 50px;
         padding-bottom: 48px;
    }
     .tf-dynamic-search .article-data {
         padding-bottom: 20px;
    }
     .tf-dynamic-search .article-title {
         font-size: 33px;
    }
     .tf-dynamic-search .article-subtitle {
         font-size: 20px;
    }
     .tf-dynamic-search .article-category {
         margin-top: 34px;
    }
     .tf-dynamic-search .article-meta {
         margin-top: 14px;
    }
     .tf-dynamic-search .mgv-article-highlighted__btn--lg {
         padding: 10px 28px;
    }
     .tf-dynamic-search .mgv-article-highlighted__btn-link {
         font-size: 16px;
    }
     .tf-dynamic-search .pag-blog .article-media {
         height: 240px;
    }
}
@media (min-width: 1200px) {
     .tf-dynamic-search {
         margin-top: 30px;
         padding: 0 10px;
    }
     .tf-dynamic-search .container-media {
         margin-bottom: 25px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 992px) {
     .tf-img-gallery .mgv-icon-remove{
         font-size: 32px;
    }
     .tf-img-gallery .icon-arrow-left{
         font-size: 32px;
    }
     .tf-img-gallery .icon-arrow-right{
         font-size: 32px;
    }
     .tf-img-gallery .tf-carousel-num{
         font-size: 28px;
    }
}
 @media (min-width: 992px) {
     .tf-img-gallery {
         margin: 0;
    }
     .tf-img-gallery .mgv-icon-remove{
         font-size: 24px;
    }
     .tf-img-gallery .icon-arrow-left{
         font-size: 40px;
    }
     .tf-img-gallery .icon-arrow-right{
         font-size: 40px;
    }
     .tf-img-gallery .tf-carousel-num{
         font-size: 20px;
    }
     .tf-img-gallery .text-at-hover:hover .text-holder{
         margin-top: -5.3%;
    }
}
 @media(max-width: 380px) {
     .tf-img-gallery .carousel-navigation {
         top: calc(45% - 3px);
    }
     .tf-img-gallery .carousel-navigation .navigation-left, .tf-img-gallery .carousel-navigation .navigation-right {
         font-size: 29px;
    }
     .tf-img-gallery .button-arrow-left {
         margin-left: -31px;
    }
     .tf-img-gallery .button-arrow-right {
         margin-right: -31px;
    }
}
 @media only screen and (orientation: landscape) {
     .tf-img-gallery .carousel-img {
         max-height: 200px;
    }
}
 @media only screen and (min-width: 768px) {
     .tf-img-gallery .carousel-img {
         max-height: 768px;
    }
	.dynamicPagination ul li a.next:hover{
         color:#333333;
    }
     .dynamicPagination ul li a.next:hover:before{
         border-left: 15px solid #d81e05;
    }
     .dynamicPagination ul li .next:before{
         content: "";
         width: 0;
         height: 0;
         border-top: 10px solid transparent;
         border-bottom: 10px solid transparent;
         border-left: 15px solid #333333;
         position: absolute;
         z-index: 10;
         right: -25px;
    }
     .dynamicPagination ul li a.prev:hover{
         color:#333333;
    }
     .dynamicPagination ul li a.prev:hover:before{
         border-right: 15px solid #d81e05;
    }
     .dynamicPagination ul li .prev:before{
         content: "";
         width: 0;
         height: 0;
         border-top: 10px solid transparent;
         border-bottom: 10px solid transparent;
         border-right: 15px solid #333333;
         position: absolute;
         z-index: 10;
         left: -25px;
    }
     .dynamicPagination ul li{
         padding: 0 9px;
         min-width: 38px;
    }
}
 @media only screen and (min-width: 768px) and (orientation: landscape) {
     .tf-img-gallery .carousel-img {
         max-height: 650px;
    }
}
 @media only screen and (min-width: 1240px) {
     .tf-img-gallery .carousel-img {
         max-height: 768px;
    }
}
 @media only screen and (min-width: 1600px) {
     .tf-img-gallery .carousel-img {
         max-height: 900px;
    }
}
/******************************* Galeria - End *******************/
/* INICIO - CSS ADVANCED LINK LIST*/
 .tf-adv-links {
     text-align:left;
}
 .tf-adv-links h3{
     font-size: 26px;
     text-align: left;
     margin: 10px 0;
}
 .tf-adv-links .block-gene-link-list{
     display:block;
     list-style:none;
     padding:0;
}
 .tf-adv-links .block-gene-link-list .link-list{
     border-bottom: 1px solid #e8e8e8;
     position:relative;
}
 .tf-adv-links .block-gene-link-list .link-list.this-click .block-subcat-link-list{
     display:none;
}
 .tf-adv-links .block-gene-link-list .link-list.this-hover .block-subcat-link-list{
     position: absolute;
     top: 100%;
     left: 0;
     border: 1px solid #e8e8e8;
     padding:0;
     background: white;
     z-index: 10;
     width: 100%;
     display:none;
}
 .tf-adv-links .block-gene-link-list .link-list.this-hover .block-subcat-link-list li{
     padding:15px 15px 15px 60px;
}
 .tf-adv-links .block-gene-link-list .link-list.this-hover .block-subcat-link-list li:first-child{
     border-top: none;
}
 .tf-adv-links .block-gene-link-list .first-link-list{
     color: #333333;
     font-size:22px;
     font-weight:200;
     position:relative;
     display: inline-block;
     position:relative;
     padding: 22px 0 22px 40px;
}
 .tf-adv-links .block-gene-link-list .this-click .first-link-list, .tf-adv-links .block-gene-link-list .this-hover .first-link-list{
     cursor:pointer;
}
 .tf-adv-links .block-gene-link-list .first-link-list[class*="icon-"]:before{
     font-size:16px;
     /*color:#c31f09;*/
     font-weight:100;
     left:0;
     top:calc(50% - 7px);
     position:absolute;
}
.tf-adv-links .block-gene-link-list .block-subcat-link-list .second-link-list[class*="icon-"]:before{
     position: absolute;
    left: -20px;
    top: calc(50% - 8px);
}
 .tf-adv-links .block-gene-link-list .block-subcat-link-list{
     list-style:none;
     padding:0;
     margin:0;
}
 .tf-adv-links .block-gene-link-list .block-subcat-link-list li{
     border-bottom: 1px solid #e8e8e8;
     padding: 15px 0 15px 60px;
}
 .tf-adv-links .block-gene-link-list .block-subcat-link-list li:first-child{
     border-top: 1px solid #e8e8e8;
}
 .tf-adv-links .block-gene-link-list .block-subcat-link-list li:last-child{
     border-bottom: none;
}
 .tf-adv-links .block-gene-link-list .block-subcat-link-list li .second-link-list{
     color: #666666;
     font-family: "roboto", Arial, sans-serif;
     font-size: 16px;
     font-weight: normal;
     position:relative;
     padding-left: 10px;
}
/* FIN - CSS ADVANCED LINK LIST*/