body {
    font-family: 'Open Sans', 'Arial', sans-serif;
    color: #313140;
    font-size: 16px;
    line-height: 30px;
    background-color: #fff;
    height: 100%;
    overflow-x: hidden;
}
a:focus {
    outline: 0px solid;
    text-decoration: none;
}
img {
    max-width: 100%;
    height: auto;
}


.parallax {
    background-attachment: fixed !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 15px
}
p {
    font-weight: 400;
}
.left {
    text-align: left
}
.right {
    text-align: right
}
.bg-one {
background: rgba(255,255,255,1);
background: -moz-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(201,207,212,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(201,207,212,1)));
background: -webkit-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(201,207,212,1) 100%);
background: -o-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(201,207,212,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(201,207,212,1) 100%);
background: linear-gradient(135deg, rgba(255,255,255,1) 0%, rgba(201,207,212,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c9cfd4', GradientType=1 );
}
.bg-two {
    background-color: #F4F4F4
}

.bg-negrito {
    background-color: #272727;
}
.page-title {
    padding: 80px 0px 60px 0px;
}
.page-title-background-image {
    padding: 50px 0px;
}
.page-title h2 {
    font-size: 33px;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    font-style: normal;
    font-weight: 800;
    letter-spacing: 0px;
    position: relative;
    color: #313140;
}
.page-title-background-image h2 {
    font-size: 25px;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    font-style: normal;
    font-weight: 800;
    letter-spacing: 0px;
    position: relative;
    color: #fff;
}
.page-title p {
    font-size: 14px;
    padding-top: 33px;
    line-height: 28px;
	text-align:justify;
}


article#cuadro_facebook{
	display:inline-block;
	vertical-align:bottom; padding-bottom:9px;
}

article#cuadro_twitter{
	display:inline-block;
	vertical-align:bottom;
}

article#cuadro_facebook_a{
	z-index: 200000;
	display:inline-block;
	vertical-align:bottom; 
}

article#cuadro_twitter_a{
	z-index: 200000;
	display:inline-block;
	vertical-align:bottom;
}


/* Safari 5+ */

.seguridad h2 {
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    font-size: 33px;
    padding-top: 33px;
    line-height: 45px;
	text-align:center;
	color:#FFF;
    font-style: normal;
    font-weight: 800;
	
}

.seguridad h2 span {
	color:#30C1C3;
	font-weight: 500;
}


.seguridad h2::after {
    position: absolute;
    width: 50px;
    content: "";
    display: block;
    left: 50%;
    margin-left: -25px;
    height: 2px;
    background: #30C1C3 none repeat scroll 0% 0%;
}





@media screen and (-webkit-min-device-pixel-ratio: 0) {
    /* Safari only override */
    
    ::i-block-chrome,
    .page-title p {
        font-weight: 600;
    }
}
/* Safari 6.1+ (9.0 is the latest version of Safari at this time) */

@media screen and (min-color-index: 0) and(-webkit-min-device-pixel-ratio: 0) {
    @media {
        .page-title p {
            font-weight: 600;
        }
    }
}
/* Safari 6.1+ (non-iOS) */

@media screen and (min-color-index: 0) and(-webkit-min-device-pixel-ratio: 0) {
    @media {
        _:-webkit-full-screen,
        .page-title p {
            font-weight: 600;
        }
    }
}
.page-title h2::after {
    position: absolute;
    width: 50px;
    content: "";
    display: block;
    left: 50%;
    margin-left: -25px;
    height: 2px;
    background: #30C1C3 none repeat scroll 0% 0%;
    top: 44px;
}
.page-title-background-image p {
    font-size: 14px;
    color: #fff;
    padding-top: 33px;
    line-height: 28px;
}
/* Safari 5+ */

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    /* Safari only override */
    
    ::i-block-chrome,
    .page-title-background-image p {
        font-weight: 600;
    }
}
/* Safari 6.1+ (9.0 is the latest version of Safari at this time) */

@media screen and (min-color-index: 0) and(-webkit-min-device-pixel-ratio: 0) {
    @media {
        .page-title-background-image p {
            font-weight: 600;
        }
    }
}
/* Safari 6.1+ (non-iOS) */

@media screen and (min-color-index: 0) and(-webkit-min-device-pixel-ratio: 0) {
    @media {
        _:-webkit-full-screen,
        .page-title-background-image p {
            font-weight: 600;
        }
    }
}
.page-title-background-image h2::after {
    position: absolute;
    width: 50px;
    content: "";
    display: block;
    left: 50%;
    margin-left: -25px;
    height: 2px;
    background: #30C1C3 none repeat scroll 0% 0%;
    top: 44px;
}

.section-bg-overlay {
    background-color: rgba(0, 0, 0, 0.1);
}
.margin-bottom {}

#texto_flotante {
	position: absolute;
    right: 15%;
    bottom: 150px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
	font-family: 'Dosis', sans-serif;
	text-transform:uppercase;
	text-shadow: 2px 2px #000;
	}
	
#texto_flotante h1 {
	font-size:60px;
	}

#texto_flotante h2 {
	font-size:46px;
	}


    #texto_flotante_mob {
        position: absolute;
        right: 5%;
        bottom: 100px;
        left: 5%;
        z-index: 10;
        padding-top: 20px;
        padding-bottom: 20px;
        color: #fff;
        text-align: center;
        font-family: 'Dosis', sans-serif;
        text-transform:uppercase;
        text-shadow: 2px 2px #000;
        }
        
    #texto_flotante_mob h1 {
        font-size:26px;
        }
    
    #texto_flotante_mob h2 {
        font-size:24px;
        }
            

    

/*---------------------------------------
    HEADER   STYLES             
-----------------------------------------*/

@media screen and (max-width: 700px) {
	
#cajon { 
	display:block;
	margin-top:-60px;
	padding: 0px 0px;
	
}
}


@media screen and (min-width: 768px) and (max-width: 1400px) {
	
#cajon { 
	display:block;
	margin-top:-60px;
	padding: 0px 100px;
	
}
}

@media screen and (min-width: 1400px) {
#cajon { 
	display:block;
	
}
}

.caja_1 {
	display:inline-block;
	vertical-align:top;
	text-align:center;
	width: 11%;
	height: 200px;
	margin-top: 140px;
	}

.caja_2 {
	display:inline-block;
	vertical-align:top;
	text-align:center;
	width: 11%;
	height: 200px;
	margin-top: 80px;
	}

.caja_3 {
	display:inline-block;
	vertical-align:top;
	text-align:center;
	width: 13%;
	height: 150px;
	margin-top: 65px;
	}
	
.caja_4 {
	display:inline-block;
	vertical-align:top;
	text-align:center;
	width: 12%;
	height: 150px;
	margin-top: 140px;
	}
	
.caja_5 {
	display:inline-block;
	vertical-align:top;
	text-align:center;
	width: 10%;
	height: 150px;
	margin-top: 130px;
	}
	
.caja_6 {
	display:inline-block;
	vertical-align:top;
	text-align:center;
	width: 11%;
	height: 150px;
	margin-top: 100px;
	}

.caja_7 {
	display:inline-block;
	vertical-align:top;
	text-align:center;
	width: 11%;
	height: 150px;
	margin-top: 155px;
	}
	
		
.equipo {
	display:inline-block;
	vertical-align:top;
	text-align:center;
	height: 500px;
	margin:3px;
	}
		

.eq_1 { width: 100%; }
.eq_2 { width: 100%;	}
.eq_3 { width: 100%;	}
.eq_4 { width: 12%;	}
.eq_5 { width: 10%;	}
.eq_6 { width: 12%;	}
.eq_7 { width: 11%;	}

/*---------------------------------------
    CAJAS MOBILES             
-----------------------------------------*/

@media screen and (max-width: 700px) {

.caja_1_mob {
	display:inline-block;
	vertical-align:top;
	text-align:center;
	width: 12%;
	height: 200px;
	margin-top: 80px;
	}

.caja_2_mob {
	display:inline-block;
	vertical-align:top;
	text-align:center;
	width: 12%;
	height: 200px;
	margin-top: 60px;
	}

.caja_3_mob {
	display:inline-block;
	vertical-align:top;
	text-align:center;
	width: 14%;
	height: 150px;
	margin-top: 40px;
	}
	
.caja_4_mob {
	display:inline-block;
	vertical-align:top;
	text-align:center;
	width: 13%;
	height: 150px;
	margin-top: 80px;
	}
	
.caja_5_mob {
	display:inline-block;
	vertical-align:top;
	text-align:center;
	width: 11%;
	height: 150px;
	margin-top: 80px;
	}
	
.caja_6_mob {
	display:inline-block;
	vertical-align:top;
	text-align:center;
	width: 12%;
	height: 150px;
	margin-top: 70px;
	}

.caja_7_mob {
	display:inline-block;
	vertical-align:top;
	text-align:center;
	width: 12%;
	height: 150px;
	margin-top: 45px;
	}
}	
	
		

/*---------------------------------------
    HEADER   STYLES             
-----------------------------------------*/

.navbar-brand img {
    max-height: 100%;
}
header.header,
.sticky-wrapper {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 999; 
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    padding: 20px 0 20px 0;
    transition: .4s;
}
.navbar-default .navbar-brand {
    color: #fff;
    font-size: 25px;
    letter-spacing: 5px;
    font-weight: 400;
}
.navbar-default {
    background-color: transparent;
    border-color: transparent;
}
.navbar-default .navbar-brand:hover {
    color: #fff;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover {
    background-color: transparent;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover {
    color: #DDD;
    background-color: transparent;
}
.nav .open > a,
.nav .open > a:focus,
.nav .open > a:hover {
    background-color: transparent;
    border-color: #ddd;
    color: #fff;
}
.navbar-default .navbar-nav > li > a {
    color: #ddd;
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    transition: all 0.9s ease 0s;
    -moz-transition: all 0.9s ease 0s;
    -webkit-transition: all 0.9s ease 0s;
    -o-transition: all 0.9s ease 0s;
}
.navbar-default .navbar-nav > li > a:hover {
    color: #30C1C3;
}
.navbar-default .navbar-nav > li > a:focus {
    color: #ddd;
}
li.dropdown:hover ul {
    display: block;
}
li.dropdown a span {} .dropdown-menu > li > a:hover {
    color: #fff;
    background-color: #494961;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 14px !important;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 200px;
    padding: 5px 0px;
    margin: 2px 0px 0px;
    text-align: left;
    list-style: outside none none;
    background-color: #494961;
    background-clip: padding-box;
    border-radius: 0px;
}
.dropdown-sub-main {
    left: 157px !important;
}
.dropdown-menu > li > a {
    display: block;
    padding-bottom: 13px;
    clear: both;
    background-color: #313140;
    color: #FFF;
    text-align: left;
    float: none;
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    text-transform: capitalize;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
    color: #30C1C3;
    text-decoration: none;
    background-color: transparent;
    outline: 0;
}
.dropdown-menu > li > a:focus {
    background-color: transparent;
    color: #fff;
}
.dropdown-submenu {
    position: relative;
}
.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}
.dropdown-menu .dropdown-submenu .dropdown-menu {
    display: none;
    margin-left: 0px;
    border-radius: 0px;
}
.dropdown-submenu:hover>.dropdown-menu {
    display: block; 
}
.dropdown-submenu i {}  

 .dropdown-submenu:hover>a:after {} .is-sticky header.header .nav > li.active a,
header.header a:hover {
    color: #fff;
    transition: all 0.9s ease 0s;
    -moz-transition: all 0.9s ease 0s;
    -webkit-transition: all 0.9s ease 0s;
    -o-transition: all 0.9s ease 0s;
}
 .is-sticky header.header .dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
    color: #30C1C3;
    text-decoration: none;
    background-color: transparent;
    outline: 0;}
.is-sticky header.header {
    padding: 10px 0px 0px;
    background: #313140;
    border-bottom: 1px solid #313140;
}
.is-sticky header.header a {
    color: #B3B3B3
}
.is-sticky header.header a:hover {
    color: #30C1C3;
}



/*---------------------------------------
   SCROLL TO TOP  STYLES
-----------------------------------------*/

#scrollUp {
    border: 1px solid #4E595F;
    bottom: 15px;
    color: #FFF;
    display: none;
    padding: 1px 12px;
    position: fixed;
    right: 10px;
    z-index: 9999999999;
    background-color: #000;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    padding-left: 9px;
    transition: all 0.3s linear 0s;
}
#scrollUp i {} #scrollUp:hover {
    background-color: #E53A35;
    border: 1px solid #6cb670;
    transition: all 0.9s ease 0s;
    -moz-transition: all 0.9s ease 0s;
    -webkit-transition: all 0.9s ease 0s;
    -o-transition: all 0.9s ease 0s;
}



/*---------------------------------------
FOOTER   STYLES    
-----------------------------------------*/

.footer-social-icon {
    padding: 0px;
}
.footer-social-icon > ul {
    text-align: right;
}
.footer-social-icon > ul > li {
    display: inline-block;
    margin-left: 10px;
}
.footer-social-icon > ul > li > a {
    background-color: #313140;
    display: block;
    height: 40px;
    width: 40px;
    border-radius: 5px;
	text-align:center;
	
    border: 1px solid #7A7A7A;
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -webkit-transition: all 400ms ease-out 0s;
    -moz-transition: all 400ms ease-out 0s;
    -o-transition: all 400ms ease-out 0s;
    transition: all 400ms ease-out 0s;
}
/* Safari 5+ */

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    /* Safari only override */
    
    ::i-block-chrome,
    .footer-social-icon > ul > li > a {
        -webkit-transform: rotateY(0deg);
        -moz-transform: rotateY(0deg);
        -ms-transform: rotateY(0deg);
        -o-transform: rotateY(0deg);
        transform: rotateY(0deg);
    }
}
/* Safari 6.1+ (9.0 is the latest version of Safari at this time) */

@media screen and (min-color-index: 0) and(-webkit-min-device-pixel-ratio: 0) {
    @media {
        .footer-social-icon > ul > li > a {
            -webkit-transform: rotateY(0deg);
            -moz-transform: rotateY(0deg);
            -ms-transform: rotateY(0deg);
            -o-transform: rotateY(0deg);
            transform: rotateY(0deg);
        }
    }
}
/* Safari 6.1+ (non-iOS) */

@media screen and (min-color-index: 0) and(-webkit-min-device-pixel-ratio: 0) {
    @media {
        _:-webkit-full-screen,
        .footer-social-icon > ul > li > a {
            -webkit-transform: rotateY(0deg);
            -moz-transform: rotateY(0deg);
            -ms-transform: rotateY(0deg);
            -o-transform: rotateY(0deg);
            transform: rotateY(0deg);
        }
    }
}
.footer-social-icon > ul > li > a > i {
    color: #DDD;
    display: inline-block;
    font-size: 24px;
    line-height: 38px;
    margin: 0px;
    transform: rotateY(180deg);
    transition: all 400ms ease-out 0s;
}
.footer-social-icon > ul > li:hover a {
    background-color: #E74C3C;
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
}
/* Safari 5+ */

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    /* Safari only override */
    
    ::i-block-chrome,
    .footer-social-icon > ul > li:hover a {
        -webkit-transform: rotateY(180deg);
        -moz-transform: rotateY(180deg);
        -ms-transform: rotateY(180deg);
        -o-transform: rotateY(180deg);
        transform: rotateY(180deg);
    }
}
/* Safari 6.1+ (9.0 is the latest version of Safari at this time) */

@media screen and (min-color-index: 0) and(-webkit-min-device-pixel-ratio: 0) {
    @media {
        .footer-social-icon > ul > li:hover a {
            -webkit-transform: rotateY(180deg);
            -moz-transform: rotateY(180deg);
            -ms-transform: rotateY(180deg);
            -o-transform: rotateY(180deg);
            transform: rotateY(180deg);
        }
    }
}
/* Safari 6.1+ (non-iOS) */

@media screen and (min-color-index: 0) and(-webkit-min-device-pixel-ratio: 0) {
    @media {
        _:-webkit-full-screen,
        .footer-social-icon > ul > li:hover a {
            -webkit-transform: rotateY(180deg);
            -moz-transform: rotateY(180deg);
            -ms-transform: rotateY(180deg);
            -o-transform: rotateY(180deg);
            transform: rotateY(180deg);
        }
    }
}
.footer-social-icon > ul > li:hover a i {
    color: #fff;
    opacity: 1;
    transform: rotateY(0deg);
}
.footer-copyright {
    padding: 20px 0;
}
.footer-copyright p {
    color: #8E8E8E;
    font-size: 15px;
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 600;
}
.footer-copyright p i {
    color: rgb(236, 92, 77);
}
.footer-copyright p a {
    text-decoration: none;
    color: #fff;
    transition: all 0.3s linear 0s;
}
.footer-copyright p a:hover {
    text-decoration: none;
    color: rgb(236, 92, 77);
    transition: all 0.9s ease 0s;
    -moz-transition: all 0.9s ease 0s;
    -webkit-transition: all 0.9s ease 0s;
    -o-transition: all 0.9s ease 0s;
}
#footer {
    background: none repeat scroll 0 0 #313140;
}
/*---------------------------------------
  BLOG PAGE STYLES     
-----------------------------------------*/
.idiomas {
    background: transparent url("img/banner/idiomas.jpg") repeat scroll center center / cover;
}
.traducciones {
    background: transparent url("img/banner/traducciones.jpg") repeat scroll center center / cover;
}
.interpretacion {
    background: transparent url("img/banner/interpretacion.jpg") repeat scroll center center / cover;
}
.defensa {
    background: transparent url("img/banner/defensa.jpg") repeat scroll center center / cover;
}


.blog_header {

}
.blog_header_overlay {
    background-color: rgba(0, 0, 0, 0.4);
}
.section_header {
    padding: 100px 0px;
}
.blog_header .section_header i {
    color: #FFF;
    padding-top: 42px;
}
.blog_header .section_header h1 {
    color: #FFF;
    padding-top: 23px;
    text-transform: uppercase;
    font-family: "Raleway";
    font-style: normal;
    font-weight: 800;
    font-size: 30px;
}
.blog_header .section_header p {
    font-size: 16px;
    color: #fff;
    padding-top: 8px;
    line-height: 23px;
}
.blog_header .page-title-b {
    background-color: rgba(0, 0, 0, 0.5);
    margin-top: -84px;
   }
.blog_header .page-title-b p {
    font-size: 12px;
    padding-top: 3px;
    padding-bottom: 3px;
}
.blog_header .page-title-b p a {
    color: #30C1C3;
    text-decoration: none;
    font-weight: 600;
    transition: all 0.3s linear 0s;
}
.blog_header .page-title-b p a:hover {
    color: #fff;
    text-decoration: none;
}
.blog_header .page-title-b p span {
    color: #fff;
}
#blog-posts {
    margin-top: 20px;
}
#right-sidebar {
    margin-top: 103px;
}
#left-sidebar {
    margin-top: 103px;
}
.post-slider img {
    width: 100%
}
.blog-read-more {
    margin-left: 93px;
}
.tab-excerpt {
    float: right;
    margin-right: 92px;
}
.tab-excerpt-para p {
    margin-top: 21px;
}
.tab-thumb {
    width: 100px;
    float: left;
    max-width: 100px;
}
.blog-icon {
    border: 1px solid #6CB670;
    border-radius: 50%;
    color: #6CB670;
    display: inline-block;
    padding: 16px 20px;
}
.tab-excerpt p.views {
    font-size: 12px;
    margin-top: -9px;
}
.tab-excerpt p.views span {
    display: block;
    float: left;
    background: #B6B6B6 none repeat scroll 0% 0%;
    margin-right: 6px;
    margin-top: 0px;
    color: #FFF;
    padding-right: 4px;
    padding-left: 4px;
}
.blog-title h1 {
    text-transform: uppercase;
}
#blog-page {
    margin: 0px;
}
.light-version {
    background-color: #fff;
}
.post-item .entry {
    margin-bottom: 30px;
}
.post-thumb img {
    width: 100%;
}
.post-image-slider img {
    width: 100%;
}
.entry .post-excerpt {
    background-color: #242424;
    margin-bottom: -20px;
    padding: 1px 20px;
    margin-top: -9px;
}
.entry .post-excerpt h4 {
    font-size: 14px;
    color: #7A7A7A;
    font-weight: 400;
    font-style: italic;
}
.entry .post-excerpt h4 a {
    color: #7A7A7A;
    text-decoration: none;
}
.entry .post-excerpt p {
    color: #7A7A7A;
    font-size: 15px;
    margin-top: 35px;
    margin-bottom: 35px;
}
.entry .post-excerpt p a {
    color: #EA5246;
}
.entry .post-excerpt h3 a {
    color: #30C1C3;
    text-decoration: none;
    transition: all 0.9s ease 0s;
    -moz-transition: all 0.9s ease 0s;
    -webkit-transition: all 0.9s ease 0s;
    -o-transition: all 0.9s ease 0s;
}
.entry .post-excerpt h3 a:hover {
    color: #fff;
    text-decoration: none;
}
.entry .post-excerpt h3 {
    font-size: 20px;
    text-transform: capitalize;
    font-style: normal;
    font-weight: 600;
    padding-top: 24px;
    font-family: "Open Sans";
}
.entry .post-meta {
    background-color: #3d444a;
    border-top: 1px solid #4e595f;
    font-size: 13px;
    margin: 20px 0 0;
    padding: 0 20px 10px;
    color: #fff;
}
.entry .post-meta span {
    border-right: 1px solid #4e595f;
    display: inline-block;
    font-size: 12px;
    margin: 10px 10px 0 0;
    padding-right: 10px;
}
.entry .post-meta span:last-child {
    border-right: 0;
}
.entry .post-meta span i {
    margin-right: 5px;
}
.entry .post-meta a:hover {
    color: #6CB670;
}
.entry .post-meta span a {
    color: rgb(255, 255, 255);
    text-decoration: none;
    transition: all 0.3s linear 0s;
}
.entry .media-wrapper iframe {} aside.widget {
    margin-bottom: 70px;
}
.widget-title h3 {
    margin-top: 0px;
    position: relative;
    font-size: 20px;
    text-transform: uppercase;
    font-family: "Raleway";
    font-style: normal;
    font-weight: 600;
    color: #333;
    letter-spacing: 1px;
}
.widget-title h3::after {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 0px;
    width: 50px;
    height: 2px;
    background-color: #30C1C3;
}
.widget-content p {
    font-size: 14px;
    line-height: 28px;
    margin-top: -10px;
}
.widget-content {
    margin-top: 38px;
}
#search-form {
    position: relative;
}
#search-submit {
    background: none;
    border: 0;
    color: #C8C8CA;
    display: block;
    font-size: 16px;
    height: 46px;
    outline: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: -6px;
    width: 32px;
}
.widget-content .tab-content {
    color: #000;
    padding: 20px 20px 0px;
    margin-left: -20px;
}
.widget-content > .nav-tabs {
    border: none;
    background-color: #000;
}
.widget-content > .nav-tabs > li {
    margin-right: 2px;
    margin-bottom: 0px;
}
.widget-content > .nav-tabs > li > a {
    border: 0;
    margin-right: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    transition: all 0.5s linear 0s;
}
.widget-content > .nav-tabs > li > a:hover {
    background-color: #30C1C3;
    color: #fff;
    transition: all 0.9s ease 0s;
    -moz-transition: all 0.9s ease 0s;
    -webkit-transition: all 0.9s ease 0s;
    -o-transition: all 0.9s ease 0s;
}
.widget-content > .nav-tabs > li:hover {
    background-color: #30C1C3;
    margin-top: 0px;
}
.widget-content > .nav-tabs > li:hover > a {
    border: 0;
    background: none !important;
    color: #fff;
}
.widget-content > .nav-tabs > li.active {
    position: relative;
}
.widget-content > .nav-tabs > li.active > a {
    border: 0;
    color: #fff;
    background-color: #30C1C3;
    border-radius: 0px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
}
.tab-pane.active .clearfix {
    margin-bottom: 2px;
}
.tab-excerpt span {
    display: block;
    font-size: 12px;
    margin-bottom: 20px;
    margin-top: -15px;
}
.tab-excerpt h4 {
    font-size: 14px;
    font-family: "Raleway";
    font-style: normal;
    font-weight: 600;
    color: #313140;
}
.tab-excerpt h4 a {
    text-decoration: none;
    color: #313140;
}
.tab-excerpt h4 a:hover {
    text-decoration: none
}
.tab-excerpt h4 a:hover {
    color: #6cb670;
}
.tab-post-nav li a {
    border-top: 3px solid transparent;
    color: #fff;
    display: block;
    padding: 13px 18px;
    text-align: center;
}
ul.categories {
    color: #000;
    margin-left: -39px;
}
ul.categories li {
    margin-bottom: 5px;
    -webkit-transition: all .5s ease-in 0s;
    -moz-transition: all .5s ease-in 0s;
    -o-transition: all .5s ease-in 0s;
    transition: all .5s ease-in 0s;
    list-style: none;
}
ul.categories > li:hover a {
    padding-left: 10px;
    color: #6CB670;
    transition: all 0.9s ease 0s;
    -moz-transition: all 0.9s ease 0s;
    -webkit-transition: all 0.9s ease 0s;
    -o-transition: all 0.9s ease 0s;
}
ul.categories > li:last-child {
    border-bottom: 0;
}
ul.categories li a {
    padding-left: 5px;
    color: rgb(0, 0, 0);
    text-decoration: none;
    font-size: 16px;
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    transition: all 0.5s linear 0s;
}
ul.categories li a:hover {
    text-decoration: none;
}
ul.categories li a:focus {
    text-decoration: none;
}
.read-more {
    margin-top: 20px;
}
.read-more li {} .read-more > li:hover a {
    padding-left: 10px;
    color: #E22E2D;
}
.read-more > li:last-child {
    border-bottom: 0;
}
.read-more li a {
    padding-left: 5px;
    color: rgb(0, 0, 0);
}
.read-more li i {
    border: 1px solid #000;
    width: 26px;
    height: 23px;
    text-align: center;
    color: #000;
    margin-top: 2px;
}
.widget-content .tag {
    background-color: #2F383D;
    color: #fff;
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 5px;
    padding: 2px 13px;
    font-size: 16px;
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    transition: all 0.5s linear 0s;
}
.widget-content .tag:hover {
    background-color: #EA5B4C;
    color: #fff;
    text-decoration: none;
    transition: all 0.9s ease 0s;
    -moz-transition: all 0.9s ease 0s;
    -webkit-transition: all 0.9s ease 0s;
    -o-transition: all 0.9s ease 0s;
}
.post-pagination {
    display: inline-block;
    margin-bottom: 20px;
    margin-left: -37px;
}
.post-pagination ul li {
    margin-right: 5px;
    float: left;
    list-style: none;
}
.post-pagination ul li:last-child {
    margin-right: 0;
}
.post-pagination ul li.disabled a {
    cursor: not-allowed;
    transition: all 0.3s linear 0s;
}
.post-pagination ul li.disabled a:hover {
    background-color: #2E373C;
    color: #fff;
    transition: all 0.9s ease 0s;
    -moz-transition: all 0.9s ease 0s;
    -webkit-transition: all 0.9s ease 0s;
    -o-transition: all 0.9s ease 0s;
}
.post-pagination ul li a {
    background-color: #fff;
    color: #9AA8B3;
    display: block;
    padding: 4px 18px;
    border: 1px solid #999;
    transition: all 0.3s linear 0s;
}
.post-pagination ul li a:hover,
.post-pagination ul li.active a {
    background-color: #2E373C;
    color: #fff;
    text-decoration: none;
    transition: all 0.9s ease 0s;
    -moz-transition: all 0.9s ease 0s;
    -webkit-transition: all 0.9s ease 0s;
    -o-transition: all 0.9s ease 0s;
}
/*social-widget */

.social-widget {
    margin-left: -39px;
}
.social-widget li {
    display: inline-block;
    transition: all 0.5s linear 0s;
}
.social-widget ul {
    margin-top: -17px;
}
.social-widget li a {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    display: block;
    width: 40px;
    height: 40px;
    padding-top: 6px;
    background: none repeat scroll 0% 0% #30C1C3;
    color: #FFF;
    padding-left: 13px;
    border-radius: 50%;
    margin-top: 17px;
}
.social-widget li a:hover {
    background-color: #272727;
    border-color: #272727;
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
    transition: all 0.9s ease 0s;
    -moz-transition: all 0.9s ease 0s;
    -webkit-transition: all 0.9s ease 0s;
    -o-transition: all 0.9s ease 0s;
}


.flotante {
	z-index: 10000;
    display:scroll;
    position:fixed;
    top:10px;
    right:20px;
	color:#FFF;
}

.flotante_mob {
	z-index: 10000;
    display:scroll;
    position:fixed;
    bottom:12%;
    right:4%;
	color:#FFF;
}

/*Spinner carga registro cliente */

.loading-spinner {
    display: none;
  }
  
  /* Absolute Center Spinner */
  
  .loading-spinner {
    position: fixed;
    z-index: 999999;
    height: 2em;
    width: 2em;
    overflow: visible;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
  }
  
  /* Transparent Overlay */
  
  .loading-spinner:before {
    content: "";
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
  }
  
  /* :not(:required) hides these rules from IE9 and below */
  
  .loading-spinner:not(:required) {
    /* hide "loading..." text */
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
  }
  
  .loading-spinner:not(:required):after {
    content: "";
    display: block;
    font-size: 10px;
    width: 1em;
    height: 1em;
    margin-top: -0.5em;
    -webkit-animation: spinner 1500ms infinite linear;
    -moz-animation: spinner 1500ms infinite linear;
    -ms-animation: spinner 1500ms infinite linear;
    -o-animation: spinner 1500ms infinite linear;
    animation: spinner 1500ms infinite linear;
    border-radius: 0.5em;
    -webkit-box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0,
      rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0,
      rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0,
      rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0,
      rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
    box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0,
      rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0,
      rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0,
      rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0,
      rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
  }
  
  /* Animation */
  
  @-webkit-keyframes spinner {
    0% {
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  
  @-moz-keyframes spinner {
    0% {
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  
  @-o-keyframes spinner {
    0% {
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  
  @keyframes spinner {
    0% {
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  
  /* Nuevo form pago woocommerce*/
  
.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select,
.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text,
.select2-container .select2-selection--single .select2-selection__rendered{
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

.wc_payment_methods.payment_methods.methods,
.woocommerce form .form-row label{
    display: none !important;
}

#place_order {
    border: 1px solid #30C1C3;
    padding: 12px 0px;
    width: 100%;
    margin: 0px;
    color: #999;
    background-color: #FFF;
    font-size: 19px;
    font-weight: 700;
    transition: all 0.5s linear 0s;
}
#place_order:hover {
    background-color: #30C1C3;
    color: #fff;
    border: 1px solid #30C1C3;
    transition: all 0.9s ease 0s;
    -moz-transition: all 0.9s ease 0s;
    -webkit-transition: all 0.9s ease 0s;
    -o-transition: all 0.9s ease 0s;
}

.woocommerce form .form-row textarea.input-text{
    height: 120px;
    resize: none;
}

.woocommerce form .form-row {
    margin-bottom: 15px;
	height: 40px;
}

#add_payment_method #payment div.form-row,
.woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row {
    padding: 0 !important;
}

span#select2-billing_state-container {
    padding: 3px 5px;
    height: 34px;
    margin: 0;
}

span.select2-selection.select2-selection--single {
	margin: 0;
	border: 0;
	background: 0;
	height: auto;
}

.form-row.place-order.col-12.col-md-6 {
	margin-bottom: 80px !important;
}

span.select2.select2-container.select2-container--default.select2-container--below {
    margin: 0;
    padding: 0;
}

button#place_order {
    margin-bottom: 30px;
}