/***************************
File generated by shrinker.ch
DateTime: 2015-05-21, 17:01:58
File list:
	* custom.css
	* fontello.css
	* font-awesome.css
*****************************/
@font-face {
    font-family: BebasNeue;
    src: url(../fonts/fuentes/bebas-neue/BebasNeue.otf);
}

@font-face {
    font-family: SourceSansPro;
    src: url(../fonts/fuentes/source-sans-pro/SourceSansPro-Regular.otf);
}

@font-face {
    font-family: Lato;
    src: url(../fonts/fuentes/lato/Lato-Bold.ttf);
}

.center-ads {
    margin-bottom: 40px;
}

.center-ads .col-md-12 {
    padding: 0;
}

.bottom-ads {
    margin-top: 40px;
}

#gamecontainer {
    margin-left: 25px !important;
}

.banner h1 {
    font-family: "Lato",Arial !important;
    font-size: 30px !important;
}

.home h1, .home b {
    font-family: "Lato",Arial !important;
    font-size: 46px !important;
}

/*.eycaboferta{
	font-family:"Lato",Arial !important;
}*/
@media (min-width: 1500px) {
    .slider-banner-container .col-md-6 {
        width: 48% !important;
    }

    .home h1, .home b {
        font-family: "Lato",Arial !important;
        font-size: 1.8em !important;
    }
}

@media (min-width: 1700px) {
    .slider-banner-container .col-md-6 {
        width: 42% !important;
    }
}

@media (min-width: 2000px) {
    .slider-banner-container .col-md-6 {
        width: 30% !important;
    }

    .home h1, .home b {
        font-family: "Lato",Arial !important;
        font-size: 1.8em !important;
    }
}

@media (max-width: 468px) {
    .home h1, .home b {
        font-family:"Lato",Arial !important;
        font-size: 33px !important;
        line-height: 42px !important;
    }

    a.btn.btn-default.btn-lg.bg-orange {
        padding: 27px !important;
        left: -100px !important;
        bottom: 50px !important;
    }
}

.gsc-results-wrapper-overlay {
    background: url(https://www.linguasuite.com/desarrollo_web/template/html/images/home/logo.png) no-repeat white !important;
    background-position-x: 25px !important;
    background-position-y: 10px !important;
    padding: 110px 30px 30px 30px !important;
}

.banner-bg {
    font-family: 'SourceSansPro',Arial !important;
    font-size: 18px !important;
}

.btn-green, .btn-red, .btn-blue, .btn-purple {
    font-family: "BebasNeue",Arial !important;
    font-size: 22px !important;
    font-weight: normal !important;
    font-size: 16px\0 !important;
    font-weight: 700\0 !important;
    padding: 8px 16px !important;
    padding: 12px 18px\0 !important;
}

@media (max-width: 1024px) {
    .btn-green, .btn-red, .btn-blue, .btn-purple {
        font-family:"BebasNeue",Arial !important;
        font-size: 20px !important;
        font-weight: normal !important;
        font-size: 16px\0 !important;
        font-weight: 700\0 !important;
        padding: 5px 16px !important;
        padding: 9px 18px\0 !important;
    }
}

.section h1, .cabsm {
    font-family: "BebasNeue",Arial !important;
    font-size: 36px !important;
    font-weight: normal !important;
    font-size: 30px\0 !important;
    font-weight: bold\0 !important;
}

.section h2, .cabcarrusel {
    font-family: "BebasNeue",Arial !important;
    font-size: 30px !important;
    font-weight: normal !important;
}

.cabcarrusel {
    font-family: "BebasNeue",Arial !important;
    font-size: 30px !important;
    font-weight: normal !important;
    font-size: 22px\0 !important;
    font-weight: bold\0 !important;
}

.section {
    font-family: 'SourceSansPro',Arial !important;
    font-size: 18px !important;
}

html {
    height: 100%
}

body {
    font-size: 15px;
    line-height: 1.50;
    color: #666;
    background-color: #fff
}

body.full-height,body.full-height .page-wrapper {
    background-color: #fafafa;
    min-height: 100%
}

h1,h2,h3,h4,h5,h6 {
    color: #343434;
    line-height: 1.2
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
    color: #343434
}

h1 {
    font-size: 38px;
    font-weight: 700
}

h2 {
    font-size: 28px;
    margin-bottom: 15px
}

h3 {
    font-size: 22px
}

h4 {
    font-size: 18px;
    font-weight: 700
}

h5 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700
}

h6 {
    font-weight: 700
}

@media(min-width: 992px) {
    .title {
        margin-top:0
    }
}

.sidebar .title {
    margin-bottom: 15px;
    margin-top: 20px;
    position: relative
}

.page-header {
    margin-top: 20px;
    padding-top: 20px
}

p {
    margin-bottom: 20px
}

a {
    color: #dc3545;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

a:hover {
    color: #cd3c2e
}

a:focus,a:active {
    outline: none;
    color: #cd3c2e
}

.no-trans * {
    -webkit-transition: none!important;
    -moz-transition: none!important;
    -ms-transition: none!important;
    -o-transition: none!important;
    transition: none!important
}

img {
    display: block;
    max-width: 100%;
    height: auto
}

blockquote {
    border-left: none;
    display: block;
    margin: 20px auto 20px;
    font-size: 16px;
    position: relative;
    padding: 10px 10px 10px 0;
    margin-left: 40px
}

blockquote:after {
    content: "Ã¢â‚¬Å“";
    width: 25px;
    height: 25px;
    line-height: 64px;
    font-size: 64px;
    font-family: 'PT Serif',serif;
    position: absolute;
    top: 12px;
    left: -45px
}

.blockquote:before {
    font-family: 'PT Serif',serif;
    content: "Ã¢â‚¬Å“";
    font-size: 40px
}

blockquote.inline {
    padding: 0
}

blockquote.inline p {
    width: 60%;
    display: inline-block;
    margin: 0
}

blockquote.inline footer {
    width: 37%;
    display: inline-block;
    padding-left: 5px
}

blockquote.inline:after {
    top: 0
}

mark,.mark {
    background-color: #dc3545;
    color: #fff
}

pre {
    padding: 20px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.text-muted {
    color: #999
}

.text-default {
    color: #dc3545
}

.well {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: #f3f3f3;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.05)
}

.icons-page i {
    color: #333;
    font-size: 20px
}

hr.dark {
    border-color: #333
}

ul {
    list-style: square
}

.list-icons,.list {
    list-style: none;
    padding: 0
}

.list-icons li,.list li {
    padding: 5px 0
}

.list-icons li i {
    width: 25px;
    text-align: center
}

.list li .vertical-divider {
    padding-right: 15px;
    position: relative
}

.list li .vertical-divider:after {
    position: absolute;
    content: "";
    height: 60%;
    width: 1px;
    background-color: #CECECE;
    right: 9px;
    top: 5px
}

.list-inline {
    margin-top: 9px;
    margin-bottom: 8px
}

.table:not(.table-bordered) {
    border-bottom: 2px solid #f3f3f3
}

.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 1px solid #dc3545;
    background-color: #dc3545;
    color: #fff
}

.table-bordered {
    border-color: #dc3545
}

tbody {
    background-color: #fff
}

.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td {
    padding: 8px 15px;
    border-top: 1px solid #f3f3f3
}

.table-striped tbody {
    background-color: #fafafa
}

.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th {
    background-color: #f1f1f1
}

.table-striped.table>tbody>tr>td {
    border-color: #e8e8e8
}

.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td {
    border-color: #f3f3f3
}

.dl-horizontal dd {
    margin-bottom: 10px
}

.dark .table:not(.table-bordered) {
    border-bottom: 2px solid #515151
}

.dark .table>thead>tr>th {
    border-bottom: 1px solid #27272a;
    background-color: #27272a;
    color: #cdcdcd
}

.dark tbody {
    background-color: transparent
}

.dark .table>thead>tr>th,.dark .table>tbody>tr>th,.dark .table>tfoot>tr>th,.dark .table>thead>tr>td,.dark .table>tbody>tr>td,.dark .table>tfoot>tr>td {
    border-top: 1px solid #515151
}

.dark .table-hover>tbody>tr:hover {
    background-color: #27272a
}

@media(min-width: 768px) {
    .dl-horizontal dd {
        margin-left:150px
    }

    .dl-horizontal dt {
        max-width: 120px
    }
}

.page-wrapper {
    background-color: #fff
}

.header-top {
    background-color: #f1f1f1;
    border-bottom: 1px solid #dadada;
    -webkit-box-shadow: 0 -1px 3px rgba(0,0,0,0.03) inset;
    box-shadow: 0 -1px 3px rgba(0,0,0,0.03) inset
}

.header-top.dark {
    background-color: #27272A;
    border-bottom: 1px solid #000;
    color: #cdcdcd
}

.header-top.banner {
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: none
}

.header {
    padding: 20px 0;
    border-bottom: 1px solid #eaeaea;
    background-color: #fff
}

.header.dark {
    background-color: #36373C;
    border-top: 1px solid #515151;
    border-bottom-color: transparent!important
}

.header.header-small {
    padding: 10px 0
}

.banner {
    background-color: #f1f1f1;
    border-bottom: 1px solid #eaeaea
}

.page-intro {
    padding: 10px 0;
    -webkit-box-shadow: 0 -1px 2px rgba(0,0,0,0.06) inset;
    box-shadow: 0 -1px 2px rgba(0,0,0,0.06) inset;
    background-color: #fafafa;
    border-bottom: 1px solid #dadada
}

.banner+.page-intro {
    margin-top: -56px!important;
    position: relative;
    background-color: rgba(250,250,250,0.9);
    z-index: 2
}

.page-top {
    padding: 40px 0
}

.main-container {
    padding: 40px 0
}

.full-height .main-container {
    padding-top: 80px
}

.section {
    padding: 25px 0
}

.footer-top.light-gray-bg {
    border-top: 1px solid #f1f1f1
}

.footer {
    padding: 30px 0;
    background-color: #000;
    border-top: 1px solid #3a3a3a;
    border-bottom: 1px solid #333
}

.subfooter {
    padding: 25px 0;
    background-color: #000
}

.block {
    padding-bottom: 40px
}

.sidebar .block:first-child {
    margin-top: 2px
}

@media(min-width: 768px) {
    :not(.fixed-header-on) .header.transparent {
        position:absolute;
        width: 100%;
        z-index: 30;
        background-color: rgba(255,255,255,0.3);
        border-color: transparent
    }

    :not(.fixed-header-on) .dark.header.transparent {
        background-color: rgba(0,0,0,0.3)
    }
}

.boxed .page-wrapper {
    margin-right: auto;
    margin-left: auto;
    position: relative;
    -webkit-box-shadow: 0 0 10px #cacaca;
    box-shadow: 0 0 10px #cacaca
}

.pattern-1 {
    background-image: url("../images/pattern-1.png");
    background-repeat: repeat;
    background-position: 0 0
}

.pattern-4 .page-wrapper,.pattern-5 .page-wrapper,.pattern-6 .page-wrapper,.pattern-7 .page-wrapper,.pattern-8 .page-wrapper,.pattern-9 .page-wrapper {
    -webkit-box-shadow: none;
    box-shadow: none
}

.pattern-2 {
    background-image: url("../images/pattern-2.png");
    background-repeat: repeat;
    background-position: 0 0
}

.pattern-3 {
    background-image: url("../images/pattern-3.png");
    background-repeat: repeat;
    background-position: 0 0
}

.pattern-4 {
    background-image: url("../images/pattern-4.png");
    background-repeat: repeat;
    background-position: 0 0
}

.pattern-5 {
    background-image: url("../images/pattern-5.png");
    background-repeat: repeat;
    background-position: 0 0
}

.pattern-6 {
    background-image: url("../images/pattern-6.png");
    background-repeat: repeat;
    background-position: 0 0
}

.pattern-7 {
    background-image: url("../images/pattern-7.png");
    background-repeat: repeat;
    background-position: 0 0
}

.pattern-8 {
    background-image: url("../images/pattern-8.png");
    background-repeat: repeat;
    background-position: 0 0
}

.pattern-9 {
    background-image: url("../images/pattern-9.png");
    background-repeat: repeat;
    background-position: 0 0
}

@media(min-width: 768px) {
    .boxed .page-wrapper {
        width:750px
    }
}

@media(min-width: 992px) {
    .boxed .page-wrapper {
        width:970px
    }
}

@media(min-width: 1200px) {
    .boxed .page-wrapper {
        width:1170px
    }
}

.light .footer {
    background-color: #f7f7f7;
    border-top: 1px solid #DDD;
    border-bottom: 1px solid #d1d1d1;
    position: relative
}

.footer-top.light-gray-bg+.light .footer {
    border-top: 1px solid #f1f1f1
}

.light .subfooter {
    background-color: #e7e7e7
}

.white-bg {
    background-color: #fff!important;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
    box-shadow: 0 1px 2px rgba(0,0,0,.1);
    border: none!important
}

.light-gray-bg {
    background-color: #fafafa
}

.header-top {
    font-size: 12px
}

.header-top.white-bg {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 1px solid #dadada!important
}

.gray-bg {
    background-color: #f1f1f1;
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.13)!important;
    box-shadow: 0 2px 3px rgba(0,0,0,0.13)!important;
    position: relative
}

.gray-bg:before {
    position: absolute;
    top: 0;
    left: 0;
    background-color: transparent;
    height: 5px;
    content: "";
    width: 100%;
    -webkit-box-shadow: 0 -2px 3px rgba(0,0,0,0.13);
    box-shadow: 0 -2px 3px rgba(0,0,0,0.13)
}

.header.gray-bg {
    border-bottom: 1px solid #dadada
}

.header.gray-bg,.header.gray-bg:before {
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.dark-bg {
    background-color: #000;
    color: #fff
}

.dark-bg h1,.dark-bg h2,.dark-bg h3,.dark-bg h4,.dark-bg h5,.dark-bg h6 {
    color: #fff
}

.dark-bg a:not(.btn) {
    color: #fff;
    text-decoration: underline
}

.dark-bg a:not(.btn):hover {
    color: #fff;
    text-decoration: none
}

.default-bg {
    background-color: #dc3545;
    color: #fff
}

.default-bg h1,.default-bg h2,.default-bg h3,.default-bg h4,.default-bg h5,.default-bg h6 {
    color: #fff
}

.default-bg a:not(.btn) {
    color: #fff;
    text-decoration: underline
}

.default-bg a:not(.btn):hover {
    color: #fff;
    text-decoration: none
}

.default-bg.text-muted,.default-bg.text-muted h1,.default-bg.text-muted h2,.default-bg.text-muted h3,.default-bg.text-muted h4,.default-bg.text-muted h5,.default-bg.text-muted h6 {
    color: #f1f1f1
}

.dark-bg.text-muted,.dark-bg.text-muted h1,.dark-bg.text-muted h2,.dark-bg.text-muted h3,.dark-bg.text-muted h4,.dark-bg.text-muted h5,.dark-bg.text-muted h6,.gray-bg.text-muted,.gray-bg.text-muted h1,.gray-bg.text-muted h2,.gray-bg.text-muted h3,.gray-bg.text-muted h4,.gray-bg.text-muted h5,.gray-bg.text-muted h6 {
    color: #999
}

.no-touch .light-translucent-bg,.no-touch .dark-translucent-bg,.no-touch .default-translucent-bg,.no-touch .parallax {
    background-attachment: fixed!important
}

.light-translucent-bg,.dark-translucent-bg,.default-translucent-bg,.parallax {
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important
}

.parallax {
    background-position: 50% 0;
    background-repeat: no-repeat;
    z-index: 1;
    position: relative;
    padding: 50px 0
}

.light-translucent-bg,.dark-translucent-bg,.default-translucent-bg {
    background-position: 50% 0;
    background-repeat: no-repeat;
    z-index: 1;
    position: relative
}

.light-translucent-bg:after,.dark-translucent-bg:after,.default-translucent-bg:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%
}

.light-translucent-bg {
    color: #333;
    border-bottom: 1px solid #dadada;
    border-top: 1px solid #dadada
}

.header+.banner>.light-translucent-bg {
    border-top: none
}

.slider-banner-container .light-translucent-bg {
    border: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0!important;
    left: 0!important;
    margin: 0!important;
    bottom: 0
}

.slider-banner-container .dark-translucent-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0!important;
    left: 0!important;
    margin: 0!important;
    bottom: 0
}

.slider-banner-container li .light-translucent-bg:after,.slider-banner-container li .dark-translucent-bg:after {
    background-color: transparent
}

.light-translucent-bg .separator-2 {
    background-color: #333
}

.light-translucent-bg:after {
    background-color: rgba(255,255,255,0.7)
}

.dark-translucent-bg:after {
    background-color: rgba(0,0,0,0.7)
}

.dark-translucent-bg,.dark-translucent-bg h1,.dark-translucent-bg h2,.dark-translucent-bg h3,.dark-translucent-bg h4,.dark-translucent-bg h5,.dark-translucent-bg h6 {
    color: #fff
}

.dark-translucent-bg a:not(.btn) {
    text-decoration: underline;
    color: #fff
}

.dark-translucent-bg a:not(.btn):hover {
    text-decoration: none;
    color: #fff
}

.default-translucent-bg:after {
    background-color: rgba(232,76,61,0.7)
}

.default-translucent-bg,.default-translucent-bg h1,.default-translucent-bg h2,.default-translucent-bg h3,.default-translucent-bg h4,.default-translucent-bg h5,.default-translucent-bg h6 {
    color: #fff
}

.default-translucent-bg a:not(.btn) {
    text-decoration: underline;
    color: #fff
}

.default-translucent-bg a:not(.btn):hover {
    text-decoration: none;
    color: #fff
}

.light-translucent-bg .container,.dark-translucent-bg .container,.default-translucent-bg .container {
    z-index: 3;
    position: relative
}

.parallax-bg {
    background: url("../images/parallax-bg.jpg") 50% 0 no-repeat
}

.parallax-bg-2 {
    background: url("../images/parallax-bg-2.jpg") 50% 0 no-repeat
}

.parallax-bg-3 {
    background: url("../images/parallax-bg-3.jpg") 50% 0 no-repeat
}

.grid-space-20 {
    margin-right: -10.5px;
    margin-left: -10.5px
}

.grid-space-20 .col-lg-6,.grid-space-20 .col-lg-4,.grid-space-20 .col-lg-3,.grid-space-20 .col-md-6,.grid-space-20 .col-md-4,.grid-space-20 .col-md-3,.grid-space-20 .col-sm-6,.grid-space-20 .col-sm-4,.grid-space-20 .col-sm-3,.grid-space-20 .col-xs-6,.grid-space-20 .col-xs-4,.grid-space-20 .col-xs-3 {
    padding-left: 10px;
    padding-right: 10px
}

.grid-space-10 {
    margin-right: -6px;
    margin-left: -6px
}

.grid-space-10 .col-lg-6,.grid-space-10 .col-lg-4,.grid-space-10 .col-lg-3,.grid-space-10 .col-md-6,.grid-space-10 .col-md-4,.grid-space-10 .col-md-3,.grid-space-10 .col-sm-6,.grid-space-10 .col-sm-4,.grid-space-10 .col-sm-3,.grid-space-10 .col-xs-6,.grid-space-10 .col-xs-4,.grid-space-10 .col-xs-3 {
    padding-left: 5px;
    padding-right: 5px
}

.grid-space-0 {
    margin-right: 0;
    margin-left: 0
}

.grid-space-0 .col-lg-6,.grid-space-0 .col-lg-4,.grid-space-0 .col-lg-3,.grid-space-0 .col-md-6,.grid-space-0 .col-md-4,.grid-space-0 .col-md-3,.grid-space-0 .col-sm-6,.grid-space-0 .col-sm-4,.grid-space-0 .col-sm-3,.grid-space-0 .col-xs-6,.grid-space-0 .col-xs-4,.grid-space-0 .col-xs-3 {
    padding-left: 0;
    padding-right: 0
}

.grid-space-0>div {
    margin-bottom: 0;
    padding-bottom: 0
}

@media(max-width: 767px) {
    .footer-content {
        margin:40px 0
    }
}

.fixed-header-on .header.fixed {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1006;
    opacity: 0;
    filter: alpha(opacity=0);
    border-bottom: 1px solid #f1f1f1;
    padding: 7px 0;
    background-color: rgba(255,255,255,0.95)
}

.fixed-header-on .dark.header.fixed {
    border-bottom: 1px solid #36373C;
    background-color: rgba(54,55,60,0.95)
}

.fixed-header-on.boxed .header.fixed {
    left: auto
}

.fixed-header-on .header .logo {
    -webkit-transform: scale(0.80);
    -moz-transform: scale(0.80);
    -ms-transform: scale(0.80);
    -o-transform: scale(0.80);
    transform: scale(0.80);
    margin: 2px 0 -4px 0;
    display: none
}

.fixed-header-on .header .site-slogan {
    display: none
}

.fixed-header-on .header .navbar.navbar-default {
    margin: 0
}

.fixed-header-on .header.fixed.animated {
    -webkit-animation-duration: .5s;
    animation-duration: .5s
}

@media(min-width: 768px) {
    .fixed-header-on.boxed .header.fixed {
        width:750px
    }
}

@media(min-width: 992px) {
    .fixed-header-on .header .logo {
        display:block
    }

    .fixed-header-on.boxed .header.fixed {
        width: 970px
    }
}

@media(min-width: 1200px) {
    .fixed-header-on.boxed .header.fixed {
        width:1170px
    }
}

@media(max-width: 767px) {
    .header.fixed {
        position:relative!important;
        top: auto!important
    }
}

.pl-5 {
    padding-left: 5px
}

.pl-10 {
    padding-left: 10px
}

.pl-20 {
    padding-left: 20px
}

.pr-5 {
    padding-right: 5px
}

.pr-10 {
    padding-right: 10px
}

.pr-20 {
    padding-right: 20px
}

.mt-20 {
    margin-top: 20px
}

.mb-20 {
    margin-bottom: 20px
}

.space {
    padding-top: 20px;
    padding-bottom: 20px
}

.space-top {
    padding-top: 20px
}

.space-bottom {
    padding-bottom: 20px
}

.margin-clear {
    margin-top: 0!important;
    margin-bottom: 0!important
}

.padding-top-clear {
    padding-top: 0!important
}

.padding-bottom-clear {
    padding-bottom: 0!important
}

.border-clear {
    border: none!important
}

.circle {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.separator {
    display: block;
    width: 60px;
    height: 5px;
    margin: 15px auto 15px;
    background-color: #ccc;
    position: relative;
    border: 1px solid #ccc
}

.separator:after {
    width: 30px;
    height: 5px;
    background: #333;
    position: absolute;
    top: -1px;
    left: -1px;
    content: ""
}

.separator-2 {
    display: block;
    width: 30px;
    height: 5px;
    margin: 15px 0;
    background-color: #ccc;
    position: relative
}

.separator-2.right {
    margin-left: auto
}

.sidebar .separator {
    width: 30px;
    height: 5px;
    margin: 15px 0 20px;
    background-color: #666;
    border-color: #666
}

.sidebar .separator:after {
    content: "";
    background-color: transparent
}

.dark-bg .separator-2 {
    background-color: #999
}

.default-bg .separator-2 {
    background-color: #ebebeb
}

.object-non-visible {
    opacity: 0;
    filter: alpha(opacity=0)
}

.object-visible,.touch .object-non-visible {
    opacity: 1!important;
    filter: alpha(opacity=100)!important
}

@-moz-document url-prefix() {
    .object-visible,.touch .object-non-visible {
        -webkit-transition: opacity .6s ease-in-out;
        -moz-transition: opacity .6s ease-in-out;
        -o-transition: opacity .6s ease-in-out;
        -ms-transition: opacity .6s ease-in-out;
        transition: opacity .6s ease-in-out
    }
}

.vertical-divider-left,.vertical-divider-left-lg {
    border-left: 1px solid #eee;
    padding-left: 50px;
    margin-left: 20px
}

.vertical-divider-right,.vertical-divider-right-lg {
    border-right: 1px solid #eee;
    padding-right: 50px;
    margin-right: 20px
}

.grid span {
    padding: 15px 5px;
    background-color: #fafafa;
    border: 1px solid #f3f3f3;
    display: block;
    text-align: center;
    margin-bottom: 10px
}

@media(min-width: 992px) {
    .margin-top-clear {
        margin-top:0!important
    }

    .margin-bottom-clear {
        margin-bottom: 0!important
    }
}

@media(max-width: 1199px) {
    .portfolio-item.vertical-divider-left-lg,.side.vertical-divider-left-lg {
        border-left:none;
        padding-left: 0;
        margin-left: 0
    }

    .portfolio-item.vertical-divider-right-lg,.side.vertical-divider-right-lg {
        border-right: none;
        padding-right: 0;
        margin-right: 0
    }
}

@media(max-width: 991px) {
    .portfolio-item.vertical-divider-left,.side.vertical-divider-left {
        border-left:none;
        padding-left: 0;
        margin-left: 0
    }

    .portfolio-item.vertical-divider-right,.side.vertical-divider-right {
        border-right: none;
        padding-right: 0;
        margin-right: 0
    }
}

.footer {
    font-size: 14px;
    color: #999
}

.footer h1,.footer h2,.footer h3,.footer h4,.footer h5,.footer h6 {
    color: #999
}

.footer h2 {
    font-size: 24px;
    margin-bottom: 30px
}

.light .footer,.light .footer h1,.light .footer h2,.light .footer h3,.light .footer h4,.light .footer h5,.light .footer h6 {
    color: #666
}

.subfooter {
    font-size: 14px
}

.subfooter p {
    margin: 0
}

@media(min-width: 768px) {
    .subfooter {
        text-align:center
    }
}

.blogpost {
    background-color: #fafafa;
    border: 1px solid #f3f3f3;
    margin: 0 0 70px;
    position: relative
}

.blogpost .blogpost-body {
    padding: 20px 20px 0;
    min-height: 140px
}

.blogpost h2.title {
    margin-bottom: 0;
    margin-top: 0
}

.blogpost .submitted {
    font-size: 12px;
    margin: 10px 0
}

.blogpost .side {
    float: left;
    width: 80px
}

.blogpost .post-info {
    float: left;
    top: 0;
    left: 25px;
    width: 80px;
    height: 90px;
    padding: 10px 15px;
    background-color: #dc3545;
    color: #fff;
    text-align: center;
    z-index: 3;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.blogpost .side .post-info {
    float: none
}

.blogpost .post-info .day {
    font-size: 34px;
    font-weight: 700;
    line-height: 1;
    display: block
}

.blogpost .post-info .month {
    font-size: 16px;
    line-height: 1.2;
    display: inline-block
}

.blogpost .side span.share {
    font-size: 13px;
    font-weight: 700;
    text-align: right;
    padding-top: 20px;
    display: block
}

.blogpost .side .social-links {
    margin-top: 0
}

.blogpost .side .social-links li {
    display: block;
    margin: 0
}

.blogpost .side .social-links li a {
    width: 100%;
    height: auto;
    display: block;
    font-size: 20px;
    margin-bottom: 0;
    text-align: right;
    background-color: transparent;
    border-color: transparent;
    color: #dc3545
}

.blogpost .side .social-links li.twitter a:hover {
    background-color: transparent;
    color: #55acee;
    border-color: transparent
}

.blogpost .side .social-links li.facebook a:hover {
    background-color: transparent;
    color: #3b5998;
    border-color: transparent
}

.blogpost .side .social-links li.googleplus a:hover {
    background-color: transparent;
    color: #dd4b39;
    border-color: transparent
}

.blogpost .blogpost-content {
    padding: 0 0 10px;
    margin-left: 100px
}

.blogpost footer {
    background-color: #f1f1f1;
    padding: 12px 20px;
    border-top: 1px solid #e8e8e8;
    font-size: 14px;
    line-height: 2;
    clear: both
}

.blogpost ul.links {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0
}

.blogpost ul.links li {
    display: inline-block
}

.blogpost ul.links li a {
    color: #666;
    display: inline-block
}

.blogpost ul.links li a:hover {
    color: #dc3545
}

.blogpost.full {
    background-color: transparent;
    border: 0
}

.blogpost.full footer {
    border: 1px solid #e8e8e8
}

.blogpost.full .blogpost-body {
    padding: 20px 0
}

.blogpost.full .submitted {
    margin: 0 0 20px
}

.blogpost.full .overlay-container {
    margin-bottom: 20px
}

@media(max-width: 767px) {
    .blogpost .blogpost-content {
        margin-left:70px
    }

    .blogpost .side {
        width: 50px
    }

    .blogpost .post-info {
        width: 50px;
        height: 60px;
        padding: 8px 8px;
        margin: 0 20px 5px 0
    }

    .blogpost .post-info .day {
        font-size: 20px
    }

    .blogpost .post-info .month {
        font-size: 11px;
        line-height: 1.2
    }
}

#affix.affix {
    position: static
}

@media(min-width: 992px) {
    #affix.affix {
        position:fixed;
        top: 65px;
        width: 80px
    }

    #affix.affix-bottom {
        position: absolute;
        width: 80px
    }
}

.sidebar.affix {
    position: static
}

@media(min-width: 992px) {
    .col-md-4 .sidebar.affix,.col-md-4 .sidebar.affix-bottom {
        width:293px
    }

    .col-md-3 .sidebar.affix,.col-md-3 .sidebar.affix-bottom {
        width: 213px
    }

    .sidebar.affix {
        position: fixed;
        top: 20px
    }

    .fixed-header-on .sidebar.affix {
        top: 65px
    }

    .sidebar.affix-bottom {
        position: absolute
    }

    .sidebar.affix-bottom .affix-menu,.sidebar.affix .affix-menu {
        margin-top: 0;
        margin-bottom: 0
    }

    .affix-menu {
        padding-top: 20px
    }

    h3.title ~ .affix-menu {
        padding-top: 0
    }
}

@media(min-width: 1200px) {
    .col-md-4 .sidebar.affix,.col-md-4 .sidebar.affix-bottom {
        width:390px
    }

    .col-md-3 .sidebar.affix,.col-md-3 .sidebar.affix-bottom {
        width: 263px
    }
}

.masonry-grid .blogpost {
    margin-bottom: 30px
}

.masonry-grid .blogpost .blogpost-body {
    padding: 15px 15px 0
}

.masonry-grid .blogpost h2.title {
    font-size: 24px
}

.masonry-grid .blogpost .submitted {
    margin: 15px 0 10px
}

.masonry-grid .blogpost .blogpost-content {
    margin-left: 0
}

.masonry-grid .blogpost .post-info {
    width: 50px;
    height: 60px;
    padding: 8px 8px;
    margin: 0 20px 5px 0
}

.masonry-grid .blogpost .post-info .day {
    font-size: 20px
}

.masonry-grid .blogpost .post-info .month {
    font-size: 11px;
    line-height: 1.2
}

@media(min-width: 992px) and (max-width:1199px) {
    .masonry-grid .blogpost footer {
        font-size:12px
    }
}

@media(max-width: 767px) {
    .masonry-grid-item {
        max-width:100%
    }
}

.timeline {
    position: relative;
    padding: 40px 0;
    margin-top: 40px
}

.timeline-icon {
    position: absolute;
    display: block;
    top: 0;
    left: 50%;
    color: #f3f3f3;
    font-size: 40px;
    margin-left: -13px;
    top: -30px;
    line-height: 1
}

.timeline .timeline-item {
    padding: 0 15px
}

.timeline .blogpost .blogpost-body {
    padding: 15px 15px 0
}

.timeline .blogpost h2.title {
    font-size: 24px
}

.timeline .blogpost .submitted {
    margin: 15px 0 10px
}

.timeline .blogpost footer {
    padding: 12px 15px
}

.timeline .blogpost .blogpost-content {
    margin-left: 0
}

.timeline .blogpost .post-info {
    width: 50px;
    height: 60px;
    padding: 8px 8px;
    margin: 0 20px 5px 0
}

.timeline .blogpost .post-info .day {
    font-size: 20px
}

.timeline .blogpost .post-info .month {
    font-size: 11px;
    line-height: 1.2
}

.timeline-date-label {
    float: none;
    clear: both;
    display: block;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 80px;
    line-height: 1;
    width: 135px;
    position: relative;
    z-index: 2;
    color: #dc3545
}

.timeline .timeline-item.pull-right+.timeline-date-label {
    padding-top: 80px
}

.timeline-date-label:after {
    background-color: #f3f3f3;
    height: 30px;
    width: 100%;
    position: absolute;
    bottom: -8px;
    z-index: -1
}

@media(min-width: 768px) and (max-width:1199px) {
    .timeline .blogpost footer {
        font-size:12px
    }
}

@media(min-width: 768px) {
    .timeline .blogpost {
        margin-bottom:0
    }

    .timeline:before {
        background-color: #f3f3f3;
        width: 2px;
        height: 100%;
        content: "";
        position: absolute;
        left: 50%;
        display: block;
        margin-left: -1px;
        top: 0
    }

    .timeline .timeline-item {
        position: relative;
        width: 50%;
        padding-left: 0;
        padding-right: 40px;
        margin-bottom: 80px;
        float: left;
        clear: left;
        z-index: 1
    }

    .timeline .timeline-item.pull-right {
        position: relative;
        width: 50%;
        padding-left: 40px;
        padding-right: 0;
        margin-top: 80px;
        margin-bottom: 0;
        float: right;
        clear: right
    }

    .timeline .timeline-item:after {
        content: "";
        font-family: "FontAwesome";
        right: 10px;
        background-color: #f3f3f3;
        left: auto;
        position: absolute;
        top: 20px;
        z-index: -1;
        width: 25px;
        height: 1px
    }

    .timeline .timeline-item:before {
        content: "";
        position: absolute;
        background-color: #fff;
        border: 1px solid #dc3545;
        height: 10px;
        width: 10px;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
        top: 15px;
        right: -5px
    }

    .timeline .timeline-item.pull-right:after {
        right: auto;
        left: 10px
    }

    .timeline .timeline-item.pull-right:before {
        left: -5px
    }
}

@media(max-width: 767px) {
    .timeline .timeline-item.pull-right {
        float:none!important
    }
}

.comments {
    margin-top: 60px
}

.comments h2.title {
    margin-bottom: 40px;
    border-bottom: 1px solid #d2d2d2;
    padding-bottom: 10px
}

.comment {
    font-size: 14px
}

.comment .comment {
    margin-left: 75px
}

.comment-avatar {
    margin-top: 5px;
    width: 55px;
    float: left
}

.comment-content {
    margin-left: 75px;
    border-bottom: 1px solid #d2d2d2;
    margin-bottom: 40px
}

.comment h3 {
    margin-top: 0;
    margin-bottom: 5px
}

.comment-meta {
    margin-bottom: 15px;
    color: #999;
    font-size: 12px
}

.comment-meta a {
    color: #666
}

.comment-meta a:hover {
    text-decoration: underline
}

.comment .btn {
    font-size: 12px;
    padding: 7px;
    min-width: 100px;
    margin-top: 5px;
    margin-bottom: -1px
}

.comment .btn i {
    padding-right: 5px
}

.filters {
    margin: 0 0 30px
}

.filters .nav-pills>li {
    margin-right: 2px;
    margin-bottom: 2px
}

.filters .nav-pills>li+li {
    margin-left: 0
}

.text-center.filters .nav-pills>li {
    margin-right: 2px;
    margin-left: 2px;
    margin-bottom: 2px;
    display: inline-block;
    float: none
}

.portfolio-item.side {
    font-size: 14px;
    margin-top: 30px
}

.portfolio-item.side .social-links {
    margin: 0
}

@media(min-width: 992px) {
    .portfolio-item.side {
        margin-top:125px
    }
}

@media(max-width: 480px) {
    .filters .nav-pills>li {
        display:inline-block;
        width: 100%
    }
}

.team-member small {
    display: block;
    margin-top: -5px
}

.team-member.box-style-1 {
    margin-top: 0
}

@media(min-width: 768px) {
    .team-member.option-3 {
        overflow:hidden;
        margin-bottom: 20px
    }

    .team-member.option-3 .overlay-container {
        float: left;
        width: 55%
    }

    .team-member.option-3 .image-box-body {
        float: left;
        width: 45%;
        padding: 20px 10px 5px 15px
    }
}

@media(min-width: 768px) and (max-width:1199px) {
    .team-member.option-3 .image-box-body {
        padding:40px
    }
}

@media(max-width: 767px) {
    .team-member .image-box-body {
        padding:15px 25px
    }

    .team-member {
        max-width: 480px;
        margin: 20px auto 20px!important
    }
}

.fullscreen-bg {
    background: url("../images/fullscreen-bg.jpg") 50% 0 no-repeat;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

.boxed .fullscreen-bg {
    background: none
}

.is-countdown {
    border: 1px solid transparent;
    background-color: transparent
}

.countdown-section {
    text-align: center;
    padding: 20px;
    margin: 10px 0
}

.countdown-amount {
    font-size: 36px;
    font-weight: 700;
    display: block
}

.countdown-period {
    display: block;
    font-size: 28px;
    line-height: 1.2;
    margin-top: 15px
}

@media(max-width: 767px) {
    .countdown-amount {
        font-size:24px
    }

    .countdown-period {
        font-size: 18px
    }
}

@media(max-width: 480px) {
    .countdown-period {
        font-size:14px
    }
}

.listing-item {
    margin: 0 0 20px;
    border: 1px solid #f1f1f1;
    position: relative;
    overflow: hidden
}

.listing-item-body {
    padding: 20px 15px 15px;
    -webkit-transition: ease-in-out all .25s;
    -o-transition: ease-in-out all .25s;
    transition: ease-in-out all .25s
}

.listing-item:hover .listing-item-body {
    background-color: #fafafa
}

.listing-item h3 {
    font-size: 18px
}

.listing-item p {
    color: #999;
    font-size: 13px
}

.listing-item del,.price del {
    font-size: 13px;
    line-height: 1;
    color: #ccc
}

.elements-list>* {
    border-right: 1px solid #ddd;
    margin: 5px 6px 5px 0;
    padding-right: 10px;
    line-height: 24px;
    height: 22px;
    display: inline-block
}

.elements-list>*:last-child {
    border-right: none;
    margin-right: 0;
    padding-right: 0
}

.price {
    font-size: 22px;
    color: #000;
    font-weight: 300
}

.wishlist:hover i:before {
    content: "\f004"
}

.listing-item .badge {
    border-radius: 0;
    position: absolute;
    border-color: transparent;
    top: -1px;
    left: -1px;
    font-weight: 400
}

.sorting-filters {
    background-color: #f3f3f3;
    border: 1px solid #ddd;
    padding: 20px 15px;
    margin-bottom: 40px
}

.sidebar .sorting-filters {
    margin-bottom: 0
}

.sorting-filters label {
    display: block;
    margin-bottom: 5px;
    font-size: 14px
}

.sorting-filters form {
    margin: 0
}

.sorting-filters .btn {
    margin: 20px 0 0;
    min-width: 0;
    width: 100%
}

.sorting-filters .form-control,.sorting-filters .form-control:focus {
    margin-bottom: 5px;
    webkit-box-shadow: inset 0 2px 3px rgba(0,0,0,.12);
    box-shadow: inset 0 2px 3px rgba(0,0,0,.12);
    border-color: #f3f3f3
}

.sorting-filters .form-inline .form-control {
    width: 100%
}

.list-with-image {
    margin-bottom: 20px;
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 5px
}

.list-with-image:last-child {
    border-bottom: none
}

.list-with-image .overlay-container {
    float: left;
    width: 80px;
    margin-bottom: 10px
}

.list-with-image h2,.list-with-image p {
    margin-left: 100px
}

.list-with-image h2 {
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 5px
}

.list-with-image p {
    font-size: 13px;
    color: #999;
    margin-bottom: 15px
}

.shop-banner {
    background-color: transparent;
    border-color: transparent
}

.shop-banner .tp-bullets {
    display: none!important
}

.shop-banner .sorting-filters {
    margin-bottom: 0
}

@media(min-width: 768px) {
    .sorting-filters .form-inline .form-group {
        width:18%;
        margin-right: 1.9%
    }

    .sorting-filters .form-inline .form-group:last-child {
        margin-right: 0
    }

    .shop-banner {
        position: relative
    }

    .shop-banner .sorting-filters {
        position: absolute;
        bottom: 20px;
        z-index: 29;
        width: 100%;
        background-color: rgba(255,255,255,0.7);
        border: 0
    }

    .shop-banner .sorting-filters * {
        color: #000
    }

    .shop-banner .sorting-filters .form-control,.shop-banner .sorting-filters .form-control:focus {
        border-color: #aaa
    }
}

.cart.table .price {
    width: 18%
}

.cart.table .amount,.cart.table .remove,.cart.table .quantity {
    width: 12%
}

.table .information {
    width: 80%
}

.cart.table .quantity input {
    width: 60px;
    padding: 6px
}

.cart.table .product {
    font-size: 15px
}

.cart.table .amount {
    text-align: right
}

.cart .price {
    font-size: 14px
}

.cart.table .product small {
    font-size: 12px;
    display: block;
    color: #999
}

.cart.table thead>tr>th {
    font-size: 16px
}

.cart.table .total-quantity,.cart.table .total-amount {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 16px;
    font-weight: 700
}

.cart.table .total-amount {
    text-align: right
}

@media(max-width: 767px) {
    .cart.table thead>tr>th {
        font-size:14px
    }

    .cart.table .amount,.cart.table .price {
        width: 12%
    }

    .cart.table .remove,.cart.table .quantity {
        width: 8%
    }

    .cart.table>thead>tr>th,.cart.table>tbody>tr>th,.cart.table>tfoot>tr>th,.cart.table>thead>tr>td,.cart.table>tbody>tr>td,.cart.table>tfoot>tr>td {
        padding: 8px 10px
    }
}

@media(max-width: 480px) {
    .cart.table>thead>tr>th,.cart.table>tbody>tr>th,.cart.table>tfoot>tr>th,.cart.table>thead>tr>td,.cart.table>tbody>tr>td,.cart.table>tfoot>tr>td {
        padding:8px 7px
    }
}

.cart .form-group {
    margin-bottom: 0
}

.header-top-dropdown .dropdown-menu.cart {
    padding: 0;
    min-width: 350px;
    font-size: 12px;
    right: -1px
}

.dropdown-menu.cart table {
    margin-bottom: 0
}

.dropdown-menu.cart .panel-body {
    padding: 0 10px
}

.dropdown-menu.cart .panel-body .btn {
    margin-left: 5px
}

.total-amount,.total-quantity {
    font-size: 13px
}

.cart .table>tbody>tr>td,.cart.table>tbody>tr>td {
    vertical-align: inherit
}

.cart .quantity {
    width: 50px;
    font-size: 11px
}

.invoice-container .cart .quantity {
    font-size: 14px
}

.cart .product {
    width: 220px;
    font-size: 13px
}

.cart .product .small {
    display: block;
    color: #999
}

.cart .amount,.total-amount {
    font-weight: 700
}

.btn {
    padding: 10px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    min-width: 160px;
    text-align: center;
    border-radius: 0;
    text-transform: uppercase;
    margin: 10px 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.btn:focus,.btn:active {
    outline: none;
    box-shadow: none
}

.btn.btn-lg {
    padding: 17px 12px;
    font-size: 18px;
    min-width: 210px
}

.btn.btn-sm {
    padding: 8px;
    font-size: 12px;
    min-width: 105px
}

.btn.radius {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px
}

.moving {
    -webkit-animation: moving 1.7s ease-out infinite;
    animation: moving 1.7s ease-out infinite;
    position: relative;
    top: -30px;
    -webkit-transition: none!important;
    -moz-transition: none!important;
    -o-transition: none!important;
    -ms-transition: none!important;
    transition: none!important
}

.btn-remove {
    font-size: 10px;
    padding: 3px 15px;
    min-width: 0
}

@-webkit-keyframes moving {
    0% {
        top: -30px
    }

    60% {
        top: 0
    }
}

@keyframes moving {
    0% {
        top: -30px
    }

    60% {
        top: 0
    }
}

.btn-dark {
    color: #f1f1f1;
    background-color: #333;
    border-color: #333
}

.btn-dark:hover,.btn-dark:focus,.btn-dark:active,.btn-dark.active,.open .dropdown-toggle.btn-dark {
    color: #fff;
    background-color: #666;
    border-color: #666
}

.btn-gray {
    color: #fff;
    background-color: #666;
    border-color: #666
}

.btn-gray:hover,.btn-gray:focus,.btn-gray:active,.btn-gray.active,.open .dropdown-toggle.btn-gray {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-light-gray {
    color: #333;
    background-color: #fafafa;
    border-color: #f3f3f3
}

.btn-light-gray:hover,.btn-light-gray:focus,.btn-light-gray:active,.btn-light-gray.active,.open .dropdown-toggle.btn-light-gray {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.default-bg .btn-light-gray {
    color: #fff;
    background-color: transparent;
    border-color: #fff
}

.default-bg .btn-light-gray:hover,.default-bg .btn-light-gray:focus,.default-bg .btn-light-gray:active,.default-bg .btn-light-gray.active,.default-bg .open .dropdown-toggle.btn-light-gray {
    color: #333;
    background-color: #fafafa;
    border-color: #fafafa
}

.btn-default {
    background-color: #dc3545;
    color: #fff!important;
    border-color: #cd3c2e
}

.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default {
    color: #fff!important;
    background-color: #cd3c2e;
    border-color: #cd3c2e
}

.default-bg .btn-default {
    background-color: rgba(0,0,0,0.3);
    border-color: transparent
}

.default-bg .btn-default:hover,.default-bg .btn-default:focus,.default-bg .btn-default:active,.default-bg .btn-default.active,.default-bg .open .dropdown-toggle.btn-default {
    color: #fff!important;
    background-color: rgba(0,0,0,0.5);
    border-color: transparent
}

.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default {
    background-color: #cd3c2e;
    border-color: #cd3c2e;
    opacity: .7;
    filter: alpha(opacity=70)
}

.btn-white {
    background-color: transparent;
    color: #cd3c2e;
    border: 1px solid #dc3545
}

.footer .btn-white,.subfooter .btn-white {
    color: inherit
}

.footer .btn-white:hover,.subfooter .btn-white:hover {
    color: #fff
}

.btn-white:hover,.btn-white:focus,.btn-white:active,.btn-white.active,.open .dropdown-toggle.btn-white {
    color: #fff;
    background-color: #cd3c2e;
    border-color: #cd3c2e
}

.default-bg .btn-white {
    color: #fff;
    background-color: transparent;
    border-color: #fff
}

.default-bg .btn-white:hover,.default-bg .btn-white:focus,.default-bg .btn-white:active,.default-bg .btn-white.active,.default-bg .open .dropdown-toggle.btn-white {
    color: #333;
    background-color: #fafafa;
    border-color: #fafafa
}

.footer-content .btn-white {
    color: #999;
    background-color: transparent;
    border-color: #555
}

.btn-default .badge {
    color: #666;
    background-color: #fff;
    border: 0
}

.link {
    padding-right: 23px;
    position: relative;
    display: inline-block;
    text-align: right
}

.link:hover {
    text-decoration: none
}

.link:hover span {
    text-decoration: underline
}

.link:after {
    content: "\f178";
    font-family: "FontAwesome";
    position: absolute;
    right: 0;
    top: 2px
}

form {
    margin: 30px 0
}

textarea {
    resize: vertical
}

.sidebar form {
    margin: 5px 0 20px
}

.form-control {
    border-radius: 0;
    background: #fff;
    height: 40px;
    padding-right: 30px;
    border-color: #acacac;
    color: #666;
    position: relative;
    -webkit-appearance: none;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.075)
}

.form-control:focus {
    border-color: #666;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.075)
}

select.form-control {
    padding-right: 5px
}

.form-control::-moz-placeholder {
    color: inherit
}

.form-control:-ms-input-placeholder {
    color: inherit
}

.form-control::-webkit-input-placeholder {
    color: inherit
}

.input-group-addon {
    background-color: #cacaca;
    border-color: #acacac;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.form-list>div {
    padding: 7px 15px;
    border-bottom: 1px solid #ddd;
    background-color: #f3f3f3;
    margin: 6px 0;
    display: block
}

fieldset {
    padding: 10px 25px;
    margin: 15px 0;
    border: 1px solid #ddd;
    background-color: #fafafa
}

fieldset legend {
    display: block;
    width: auto;
    padding: 3px 10px;
    margin-bottom: 0;
    font-size: 15px;
    line-height: inherit;
    color: #333;
    border: 1px solid #ddd;
    background-color: #fff
}

fieldset .form-control,fieldset .form-control:focus {
    webkit-box-shadow: inset 0 2px 3px rgba(0,0,0,.12);
    box-shadow: inset 0 2px 3px rgba(0,0,0,.12);
    border-color: #f3f3f3
}

.badge {
    padding: 2px 4px 3px;
    font-size: 10px;
    margin-left: 12px;
    top: -2px;
    position: relative;
    font-weight: 400;
    border-radius: 2px;
    background-color: transparent;
    color: inherit;
    border: 1px solid #666
}

.dropdown .badge {
    background-color: transparent;
    color: inherit;
    position: absolute;
    right: 25px;
    top: 14px
}

.mega-menu .menu>li>a .badge {
    position: absolute;
    right: 10px;
    top: 9px
}

.dropdown .active>a>.badge,.dropdown a:hover .badge,.dropdown .open>a>.badge {
    border-color: #dc3545
}

.dark .dropdown .active>a>.badge,.dark .dropdown a:hover .badge,.dark .dropdown .open>a>.badge {
    border-color: #3d3d3d!important
}

@media(max-width: 767px) {
    .dropdown .badge {
        right:50px;
        top: 15px
    }
}

.dark-bg .form-control {
    background-color: rgba(255,255,255,0.20);
    border-color: #000;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.45);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.45);
    color: #999
}

.dark-bg .input-group-addon {
    background-color: rgba(255,255,255,0.20);
    border-color: #000
}

.dark-bg .form-control:focus {
    background-color: rgba(255,255,255,0.25)
}

.gray-bg .form-control,.header-top-dropdown .form-control,#footer.light .form-control {
    -webkit-box-shadow: inset 0 2px 3px rgba(0,0,0,.12);
    box-shadow: inset 0 2px 3px rgba(0,0,0,.12);
    border-color: #f1f1f1;
    background-color: #fff
}

.gray-bg .form-control:focus,.header-top-dropdown .form-control:focus,#footer.light .form-control:focus {
    border-color: #cacaca;
    -webkit-box-shadow: inset 0 2px 3px rgba(0,0,0,.09);
    box-shadow: inset 0 2px 3px rgba(0,0,0,.09)
}

.dark .header-top-dropdown .form-control {
    background-color: rgba(255,255,255,0.20);
    border-color: #333;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.45);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.45);
    color: #cdcdcd
}

.dark .header-top-dropdown form i {
    color: #cdcdcd
}

.dark .header-top-dropdown .form-control:focus {
    background-color: rgba(255,255,255,0.25)
}

.gray-bg .input-group-addon {
    background-color: #ececec;
    border: 1px solid #f1f1f1
}

.default-bg .form-control {
    border-color: #dc3545;
    background-color: rgba(0,0,0,0.2);
    -webkit-box-shadow: inset 0 2px 3px rgba(0,0,0,.35);
    box-shadow: inset 0 2px 3px rgba(0,0,0,.35);
    color: #fff
}

.default-bg .form-control:focus {
    border-color: #dc3545;
    background-color: rgba(0,0,0,0.25)
}

.default-bg .input-group-addon {
    background-color: #cd3c2e;
    border-color: #dc3545;
    color: #fff
}

.default-bg select.form-control,.dark-bg select.form-control {
    color: #666
}

footer:not(.light) .footer-content .form-control {
    border-color: #292929;
    background-color: rgba(0,0,0,0.3);
    -webkit-box-shadow: inset 0 2px 3px rgba(0,0,0,.55);
    box-shadow: inset 0 2px 3px rgba(0,0,0,.55)
}

footer:not(.light) .footer-content .form-control:focus {
    background-color: rgba(0,0,0,0.2);
    -webkit-box-shadow: inset 0 2px 3px rgba(0,0,0,.55);
    box-shadow: inset 0 2px 3px rgba(0,0,0,.55)
}

footer:not(.light) .footer-content .input-group-addon {
    background-color: rgba(0,0,0,0.5);
    border: transparent
}

select.form-control {
    -webkit-appearance: menulist
}

select[multiple].form-control {
    -webkit-appearance: listbox
}

.has-success .form-control,.has-success .form-control:focus {
    border-color: #3c763d
}

.has-warning .form-control,.has-warning .form-control:focus {
    border-color: #8a6d3b
}

.has-error .form-control,.has-error .form-control:focus {
    border-color: #a94442
}

.default-bg .has-success .form-control,.default-bg .has-warning .form-control,.default-bg .has-error .form-control,.default-bg .has-success .form-control:focus,.default-bg .has-warning .form-control:focus,.default-bg .has-error .form-control:focus {
    border-color: #fff;
    color: #fff
}

.default-bg .has-success .form-control-feedback,.default-bg .has-warning .form-control-feedback,.default-bg .has-error .form-control-feedback,.default-bg .has-success .control-label,.default-bg .has-warning .control-label,.default-bg .has-error .control-label {
    color: #fff
}

.has-success .form-control,.has-warning .form-control,.has-error .form-control {
    -webkit-box-shadow: none;
    box-shadow: none
}

.has-success .form-control:focus,.has-warning .form-control:focus,.has-error .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.has-error .error {
    font-weight: 700;
    margin-bottom: 5px;
    display: block
}

label ~ .form-control-feedback {
    top: 25px
}

.form-control-feedback {
    width: 40px;
    height: 40px;
    line-height: 42px!important;
    top: 0
}

.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control {
    opacity: .5;
    filter: alpha(opacity=50)
}

ul.pagination,ul.pager {
    margin: 20px 0 40px;
    text-align: left
}

ul.pagination li {
    padding: 0;
    margin: 0 5px 0 0;
    border-bottom: none;
    font-size: 12px;
    display: inline-block;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

ul.pagination li>a,.pagination>li:first-child>a,.pagination>li:last-child>a,ul.pager li>a {
    padding: 10px 15px;
    border: 1px solid #f3f3f3;
    line-height: 1;
    background-color: #fafafa;
    display: inline-block;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #666
}

ul.pagination li>a:hover {
    background-color: transparent;
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

ul.pagination li.active a,.pagination>.active>a:hover,.pagination>.active>a:focus {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
    line-height: 1
}

ul.pagination li>a:focus {
    background: none
}

.breadcrumb {
    background-color: transparent;
    margin-bottom: 0;
    font-size: 13px;
    padding: 8px 0
}

.nav-tabs {
    -webkit-box-shadow: inset 0 -1px 1px rgba(0,0,0,0.04);
    box-shadow: inset 0 -1px 1px rgba(0,0,0,0.04);
    border-bottom: 1px solid #f0f0f0;
    margin-top: 15px
}

.nav-tabs>li>a {
    font-size: 13px;
    text-transform: uppercase;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 12px 25px;
    position: relative;
    color: #666
}

.nav-tabs>li>a:hover {
    border-color: #f0f0f0 #f0f0f0 #ebebeb;
    background-color: #fafafa
}

.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus {
    color: #666;
    background-color: #fafafa;
    border: 1px solid #f0f0f0;
    -webkit-box-shadow: 0 -1px 1px rgba(0,0,0,0.04);
    box-shadow: 0 -1px 1px rgba(0,0,0,0.04);
    border-bottom-color: transparent
}

.nav-tabs>li.active>a:after {
    width: 3px;
    content: "";
    background-color: #dc3545;
    height: 103%;
    position: absolute;
    left: 0;
    top: 0
}

.tab-content {
    border: 1px solid #f0f0f0;
    padding: 20px;
    border-top: none;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.04);
    position: relative;
    box-shadow: 0 1px 1px rgba(0,0,0,0.04);
    background-color: #fafafa;
    margin-bottom: 15px
}

.tab-content h1 {
    font-size: 34px
}

.tab-content:after {
    width: 3px;
    content: "";
    background-color: #dc3545;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0
}

.tab-content.clear-style {
    border: 0;
    padding: 10px 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent
}

.tab-content.clear-style:after {
    width: 0;
    background-color: transparent;
    height: 100%
}

@media(min-width: 481px) and (max-width:767px) {
    .nav-tabs>li>a {
        padding:12px 10px;
        font-size: 11px;
        margin-right: 0
    }
}

@media(max-width: 480px) {
    .nav-tabs {
        background-color:#999
    }

    .nav-tabs>li {
        float: none
    }

    .nav-tabs>li a {
        color: #fff;
        margin-right: 0;
        border-bottom: 1px solid #8f8f8f
    }

    .nav-tabs>li>a:hover {
        color: #666
    }

    .nav-tabs>li>a:hover:after {
        width: 3px;
        content: "";
        background-color: #dc3545;
        height: 102%;
        position: absolute;
        left: 0;
        top: 0
    }
}

.tabs-style-2 .nav-tabs {
    border-bottom: 1px solid #dc3545
}

.tabs-style-2 .nav-tabs>li.active>a,.tabs-style-2 .nav-tabs>li.active>a:hover,.tabs-style-2 .nav-tabs>li.active>a:focus,.tabs-style-2 .nav-tabs>li>a:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #dc3545;
    background-color: #dc3545;
    color: #fff
}

.tabs-style-2 .nav-tabs>li.active>a:after {
    width: 0;
    height: 0;
    background-color: transparent
}

.tabs-style-2 .tab-content {
    border: 0;
    padding: 20px 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent
}

.tabs-style-2 .tab-content:after {
    width: 0;
    background-color: transparent;
    height: 0
}

.tabs-style-2 .nav-tabs>li>a:hover:after {
    width: 0;
    background-color: transparent;
    height: 0
}

.vertical {
    margin: 20px 0
}

.vertical.hc-tabs {
    margin: 40px 0
}

.vertical .nav-tabs,.vertical .tab-content {
    display: table-cell;
    margin: 0;
    vertical-align: top
}

.vertical .nav-tabs {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom-color: transparent;
    background-color: #999
}

.vertical .nav-tabs>li {
    float: none
}

.vertical .nav-tabs>li a {
    margin: 0;
    padding: 15px 40px;
    white-space: nowrap;
    color: #fff;
    border-bottom: 1px solid #8f8f8f
}

.vertical .nav-tabs>li>a:hover {
    border-color: #f0f0f0 #f0f0f0 #ebebeb;
    border-right-color: transparent;
    color: #666;
    z-index: 2
}

.vertical .nav-tabs>li>a:hover:after {
    width: 3px;
    content: "";
    background-color: #dc3545;
    height: 102%;
    position: absolute;
    left: 0;
    top: 0
}

.vertical .nav-tabs>li.active>a,.vertical .nav-tabs>li.active>a:hover,.vertical .nav-tabs>li.active>a:focus {
    -webkit-box-shadow: -1px 0 1px rgba(0,0,0,0.04);
    box-shadow: -1px 0 1px rgba(0,0,0,0.04);
    border-right-color: transparent;
    border-bottom-color: #f0f0f0;
    color: #666;
    z-index: 2;
    width: 101%
}

.vertical .tab-content {
    border-top: 1px solid #f0f0f0;
    -webkit-box-shadow: 1px 0 1px rgba(0,0,0,0.04);
    box-shadow: 1px 0 1px rgba(0,0,0,0.04);
    left: -1px;
    z-index: 1;
    padding: 20px 30px
}

.vertical .tab-content:after {
    background-color: transparent
}

.arrow {
    display: block;
    position: relative
}

.arrow i {
    font-size: 96px;
    top: -62px;
    position: absolute;
    line-height: 1;
    z-index: 2;
    left: 50%;
    margin-left: -27px
}

.arrow i:before {
    color: #fafafa;
    text-shadow: 0 -1px 1px #E9E9E9
}

@media(max-width: 767px) {
    .vertical .nav-tabs,.vertical .tab-content {
        display:block
    }
}

.hc-tabs .hc-tabs-top img {
    display: none
}

.nav-pills>li>a {
    border-radius: 0;
    padding: 10px 15px;
    border: 1px solid transparent;
    color: #666;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700
}

.nav-pills.nav-stacked>li+li {
    margin-left: 0
}

.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus,.nav-pills>li>a:hover,.nav-pills>li>a:focus {
    border: 1px solid #f3f3f3;
    color: #dc3545;
    background-color: #fafafa
}

.nav-pills.nav-stacked>li>a:after {
    font-family: "FontAwesome";
    content: "\f105";
    font-size: 14px;
    font-weight: 700;
    position: absolute;
    right: 15px;
    top: 9px;
    color: #d1d1d1;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.nav-pills>li.active>a:after {
    color: #dc3545
}

.nav-pills>li.active>a:hover:after,.nav-pills>li.active>a:focus:after,.nav-pills>li>a:hover:after,.nav-pills>li>a:focus:after {
    color: #dc3545;
    right: 10px
}

.footer-content .nav-pills>li>a {
    padding: 4px 0;
    border-color: transparent;
    color: #999;
    font-weight: 400
}

.footer-content .nav-pills>li:last-child>a {
    border-bottom: none
}

.footer-content .nav-pills>li.active>a,.footer-content .nav-pills>li.active>a:focus,.footer-content .nav-pills>li>a:focus {
    color: #999;
    background-color: transparent;
    border-color: transparent
}

.footer-content .nav-pills>li.active>a:hover,.footer-content .nav-pills>li>a:hover {
    color: #fff;
    background-color: transparent;
    border-color: transparent
}

.footer-content .nav-pills.nav-stacked>li>a:after {
    top: 3px
}

.footer-content .nav-pills.nav-stacked>li>a:after,.footer-content .nav-pills>li.active>a:after,.footer-content .nav-pills>li.active>a:hover:after,.footer-content .nav-pills>li.active>a:focus:after,.footer-content .nav-pills>li>a:hover:after,.footer-content .nav-pills>li>a:focus:after {
    color: #999
}

.light .footer-content .nav-pills>li>a,.light .footer-content .nav-pills>li.active>a,.light .footer-content .nav-pills>li.active>a:focus,.light .footer-content .nav-pills>li>a:focus {
    color: #666
}

.light .footer-content .nav-pills>li.active>a:hover,.light .footer-content .nav-pills>li>a:hover {
    color: #cd3c2e
}

.light .footer-content .nav-pills.nav-stacked>li>a:after,.light .footer-content .nav-pills>li.active>a:after,.light .footer-content .nav-pills>li.active>a:hover:after,.light .footer-content .nav-pills>li.active>a:focus:after,.light .footer-content .nav-pills>li>a:hover:after,.light .footer-content .nav-pills>li>a:focus:after {
    color: #666
}

.nav-pills>.active>a>.badge {
    color: #cd3c2e;
    background-color: #fff;
    border-color: #cd3c2e
}

.process .nav-pills>li+li {
    margin-left: 60px;
    position: relative
}

.process .nav-pills>li+li:after {
    font-family: "FontAwesome";
    content: "\f101";
    position: absolute;
    top: 10px;
    left: -35px;
    width: 10px;
    background-color: #fff
}

.panel-group .panel {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 0
}

.panel-default>.panel-heading {
    padding: 0;
    outline: none;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    width: 100%
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border: 1px solid #f0f0f0;
    border-top: none;
    background-color: #fafafa
}

.panel-heading a {
    font-weight: 400;
    padding: 12px 35px 12px 15px;
    display: inline-block;
    width: 100%;
    background-color: #dc3545;
    color: #fff;
    position: relative;
    text-decoration: none
}

.panel-dark .panel-heading a,.panel-dark .panel-heading a:hover {
    background-color: #333
}

.panel-transparent .panel-default>.panel-heading,.panel-transparent .panel-default>.panel-heading+.panel-collapse>.panel-body {
    background-color: transparent;
    color: inherit
}

.panel-transparent .panel-heading a {
    border: 1px solid #f1f1f1
}

.panel-transparent .panel-heading a.collapsed {
    color: inherit;
    background-color: transparent
}

.panel-heading a.collapsed {
    color: #fff;
    background-color: #999
}

.panel-heading a:after {
    font-family: "FontAwesome";
    content: "\f147";
    position: absolute;
    right: 15px;
    font-size: 14px;
    font-weight: 300;
    top: 50%;
    line-height: 1;
    margin-top: -7px
}

.panel-heading a.collapsed:after {
    content: "\f196"
}

.panel-heading a:hover,.panel-transparent .panel-heading a:hover {
    text-decoration: none;
    background-color: #dc3545;
    color: #fff
}

.panel-title a i {
    padding-right: 10px;
    font-size: 20px
}

.progress {
    margin-bottom: 25px;
    background-color: #f1f1f1;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    height: 30px
}

.progress-bar {
    padding: 6px 0 5px;
    text-align: left
}

.progress-bar-default {
    background-color: #dc3545
}

.progress-bar-gray {
    background-color: #999
}

.progress-bar-dark {
    background-color: #333
}

.gray-bg .progress {
    background-color: #fff;
    -webkit-box-shadow: inset 0 2px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 2px 2px rgba(0,0,0,.1)
}

.progress-bar span {
    position: relative;
    left: 15px
}

.knob-container {
    margin: 10px;
    position: relative;
    display: inline-block
}

.knob-container canvas {
    width: 132px;
    height: 132px;
    margin: 0 auto
}

.knob-text {
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
    margin-top: -14px
}

@media(min-width: 1200px) {
    .knob-container canvas {
        width:169px;
        height: 169px
    }
}

.alert {
    margin: 20px 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    position: relative;
    padding-left: 70px;
    overflow: hidden;
    z-index: 1;
    border: 0
}

.alert:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 50px;
    height: 101%;
    background-color: rgba(0,0,0,0.25);
    z-index: 2
}

.alert-success {
    color: #2a5f2b;
    background-color: #bcdab0
}

.alert-info {
    color: #1a4e68;
    background-color: #c6e8fa
}

.alert-warning {
    color: #72582b;
    background-color: #f7f0ce
}

.alert:after {
    font-family: "FontAwesome";
    position: absolute;
    top: 10px;
    left: 17px;
    color: #fff;
    font-size: 20px;
    z-index: 3
}

.alert.alert-success:after {
    content: "\f00c"
}

.alert.alert-info:after {
    content: "\f05a"
}

.alert.alert-warning:after {
    content: "\f071"
}

.alert.alert-danger:after {
    content: "\f00d"
}

.close {
    font-size: 28px;
    font-weight: normal;
    filter: alpha(opacity=40);
    opacity: .4
}

.modal-content {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.modal-content .modal-header {
    background-color: #dc3545
}

.modal-content .modal-title {
    font-size: 24px;
    color: #fff
}

.modal-footer .btn {
    margin: 0
}

@media(min-width: 1200px) {
    .modal-lg {
        width:1140px
    }
}

.mfp-zoom-out-cur .page-wrapper {
    -webkit-filter: blur(3px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
    filter: blur(5px)
}

.mfp-bg {
    opacity: .6;
    filter: alpha(opacity=60)
}

.mfp-figure:after {
    background-color: #fff
}

.fixed-image {
    background-position: center center;
    background-repeat: no-repeat;
    height: 400px
}

.no-touch .fixed-image {
    background-attachment: fixed
}

.fixed-image {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

.overlay-container {
    position: relative;
    display: block;
    overflow: hidden
}

.overlay {
    position: absolute;
    top: 0;
    bottom: -1px;
    left: 0;
    right: -1px;
    background-color: rgba(241,241,241,0.85);
    overflow: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transition: all linear .2s;
    -moz-transition: all linear .2s;
    -ms-transition: all linear .2s;
    -o-transition: all linear .2s;
    transition: all linear .2s
}

.overlay a {
    display: inline-block;
    width: 50px;
    height: 50px;
    font-size: 26px;
    color: #dc3545;
    background-color: #fff;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -25px;
    margin-left: -25px
}

.overlay span {
    position: absolute;
    display: block;
    bottom: 10px;
    text-align: center;
    width: 100%;
    color: #000;
    font-style: italic
}

.overlay-links {
    display: block;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    margin-top: -25px;
    left: 50%;
    margin-left: -50px;
    font-size: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    -webkit-transition: all .25s linear .05s;
    -moz-transition: all .25s linear .05s;
    -ms-transition: all .25s linear .05s;
    -o-transition: all .25s linear .05s;
    transition: all .25s linear .05s
}

.overlay-links a {
    position: static;
    margin-top: 0;
    margin-left: 0
}

.overlay-links a+a {
    left: 50px;
    color: #fff;
    background-color: #dc3545
}

.overlay a:hover {
    color: #fff;
    background-color: #333;
    text-decoration: none
}

.overlay i {
    line-height: 50px
}

.box-style-1 .overlay i {
    font-size: 26px;
    margin: 0
}

a.overlay {
    background-color: rgba(255,255,255,0.9);
    cursor: pointer
}

a.overlay:hover {
    text-decoration: none
}

.listing-item a.overlay {
    -webkit-transition: linear .25s;
    -o-transition: linear .25s;
    transition: linear .25s;
    background-color: rgba(255,255,255,0.7);
    -webkit-transform: scale(1);
    transform: scale(1)
}

.listing-item a.overlay:hover {
    text-decoration: none
}

a.overlay i {
    position: absolute;
    left: 50%;
    top: 50%;
    font-size: 40px;
    line-height: 42px;
    color: #dc3545;
    margin-top: -22px;
    margin-left: -18px;
    text-align: center
}

a.overlay.small i {
    font-size: 18px;
    line-height: 1;
    margin-top: -8px;
    margin-left: -8px
}

.overlay .social-links {
    margin: 0;
    position: absolute;
    bottom: 10px;
    width: 100%;
    text-align: center
}

.overlay .social-links li {
    margin: 0 auto
}

.overlay .social-links li a {
    margin: 2px;
    width: 40px;
    height: 40px;
    font-size: 18px;
    position: static
}

.overlay .social-links li a:hover {
    background-color: #fff;
    border-color: #fff;
    text-decoration: none
}

.overlay .social-links li a i {
    line-height: 38px;
    font-size: 24px;
    margin: 0
}

.overlay-container:hover .overlay,.overlay-container:hover .overlay-links {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    transform: scale(1)
}

.tp-caption .embed-responsive {
    overflow: visible
}

.audio-wrapper iframe {
    width: 100%;
    border: 0;
    margin-bottom: 20px
}

.scroll-spy {
    position: relative
}

.navbar.navbar-default {
    border-radius: 0;
    margin: 12px 0 5px;
    background-color: #fafafa;
    border-color: #f1f1f1
}

.header-small .navbar.navbar-default {
    margin: 6px 0 5px
}

.navbar-default .navbar-nav>li>a {
    color: #666;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    padding: 12px 20px 12px 19px;
    z-index: 102;
    border: 1px solid transparent;
    bottom: -1px;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none
}

.navbar-default .navbar-nav>li>a:hover {
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus {
    color: #dc3545;
    background-color: transparent
}

.navbar-default .navbar-nav>.active>a:hover {
    background-color: transparent
}

.main-navigation .navbar-nav>.open>a,.main-navigation .navbar-nav>.open>a:hover,.main-navigation .navbar-nav>.open>a:focus {
    color: #666;
    background-color: #fafafa;
    border: 1px solid #f1f1f1;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: -1px -1px 0 rgba(0,0,0,0.03);
    box-shadow: -1px -1px 0 rgba(0,0,0,0.03)
}

.main-navigation .navbar-nav>.open>a:active,.main-navigation .navbar-nav>.open.active>a:active {
    background-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: transparent;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    -ms-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}

.main-navigation .navbar-nav>.open>a:active+ul,.main-navigation .navbar-nav>.open.active>a:active+ul {
    display: none
}

.dropdown-menu {
    min-width: 220px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 0;
    margin: 0;
    background-color: #fafafa;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.08);
    box-shadow: 0 1px 2px rgba(0,0,0,0.08);
    border: 1px solid #f1f1f1;
    z-index: 101
}

.dropdown-menu>li>a {
    padding: 12px 20px;
    font-size: 15px;
    color: #666;
    border-bottom: 1px solid #f1f1f1;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none
}

.main-navigation .dropdown-menu>li>a {
    position: relative
}

.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.nav .open>a,.nav .open>a:hover,.nav .open>a:focus,.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus,.dropdown-menu .menu>.active>a,.dropdown-menu .menu>.active>a:hover,.dropdown-menu .menu>.active>a:focus {
    background-color: #fff;
    color: #dc3545;
    border-color: #f1f1f1
}

.dropdown-menu .dropdown-menu {
    top: -1px;
    left: 100%!important;
    padding-top: 0;
    -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.08);
    box-shadow: 1px 1px 2px rgba(0,0,0,0.08);
    border-top: 1px solid #f1f1f1
}

.dropdown-menu .dropdown-menu.to-left {
    right: 100%!important;
    left: auto!important
}

.header.transparent:not(.dark) .navbar-nav>.open>a,.header.transparent:not(.dark) .navbar-nav>.open>a:hover,.header.transparent:not(.dark) .navbar-nav>.open>a:focus,.header.transparent:not(.dark) .dropdown-menu {
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    border-color: #fafafa!important
}

@media(min-width: 768px) {
    .header.transparent:not(.dark) .navbar-nav>li:not(.active)>a {
        color:#333
    }
}

.mega-menu.dropdown {
    position: static
}

.mega-menu .dropdown-menu {
    left: 0;
    top: 96%;
    width: 100%;
    padding: 20px 30px
}

.mega-menu .menu {
    list-style: none;
    padding: 0;
    margin: 0
}

.mega-menu h4.title {
    margin: 10px 0 5px;
    font-size: 14px;
    text-transform: uppercase
}

.mega-menu .menu>li>a {
    padding: 5px 0;
    font-size: 15px;
    color: #666;
    border-bottom: 1px solid #f1f1f1;
    display: block;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
    position: relative
}

.mega-menu .menu>li>a i,.dropdown-menu>li>a i {
    padding-right: 5px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.mega-menu .menu>li:last-child>a {
    border-bottom: none!important
}

.mega-menu .menu>li>a:hover i,.dropdown-menu>li>a:hover i {
    padding-left: 5px
}

.mega-menu .menu>li>a:hover,.mega-menu .menu>li>a:focus {
    background-color: #fff;
    color: #dc3545;
    border-color: #f1f1f1;
    text-decoration: none
}

.dropdown>a:before {
    font-family: 'FontAwesome';
    content: "\f107";
    position: absolute;
    left: auto;
    top: 15px;
    right: 6px;
    line-height: 1;
    color: #d1d1d1
}

.transparent.header:not(.dark) .dropdown>a:before {
    color: #666
}

.navbar-default .navbar-nav>.active.dropdown>a:before {
    color: #dc3545
}

.navbar-default .navbar-nav>.dropdown.open>a:before {
    color: #e5e5e5
}

.dropdown .dropdown>a:before {
    content: "\f105";
    right: 10px;
    top: 15px;
    margin-left: 0;
    visibility: visible;
    color: #666
}

.dropdown .dropdown.open>a:before,.transparent.header:not(.dark) .dropdown .dropdown.open>a:before {
    color: #dc3545
}

.navbar-default .navbar-toggle {
    border-color: #ccc
}

.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus {
    background-color: #fafafa;
    border-color: #dc3545
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #999
}

.navbar-default .navbar-toggle:hover .icon-bar,.navbar-default .navbar-toggle:focus .icon-bar {
    background-color: #dc3545
}

.dark.header .navbar.navbar-default {
    background-color: #27272A;
    border-color: #1f1f1f
}

.dark.header .navbar-default .navbar-nav>li>a {
    color: #e1e1e1
}

.dark.header .navbar-default .navbar-nav>.active>a,.dark.header .navbar-default .navbar-nav>.active>a:focus {
    color: #fff
}

.dark.header .main-navigation .navbar-nav>.open>a,.dark.header .main-navigation .navbar-nav>.open>a:hover,.dark.header .main-navigation .navbar-nav>.open>a:focus {
    background-color: #27272a;
    border-color: #484848;
    border-bottom-color: #27272a;
    color: #fff
}

.dark.header .dropdown-menu {
    background-color: #27272a;
    border: 1px solid #484848
}

.dark.header-top .dropdown-menu {
    background-color: #36373c;
    border: 1px solid #3d3d3d;
    border-top-color: #36373c
}

.dark.header-top .dropdown-menu .divider {
    background-color: #454545
}

.dark.header .dropdown-menu>li>a {
    color: #cdcdcd;
    border-bottom: 1px solid #3d3d3d
}

.dark.header .dropdown-menu>li>a:hover,.dark.header .dropdown-menu>li>a:focus,.dark.header .nav .open>a,.dark.header .nav .open>a:hover,.dark.header .nav .open>a:focus,.dark.header .dropdown-menu>.active>a,.dark.header .dropdown-menu>.active>a:hover,.dark.header .dropdown-menu>.active>a:focus,.dark.header .dropdown-menu .menu>.active>a,.dark.header .dropdown-menu .menu>.active>a:hover,.dark.header .dropdown-menu .menu>.active>a:focus {
    background-color: #36373C;
    color: #fff
}

.dark.header h1,.dark.header h2,.dark.header h3,.dark.header h4,.dark.header h5,.dark.header h6,.dark.header p {
    color: #cdcdcd
}

.dark.header .divider {
    background-color: #3d3d3d
}

.dark.header .mega-menu .menu>li>a {
    color: #cdcdcd;
    border-bottom: 1px solid #3d3d3d
}

.dark.header .mega-menu .menu>li>a:hover,.dark.header .mega-menu .menu>li>a:focus {
    background-color: #36373c;
    color: #fff
}

.dark.header .dropdown>a:before {
    color: #e1e1e1
}

.dark.header .navbar-default .navbar-nav>.active.dropdown>a:before {
    color: #fff
}

.dark.header .navbar-default .navbar-nav>.dropdown.open>a:before {
    color: #666
}

.dark.header .dropdown .dropdown>a:before {
    color: #e1e1e1
}

.dark.header .navbar-default .navbar-toggle {
    border-color: #666
}

.dark.header .navbar-default .navbar-toggle:hover,.dark.header .navbar-default .navbar-toggle:focus {
    background-color: #36373c;
    border-color: #999
}

.dark.header .navbar-default .navbar-toggle .icon-bar {
    background-color: #666
}

.dark.header .navbar-default .navbar-toggle:hover .icon-bar,.dark.header .navbar-default .navbar-toggle:focus .icon-bar {
    background-color: #999
}

.animated.main-navigation .open .dropdown-menu,#offcanvas.animated .open .dropdown-menu,.open .dropdown-animation {
    -webkit-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeInDownSmall;
    animation-name: fadeInDownSmall
}

.open .dropdown-animation {
    -webkit-animation-duration: .3s;
    animation-duration: .3s
}

.animated.main-navigation .dropdown-menu .open .dropdown-menu,#offcanvas.animated .dropdown-menu .open .dropdown-menu {
    -webkit-animation-name: fadeInLeftSmall;
    animation-name: fadeInLeftSmall
}

.animated.main-navigation .dropdown-menu .open .dropdown-menu.to-left,#offcanvas.animated.offcanvas-right .dropdown-menu .open .dropdown-menu {
    -webkit-animation-name: fadeInRightSmall;
    animation-name: fadeInRightSmall
}

@media(min-width: 768px) {
    .main-navigation .navbar-nav.navbar-right:last-child {
        margin-right:0
    }

    .navbar.navbar-default,.dark.header .navbar.navbar-default {
        background-color: transparent;
        border-color: transparent
    }

    .main-navigation .container-fluid {
        padding-right: 0;
        padding-left: 0
    }

    .navbar-collapse {
        padding-right: 0;
        padding-left: 0
    }

    .main-navigation .navbar-right .dropdown-menu {
        right: auto;
        left: 0
    }

    .main-navigation .navbar-right>li:last-child>.dropdown-menu {
        right: 0;
        left: auto
    }
}

@media(min-width: 768px) and (max-width:1199px) {
    .main-navigation .container-fluid {
        padding-right:0;
        padding-left: 0
    }
}

@media(min-width: 768px) and (max-width:991px) {
    .main-navigation .navbar-nav {
        float:left!important
    }
}

@media(min-width: 992px) {
    .col-md-3+.col-md-9 .mega-menu .dropdown-menu {
        left:-243px;
        width: 940px
    }
}

@media(min-width: 992px) and (max-width:1199px) {
    .navbar-default .navbar-nav>li>a {
        padding-right:19px
    }
}

@media(min-width: 1200px) {
    .main-navigation .navbar-nav>li {
        margin:0 0 0 15px
    }

    .main-navigation .navbar-nav>li:first-child {
        margin: 0
    }

    .col-md-3+.col-md-9 .mega-menu .dropdown-menu {
        left: -293px;
        width: 1140px
    }
}

@media(max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
        color:#dc3545;
        background-color: transparent
    }

    .navbar-default .navbar-nav>li>a {
        border-bottom: 1px solid #f1f1f1
    }

    .subfooter .navbar-default .navbar-nav>li>a {
        border-bottom: 1px solid #141414
    }

    .light .subfooter .navbar-default .navbar-nav>li>a {
        border-bottom: 1px solid #ddd
    }

    .navbar-default .navbar-nav>li:last-child>a {
        border-bottom: 1px solid transparent
    }

    .main-navigation .navbar-nav>.open>a,.main-navigation .navbar-nav>.open>a:hover,.main-navigation .navbar-nav>.open>a:focus {
        border-color: transparent!important;
        -moz-box-shadow: none;
        -o-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus {
        color: #dc3545;
        background-color: #fff
    }

    .navbar-default .navbar-nav .open .dropdown-menu {
        background-color: #fff
    }

    .navbar-default .navbar-nav .open .dropdown-menu>li>a,.navbar-default .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 12px 15px 12px 40px;
        color: #666;
        border-color: #fafafa
    }

    .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
        color: #dc3545
    }

    .navbar-nav .open .dropdown-menu .dropdown-menu>li>a {
        padding-left: 60px
    }

    .navbar-nav .open .dropdown-menu .dropdown-menu .dropdown-menu>li>a {
        padding-left: 80px
    }

    .dropdown>a:before {
        right: 32px
    }

    .dropdown .dropdown>a:before {
        right: 36px
    }

    .dark.header .navbar-default .navbar-collapse,.dark.header .navbar-default .navbar-form {
        border-color: #1f1f1f
    }

    .dark.header .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.dark.header .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.dark.header .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
        background-color: #36373c
    }

    .dark.header .navbar-default .navbar-nav>li>a {
        border-bottom: 1px solid #3c3c3e
    }

    .dark.header .navbar-default .navbar-nav>.active>a,.dark.header .navbar-default .navbar-nav>.active>a:focus {
        color: #fff;
        background-color: #36373C
    }

    .dark.header .navbar-default .navbar-nav>li>a:hover,.dark.header .navbar-default .navbar-nav>li>a:focus,.dark.header .navbar-default .navbar-nav>.active>a:hover,.dark.header .navbar-default .navbar-nav>.active>a:focus {
        color: #fff;
        background-color: #36373c
    }

    .dark.header .main-navigation .navbar-nav>.open>a,.dark.header .main-navigation .navbar-nav>.open>a:hover,.dark.header .main-navigation .navbar-nav>.open>a:focus {
        color: #fff;
        background-color: #36373c
    }

    .dark.header .navbar-default .navbar-nav .open .dropdown-menu {
        background-color: #27272a;
        border: 0
    }

    .dark.header .navbar-default .navbar-nav .open .dropdown-menu>li>a,.dark.header .navbar-default .navbar-nav .open .dropdown-menu .dropdown-header {
        color: #cdcdcd;
        border-color: #3c3c3e
    }

    .dark.header .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.dark.header .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
        color: #fff;
        background-color: #36373c
    }

    .dark.header .navbar-default .navbar-nav>.dropdown.open>a:before {
        color: #fff
    }
}

.header-top .navbar.navbar-default {
    margin: 0;
    min-height: 30px
}

.header-top .navbar-default .navbar-nav>li>a {
    color: #999;
    padding: 4px 20px
}

.header-top .navbar-default .navbar-nav>li {
    border-right: 1px solid #999
}

.header-top .navbar-default .navbar-nav>li:last-child {
    border-right: none
}

.offcanvas {
    background-color: #fafafa;
    border-color: #f1f1f1
}

.offcanvas-toggle-left {
    display: block;
    padding: 0;
    margin: 0;
    position: fixed;
    width: 40px;
    height: 40px;
    top: 0;
    left: 0;
    z-index: 1031;
    text-align: center
}

.offcanvas-toggle-left:after {
    font-family: "FontAwesome";
    content: "\f0c9";
    font-size: 22px;
    line-height: 35px;
    text-align: center;
    color: #333
}

#offcanvas.in+.offcanvas-toggle-left:after {
    content: "\f00d";
    color: #999
}

.offcanvas-toggle-right {
    display: block;
    padding: 0;
    margin: 0;
    position: fixed;
    width: 40px;
    height: 40px;
    top: 0;
    right: 0;
    z-index: 1031;
    text-align: center
}

.offcanvas-toggle-right:after {
    font-family: "FontAwesome";
    content: "\f0c9";
    font-size: 22px;
    line-height: 35px;
    text-align: center;
    color: #333
}

#offcanvas.in+.offcanvas-toggle-right:after {
    content: "\f00d";
    color: #999
}

#offcanvas .navbar-nav>li,#offcanvas .navbar-nav {
    float: none;
    margin: 0
}

#offcanvas .navbar-nav>li>a {
    color: #333;
    border-bottom: 1px solid #f5f5f5;
    padding-top: 10px;
    padding-bottom: 10px
}

#offcanvas .navbar-nav>li:last-child>a {
    border-bottom-color: transparent!important
}

#offcanvas .nav .open>a,#offcanvas .nav .open>a:hover,#offcanvas .nav .open>a:focus,#offcanvas .nav>li>a:hover,#offcanvas .nav>li>a:focus,#offcanvas .navbar-nav>li.active>a {
    color: #dc3545;
    background-color: #fff
}

#offcanvas .dropdown-menu {
    position: static;
    width: 100%;
    float: none;
    box-shadow: none;
    border: 0;
    background-color: #fff;
    margin: 0
}

#offcanvas.offcanvas-right .dropdown-menu {
    overflow: hidden
}

#offcanvas .dropdown-menu>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    border-color: #f7f7f7
}

#offcanvas.offcanvas-right .dropdown-menu>li>a {
    text-align: right;
    padding-left: 10px;
    padding-right: 20px
}

#offcanvas .dropdown-menu .dropdown-menu>li>a {
    padding-left: 30px
}

#offcanvas.offcanvas-right .dropdown-menu .dropdown-menu>li>a {
    padding-left: 10px;
    padding-right: 30px
}

#offcanvas .dropdown-menu .dropdown-menu .dropdown-menu>li>a {
    padding-left: 45px
}

#offcanvas.offcanvas-right .dropdown-menu .dropdown-menu .dropdown-menu>li>a {
    padding-left: 10px;
    padding-right: 45px
}

#offcanvas .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-menu>li>a {
    padding-left: 60px
}

#offcanvas.offcanvas-right .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-menu>li>a {
    padding-left: 10px;
    padding-right: 60px
}

#offcanvas .dropdown>a:before {
    right: 15px;
    top: 13px
}

#offcanvas.offcanvas-right .dropdown>a:before {
    right: auto;
    left: 15px;
    top: 13px
}

#offcanvas.offcanvas-right .dropdown .dropdown>a:before {
    content: "\f104"
}

.dark.offcanvas-container .offcanvas {
    background-color: #27272a;
    border-color: #484848
}

.dark.offcanvas-container #offcanvas.in+.offcanvas-toggle-left:after,.dark.offcanvas-container #offcanvas.in+.offcanvas-toggle-right:after {
    color: #e1e1e1
}

.dark.offcanvas-container #offcanvas .navbar-nav>li>a {
    color: #e1e1e1;
    border-bottom: 1px solid #3d3d3d
}

.dark.offcanvas-container #offcanvas .navbar-nav>li.open>a {
    border-bottom: 1px solid #515151!important
}

.dark.offcanvas-container #offcanvas .nav .open>a,.dark.offcanvas-container #offcanvas .nav .open>a:hover,.dark.offcanvas-container #offcanvas .nav .open>a:focus,.dark.offcanvas-container #offcanvas .nav>li>a:hover,.dark.offcanvas-container #offcanvas .nav>li>a:focus,.dark.offcanvas-container #offcanvas .navbar-nav>li.active>a {
    color: #fff;
    background-color: #36373c
}

.dark.offcanvas-container #offcanvas .dropdown-menu {
    background-color: #36373c
}

.dark.offcanvas-container #offcanvas .dropdown-menu>li>a {
    border-color: #515151;
    color: #e1e1e1
}

.dark.offcanvas-container #offcanvas .dropdown-menu>li>a:hover,.dark.offcanvas-container #offcanvas .dropdown-menu>li>a:focus {
    color: #fff;
    background-color: #36373c
}

.dark.offcanvas-container .dropdown .dropdown.open>a:before {
    color: #fff
}

.subfooter .navbar {
    margin: 0;
    min-height: 0;
    background: transparent;
    border-color: transparent
}

.subfooter .navbar-default .nav>li>a {
    padding: 10px 10px;
    text-transform: none;
    line-height: 1;
    font-size: 14px;
    font-weight: 400
}

.subfooter .navbar-default .nav li:last-child a,.light .subfooter .navbar-default .nav>li:last-child>a {
    border: 0
}

.subfooter .navbar-default .nav>li>a:hover,.subfooter .navbar-default .nav>.active>a:hover,.subfooter .navbar-default .nav>.active>a:focus {
    background-color: transparent;
    text-decoration: underline;
    color: #dc3545
}

@media(min-width: 768px) {
    .subfooter .navbar-nav {
        float:none;
        margin: 15px 0;
        text-align: center
    }

    .subfooter .navbar-nav>li {
        float: none;
        padding: 5px 0
    }

    .subfooter .navbar-default .nav>li>a {
        padding: 0 10px
    }
}

@media(min-width: 992px) {
    .subfooter {
        text-align:left
    }

    .subfooter .navbar-nav {
        float: right;
        margin: 0;
        text-align: left
    }

    .subfooter .navbar-nav>li {
        float: left;
        padding: 0;
        margin-top: 4px
    }

    .subfooter .navbar-default .nav>li>a {
        border-right: 1px solid #333
    }

    .light .subfooter .navbar-default .nav>li>a {
        border-right: 1px solid #999
    }
}

@media(max-width: 767px) {
    .subfooter .navbar-default .navbar-toggle:hover,.subfooter .navbar-default .navbar-toggle:focus {
        background-color:transparent;
        border-color: #888
    }

    .light .subfooter .navbar-default .navbar-collapse {
        border-color: #ddd
    }

    .subfooter .navbar-default .navbar-collapse {
        border-color: #000
    }
}

.logo img {
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
}

.logo img:hover {
    opacity: .85;
    filter: alpha(opacity=85)
}

.main-container .logo img {
    margin: 0 auto
}

.header-small .logo img {
    max-height: 87px;
    margin: 2px 55px -30px 0
}

.text-center .logo img {
    margin: 0 auto
}

.site-slogan {
    font-size: 13px;
    font-style: italic;
    color: #999
}

.transparent.header:not(.dark) .site-slogan {
    color: #333
}

.dark.header .site-slogan {
    color: #cdcdcd
}

.transparent.dark.header .site-slogan {
    color: #fff
}

.main-container .site-slogan {
    color: inherit;
    text-align: center;
    margin-bottom: 20px
}

.logo-footer {
    margin: 25px 0 20px
}

.offcanvas .logo {
    margin: 20px 0 10px
}

.offcanvas .logo img {
    margin: 0 auto
}

.offcanvas .site-slogan {
    text-align: center;
    margin-bottom: 20px;
    margin-top: -10px
}

@media(max-width: 991px) {
    .logo img,.header-small .logo img {
        display:none
    }

    .site-slogan {
        text-align: center
    }
}

.call-to-action {
    padding: 10px 25px;
    text-align: center
}

.call-to-action .btn {
    margin: 10px 5px
}

.call-to-action .btn.btn-lg {
    margin-top: 15px
}

@media(max-width: 480px) {
    .call-to-action .btn {
        display:block;
        width: 60%;
        margin: 10px auto
    }
}

.box {
    text-align: center;
    margin: 0 10px 10px 0;
    width: 60px;
    height: 60px;
    display: inline-block;
    font-size: 0;
    float: left;
    border: 1px solid transparent;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.box i {
    font-size: 36px;
    line-height: 60px
}

.box.small {
    margin: 0 5px 5px 0;
    width: 45px;
    height: 45px
}

.box.small i {
    font-size: 24px;
    line-height: 45px
}

.box.gray-bg:hover {
    color: #dc3545
}

.box.default-bg:hover {
    background-color: #fff;
    border: 1px solid #dc3545
}

.box.default-bg:hover * {
    color: #dc3545
}

.box.dark-bg:hover {
    background-color: #fff;
    border: 1px solid #666
}

.box.dark-bg:hover * {
    color: #666
}

.box-style-1 {
    text-align: center;
    padding: 20px;
    margin: 20px 0
}

.grid-space-10 .box-style-1 {
    margin: 10px 0
}

.box-style-1 i {
    font-size: 90px;
    margin: 15px 0 5px;
    text-align: center
}

.box-style-1:not(.team-member):hover i {
    color: #dc3545;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.box-style-1.default-bg:hover i,.box-style-1.dark-bg:hover i {
    color: inherit
}

.box-style-2 {
    margin-top: 20px
}

.box-style-2 i {
    font-size: 36px;
    line-height: 60px
}

.box-style-2 .icon-container {
    float: left;
    width: 60px;
    height: 60px;
    text-align: center;
    border: 1px solid transparent;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.box-style-2 .body {
    margin-left: 80px
}

.box-style-2 h2 {
    font-size: 24px;
    margin-top: 0
}

.box-style-2:hover .icon-container {
    border: 1px solid #666
}

.box-style-2:hover .default-bg {
    background-color: #fff;
    border: 1px solid #dc3545
}

.box-style-2:hover .default-bg * {
    color: #dc3545
}

.box-style-2:hover .dark-bg {
    background-color: #fff;
    border: 1px solid #666
}

.box-style-2:hover .dark-bg * {
    color: #666
}

.box-style-2:hover .white-bg * {
    color: #dc3545
}

.box-style-3 {
    margin-top: 20px
}

.box-style-3 i {
    font-size: 22px;
    line-height: 45px
}

.box-style-3 .icon-container {
    float: left;
    width: 45px;
    height: 45px;
    text-align: center;
    border: 1px solid transparent;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.box-style-3 .body {
    margin-left: 80px
}

.box-style-3 h2 {
    font-size: 20px;
    margin-top: 0
}

.box-style-3:hover .icon-container {
    border: 1px solid #666
}

.box-style-3:hover .default-bg {
    background-color: #fff;
    border: 1px solid #dc3545
}

.box-style-3:hover .default-bg * {
    color: #dc3545
}

.box-style-3:hover .dark-bg {
    background-color: #fff;
    border: 1px solid #666
}

.box-style-3:hover .dark-bg * {
    color: #666
}

.box-style-3:hover .white-bg * {
    color: #dc3545
}

.panel-body i {
    width: 35px;
    text-align: center
}

@media(min-width: 768px) {
    .box-style-3.right .icon-container {
        float:right
    }

    .box-style-3.right .body {
        margin-right: 80px;
        text-align: right;
        margin-left: 0
    }
}

.image-box {
    background-color: #fafafa;
    border: 1px solid #f3f3f3
}

.grid-space-0 .image-box {
    border: 0
}

.image-box h3.title {
    margin-top: 0
}

.image-box .btn {
    white-space: normal;
    border-color: transparent
}

.image-box .btn-block {
    margin: 0
}

.image-box-body {
    padding: 20px 15px 15px
}

.tags-cloud {
    font-size: 0
}

.tag {
    display: inline-block;
    margin: 0 3px 3px 0
}

.tag a {
    padding: 5px 10px;
    color: #999;
    display: block;
    font-size: 12px;
    background-color: #fafafa;
    border: 1px solid #f3f3f3
}

.tag a:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
    text-decoration: none
}

footer:not(.light) .footer-content .tag a,.dark-bg .tag a {
    background-color: transparent;
    border-color: #555;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.social-links {
    list-style: none;
    font-size: 0;
    padding: 0;
    margin: 40px 0 20px
}

.social-links li {
    display: inline-block;
    margin: 0 2px 2px 0
}

.social-links li a {
    width: 45px;
    height: 45px;
    display: block;
    text-align: center;
    font-size: 20px;
    background: #dc3545;
    border: 1px solid #dc3545;
    color: #fff
}

.social-links.large li a {
    width: 60px;
    height: 60px;
    font-size: 24px
}

.social-links.light li a {
    background: #fafafa;
    border: 1px solid #f3f3f3;
    color: inherit
}

.social-links.dark li a {
    background: #454545;
    border: 1px solid #333;
    color: #acacac
}

.social-links.radius-5px li a {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.social-links.circle li a {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.social-links li a:hover {
    background-color: transparent;
    border-color: #cd3c2e;
    color: #cd3c2e
}

.social-links.dark li a:hover {
    background: #fafafa;
    border: 1px solid #acacac;
    color: inherit
}

.social-links.light li a:hover {
    border: 1px solid #d2d2d2;
    color: #333
}

.social-links li a i {
    line-height: 44px
}

.social-links.large li a i {
    line-height: 60px
}

.header-top .social-links {
    margin: 0
}

.header-top .social-links li {
    padding: 3px 5px 2px;
    border-right: 1px solid #e3e3e3;
    margin: 0
}

.header-top .social-links li:hover {
    background-color: #fafafa
}

.header-top .social-links li a {
    font-size: 16px
}

.header-top .social-links li:last-child {
    border-right: none
}

.header-top .social-links li a {
    border: 0;
    width: 25px;
    height: 30px;
    color: #999;
    background-color: transparent;
    border-color: transparent
}

.header-top .social-links li a:hover {
    color: #cd3c2e
}

.header-top .social-links li a i {
    line-height: 30px
}

.dark.header-top .social-links li {
    border-right: 1px solid #3d3d3d
}

.dark.header-top .social-links li:last-child {
    border-right: none
}

.dark.header-top .social-links li:hover {
    background-color: transparent
}

.dark.header-top .social-links li a {
    color: #999
}

.footer-content .social-links {
    margin: 20px 0
}

.footer-content .social-links li {
    margin: 0 5px 5px 0
}

.footer-content .social-links li a {
    color: #666;
    background-color: transparent;
    border-color: #666
}

.footer-content .social-links li a:hover {
    color: #fff;
    background-color: #666;
    border-color: #666
}

.social-links li.twitter a:hover,.colored.social-links li.twitter a {
    background-color: #55acee;
    border-color: #55acee;
    color: #fff
}

.social-links li.skype a:hover,.colored.social-links li.skype a {
    background-color: #00aff0;
    border-color: #00aff0;
    color: #fff
}

.social-links li.linkedin a:hover,.colored.social-links li.linkedin a {
    background-color: #0976b4;
    border-color: #0976b4;
    color: #fff
}

.social-links li.googleplus a:hover,.colored.social-links li.googleplus a {
    background-color: #dd4b39;
    border-color: #dd4b39;
    color: #fff
}

.social-links li.youtube a:hover,.colored.social-links li.youtube a {
    background-color: #b31217;
    border-color: #b31217;
    color: #fff
}

.social-links li.flickr a:hover,.colored.social-links li.flickr a {
    background-color: #ff0084;
    border-color: #ff0084;
    color: #fff
}

.social-links li.facebook a:hover,.colored.social-links li.facebook a {
    background-color: #3b5998;
    border-color: #3b5998;
    color: #fff
}

.social-links li.pinterest a:hover,.colored.social-links li.pinterest a {
    background-color: #cb2027;
    border-color: #cb2027;
    color: #fff
}

.social-links li.instagram a:hover,.colored.social-links li.instagram a {
    background-color: #517fa4;
    border-color: #517fa4;
    color: #fff
}

.social-links li.vimeo a:hover,.colored.social-links li.vimeo a {
    background-color: #aad450;
    border-color: #aad450;
    color: #fff
}

.social-links li.tumblr a:hover,.colored.social-links li.tumblr a {
    background-color: #32506d;
    border-color: #32506d;
    color: #fff
}

.social-links li.soundcloud a:hover,.colored.social-links li.soundcloud a {
    background-color: #ff3a00;
    border-color: #ff3a00;
    color: #fff
}

.social-links li.foursquare a:hover,.colored.social-links li.foursquare a {
    background-color: #0072b1;
    border-color: #0072b1;
    color: #fff
}

.social-links li.dribbble a:hover,.colored.social-links li.dribbble a {
    background-color: #ea4c89;
    border-color: #ea4c89;
    color: #fff
}

.social-links li.behance a:hover,.colored.social-links li.behance a {
    background-color: #053eff;
    border-color: #053eff;
    color: #fff
}

.social-links li.vine a:hover,.colored.social-links li.vine a {
    background-color: #00a478;
    border-color: #00a478;
    color: #fff
}

.social-links li.stumbleupon a:hover,.colored.social-links li.stumbleupon a {
    background-color: #f74425;
    border-color: #f74425;
    color: #fff
}

.header-top .social-links li.twitter a:hover {
    color: #55acee;
    background-color: transparent;
    border-color: transparent
}

.header-top .social-links li.skype a:hover {
    color: #00aff0;
    background-color: transparent;
    border-color: transparent
}

.header-top .social-links li.linkedin a:hover {
    color: #0976b4;
    background-color: transparent;
    border-color: transparent
}

.header-top .social-links li.googleplus a:hover {
    color: #dd4b39;
    background-color: transparent;
    border-color: transparent
}

.header-top .social-links li.youtube a:hover {
    color: #b31217;
    background-color: transparent;
    border-color: transparent
}

.header-top .social-links li.flickr a:hover {
    color: #ff0084;
    background-color: transparent;
    border-color: transparent
}

.header-top .social-links li.facebook a:hover {
    color: #3b5998;
    background-color: transparent;
    border-color: transparent
}

.header-top .social-links li.pinterest a:hover {
    color: #cb2027;
    background-color: transparent;
    border-color: transparent
}

.header-top .social-links li.instagram a:hover {
    color: #517fa4;
    background-color: transparent;
    border-color: transparent
}

.header-top .social-links li.vimeo a:hover {
    color: #aad450;
    background-color: transparent;
    border-color: transparent
}

.header-top .social-links li.tumblr a:hover {
    color: #32506d;
    background-color: transparent;
    border-color: transparent
}

.header-top .social-links li.soundcloud a:hover {
    color: #ff3a00;
    background-color: transparent;
    border-color: transparent
}

.header-top .social-links li.foursquare a:hover {
    color: #0072b1;
    background-color: transparent;
    border-color: transparent
}

.header-top .social-links li.dribbble a:hover {
    color: #ea4c89;
    background-color: transparent;
    border-color: transparent
}

.header-top .social-links li.behance a:hover {
    color: #053eff;
    background-color: transparent;
    border-color: transparent
}

.header-top .social-links li.vine a:hover {
    color: #00a478;
    background-color: transparent;
    border-color: transparent
}

.header-top .social-links li.stumbleupon a:hover {
    color: #f74425;
    background-color: transparent;
    border-color: transparent
}

.social-links .dropdown>button {
    padding: 6px 15px 5px;
    font-size: 16px;
    color: #999;
    text-align: center;
    min-width: 0;
    margin: 0;
    background-color: transparent;
    -moz-box-shadow: none!important;
    -o-box-shadow: none!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.social-links .dropdown>button i {
    width: 15px
}

.social-links .dropdown.open>button>i:before {
    content: "\f00d";
    color: #dc3545
}

.social-links .dropdown-menu {
    z-index: 103;
    padding: 0;
    min-width: 290px;
    margin-top: 1px;
    font-size: 0;
    box-shadow: none;
    background-color: #fafafa
}

.social-links .dropdown-menu li a,.social-links .dropdown-menu li a i {
    padding: 0
}

.header-top-dropdown {
    float: right;
    font-size: 0;
    text-align: right
}

.header-top-dropdown .dropdown>button {
    border-right: 1px solid #e3e3e3;
    border-left: 1px solid transparent
}

.dark .header-top-dropdown .dropdown>button {
    border-right: 1px solid #515151
}

.header-top-dropdown .dropdown:last-child>button {
    border-right-color: transparent
}

.header-top-dropdown .dropdown>button {
    padding: 8px 10px;
    margin: 0;
    font-size: 12px;
    color: #999;
    text-align: center;
    min-width: 0;
    background-color: transparent;
    -moz-box-shadow: none!important;
    -o-box-shadow: none!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    text-transform: none
}

.dark.header-top .header-top-dropdown .dropdown>button {
    border-right: 1px solid #3d3d3d
}

.dark.header-top .header-top-dropdown .dropdown:last-child>button {
    border-right-color: transparent
}

.header-top-dropdown .dropdown>button i {
    padding-right: 5px;
    width: 15px
}

.header-top-dropdown .dropdown.open>button,.header-top-dropdown .dropdown>button:hover {
    color: #dc3545;
    background-color: #fafafa;
    border-right-color: #e3e3e3
}

.dark.header-top .header-top-dropdown .dropdown.open>button,.dark.header-top .header-top-dropdown .dropdown>button:hover {
    color: #FFF!important;
    background-color: #36373C;
    border-right-color: #3d3d3d
}

.dark.header .header-top-dropdown .dropdown.open>button,.dark.header .header-top-dropdown .dropdown>button:hover {
    color: #FFF!important;
    background-color: #36373C;
    border-right-color: #515151
}

.header-top-dropdown .dropdown:first-child.open>button,.header-top-dropdown .dropdown:first-child>button:hover {
    border-left-color: #e3e3e3
}

.dark.header-top .header-top-dropdown .dropdown:first-child.open>button,.dark.header-top .header-top-dropdown .dropdown:first-child>button:hover {
    border-left-color: #3d3d3d
}

.header .header-top-dropdown .dropdown>button {
    padding: 3px 10px
}

.header .header-top-dropdown .dropdown.open>button,.header .header-top-dropdown .dropdown>button:hover {
    background-color: transparent
}

.header .header-top-dropdown .dropdown:first-child.open>button,.header .header-top-dropdown .dropdown:first-child>button:hover {
    border-left-color: transparent
}

.header .header-top-dropdown .dropdown:last-child.open>button,.header .header-top-dropdown .dropdown:last-child>button:hover {
    border-right-color: transparent
}

.header .header-top-dropdown .dropdown-menu {
    margin-top: 27px
}

.header-top-dropdown .dropdown-menu {
    z-index: 103;
    padding: 20px;
    min-width: 280px;
    margin-top: 0
}

.header-top-dropdown .search-box .form-group {
    margin-bottom: 0
}

.header-top-dropdown form {
    margin: 0
}

.header-top-dropdown .login-form span {
    margin: 0 3px
}

.header-top-dropdown .login-form ul {
    padding-left: 0;
    list-style-position: inside;
    padding: 5px 0
}

.header-top-dropdown .login-form .social-links {
    display: inline-block;
    margin: 0
}

.dark .header-top-dropdown .login-form a {
    color: #cdcdcd;
    text-decoration: underline
}

.dark .header-top-dropdown .login-form a:hover {
    text-decoration: none
}

.header .header-top-dropdown {
    margin-top: 19px
}

.dark.header .header-top-dropdown {
    color: #cdcdcd
}

.fixed-header-on .header .header-top-dropdown {
    margin-top: 13px
}

.fixed-header-on .header .header-top-dropdown .dropdown-menu {
    margin-top: 19px
}

@media(max-width: 480px) {
    .header-top-dropdown .btn-group {
        position:static
    }

    .header-top-dropdown .dropdown-menu {
        right: 15px!important;
        width: 100%
    }
}

.full-width-section {
    position: relative
}

.full-text-container {
    position: absolute;
    top: 30%;
    padding: 20px 40px;
    background-color: rgba(255,255,255,0.6)
}

@media(min-width: 1200px) {
    .full-width-section {
        position:relative;
        display: table;
        table-layout: fixed;
        width: 100%
    }

    .full-image-container {
        width: 50%;
        display: table-cell
    }

    .full-text-container {
        display: table-cell;
        vertical-align: middle;
        width: 50%;
        padding: 0 50px;
        position: static
    }

    .full-text-container * {
        max-width: 700px
    }

    .full-text-container.left {
        text-align: right
    }

    .full-text-container.left * {
        margin-left: auto
    }

    .full-text-container p {
        margin-bottom: 10px
    }
}

@media(max-width: 1199px) {
    .full-width-section .separator-2.right {
        margin-left:0
    }
}

{
    .full-text-container {
        top: 0;
        height: 100%;
        padding: 0 20px
    }

    .full-text-container h1 {
        font-size: 28px
    }
}

@media(max-width: 480px) {
    .full-text-container p:not(.lead) {
        display:none
    }
}

.gallery.row {
    margin-left: -5px;
    margin-right: -5px
}

.gallery-item {
    padding-right: 5px;
    padding-left: 5px;
    margin-bottom: 10px
}

.form-block {
    width: 630px;
    border: 1px solid #f1f1f1;
    background-color: #fff;
    padding: 20px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

.form-block form {
    margin: 0
}

.form-block ul {
    padding-left: 0;
    list-style-position: inside
}

.form-block hr {
    margin-top: 10px;
    margin-bottom: 15px
}

.form-block .social-links {
    margin: 10px 0 0 10px;
    display: inline-block
}

@media(max-width: 767px) {
    .form-block {
        width:90%
    }
}

ul.tweets {
    list-style: none;
    padding: 0
}

ul.tweets li {
    margin-bottom: 20px;
    position: relative;
    padding-left: 35px
}

ul.tweets li i {
    position: absolute;
    top: 4px;
    left: 0;
    width: 25px;
    height: 25px;
    text-align: center;
    color: #666
}

ul.tweets li p {
    margin-bottom: 5px
}

ul.tweets li span {
    font-size: 12px;
    color: #666
}

.testimonial {
    margin: 25px 0
}

.well .testimonial,.owl-item .testimonial {
    margin: 0
}

.testimonial h2 {
    margin-bottom: 25px
}

.testimonial-image {
    max-width: 160px;
    float: left;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.testimonial-body {
    padding: 15px
}

.testimonial-image+.testimonial-body {
    margin-left: 180px
}

.testimonial-info-1 {
    font-size: 13px;
    color: #000;
    font-style: italic
}

.testimonial-info-2 {
    font-size: 13px;
    color: #000;
    font-weight: 700
}

.dark-bg .testimonial-info-1,.dark-bg .testimonial-info-2,.default-bg .testimonial-info-1,.default-bg .testimonial-info-2,.dark-translucent-bg .testimonial-info-1,.dark-translucent-bg .testimonial-info-2 {
    color: inherit
}

@media(max-width: 480px) {
    .testimonial-image {
        max-width:80px
    }

    .testimonial-image+.testimonial-body {
        padding: 0 15px;
        margin-left: 100px
    }
}

.isotope-container {
    display: none;
    margin-bottom: 40px
}

.boxed .isotope-container.grid-space-0 .image-box img {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1.0,1.0)
}

.isotope-item {
    margin-bottom: 30px
}

.grid-space-20 .isotope-item {
    margin-bottom: 20px
}

.grid-space-10 .isotope-item {
    margin-bottom: 0
}

@media(max-width: 767px) {
    .isotope-item {
        max-width:100%
    }
}

.stat-num {
    font-size: 36px;
    font-weight: 700;
    display: block
}

.pricing-tables {
    margin: 60px 0 0
}

.plan {
    text-align: center;
    border: 1px solid #c5c5c5;
    border-top: none;
    margin-bottom: 40px!important
}

.plan+.plan {
    border-left: none
}

.plan .header {
    padding: 10px 0;
    margin: 0 -1px
}

.plan .header h3 {
    display: inline-block;
    font-size: 24px;
    margin: 0;
    line-height: 28px;
    font-weight: normal;
    letter-spacing: .04em;
    text-transform: uppercase;
    text-shadow: 0 1px 1px #494949
}

.plan .header .price {
    display: inline-block;
    font-size: 16px;
    padding: 10px 0 0;
    font-weight: 400;
    color: inherit
}

.plan .header .price span {
    text-transform: uppercase
}

.plan ul {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 14px;
    list-style: none
}

.plan ul li {
    padding: 12px 0;
    font-size: 13px;
    line-height: 18px;
    text-shadow: 1px 1px 0 #fff
}

.plan ul li a.pt-popover {
    color: #000;
    border-bottom: 1px dashed #000;
    position: relative
}

.plan ul li a.pt-popover:hover {
    text-decoration: none
}

.plan ul li a.pt-popover:after {
    position: absolute;
    top: 0;
    left: -15px;
    font-family: "FontAwesome";
    content: "\f059";
    color: #DDD;
    font-size: 12px
}

.best-value.plan ul li {
    padding: 15px 0
}

.plan .popover {
    width: 250px;
    font-size: 13px;
    text-align: center;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.plan .popover-title {
    background-color: #dc3545;
    color: #fff;
    text-shadow: none;
    font-size: 13px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.plan .popover-content {
    font-size: 12px
}

.plan .btn {
    text-shadow: none
}

.gray .plan {
    border-top: 1px solid #c5c5c5;
    background-color: #f1f1f1;
    -webkit-box-shadow: -1px 0 0 rgba(0,0,0,0.15);
    box-shadow: -1px 0 0 rgba(0,0,0,0.15)
}

.gray .plan .header {
    background: #fafafa;
    border: 1px solid #cacaca;
    width: 150px;
    height: 150px;
    margin: 15px auto;
    border-radius: 100%
}

.gray .plan .header h3 {
    color: #dc3545;
    display: block;
    margin-top: 30px
}

.gray .plan .header .price {
    font-size: 24px;
    padding-top: 5px
}

.gray .plan ul {
    background: #f1f1f1;
    border-top: 1px solid #e4e4e4
}

.gray .plan ul li {
    border-bottom: 1px solid #e4e4e4;
    border-top: 1px solid #f8f8f8;
    color: #333
}

.white .plan {
    border-color: #f3f3f3
}

.white .plan .header {
    color: #fff;
    background: #dc3545
}

.white .plan .header h3 {
    color: #fff
}

.white .plan ul {
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.1);
    box-shadow: 0 2px 2px rgba(0,0,0,0.1);
    background-color: #fbfbfb
}

.white .plan ul li {
    border-bottom: 1px solid #f5f5f5
}

.stripped .header {
    background: #dc3545;
    border: 0;
    -webkit-box-shadow: 0 0 60px #cd3c2e inset;
    -moz-box-shadow: 0 0 60px #cd3c2e inset;
    box-shadow: 0 0 60px #cd3c2e inset;
    color: #fff
}

.stripped .header h3 {
    color: #fff
}

.stripped .plan ul {
    -webkit-box-shadow: 0 0 32px 0 #cacaca inset;
    -moz-box-shadow: 0 0 32px 0 #cacaca inset;
    box-shadow: 0 0 32px 0 #cacaca inset;
    background: #fdfdfd
}

.stripped .plan ul li {
    border: 1px solid #ececec;
    border-top: none;
    color: #666
}

.stripped .plan ul li:nth-child(even) {
    -webkit-box-shadow: 0 0 40px #e4e4e4 inset;
    -moz-box-shadow: 0 0 40px #e4e4e4 inset;
    box-shadow: 0 0 40px #e4e4e4 inset;
    background: #fff;
    border-right: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2
}

@media(min-width: 768px) {
    .best-value.plan {
        top:-30px;
        position: relative
    }
}

#map-canvas {
    height: 450px
}

.sidebar #map-canvas {
    height: 350px
}

#map-canvas img {
    max-width: inherit
}

.scrollToTop {
    color: #fff;
    position: fixed;
    bottom: 5px;
    right: 5px;
    width: 50px;
    height: 50px;
    text-align: center;
    cursor: pointer;
    background-color: #000;
    z-index: 1005;
    display: none
}

.scrollToTop i {
    line-height: 50px;
    font-size: 24px
}

@media(max-width: 767px) {
    .scrollToTop {
        width:40px;
        height: 40px;
        background-color: rgba(0,0,0,0.4)
    }

    .scrollToTop i {
        line-height: 40px;
        font-size: 20px
    }
}

.slider-banner-container {
    width: 100%;
   
    padding: 0
}

.slider-banner,.slider-banner-2,.slider-banner-3,.slider-banner-fullscreen {
    width: 100%;
    /* position:relative */
}

.slider-banner>ul,.slider-banner-2>ul,.slider-banner-3>ul,.slider-banner-fullscreen>ul {
    display: none
}

.tp-loader.spinner0 {
    background: url("../images/loader.gif") no-repeat center center;
    box-shadow: none;
    -webkit-box-shadow: none;
    -webkit-animation: none;
    animation: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    width: 44px;
    height: 44px;
    margin-top: -22px;
    margin-left: -22px
}

.tp-loader.spinner4 .dot1,.tp-loader.spinner4 .dot2 {
    background-color: #666;
    box-shadow: 0 0 20px 0 rgba(255,255,255,0.80);
    -webkit-box-shadow: 0 0 20px 0 rgba(255,255,255,0.80)
}

.slideshow-boxed {
    padding: 20px 0 60px
}

.slideshow-boxed .slider-banner-container {
    padding: 10px;
    background: #fff;
    border: 1px solid #eaeaea
}

.slideshow-boxed .tp-caption {
    margin-left: 20px!important
}

.tp-caption {
    z-index: 5
}

.tp-caption a.btn,.tp-caption a.btn:hover {
    color: #fff
}

.default_bg {
    background-color: #dc3545;
    color: #fff
}

.white_bg {
    background-color: #fff;
    color: #333
}

.dark_gray_bg {
    background-color: #666;
    color: #fff
}

.light_gray_bg {
    background-color: #fafafa;
    color: #333;
    border: 1px solid #f3f3f3!important;
    border-left: none!important
}

.tp-caption.small_thin_white {
    font-size: 18px;
    line-height: 26px;
    color: #fff;
    font-weight: 300;
    text-shadow: 1px 1px 1px #000
}

.tp-caption.small_thin_dark {
    font-size: 18px;
    line-height: 26px;
    color: #000;
    font-weight: 400
}

.tp-caption.large {
    font-size: 36px;
    padding: 0 15px
}

.tp-caption.medium {
    font-size: 22px;
    padding: 2px 10px
}

.tp-caption.small {
    font-size: 14px;
    padding: 5px
}

.tp-caption.black,.tp-caption .btn.black,.tp-caption .btn.black:hover {
    color: #333
}

@media(max-width: 1199px) {
    .tp-caption {
        margin-left:20px!important
    }
}

.tparrows.round {
    background-image: none;
    width: 50px;
    height: 50px;
    text-align: center;
    color: #fff;
    background-color: rgba(0,0,0,0.5);
    top: 50%!important;
    -webkit-transition: all linear .2s;
    -moz-transition: all linear .2s;
    -o-transition: all linear .2s;
    -ms-transition: all linear .2s;
    transition: all linear .2s;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.tparrows.round:before {
    font-family: 'fontello';
    font-size: 24px;
    content: '\e87c';
    line-height: 52px;
    display: inline-block
}

.tparrows.round.tp-rightarrow:before {
    content: '\e87d'
}

.tparrows.round:hover {
    color: #fff;
    background-color: #dc3545
}

.slideshow-boxed .slider-banner-container .tparrows {
    opacity: 0;
    filter: alpha(opacity=0)
}

.slideshow-boxed .slider-banner-container:hover .tparrows {
    opacity: 1;
    filter: alpha(opacity=100)
}

.tp-bullets {
    z-index: 100
}

.tp-bullets.simplebullets.round .bullet {
    background-image: none;
    width: 14px;
    height: 14px;
    background: rgba(0,0,0,0.5);
    border: 0;
    margin: 0 3px;
    -webkit-transition: all linear .2s;
    -moz-transition: all linear .2s;
    -o-transition: all linear .2s;
    -ms-transition: all linear .2s;
    transition: all linear .2s;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.bullets-with-bg+.tp-bullets.preview4 {
    height: auto;
    background-color: rgba(255,255,255,1);
    padding: 5px 15px;
    bottom: -6px!important;
    border-radius: 3px
}

.tp-bullets.simplebullets.round .bullet:hover,.tp-bullets.simplebullets.round .bullet.selected {
    background-color: #dc3545
}

.tp-bannertimer {
    background-image: none;
    background-color: rgba(232,76,61,0.7);
    z-index: 100;
    display: none
}

.slideshow-boxed .tp-bullets {
    bottom: -33px!important
}

.slideshow-boxed .bullets-with-bg+.tp-bullets.preview4 {
    padding: 7px 15px 2px;
    bottom: -45px!important
}

.slideshow-boxed .tp-rightarrow {
    right: 10px!important
}

.slideshow-boxed .tp-leftarrow {
    left: 10px!important
}

.slideshow-boxed .tp-bullets.hidebullets {
    opacity: 1!important;
    filter: alpha(opacity=100)!important
}

@media(max-width: 480px) {
    .tparrows,.tp-bullets {
        display:none
    }
}

.owl-carousel {
    z-index: 4
}

.owl-carousel .owl-item>div {
    margin: 10px 0 20px
}

.owl-carousel.carousel .owl-item>div,.owl-carousel.carousel-autoplay .owl-item>div {
    margin: 10px 20px 20px 0
}

.owl-carousel.clients .owl-item>div {
    margin: 0 30px 0 0
}

.well.owl-carousel .owl-item>div {
    margin: 10px 0 0
}

.tab-content .owl-carousel .owl-item>div {
    margin: 0 0 20px
}

.caption {
    background-color: rgba(255,255,255,0.85);
    padding: 15px;
    position: absolute;
    bottom: 80px;
    left: 80px;
    width: 40%;
    border: 1px solid #fff
}

.caption .title {
    margin-top: 0
}

@media(max-width: 991px) {
    .caption {
        width:90%;
        bottom: 40px;
        left: 40px
    }
}

@media(max-width: 767px) {
    .caption {
        width:100%;
        bottom: 30px;
        left: 0;
        position: relative;
        background-color: #fafafa;
        bottom: 0;
        padding-bottom: 35px
    }
}

.owl-controls {
    width: 100%;
    margin-bottom: 50px
}

.owl-controls .owl-buttons div {
    display: inline-block;
    zoom:1;padding: 3px 10px;
    font-size: 12px;
    position: absolute;
    width: 30px;
    height: 30px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.owl-prev {
    left: 0;
    background-color: #dc3545;
    color: #f1f1f1
}

.owl-next {
    left: 30px;
    background-color: #f1f1f1;
    color: #dc3545
}

.owl-prev:hover,.owl-next:hover,.gray-bg .owl-next:hover {
    background-color: #333;
    color: #f1f1f1
}

.gray-bg .owl-next {
    background-color: #fff
}

.owl-controls .owl-buttons div:after {
    font-family: "fontello";
    font-size: 18px;
    line-height: 26px
}

.owl-prev:after {
    content: "\e87c"
}

.owl-next:after {
    content: "\e87d"
}

.no-touch .owl-controls.clickable .owl-buttons div:hover {
    filter: Alpha(Opacity=100);
    opacity: 1;
    text-decoration: none
}

.content-slider-with-controls {
    margin-bottom: 20px
}

.content-slider-with-controls .owl-controls,.content-slider-with-controls-autoplay .owl-controls {
    margin-bottom: 0
}

.content-slider-with-controls .owl-buttons div,.content-slider-with-controls-autoplay .owl-buttons div {
    top: 50%;
    margin-top: -15px;
    background-color: #dc3545;
    color: #f1f1f1
}

.content-slider-with-controls .owl-buttons div.owl-next,.content-slider-with-controls-autoplay .owl-buttons div.owl-next {
    left: auto;
    right: 0
}

.content-slider-with-controls .owl-prev:hover,.content-slider-with-controls .owl-next:hover,.content-slider-with-controls-autoplay .owl-prev:hover,.content-slider-with-controls-autoplay .owl-next:hover {
    background-color: #f1f1f1;
    color: #dc3545
}

.content-slider-with-controls-bottom .owl-controls .owl-pagination {
    bottom: -30px
}

.content-slider-with-controls-bottom .owl-controls .owl-page span {
    background: #acacac
}

.owl-controls .owl-pagination {
    position: absolute;
    bottom: 25px;
    text-align: center;
    margin: 0 auto;
    display: block;
    width: 100%
}

.owl-controls .owl-page {
    display: inline-block;
    zoom:1}

.owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 4px;
    background: #fff
}

.owl-controls .owl-page.active span,.owl-controls.clickable .owl-page:hover span {
    background: #dc3545
}

.ie8 .tp-caption {
    line-height: 1.5!important
}

.ie8 .overlay {
    background-color: #f1f1f1;
    display: none;
    opacity: .8!important;
    filter: alpha(opacity=80)!important
}

.ie8 a.overlay i {
    display: none
}

.ie8 .overlay-container:hover a.overlay i,.ie8 .overlay-container:hover .overlay {
    display: block
}

@font-face {
    font-family: IcoMoon-Free;
    src: url('../fonts/icomoon/fonts/icomoon.eot?-iufrz3');
    src: url('../fonts/icomoon/fonts/icomoon.eot?#iefix-iufrz3') format('embedded-opentype'),url('../fonts/icomoon/fonts/icomoon.woff?-iufrz3') format('woff'),url('../fonts/icomoon/fonts/icomoon.ttf?-iufrz3') format('truetype'),url('../fonts/icomoon/fonts/icomoon.svg?-iufrz3#icomoon') format('svg');
    font-weight: normal;
    font-style: normal
}

#footer .social-links li a i.icomoon {
    line-height: 40px!important
}

.icomoon {
    font-family: IcoMoon-Free;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-feature-settings: "liga";
    -moz-font-feature-settings: "liga=1";
    -moz-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga" 1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icomoon-blogger:before {
    content: "\eab9"
}

.icomoon-earth:before {
    content: "\e9ca"
}

.social-links li a {
    text-decoration: none
}

.header-small .logo img {
    max-height: 121px!important;
    margin: 2px 55px -30px 0!important
}

.site-slogan {
    display: none
}

.main-navigation .navbar-nav>.nav-but-empieza>a:hover {
    color: #fff!important;
    background-color: #dc3545!important
}

.navbar-collapse.pos {
    margin-left: 205px;
    width: 100%
}

span.f22 {
    font-size: 22px
}

.navbar-default .navbar-nav>li>a {
    padding: 12px!important;
    min-width: 162px!important
}

.grey {
    background-color: #f7f7f7
}

#myModalform>div.modal-content {
    width: 800px
}

.header-top-dropdown .dropdown-menu.dropbutton {
    padding: 0;
    margin: 0;
    min-width: 82px!important;
    right: 0!important;
    left: auto!important
}

@media(max-width: 719px) {
    .header-top-dropdown .dropdown-menu.dropbutton {
        padding:0;
        margin: 0;
        max-width: 130px!important;
        right: 0!important;
        left: auto!important
    }

    .dropdown-menu .dropform {
        top: 35px!important;
        right: 0!important;
        left: auto!important;
        min-width: 200px!important
    }

    .header-top-dropdown .dropdown-menu.dropxs {
        padding: 0;
        margin: 0;
        min-width: 268px!important;
        left: auto!important
    }
}

@media(max-width: 468px) {
    .btn {
        min-width:115px
    }
}

.sectiongrey {
    background-color: #f7f7f7
}

@media(max-width: 468px) {
    .header-top-dropdown .dropdown-menu.dropxs {
        padding:0;
        margin: 0;
        min-width: 268px!important;
        left: auto!important
    }

    .header-top-dropdown .dropdown-menu.dropbutton {
        padding: 0;
        margin: 0;
        max-width: 130px!important;
        right: 15px!important;
        left: auto!important
    }
}

@media(min-width: 469px) {
    .header-top-dropdown .dropdown-menu.dropxs {
        right:0!important
    }
}

@media(min-width: 992px) and (max-width:1199px) {
    .navbar-collapse.pos {
        margin-left:105px;
        width: 120%
    }
}

.dark-translucent-bg:after {
    background-color: transparent
}

@media(max-width: 719px) {
    .ver {
        display:none
    }
}

@media(min-width: 719px) {
    .nover {
        display:none!important
    }
}

@media(min-width: 768px) and (max-width:991px) {
    .navbar-default .navbar-nav>li>a {
        padding:12px 8px!important
    }

    .navbar-collapse.pos {
        width: 105%
    }
}

@media(min-width: 1200px) {
    .navbar-default .navbar-nav>li>a {
        padding:12px!important
    }
}

.imgapp {
    width: 100%
}

span.f14 {
    font-size: .8em
}

h1,h2,h3,h4,h5 {
    color: #dc3545
}

body {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px!important
}

.navbar-header img {
    max-width: 64px;
    max-height: auto
}

.pais {
    overflow-y: scroll;
    max-height: 300px;
    padding: 5px!important
}

.pais li img {
    display: inline-block!important;
    padding: 5px!important;
    cursor: pointer
}

.pais li {
    cursor: pointer
}

.pais li:hover {
    background-color: #ccc
}

#countries_title {
    background-color: #fff
}

.dropdown>a:before {
    content: ""!important
}

.widget ul.social-links li.rss a:hover {
    background-color: #f60;
    border-color: #f60;
    color: #fff
}

.logo img {
    max-width: 155px!important
}

.header {
    padding: 5px 0!important
}

.widget ul.social-links {
    margin: 0!important;
    padding-left: 0!important
}

.widget ul.social-links li a {
    background-color: transparent;
    border-color: #666;
    color: #fff;
    margin-right: 10px
}

.header-top .social-links li.rss a:hover {
    color: #F60;
    background-color: transparent;
    border-color: transparent
}

.header-top-dropdown .dropdown.opencountry>button,.header-top-dropdown .dropdown>button:hover {
    color: #dc3545!important
}

@media(min-width: 768px) {
    .navbar-header img {
        display:none
    }
}

@media(max-width: 991px) {
    h1,h2,h3,h4,h5 {
        font-size:1.5em
    }
}

#video {
    position: absolute;
    top: 43px;
    float: left;
    max-width: 425px;
    max-height: 300px;
    width: 100%;
    height: 100%
}

.col-md-6.postexto {
    margin-top: 60px
}

.col-md-6.postexto1 {
    top: 30px
}

p.postexto2 {
    margin-top: 15%
}

@media(min-width: 767px) {
    .app {
        width:50%;
        height: 100%;
        position: absolute;
        top: 5px;
        left: 25px
    }

    .gplay {
        float: left;
        width: auto;
        position: absolute;
        bottom: 15px;
        right: 20px
    }
}

@media(max-width: 768px) {
    .col-xs-4.gplay {
        position:absolute;
        bottom: 10px
    }
}

@media(min-width: 1120px) {
    .gplay {
        bottom:15px;
        right: 8%
    }
}

#imagen {
    text-align: right
}

#imagen img {
    display: inline-block
}

.list-icons>li {
    margin-left: 40px
}

@media(max-width: 991px) {
    .header-small .logo img,.logo img {
        display:none!important
    }

    .navbar-collapse.pos {
        margin-left: 0
    }

    #video {
        width: 70%;
        height: 70%
    }
}

@media(min-width: 992px) {
    #video {
        top:67px;
        max-width: 356px;
        max-height: 289px
    }
}

@media(min-width: 1200px) {
    #video {
        top:43px;
        max-width: 450px;
        max-height: 300px
    }
}

.tp-caption.large {
    color: #fff!important;
    position: absolute!important;
    height: auto!important;
    white-space: pre;
    white-space: pre-wrap;
    white-space: pre-line;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -hp-pre-wrap;
    word-wrap: break-word;
    width: 55%
}

.tp-caption.very_large_text {
    color: rgba(228, 28, 10, 0.8)!important;
    position: absolute!important;
    height: auto!important;
    white-space: pre;
    white-space: pre-wrap;
    white-space: pre-line;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -hp-pre-wrap;
    word-wrap: break-word
}

@media(min-width: 992px) {
    .tp-caption.very_large_text.posyou {
        left:8%!important;
        font-size: 2.4em!important
    }

    .tp-caption.large_text.posyou1 {
        left: 8%!important
    }
}

.bgbanner {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/you/images/fondo.jpg',sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/you/images/fondo.jpg',sizingMethod='scale')";
    background-image: url(../images/you/images/fondo.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    display: inline-block;
    width: 100%;
    padding-bottom: 15px
}

.bgbannerwork {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/work/images/fondo.jpg',sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/work/images/fondo.jpg',sizingMethod='scale')";
    background-image: url(../images/work/images/fondo.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    display: inline-block;
    width: 100%;
    padding-bottom: 15px
}

.bgbannertravel {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/travel/images/fondo.jpg',sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/travel/images/fondo.jpg',sizingMethod='scale')";
    background-image: url(../images/travel/images/fondo.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    display: inline-block;
    width: 100%;
    padding-bottom: 15px
}

.bgbannerfirst {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/certification/images/fondo.jpg',sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/certification/images/fondo.jpg',sizingMethod='scale')";
    background-image: url(../images/certification/images/fondo.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    display: inline-block;
    width: 100%;
    padding-bottom: 15px
}

.btn-white.slide {
    border: 1px solid #fff!important
}

.col-md-3.logpos {
    position: absolute;
    top: 37px;
    z-index: 9998;
    width: 18%
}

.object-visible img {
    position: absolute;
    top: -60px;
    z-index: 9998
}

.tp-bullets.simplebullets.round .bullet.selected,.tp-bullets.simplebullets.round .bullet:hover {
    background-color: #fff
}

Stylesheet:Footer ******************************************************************/#footer {
    border-top: 5px solid #428bca;
    background: #3b3b3b;
    padding-top: 30px;
    margin-top: 0;
    clear: both;
    color: #aaa
}

#footer ul {
    padding-left: 0
}

#footer h4 {
    color: #fff;
    text-transform: uppercase;
    font-size: medium
}

#footer a {
    color: #aaa
}

#footer li {
    padding: 7px 0;
    border-bottom: 1px dotted rgba(255,255,255,.2);
    margin: 0;
    list-style: none;
    font-size: 14px
}

#footer .widgettitle {
    margin: 0;
    padding: 0 0 15px;
    border-bottom: none
}

#footer-wrapper {
    margin-bottom: 30px
}

#sub-floor {
    color: #aaa;
    background: #292929;
    padding: 10px 0
}

.attribution,.copyright,.imagefooter {
    text-align: center
}

#sub-floor img {
    display: inline!important;
    float: none!important
}

#sub-floor .container {
    width: 100%
}

@media(min-width: 992px) {
    .copyright {
        text-align:left
    }
}

@media(min-width: 992px) {
    .attribution {
        text-align:right
    }
}

.widgetFooter {
    padding-bottom: 25px
}

@media(min-width: 992px) {
    .widgetFooter {
        padding-bottom:0
    }
}

.article-footer {
    padding: 10px 20px;
    border-top: 1px solid #eee;
    color: #888;
    font-size: 12px
}

.article-footer .commentnum {
    text-align: right;
    width: 30%
}

.article-footer .commentnum a {
    text-decoration: none;
    color: #999;
    -webkit-transition: color .4s ease;
    transition: color .4s ease
}

.article-footer .commentnum a:hover {
    color: #333
}

.article-footer .tags {
    width: 70%
}

.article-footer .post-link {
    margin-top: -1px;
    padding-left: 10px
}

.article-footer .post-link:hover {
    text-decoration: none
}

#footer {
   
    background: #000;
   
    margin-top: 0;
    clear: both;
    color: #aaa
}

#footer img {
    margin: 0 10px 20px 0;
    float: left
}

.country-drop-down select {
    background: #F4F4F4;
    color: #807F7F;
    font-weight: 700;
    height: 34px;
    margin: 0;
    padding: 0 0 0 10px;
    position: relative
}

#footer h5.widgettitle {
    clear: both;
    color: #fff;
    text-transform: uppercase;
    margin-top: 20px;
    !important padding: 0!important;
    font-size: 1em
}

.btn-primary {
    color: #fff;
    background-color: #e3352e!important;
    border-color: #FFF!important;
    margin: 0!important;
    min-width: 0!important;
    height: 40px!important
}

.widget ul.social-links li {
    border: none!important
}

#footer fieldset {
    display: block;
    background-color: #3b3b3b;
    border: 0;
    padding: 0!important;
    margin: 0!important;
    max-width: 300px!important
}

#footer form {
    padding: 0!important;
    margin: 0!important
}

.btn-primary:hover {
    color: #fff;
    background-color: #e3352e!important;
    border-color: #FFF
}

.country-drop-down select {
    border: 1px solid #fff;
    border-radius: 4px;
    font-family: arial;
    font-size: 1em;
    width: 100%;
    max-width: 300px
}

.container.f {
    width: 100%;
    :!important}

.input-group input {
    border: 1px solid #fff;
    border-radius: 4px;
    font-family: arial;
    font-size: 1em;
    width: 100%
}

@media(max-width: 992px) {
    #btnAbajo,#btnArriba {
        display:none
    }
}

@media(min-width: 992px) {
    #btnAbajo,#btnArriba {
        color:#fff;
        position: fixed;
        bottom: 5px;
        width: 38px;
        height: 38px;
        text-align: center;
        cursor: pointer;
        background-color: #000;
        z-index: 1005
    }

    #btnAbajo i,#btnArriba {
        line-height: 40px;
        font-size: 24px
    }

    #btnAbajo:hover,#btnArriba:hover {
        opacity: .8
    }

    #btnArriba {
        right: 5px
    }

    #btnAbajo {
        right: 45px
    }
}

.slider-banner.tamimg {
    padding: 0!important;
    max-height: 325px!important
}

.tamimg img {
    width: 100%
}

.cse .gsc-control-cse,.gsc-control-cse {
    padding: 1em;
    width: auto
}

.cse .gsc-control-wrapper-cse,.gsc-control-wrapper-cse {
    width: 100%
}

.cse .gsc-branding,.gsc-branding {
    display: none
}

.cse .gsc-control-cse,.gsc-control-cse {
    background-color: #fff;
    border: 1px solid #fff
}

.cse .gsc-control-cse:after,.gsc-control-cse:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.cse .gsc-resultsHeader,.gsc-resultsHeader {
    border: block
}

table.gsc-search-box td.gsc-input {
    padding-right: 12px;
    max-width: 250px
}

input.gsc-input {
    border-color: #D9D9D9;
    font-size: 13px;
    height: 25px!important;
    padding: 1px 6px
}

.cse input.gsc-search-button,input.gsc-search-button {
    font-family: inherit;
    font-size: 11px;
    font-weight: 700;
    color: #000;
    padding: 0 8px;
    height: 18px;
    min-width: 18px;
    background-color: transparent!important;
    border: 1px solid #666;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px
}

.cse .gsc-tabHeader.gsc-tabhInactive,.gsc-tabHeader.gsc-tabhInactive {
    color: #666;
    background-color: #e9e9e9;
    border: 1px solid;
    border-color: #e9e9e9;
    border-bottom: none
}

.cse .gsc-tabHeader.gsc-tabhActive,.gsc-tabHeader.gsc-tabhActive {
    background-color: #FFF;
    border: 1px solid;
    border-top: 2px solid;
    border-color: #F90 #e9e9e9 #e9e9e9;
    border-bottom: none
}

.cse .gsc-tabsArea,.gsc-tabsArea {
    margin-top: 1em;
    border-bottom: 1px solid #e9e9e9
}

.cse .gsc-webResult.gsc-result,.gsc-imageResult-classic,.gsc-imageResult-column,.gsc-webResult.gsc-result {
    padding: .25em;
    border: 1px solid;
    border-color: #fff;
    margin-bottom: 1em
}

.cse .gsc-webResult.gsc-result:hover,.gsc-results .gsc-imageResult-classic:hover,.gsc-results .gsc-imageResult-column:hover,.gsc-webResult.gsc-result.gsc-promotion:hover,.gsc-webResult.gsc-result:hover {
    border: 1px solid;
    border-color: #FFF
}

.cse .gsc-webResult.gsc-result.gsc-promotion,.gsc-webResult.gsc-result.gsc-promotion {
    background-color: #FFF;
    border-color: #369
}

.cse .gs-promotion .gs-snippet a:active,.cse .gs-promotion .gs-snippet a:hover,.cse .gs-promotion .gs-snippet a:link,.cse .gs-promotion .gs-snippet a:visited,.cse .gs-promotion a.gs-title:active,.cse .gs-promotion a.gs-title:active *,.cse .gs-promotion a.gs-title:hover,.cse .gs-promotion a.gs-title:hover *,.cse .gs-promotion a.gs-title:link,.cse .gs-promotion a.gs-title:link *,.cse .gs-promotion a.gs-title:visited,.cse .gs-promotion a.gs-title:visited *,.gs-promotion .gs-snippet a:active,.gs-promotion .gs-snippet a:hover,.gs-promotion .gs-snippet a:link,.gs-promotion .gs-snippet a:visited,.gs-promotion a.gs-title:active,.gs-promotion a.gs-title:active *,.gs-promotion a.gs-title:hover,.gs-promotion a.gs-title:hover *,.gs-promotion a.gs-title:link,.gs-promotion a.gs-title:link *,.gs-promotion a.gs-title:visited,.gs-promotion a.gs-title:visited * {
    color: #00C
}

.cse .gs-promotion .gs-snippet,.cse .gs-promotion .gs-title .gs-promotion-title-right,.cse .gs-promotion .gs-title .gs-promotion-title-right *,.gs-promotion .gs-snippet,.gs-promotion .gs-title .gs-promotion-title-right,.gs-promotion .gs-title .gs-promotion-title-right * {
    color: #000
}

.cse .gs-promotion .gs-visibleUrl,.gs-promotion .gs-visibleUrl {
    color: green
}

.gsc-completion-selected {
    background: #EEE
}

.gsc-completion-container {
    font-family: Arial,sans-serif;
    font-size: 13px;
    background: #fff;
    border: 1px solid #CCC;
    border-top-color: #D9D9D9;
    margin-left: 0;
    margin-right: 0
}

.gsc-completion-title {
    color: #00C
}

.gsc-completion-snippet {
    color: #000
}

.gs-promotion div.gs-visibleUrl-short,.gs-webResult div.gs-visibleUrl-short {
    display: none
}

.gs-promotion div.gs-visibleUrl-long,.gs-webResult div.gs-visibleUrl-long {
    display: block
}

.gsc-context-box {
    font-size: 83%;
    margin-top: 3px;
    border-collapse: collapse
}

.gsc-context-box .gsc-col {
    padding: 1px 0;
    white-space: nowrap;
    vertical-align: middle
}

.gsc-context-box .gsc-facet-label {
    width: 65px;
    padding-left: 2px;
    text-decoration: underline;
    color: #15C;
    cursor: pointer
}

.gsc-context-box .gsc-chart {
    width: 32em;
    padding: 3px;
    border-left: 1px solid #6A9CF3;
    border-right: 1px solid #6A9CF3
}

.gsc-context-box .gsc-top {
    border-top: 1px solid #6A9CF3
}

.gsc-context-box .gsc-bottom {
    border-bottom: 1px solid #6A9CF3
}

.gsc-context-box .gsc-chart div {
    background: #6A9CF3;
    height: 9px
}

.gsc-context-box .gsc-facet-result {
    color: #15C;
    width: 30px;
    text-align: right;
    padding-right: 5px
}

.gsc-usr-group-thumbnail {
    display: inline-block;
    max-width: 72px;
    max-height: 72px
}

.gsc-usr-group-thumbnail img {
    max-height: 72px;
    overflow: hidden
}

.gs-webResult .gs-title .gs-title.gsc-usr-group-heading {
    color: #15C;
    cursor: pointer
}

.gsc-usr-group {
    min-height: 100px;
    zoom:1;display: block;
    line-height: 1.24;
    margin-top: -7px;
    margin-bottom: -7px;
    margin-left: 20px
}

.gsc-usr-group-content {
    padding-top: 1px;
    padding-bottom: 3px
}

.gsc-usr-group-content-thumbnail {
    display: inline-block;
    vertical-align: top
}

.gsc-usr-group-head-result {
    display: inline-block;
    padding-left: 6px
}

.gsc-usr-group-snippet {
    width: 100%;
    height: 3.6em;
    overflow: hidden
}

.gsc-usr-group-content-results {
    font-size: 12px;
    padding-left: 1px;
    width: 80%;
    padding-top: 7px
}

.gsc-usr-group-head-results {
    display: inline-block;
    font-size: 13px;
    padding-left: 6px;
    width: 80%
}

.gs-webResult .gs-title .gs-title.gsc-usr-group-all-results {
    font-size: 11px;
    line-height: 10px
}

.gs-webResult .gs-title .gs-title.gsc-usr-group-all-results b {
    font-size: 14px;
    font-weight: 600
}

.gs-webResult .gs-title .gs-title.gsc-usr-group-heading b {
    color: #15C
}

#___gcse_0 {
    background: 0
}

.gsc-control-cse {
    font-family: Arial,sans-serif;
    background-color: transparent!important;
    border: none!important;
    padding: 0!important
}

.gsc-input {
    background-color: #f1f1f1;
    padding: 0!important
}

.gsst_a .gscb_a {
    color: #fff!important;
    cursor: pointer
}

form.gsc-search-box {
    padding: 4px!important;
    margin-bottom: 0!important;
    background-color: transparent!important
}

td.gsc-search-button {
    width: 18px!important;
    height: 18px!important;
    background-color: #f1f1f1
}

.gsib_a {
    padding: 0!important
}

.gsc-input-box {
    border: none!important;
    background: #f1f1f1!important;
    height: 25px
}

table.gsc-search-box td {
    background-color: #f1f1f1!important
}

input.gsc-search-button,input.gsc-search-button:focus,input.gsc-search-button:hover {
    border-color: transparent!important;
    background-color: transparent!important;
    background-image: none;
    filter: none
}

input.gsc-search-button-v2 {
    margin-top: 0!important;
    margin-left: 0!important;
    padding: 0!important;
    border: none!important;
    width: 18px!important;
    height: 18px!important
}

.gsc-tabsArea>.gsc-tabHeader {
    height: 42px!important
}

.gs-title {
    text-align: left!important
}

@media(max-width: 767px) {
    #___gcse_0 {
        max-width:200px!important
    }

    .gsc-input-box {
        max-width: 190px!important;
        padding-right: 15px!important
    }

    .gsc-input {
        max-width: 150px!important
    }

    input.gsc-search-button-v2 {
        width: 22px!important
    }
}

h3.h3grey {
    color: #666;
    font-weight: 700
}

.posmat {
    text-align: right!important;
    padding-top: 100px!important;
    font-size: 2.2em!important
}

.posmat>a {
    font-size: .7em!important
}

@media(max-width: 768px) {
    .posmat {
        padding-top:0!important;
        text-align: center!important;
        font-size: 1.7em!important
    }

    .fs {
        font-size: 17px!important
    }

    .list-icons>li {
        margin-left: 10px!important
    }

    .list-icons>li .pr-10 {
        padding-right: 0
    }

    .section {
        padding: 0 0 15px
    }
}

#contCaja #formcab1 .oferta_big1 {
    font-size: 2.5em;
    font-weight: 700;
    position: relative;
    left: 1.8em;
    top: .1em;
    text-align: center
}

.oferta_big1.you {
    left: 0.6em!important
}

#contCaja #laboral1 {
    font-size: 1.1em;
    font-weight: 700;
    position: relative;
    left: 10em;
    top: .1em;
    text-align: center
}

#contCaja #formcuerpo .ahora1 {
    position: relative;
    left: 5em;
    top: .5em;
    font-size: 20px!important;
    font-family: Arial,Helvetica,sans-serif!important;
    text-decoration: underline
}

#contCaja #formcuerpo .f12b1 {
    font-size: 12px;
    margin-left: 150px;
    font-weight: 700!important
}

#contCaja #formcuerpo #laboralprecio1 {
    position: relative;
    left: 1.8em;
    top: .1em;
    font-size: 70px;
    font-weight: 700!important
}

#contCaja #formcuerpo {
    padding-bottom: 10px!important
}

#formmat1 {
    height: auto;
    position: relative;
    top: -56px;
    left: 0;
    width: 100%;
    z-index: 102
}

#contCaja {
    float: left;
    width: 100%;
    max-width: 429px;
    height: auto
}

#contCaja #formcab1 {
    background-image: url(../img/bg_pestana.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    font-weight: 700;
    color: #fff;
    float: left;
    height: 118px;
    width: 100%;
    max-width: 429px;
    position: relative;
    background-size: cover
}

#contCaja #formcab1 .oferta_big {
    font-size: 5.3em;
    position: absolute;
    top: -.1em;
    left: .2em;
    letter-spacing: -.08em
}

#contCaja #formcab1 .percent {
    font-size: 2.7em;
    position: absolute;
    left: 2.5em;
    top: .1em
}

#contCaja #formcab1 .textDto {
    font-size: 1.5em;
    position: relative;
    left: 4.6em;
    top: 1.9em;
    letter-spacing: -.05em
}

#contCaja #formcab1 .textFecha {
    position: absolute;
    font-size: 1.3em;
    font-weight: 400;
    top: .7em;
    left: 8.6em
}

#contCaja #formcab1 .num {
    font-size: 3em
}

#contCaja #formcuerpo {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/bg_box.jpg',sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/bg_box.jpg',sizingMethod='scale')";
    color: #FFF;
    width: 100%;
    z-index: 0;
    float: left;
    background-image: url(../img/bg_box.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    padding: 45px 30px;
    position: relative;
    top: -30px;
    background-size: cover
}

#contCaja #formcuerpo #bloqueCurso {
    float: left;
    width: 50%;
    text-align: center
}

#contCaja #formcuerpo #bloqueCurso .precio {
    float: left;
    width: 100%;
    font-size: 3.3em;
    color: #a4b0bd;
    text-decoration: line-through
}

#contCaja #formcuerpo #bloqueCurso .iva {
    float: left;
    text-align: center;
    font-size: .7em;
    width: 100%;
    color: #a4b0bd
}

#contCaja #formcuerpo #bloqueOferta {
    float: right;
    width: 50%;
    text-align: center
}

#contCaja #formcuerpo #bloqueOferta .precio {
    float: left;
    width: 100%;
    font-size: 4em;
    color: #fff;
    font-weight: 700;
    margin-top: -.1em
}

#contCaja #formcuerpo #bloqueOferta .iva {
    float: left;
    text-align: center;
    font-size: .7em;
    width: 100%;
    color: #fff
}

#contCaja #formcuerpo .tit {
    font-size: 1.3em;
    text-align: center;
    width: 100%
}

#botonmatriculatea1 {
    float: left;
    z-index: 3;
    width: 100%;
    padding: 1em 0;
    text-align: center
}

#botonmatriculate {
    font-weight: 700!important;
    left: 18px!important;
    width: 340px!important;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 30px!important;
    padding-left: .7em!important;
    padding-bottom: .1em!important;
    background: url(../img/botonmatriculategrande.png) 9.3em .5em no-repeat #ED7716;
    cursor: pointer
}

#botonmatriculateg {
    font-weight: 700!important;
    left: -38px!important;
    width: 340px!important;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 30px!important;
    padding-left: .7em!important;
    padding-bottom: .1em!important;
    background: url(../img/botonmatriculategrande.png) 9.3em .5em no-repeat #ED7716;
    cursor: pointer
}

#botonmatriculate:hover,#botonmatriculateg:hover {
    background: url(../img/botonmatriculategrande.png) 9.3em .5em no-repeat #ED9727
}

@media(max-width: 992px) {
    #formmat1 {
        height:auto;
        position: relative;
        top: 10px;
        left: 0;
        width: 80%;
        z-index: 999;
        margin: auto
    }
}

@media(max-width: 448px) {
    #formmat1 {
        height:auto;
        position: relative;
        top: 10px;
        left: 0;
        width: 100%;
        z-index: 999;
        margin: auto
    }

    #contCaja #formcuerpo #bloqueCurso,#contCaja #formcuerpo #bloqueOferta {
        float: none;
        width: 100%;
        text-align: center
    }

    #contCaja #formcab1 .textDto {
        font-size: 1em;
        position: relative;
        left: 6.1em;
        top: 3.2em;
        letter-spacing: -.05em
    }

    #contCaja #formcab1 .oferta_big {
        font-size: 4.8em
    }

    #contCaja #formcab1 .percent {
        position: absolute;
        left: 2.1em;
        top: .1em
    }
}

.fullscreen-bgdemo {
    background: url(../images/fondo_form.png) 50% 100% no-repeat;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.pad0 {
    padding-top: 2px!important
}

.form-block {
    padding: 0 20px
}

.text-grey {
    color: #666
}

div.ver table {
    width: 100%!important
}

.tdicon1 {
    padding-right: 0;
    padding-left: 0;
    vertical-align: bottom
}

.tdimg {
    text-align: right!important;
    vertical-align: bottom
}

.tdimg img {
    float: right
}

.tdbg.a1 {
    background: rgba(255,169,178,1);
    background: -moz-linear-gradient(left,rgba(255,169,178,1) 0,rgba(246,46,68,1) 100%);
    background: -webkit-gradient(left top,right top,color-stop(0,rgba(255,169,178,1)),color-stop(100%,rgba(246,46,68,1)));
    background: -webkit-linear-gradient(left,rgba(255,169,178,1) 0,rgba(246,46,68,1) 100%);
    background: -o-linear-gradient(left,rgba(255,169,178,1) 0,rgba(246,46,68,1) 100%);
    background: -ms-linear-gradient(left,rgba(255,169,178,1) 0,rgba(246,46,68,1) 100%);
    background: linear-gradient(to right,rgba(255,169,178,1) 0,rgba(246,46,68,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa9b2',endColorstr='#f62e44',GradientType=1);
    height: 45px
}

.tdbg a {
    color: #fff;
    text-decoration: none;
    float: right;
    vertical-align: middle;
    border: 2px double #fff;
    padding: 5px;
    margin-right: 5px
}

.img-responsive-prog {
    display: block;
    max-width: 135px;
    width: 19%;
    height: auto
}

.img-responsive-prog.icono1 {
    width: 13%;
    max-width: 67px;
    vertical-align: middle;
    display: inline;
    margin-right: 12px
}

.img-responsive-prog.iconocab {
    width: 100%;
    max-width: 135px
}

.panel-body.panelbg {
    background-color: #516171!important;
    color: #fff!important;
    font-size: .8em!important
}

.informate1 {
    color: #fff!important;
    text-decoration: none;
    float: right;
    vertical-align: middle;
    border: 2px double #fff;
    padding: 5px;
    margin-right: 5px
}

span.progpie {
    font-size: .9em!important;
    color: #fff
}

span.progpie a {
    color: #fff
}

#facebooktext {
    position: fixed;
    top: 0;
    right: 0;
    width: 10%;
    height: 100%;
    z-index: 5;
    background-color: #9a1a28;
    -moz-border-radius: 50px 50px 0 0
}

.title.demo {
    color: #5D5D5D;
    font-size: 26px
}

.subtitle {
    font-size: 18px;
    color: #D63C34
}

.idaviso h2 {
    color: #5D5D5D;
    font-size: 1.5em;
    font-weight: 400
}

.idaviso {
    color: #5D5D5D
}

.col-md-6.large_text1 h1 {
    color: #fff
}

.col-md-6.large_text1 {
    color: #fff!important;
    position: relative!important;
    height: auto!important;
    letter-spacing: 0;
    font-size: .8em!important;
    white-space: pre;
    white-space: pre-wrap;
    white-space: pre-line;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -hp-pre-wrap;
    word-wrap: break-word;
    line-height: 11px;
    margin-bottom: 20px;
    margin-top: -20px
}

@media(min-width: 768px) {
    .col-md-6.large_text1 {
        font-size:1.8em!important;
        line-height: 11px!important;
        margin-top: -30px!important
    }
}

.borderRadius {
    -moz-border-radius: 5px;
    border-radius: 5px
}

.borderRadiusTp {
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0
}

.borderRadiusBtm {
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px
}

.ddcommon {
    position: relative;
    zoom:1;display: inline-block;
    cursor: default
}

.ddcommon ul {
    padding: 0;
    margin: 0
}

.ddcommon ul li {
    list-style-type: none
}

.borderRadiusTp ul li:last-child {
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    border-bottom: 0 none #c3c3c3
}

.borderRadiusBtm ul li:first-child {
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    border-bottom: 1 solid #c3c3c3
}

.ddcommon .disabled img,.ddcommon .disabled span,.ddcommon.disabledAll {
    opacity: .5;
    -ms-filter: "alpha(opacity=50)";
    filter: alpha(opacity=50);
    -khtml-opacity: .5;
    -moz-opacity: .5;
    color: #999
}

.ddcommon .clear {
    clear: both
}

.ddcommon .shadow {
    -moz-box-shadow: 5px 5px 5px -5px #888;
    -webkit-box-shadow: 5px 5px 5px -5px #888;
    box-shadow: 5px 5px 5px -5px #888
}

.ddcommon .text {
    color: #7e7e7e;
    padding: 0;
    position: absolute;
    background: #fff;
    display: block;
    width: 98%;
    height: 98%;
    left: 2px;
    top: 0;
    border: 0
}

.ddOutOfVision {
    position: relative;
    display: -moz-inline-stack;
    display: inline-block;
    zoom:1}

.borderRadius .shadow {
    -moz-box-shadow: 5px 5px 5px -5px #888;
    -webkit-box-shadow: 5px 5px 5px -5px #888;
    box-shadow: 5px 5px 5px -5px #888
}

.borderRadiusBtm .shadow {
    -moz-box-shadow: -5px -5px 5px -5px #888;
    -webkit-box-shadow: -5px -5px 5px -5px #888;
    box-shadow: -5px -5px 5px -5px #888
}

.borderRadius .border,.borderRadiusTp .border {
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px
}

.borderRadiusBtm .border {
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0
}

img.fnone {
    float: inline-block!important
}

.ddcommon .divider {
    width: 0;
    height: 100%;
    position: absolute
}

.ddcommon .arrow {
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 4px
}

.ddcommon .arrow:hover {
    background-position: 0 100%
}

.ddcommon .ddTitle {
    padding: 0;
    position: relative;
    display: inline-block;
    width: 100%
}

.ddcommon .ddTitle .ddTitleText {
    display: block
}

.ddcommon .ddTitle .ddTitleText .ddTitleText {
    padding: 0
}

.ddcommon .ddTitle .description {
    display: block
}

.ddcommon .ddTitle .ddTitleText img {
    position: relative;
    vertical-align: middle;
    float: left;
    margin-top: 5px!important;
    margin-bottom: 0!important
}

.ddcommon .ddChild {
    position: absolute;
    display: none;
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    zoom:1}

.ddcommon .ddChild li {
    clear: both
}

.ddcommon .ddChild li .description {
    display: block
}

.ddcommon .ddChild li img {
    border: 0;
    position: relative;
    vertical-align: middle;
    float: left
}

.ddcommon .ddChild li.optgroup {
    padding: 0
}

.ddcommon .ddChild li.optgroup .optgroupTitle {
    padding: 0 5px;
    font-weight: 700;
    font-style: italic
}

.ddcommon .ddChild li.optgroup ul li {
    padding: 5px 5px 5px 15px
}

.ddcommon .noBorderTop {
    border-top: none 0!important;
    padding: 0;
    margin: 0
}

.dd {
    border: 1px solid #c3c3c3
}

.dd .divider {
    border-left: 1px solid #c3c3c3;
    border-right: 1px solid #fff;
    right: 24px
}

.dd .arrow {
    width: 16px;
    height: 16px;
    margin-top: -8px;
    background: url(../plugins/country-dropdown/images/msdropdown/skin1/dd_arrow.gif) no-repeat
}

.dd .arrow:hover {
    background-position: 0 100%
}

.dd .ddTitle {
    color: #000;
    background: url(../plugins/country-dropdown/images/msdropdown/skin1/title-bg.gif) left top repeat-x #e2e2e4
}

.dd .ddTitle .ddTitleText {
    padding: 5px 20px 5px 5px
}

.dd .ddTitle .ddTitleText .ddTitleText {
    padding: 0
}

.dd .ddTitle .description {
    font-size: 12px;
    color: #666
}

.dd .ddTitle .ddTitleText img {
    padding-right: 5px
}

.dd .ddChild {
    border: 1px solid #c3c3c3;
    background-color: #fff;
    left: -1px;
    overflow-y: scroll!important
}

.dd .ddChild li {
    padding: 5px;
    background-color: #fff;
    border-bottom: 1px solid #c3c3c3
}

.dd .ddChild li .description {
    color: #666
}

.dd .ddChild li .ddlabel {
    color: #333
}

.dd .ddChild li.hover {
    background-color: #f2f2f2
}

.dd .ddChild li img {
    padding: 0 6px 0 0;
    margin-top: 5px!important;
    margin-bottom: 0!important
}

.dd .ddChild li.optgroup {
    padding: 0
}

.dd .ddChild li.optgroup .optgroupTitle {
    padding: 0 5px;
    font-weight: 700;
    font-style: italic
}

.dd .ddChild li.optgroup ul li {
    padding: 5px 5px 5px 15px
}

.dd .ddChild li.selected {
    background-color: #d5d5d5;
    color: #000
}

.flag {
    float: left;
    padding: 0!important;
    margin: 0 5px 0 0;
    width: 16px;
    height: 11px;
    background: url(../plugins/country-dropdown/images/msdropdown/icons/flagssprite_small.png) no-repeat
}

.flag.ad {
    background-position: 0 0
}

.flag.ae {
    background-position: 0 -11px
}

.flag.af {
    background-position: 0 -22px
}

.flag.ag {
    background-position: 0 -33px
}

.flag.ai {
    background-position: 0 -44px
}

.flag.al {
    background-position: 0 -55px
}

.flag.am {
    background-position: 0 -66px
}

.flag.an {
    background-position: 0 -77px
}

.flag.ao {
    background-position: 0 -88px
}

.flag.ar {
    background-position: 0 -99px
}

.flag.as {
    background-position: 0 -110px
}

.flag.at {
    background-position: 0 -121px
}

.flag.au {
    background-position: 0 -132px
}

.flag.aw {
    background-position: 0 -143px
}

.flag.ax {
    background-position: 0 -154px
}

.flag.az {
    background-position: 0 -165px
}

.flag.ba {
    background-position: 0 -176px
}

.flag.bb {
    background-position: 0 -187px
}

.flag.bd {
    background-position: 0 -198px
}

.flag.be {
    background-position: 0 -209px
}

.flag.bf {
    background-position: 0 -220px
}

.flag.bg {
    background-position: 0 -231px
}

.flag.bh {
    background-position: 0 -242px
}

.flag.bi {
    background-position: 0 -253px
}

.flag.bj {
    background-position: 0 -264px
}

.flag.bm {
    background-position: 0 -275px
}

.flag.bn {
    background-position: 0 -286px
}

.flag.bo {
    background-position: 0 -297px
}

.flag.br {
    background-position: 0 -308px
}

.flag.bs {
    background-position: 0 -319px
}

.flag.bt {
    background-position: 0 -330px
}

.flag.bv {
    background-position: 0 -341px
}

.flag.bw {
    background-position: 0 -352px
}

.flag.by {
    background-position: 0 -363px
}

.flag.bz {
    background-position: 0 -374px
}

.flag.ca {
    background-position: 0 -385px
}

.flag.catalonia {
    background-position: 0 -396px
}

.flag.cc {
    background-position: 0 -407px
}

.flag.cd {
    background-position: 0 -418px
}

.flag.cf {
    background-position: 0 -429px
}

.flag.cg {
    background-position: 0 -440px
}

.flag.ch {
    background-position: 0 -451px
}

.flag.ci {
    background-position: 0 -462px
}

.flag.ck {
    background-position: 0 -473px
}

.flag.cl {
    background-position: 0 -484px
}

.flag.cm {
    background-position: 0 -495px
}

.flag.cn {
    background-position: 0 -506px
}

.flag.co {
    background-position: 0 -517px
}

.flag.cu {
    background-position: 0 -528px
}

.flag.cr {
    background-position: 0 -539px
}

.flag.cs {
    background-position: 0 -550px
}

.flag.cv {
    background-position: 0 -561px
}

.flag.cx {
    background-position: 0 -572px
}

.flag.cy {
    background-position: -16px 0
}

.flag.cz {
    background-position: -16px -11px
}

.flag.de {
    background-position: -16px -22px
}

.flag.dj {
    background-position: -16px -33px
}

.flag.dk {
    background-position: -16px -44px
}

.flag.dm {
    background-position: -16px -55px
}

.flag.do {
    background-position: -16px -66px
}

.flag.dz {
    background-position: -16px -77px
}

.flag.ec {
    background-position: -16px -88px
}

.flag.ee {
    background-position: -16px -99px
}

.flag.eg {
    background-position: -16px -110px
}

.flag.eh {
    background-position: -16px -121px
}

.flag.england {
    background-position: -16px -132px
}

.flag.er {
    background-position: -16px -143px
}

.flag.es {
    background-position: -16px -154px
}

.flag.et {
    background-position: -16px -165px
}

.flag.eu {
    background-position: -16px -176px
}

.flag.fam {
    background-position: -16px -187px
}

.flag.fi {
    background-position: -16px -198px
}

.flag.fj {
    background-position: -16px -209px
}

.flag.fk {
    background-position: -16px -220px
}

.flag.fm {
    background-position: -16px -231px
}

.flag.fo {
    background-position: -16px -242px
}

.flag.fr {
    background-position: -16px -253px
}

.flag.ga {
    background-position: -16px -264px
}

.flag.gb {
    background-position: -16px -275px
}

.flag.gd {
    background-position: -16px -286px
}

.flag.ge {
    background-position: -16px -297px
}

.flag.gf {
    background-position: -16px -308px
}

.flag.gh {
    background-position: -16px -319px
}

.flag.gi {
    background-position: -16px -330px
}

.flag.gl {
    background-position: -16px -341px
}

.flag.gm {
    background-position: -16px -352px
}

.flag.gn {
    background-position: -16px -363px
}

.flag.gp {
    background-position: -16px -374px
}

.flag.gq {
    background-position: -16px -385px
}

.flag.gr {
    background-position: -16px -396px
}

.flag.gs {
    background-position: -16px -407px
}

.flag.gt {
    background-position: -16px -418px
}

.flag.gu {
    background-position: -16px -429px
}

.flag.gw {
    background-position: -16px -440px
}

.flag.gy {
    background-position: -16px -451px
}

.flag.hk {
    background-position: -16px -462px
}

.flag.hm {
    background-position: -16px -473px
}

.flag.hn {
    background-position: -16px -484px
}

.flag.hr {
    background-position: -16px -495px
}

.flag.ht {
    background-position: -16px -506px
}

.flag.hu {
    background-position: -16px -517px
}

.flag.id {
    background-position: -16px -528px
}

.flag.ie {
    background-position: -16px -539px
}

.flag.il {
    background-position: -16px -550px
}

.flag.in {
    background-position: -16px -561px
}

.flag.io {
    background-position: -16px -572px
}

.flag.iq {
    background-position: -32px 0
}

.flag.ir {
    background-position: -32px -11px
}

.flag.is {
    background-position: -32px -22px
}

.flag.it {
    background-position: -32px -33px
}

.flag.jm {
    background-position: -32px -44px
}

.flag.jo {
    background-position: -32px -55px
}

.flag.jp {
    background-position: -32px -66px
}

.flag.ke {
    background-position: -32px -77px
}

.flag.kg {
    background-position: -32px -88px
}

.flag.kh {
    background-position: -32px -99px
}

.flag.ki {
    background-position: -32px -110px
}

.flag.km {
    background-position: -32px -121px
}

.flag.kn {
    background-position: -32px -132px
}

.flag.kp {
    background-position: -32px -143px
}

.flag.kr {
    background-position: -32px -154px
}

.flag.kw {
    background-position: -32px -165px
}

.flag.ky {
    background-position: -32px -176px
}

.flag.kz {
    background-position: -32px -187px
}

.flag.la {
    background-position: -32px -198px
}

.flag.lb {
    background-position: -32px -209px
}

.flag.lc {
    background-position: -32px -220px
}

.flag.li {
    background-position: -32px -231px
}

.flag.lr {
    background-position: -32px -242px
}

.flag.lk {
    background-position: -32px -253px
}

.flag.ls {
    background-position: -32px -264px
}

.flag.lt {
    background-position: -32px -275px
}

.flag.lu {
    background-position: -32px -286px
}

.flag.lv {
    background-position: -32px -297px
}

.flag.ly {
    background-position: -32px -308px
}

.flag.ma {
    background-position: -32px -319px
}

.flag.mc {
    background-position: -32px -330px
}

.flag.md {
    background-position: -32px -341px
}

.flag.me {
    background-position: -32px -352px
}

.flag.mg {
    background-position: -32px -363px
}

.flag.mh {
    background-position: -32px -374px
}

.flag.mk {
    background-position: -32px -385px
}

.flag.ml {
    background-position: -32px -396px
}

.flag.mm {
    background-position: -32px -407px
}

.flag.mn {
    background-position: -32px -418px
}

.flag.mo {
    background-position: -32px -429px
}

.flag.mp {
    background-position: -32px -440px
}

.flag.mq {
    background-position: -32px -451px
}

.flag.mr {
    background-position: -32px -462px
}

.flag.ms {
    background-position: -32px -473px
}

.flag.mt {
    background-position: -32px -484px
}

.flag.mu {
    background-position: -32px -495px
}

.flag.mv {
    background-position: -32px -506px
}

.flag.mw {
    background-position: -32px -517px
}

.flag.mx {
    background-position: -32px -528px
}

.flag.my {
    background-position: -32px -539px
}

.flag.mz {
    background-position: -32px -550px
}

.flag.na {
    background-position: -32px -561px
}

.flag.nc {
    background-position: -32px -572px
}

.flag.ne {
    background-position: -48px 0
}

.flag.nf {
    background-position: -48px -11px
}

.flag.ng {
    background-position: -48px -22px
}

.flag.ni {
    background-position: -48px -33px
}

.flag.nl {
    background-position: -48px -44px
}

.flag.no {
    background-position: -48px -55px
}

.flag.np {
    background-position: -48px -66px
}

.flag.nr {
    background-position: -48px -77px
}

.flag.nu {
    background-position: -48px -88px
}

.flag.nz {
    background-position: -48px -99px
}

.flag.om {
    background-position: -48px -110px
}

.flag.pa {
    background-position: -48px -121px
}

.flag.pe {
    background-position: -48px -132px
}

.flag.pf {
    background-position: -48px -143px
}

.flag.pg {
    background-position: -48px -154px
}

.flag.ph {
    background-position: -48px -165px
}

.flag.pk {
    background-position: -48px -176px
}

.flag.pl {
    background-position: -48px -187px
}

.flag.pm {
    background-position: -48px -198px
}

.flag.pn {
    background-position: -48px -209px
}

.flag.pr {
    background-position: -48px -220px
}

.flag.ps {
    background-position: -48px -231px
}

.flag.pt {
    background-position: -48px -242px
}

.flag.pw {
    background-position: -48px -253px
}

.flag.py {
    background-position: -48px -264px
}

.flag.qa {
    background-position: -48px -275px
}

.flag.re {
    background-position: -48px -286px
}

.flag.ro {
    background-position: -48px -297px
}

.flag.rs {
    background-position: -48px -308px
}

.flag.ru {
    background-position: -48px -319px
}

.flag.rw {
    background-position: -48px -330px
}

.flag.sa {
    background-position: -48px -341px
}

.flag.sb {
    background-position: -48px -352px
}

.flag.sc {
    background-position: -48px -363px
}

.flag.scotland {
    background-position: -48px -374px
}

.flag.sd {
    background-position: -48px -385px
}

.flag.se {
    background-position: -48px -396px
}

.flag.sg {
    background-position: -48px -407px
}

.flag.sh {
    background-position: -48px -418px
}

.flag.si {
    background-position: -48px -429px
}

.flag.sj {
    background-position: -48px -440px
}

.flag.sk {
    background-position: -48px -451px
}

.flag.sl {
    background-position: -48px -462px
}

.flag.sm {
    background-position: -48px -473px
}

.flag.sn {
    background-position: -48px -484px
}

.flag.so {
    background-position: -48px -495px
}

.flag.sr {
    background-position: -48px -506px
}

.flag.st {
    background-position: -48px -517px
}

.flag.sv {
    background-position: -48px -528px
}

.flag.sy {
    background-position: -48px -539px
}

.flag.sz {
    background-position: -48px -550px
}

.flag.tc {
    background-position: -48px -561px
}

.flag.td {
    background-position: -48px -572px
}

.flag.tf {
    background-position: -64px 0
}

.flag.tg {
    background-position: -64px -11px
}

.flag.th {
    background-position: -64px -22px
}

.flag.tj {
    background-position: -64px -33px
}

.flag.tk {
    background-position: -64px -44px
}

.flag.tl {
    background-position: -64px -55px
}

.flag.tm {
    background-position: -64px -66px
}

.flag.tn {
    background-position: -64px -77px
}

.flag.to {
    background-position: -64px -88px
}

.flag.tr {
    background-position: -64px -99px
}

.flag.tt {
    background-position: -64px -110px
}

.flag.tv {
    background-position: -64px -121px
}

.flag.tw {
    background-position: -64px -132px
}

.flag.tz {
    background-position: -64px -143px
}

.flag.ua {
    background-position: -64px -154px
}

.flag.ug {
    background-position: -64px -165px
}

.flag.um {
    background-position: -64px -176px
}

.flag.us {
    background-position: -64px -187px
}

.flag.uy {
    background-position: -64px -198px
}

.flag.uz {
    background-position: -64px -209px
}

.flag.va {
    background-position: -64px -220px
}

.flag.vc {
    background-position: -64px -231px
}

.flag.ve {
    background-position: -64px -242px
}

.flag.vg {
    background-position: -64px -253px
}

.flag.vi {
    background-position: -64px -264px
}

.flag.vn {
    background-position: -64px -275px
}

.flag.vu {
    background-position: -64px -286px
}

.flag.wales {
    background-position: -64px -297px
}

.flag.wf {
    background-position: -64px -308px
}

.flag.ws {
    background-position: -64px -319px
}

.flag.ye {
    background-position: -64px -330px
}

.flag.yt {
    background-position: -64px -341px
}

.flag.za {
    background-position: -64px -352px
}

.flag.zm {
    background-position: -64px -363px
}

.flag.zw {
    background-position: -64px -374px
}

.flag.otros {
    background-position: -64px -385px
}

.header-top {
    background: rgba(162,18,42,1);
    background: -moz-linear-gradient(top,rgba(162,18,42,1) 0,rgba(196,56,50,1) 50%,rgba(196,56,50,1) 50%);
    background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(162,18,42,1)),color-stop(50%,rgba(196,56,50,1)),color-stop(50%,rgba(196,56,50,1)));
    background: -webkit-linear-gradient(top,rgba(162,18,42,1) 0,rgba(196,56,50,1) 50%,rgba(196,56,50,1) 50%);
    background: -o-linear-gradient(top,rgba(162,18,42,1) 0,rgba(196,56,50,1) 50%,rgba(196,56,50,1) 50%);
    background: -ms-linear-gradient(top,rgba(162,18,42,1) 0,rgba(196,56,50,1) 50%,rgba(196,56,50,1) 50%);
    background: linear-gradient(to bottom,rgba(162,18,42,1) 0,rgba(196,56,50,1) 50%,rgba(196,56,50,1) 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a2122a',endColorstr='#c43832',GradientType=0);
    border-bottom: 0
}

.header-top .social-links li a {
    color: #fff!important
}

.header-top .social-links li a:hover {
    color: #c53736!important
}

.header-top-dropdown .dropdown>button {
    color: #fff
}

.navbar-default .navbar-nav>.open>a:hover {
    color: #fff!important;
    background-color: #e51c0a!important
}

.header-top-dropdown .dropdown.opencountry>button,.header-top-dropdown .dropdown.open>button,.header-top-dropdown .dropdown>button:hover {
    color: #fff!important;
    background-color: #df403a!important
}

@media(min-width: 768px) {
    :not(.fixed-header-on) .header.transparent {
        background-color:transparent!important
    }

    .header.transparent:not(.dark) .navbar-nav>li:not(.active)>a {
        color: #fff
    }

    .fixed-header-on .header.transparent {
        background-color: rgba(255,255,255,0.95)!important;
        color: #333
    }

    .fixed-header-on .header.transparent .navbar-nav>li:not(.active)>a,.fixed-header-on .header.transparent .navbar-nav>li.open>a:hover {
        color: #df403a!important;
        border: 1px solid #fff!important
    }
}

ul.grad1 {
    border: 0;
    background: #c23732;
    background: -moz-linear-gradient(top,#df403a 0,#a21229 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#df403a),color-stop(100%,#a21229));
    background: -webkit-linear-gradient(top,#df403a 0,#a21229 100%);
    background: -o-linear-gradient(top,#df403a 0,#a21229 100%);
    background: -ms-linear-gradient(top,#df403a 0,#a21229 100%);
    background: linear-gradient(to bottom,#df403a 0,#a21229 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#df403a',endColorstr='#a21229',GradientType=0)
}

ul.grad1.formuser {
    padding: 20px!important
}

.textlabel {
    color: #fff!important;
    font-size: 12px!important
}

.subrayado {
    text-decoration: underline
}

.nostyle {
    list-style: none!important
}

table.gsc-search-box td {
    background: #c23732;
    background: -moz-linear-gradient(top,#df403a 0,#a21229 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#df403a),color-stop(100%,#a21229));
    background: -webkit-linear-gradient(top,#df403a 0,#a21229 100%);
    background: -o-linear-gradient(top,#df403a 0,#a21229 100%);
    background: -ms-linear-gradient(top,#df403a 0,#a21229 100%);
    background: linear-gradient(to bottom,#df403a 0,#a21229 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#df403a',endColorstr='#a21229',GradientType=0)
}

.btn-blank {
    background-color: #fff!important;
    color: #e51c0a!important;
    font-weight: 700;
    min-width: 150px!important;
    margin-left: 20%!important
}

.btn-orange {
    background-color: #e51c0a!important;
    color: #fff!important;
    font-weight: 700;
    min-width: 150px!important;
    margin-left: 20%!important
}

.btn-orange:hover {
    background-color: #fff!important;
    color: #e51c0a!important
}

.btn-blank:hover {
    background-color: #e51c0a!important;
    color: #fff!important
}

.fixed-header-on .header.transparent:not(.dark) .navbar-nav>.open>a:hover {
    background-color: #e51c0a!important;
    border: 1px solid #e51c0a!important;
    color: #fff!important
}

:not(.fixed-header-on) .header.transparent:not(.dark) .navbar-nav>.open>a:hover {
    background-color: #e51c0a!important;
    border: 1px solid #e51c0a!important;
    color: #fff!important
}

:not(.fixed-header-on) .header.transparent:not(.dark) .navbar-nav>.open>a {
    background-color: #e51c0a!important;
    border: 1px solid #e51c0a!important;
    color: #fff!important
}

@media(max-width: 719px) {
    .fixed-header-on .header.transparent:not(.dark) .navbar-nav>.open>a:hover {
        background-color:#e51c0a!important;
        border: 1px solid #e51c0a!important;
        color: #fff!important;
        min-width: 132px!important
    }

    :not(.fixed-header-on) .header.transparent:not(.dark) .navbar-nav>.open>a:hover {
        background-color: #e51c0a!important;
        border: 1px solid #e51c0a!important;
        color: #fff!important;
        min-width: 132px!important
    }

    :not(.fixed-header-on) .header.transparent:not(.dark) .navbar-nav>.open>a {
        background-color: #e51c0a!important;
        color: #fff!important;
        min-width: 132px!important
    }
}

.object-visible img {
    position: absolute;
    top: -10px;
    z-index: 9998
}

.navbar-nav li.nav-but-empieza>a {
    color: #e51c0a!important
}

.social-links .dropdown>button {
    color: #fff!important
}

.social-links .dropdown-menu {
    min-width: 179px!important
}

.header-top-dropdown .dropdown-menu.dropxs {
    min-width: 167px!important
}

.header-top-dropdown .dropdown-menu {
    min-width: 280px!important
}

@media(max-width: 719px) {
    .dropdown-menu .dropform {
        min-width:280px!important
    }
}

@media(max-width: 719px) {
    .navbar-header img {
        max-width:50px!important;
        max-height: auto
    }
}

.tp-caption a.bg-orange:hover {
    background: #f8695b!important;
    color: #fff!important
}

.tp-caption a.bg-orange {
    background-color: rgba(228,28,10,1);
    background: -moz-linear-gradient(top,rgba(228,28,10,1) 0,rgba(228,28,10,1) 50%,rgba(163,18,42,1) 100%);
    background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(228,28,10,1)),color-stop(50%,rgba(228,28,10,1)),color-stop(100%,rgba(163,18,42,1)));
    background: -webkit-linear-gradient(top,rgba(228,28,10,1) 0,rgba(228,28,10,1) 50%,rgba(163,18,42,1) 100%);
    background: -o-linear-gradient(top,rgba(228,28,10,1) 0,rgba(228,28,10,1) 50%,rgba(163,18,42,1) 100%);
    background: -ms-linear-gradient(top,rgba(228,28,10,1) 0,rgba(228,28,10,1) 50%,rgba(163,18,42,1) 100%);
    background: linear-gradient(to bottom,rgba(228,28,10,1) 0,rgba(228,28,10,1) 50%,rgba(163,18,42,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e41c0a',endColorstr='#a3122a',GradientType=0);
    font-size: 22px!important;
    border: 0!important
}

.tp-caption.very_large_text {
    font-size: 46px!important;
    white-space: pre;
    white-space: pre-wrap;
    white-space: pre-line;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -hp-pre-wrap;
    word-wrap: break-word!important;
    max-width: 90%!important;
    height: auto!important;
    line-height: 55px!important;
    text-align: center!important;
    font-weight: 600;
    letter-spacing: .5px
}

.tp-caption.small_thin_dark {
    position: absolute!important;
    bottom: 70%!important;
    max-width: 100%!important;
    height: auto!important;
    text-align: center!important;
    white-space: pre;
    white-space: pre-wrap;
    white-space: pre-line;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -hp-pre-wrap;
    word-wrap: break-word!important;
    line-height: 30px!important;
    font-size: 24px!important;
    color: rgba(228, 28, 10, 0.8)!important
}

@media(min-width: 720px) and (max-width:991px) {
    .tp-caption.very_large_text {
        position:absolute!important;
        top: 25%!important;
        left: 5%!important;
        font-size: 46px!important;
        white-space: pre;
        white-space: pre-wrap;
        white-space: pre-line;
        white-space: -pre-wrap;
        white-space: -o-pre-wrap;
        white-space: -moz-pre-wrap;
        white-space: -hp-pre-wrap;
        word-wrap: break-word!important;
        max-width: 85%!important;
        height: auto!important;
        line-height: 45px!important;
        text-align: center!important;
        font-weight: 600;
        letter-spacing: .5px
    }

    .tp-caption.small_thin_dark {
        position: absolute!important;
        bottom: 70%!important;
        left: 2%!important;
        max-width: 90%!important;
        height: auto!important;
        text-align: center!important;
        white-space: pre;
        white-space: pre-wrap;
        white-space: pre-line;
        white-space: -pre-wrap;
        white-space: -o-pre-wrap;
        white-space: -moz-pre-wrap;
        white-space: -hp-pre-wrap;
        word-wrap: break-word!important;
        line-height: 30px!important;
        font-weight: 600;
        font-size: 30px!important;
    }

    .btn.bg-orange {
        padding: 20px!important;
        font-size: 24px!important;
        position: absolute!important;
        bottom: 10%!important;
        left: -110px!important
    }

    .btnpos {
        position: absolute!important;
        bottom: 20%!important;
        left: 50%!important
    }

    .app p {
        margin-bottom: 5px!important
    }

    .header-small .logo img,.logo img {
        display: block!important;
        max-width: 70px!important
    }

    .navbar-right {
        max-width: 620px!important
    }

    .main-navigation .navbar-nav {
        float: right!important
    }

    header.clearfix .col-sm-2,.header.clearfix .col-sm-10 {
        padding: 0!important
    }

    .fixed-header-on .header .logo {
        display: block!important
    }
}

@media(max-width: 719px) {
    .tp-caption.very_large_text {
        position:absolute!important;
        top: 15%!important;
        font-size: 26px!important;
        white-space: pre;
        white-space: pre-wrap;
        white-space: pre-line;
        white-space: -pre-wrap;
        white-space: -o-pre-wrap;
        white-space: -moz-pre-wrap;
        white-space: -hp-pre-wrap;
        word-wrap: break-word!important;
        max-width: 80%!important;
        height: auto!important;
        line-height: 30px!important;
        text-align: center!important;
        font-weight: 600;
        letter-spacing: .5px
    }

    .tp-caption.small_thin_dark {
        position: absolute!important;
        bottom: 60%!important;
        font-size: 14px!important;
        max-width: 80%!important;
        height: auto!important;
        text-align: center!important;
        white-space: pre;
        white-space: pre-wrap;
        white-space: pre-line;
        white-space: -pre-wrap;
        white-space: -o-pre-wrap;
        white-space: -moz-pre-wrap;
        white-space: -hp-pre-wrap;
        word-wrap: break-word!important;
        line-height: 20px!important;
        font-weight: 600;
        font-size: 16px!important;
    }

    .btn.bg-orange {
        padding: 15px!important;
        font-size: 14px!important;
        position: absolute!important;
        bottom: 5%!important;
        left: -75px!important
    }

    .btnpos {
        position: absolute!important;
        bottom: 5%!important;
        left: 50%!important
    }
}

span.textoblanco {
    color: #fff
}

.tparrows.preview4:after {
    background: rgba(194,55,50,0.5)!important
}

.tparrows.preview4 {
    background: rgba(194,55,50,0)!important
}

.icomoon {
    display: inline-block;
    font: normal normal normal 14px/1 IcoMoon-Free;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0,0)
}

#footer .social-links li a i.icomoon {
    line-height: 44px!important
}

.navbar-right .dropdown-menu {
    min-width: 187px!important
}

.navbar-right .dropdown {
    margin: 0 1px;
    min-width: 187x!important
}

@media(min-width: 768px) {
    .navbar-default .navbar-nav>li>a {
        min-width:140px!important
    }

    .navbar-right .dropdown-menu {
        min-width: 187px!important
    }

    .navbar-right .dropdown {
        margin: 0;
        min-width: 187x!important
    }
}

@media(max-width: 767px) {
    .navbar-right .dropdown {
        margin:0;
        width: 100%!important
    }
}

.imagefooter img {
    margin-bottom: 0!important
}

.padtop {
    padding-top: 5px!important
}

@media(max-width: 519px) {
    .padtop {
        padding-top:12px!important
    }

    .oferta_big1 {
        font-size: 2em!important;
        left: 1.2em!important
    }

    .oferta_big1.you {
        font-size: 1.6em!important;
        left: 0.6em!important
    }

    #laboral1 {
        font-size: 1.1em!important;
        left: 6em!important
    }

    #formcab1 {
        left: 0!important
    }

    #formcuerpo {
        left: 0!important
    }
}

.navbar-collapse.collapse.hidden-xs {
    visibility: visible!important
}

.navbar-collapse.collapse.hidden-lg {
    visibility: hidden!important
}

@media(max-width: 719px) {
    .navbar-right .dropdown {
        text-align:left!important
    }

    .header-top-dropdown {
        min-width: 155px!important
    }

    .navbar-collapse.collapse.hidden-xs {
        visibility: hidden!important
    }

    .navbar-collapse.collapse.hidden-lg {
        visibility: visible!important
    }

    .social-links .dropdown-menu {
        margin-top: 0!important
    }
}

.posflecha {
    /*float:right;*/
    margin: 3px 3px 3px 16px!important
}

.dropdown-menu>li>a {
    padding: 12px 10px
}

.navbar-nav .open .dropdown-menu>li.activo>a {
    background-color: #ccc!important;
    border: 0!important;
    color: #dc3545!important;
    font-weight: bold!important
}

@media(max-width: 767px) {
    .navbar-nav .open .dropdown-menu>li>a {
        padding:12px 15px 12px 10px!important
    }
}

.textFecha {
    position: absolute;
    font-size: .8em;
    font-weight: 400;
    top: .2em!important;
    left: 7.3em!important
}

.textFecha span {
    font-size: .8em;
    position: relative;
    top: -10px!important;
    left: .9em!important
}

.textFecha.postextFecha {
    top: .8em!important;
    left: 8.9em!important
}

.textFecha.postextFechalk {
    font-size: 1.2em!important;
    top: .8em!important;
    left: 7.8em!important
}

@media(max-width: 468px) {
    .textFecha.postextFecha {
        font-size:1em!important;
        top: 1.8em!important;
        left: 8.9em!important
    }

    .textFecha.postextFechalk {
        font-size: 1.2em!important;
        top: .8em!important;
        left: 6.5em!important;
        text-align: center!important;
        line-height: 20.5px!important
    }

    .textFecha {
        position: absolute;
        font-size: .8em!important;
        font-weight: 400;
        top: 1em!important;
        left: 10.3em!important
    }

    .textFecha span {
        font-size: 11px!important;
        position: relative;
        top: .4em!important;
        left: .9em!important
    }
}

.f19 {
    font-size: 19px
}

.f24 {
    font-size: 30px
}

h3 {
    color: #666
}

.first {
    left: 0!important;
    font-size: 2.2em!important
}

.posmatfirst {
    font-size: 2em!important
}

.f24 {
    font-size: .8em!important
}

.idaviso h1 {
    font-size: 2.2em!important
}

@media(max-width: 719px) {
    .idaviso h1 {
        font-size:1.5em!important
    }

    .idaviso h2 {
        font-size: 1.3em!important
    }

    .panel-title span {
        font-size: 1em!important;
        display: block!important;
        vertical-align: middle
    }
}

@media(max-width: 468px) {
    .posmat {
        font-size:1.4em!important
    }

    .posmatfirst {
        font-size: 1.2em!important
    }

    .f24 {
        font-size: .8em!important
    }

    .travel {
        left: .5em!important
    }

    .work {
        left: .7em!important
    }

    .first {
        left: 0!important;
        font-size: 1.5em!important
    }

    .panel-title span {
        font-size: .8em!important
    }
}

#botonmatriculatecaja,#botonmatriculatepie {
    background-color: #ED7716!important;
    border: 0!important
}

#botonmatriculatecaja:hover,#botonmatriculatepie:hover {
    background-color: #ED9727!important
}

@media(min-width: 768px) {
    .col-md-6.large_text1 h1 {
        font-size:1.3em!important
    }

    .col-md-6.large_text1 {
        font-size: 1.5em!important
    }
}

.f20 {
    font-size: 20px!important
}

.f16 {
    font-size: .8em!important
}

.f15 {
    font-size: .7em!important
}

.dropdown-menu {
    z-index: 1000!important
}

.panel-heading h4 {
    border-bottom: 2px solid #fff
}

.panel-dark .panel-heading a,.panel-dark .panel-heading a:hover {
    background-color: #516171
}

.panel-title span {
    display: inline-block;
    vertical-align: middle
}

.tdbg.a2 {
    background: rgba(255,110,125,1);
    background: -moz-linear-gradient(left,rgba(255,110,125,1) 0,rgba(230,42,61,1) 100%);
    background: -webkit-gradient(left top,right top,color-stop(0%,rgba(255,110,125,1)),color-stop(100%,rgba(230,42,61,1)));
    background: -webkit-linear-gradient(left,rgba(255,110,125,1) 0,rgba(230,42,61,1) 100%);
    background: -o-linear-gradient(left,rgba(255,110,125,1) 0,rgba(230,42,61,1) 100%);
    background: -ms-linear-gradient(left,rgba(255,110,125,1) 0,rgba(230,42,61,1) 100%);
    background: linear-gradient(to right,rgba(255,110,125,1) 0,rgba(230,42,61,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6e7d',endColorstr='#e62a3d',GradientType=1);
    height: 45px
}

.tdbg.b1 {
    background: rgba(255,66,88,1);
    background: -moz-linear-gradient(left,rgba(255,66,88,1) 0,rgba(211,23,45,1) 100%);
    background: -webkit-gradient(left top,right top,color-stop(0%,rgba(255,66,88,1)),color-stop(100%,rgba(211,23,45,1)));
    background: -webkit-linear-gradient(left,rgba(255,66,88,1) 0,rgba(211,23,45,1) 100%);
    background: -o-linear-gradient(left,rgba(255,66,88,1) 0,rgba(211,23,45,1) 100%);
    background: -ms-linear-gradient(left,rgba(255,66,88,1) 0,rgba(211,23,45,1) 100%);
    background: linear-gradient(to right,rgba(255,66,88,1) 0,rgba(211,23,45,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4258',endColorstr='#d3172d',GradientType=1);
    height: 45px
}

.tdbg.b2 {
    background: rgba(255,33,55,1);
    background: -moz-linear-gradient(left,rgba(255,33,55,1) 0,rgba(182,11,31,1) 100%);
    background: -webkit-gradient(left top,right top,color-stop(0%,rgba(255,33,55,1)),color-stop(100%,rgba(182,11,31,1)));
    background: -webkit-linear-gradient(left,rgba(255,33,55,1) 0,rgba(182,11,31,1) 100%);
    background: -o-linear-gradient(left,rgba(255,33,55,1) 0,rgba(182,11,31,1) 100%);
    background: -ms-linear-gradient(left,rgba(255,33,55,1) 0,rgba(182,11,31,1) 100%);
    background: linear-gradient(to right,rgba(255,33,55,1) 0,rgba(182,11,31,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2137',endColorstr='#b60b1f',GradientType=1);
    height: 45px
}

.tdbg.c1 {
    background: rgba(223,18,42,1);
    background: -moz-linear-gradient(left,rgba(223,18,42,1) 0,rgba(125,5,17,1) 100%);
    background: -webkit-gradient(left top,right top,color-stop(0%,rgba(223,18,42,1)),color-stop(100%,rgba(125,5,17,1)));
    background: -webkit-linear-gradient(left,rgba(223,18,42,1) 0,rgba(125,5,17,1) 100%);
    background: -o-linear-gradient(left,rgba(223,18,42,1) 0,rgba(125,5,17,1) 100%);
    background: -ms-linear-gradient(left,rgba(223,18,42,1) 0,rgba(125,5,17,1) 100%);
    background: linear-gradient(to right,rgba(223,18,42,1) 0,rgba(125,5,17,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#df122a',endColorstr='#7d0511',GradientType=1);
    height: 45px
}

.tdbg.b1w {
    background: rgba(8,126,162,1);
    background: -moz-linear-gradient(left,rgba(8,126,162,1) 0,rgba(42,68,87,1) 100%);
    background: -webkit-gradient(left top,right top,color-stop(0%,rgba(8,126,162,1)),color-stop(100%,rgba(42,68,87,1)));
    background: -webkit-linear-gradient(left,rgba(8,126,162,1) 0,rgba(42,68,87,1) 100%);
    background: -o-linear-gradient(left,rgba(8,126,162,1) 0,rgba(42,68,87,1) 100%);
    background: -ms-linear-gradient(left,rgba(8,126,162,1) 0,rgba(42,68,87,1) 100%);
    background: linear-gradient(to right,rgba(8,126,162,1) 0,rgba(42,68,87,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#087ea2',endColorstr='#2a4457',GradientType=1);
    height: 45px
}

.tdbg.b2w {
    background: rgba(95,184,211,1);
    background: -moz-linear-gradient(left,rgba(95,184,211,1) 0,rgba(43,69,88,1) 100%);
    background: -webkit-gradient(left top,right top,color-stop(0%,rgba(95,184,211,1)),color-stop(100%,rgba(43,69,88,1)));
    background: -webkit-linear-gradient(left,rgba(95,184,211,1) 0,rgba(43,69,88,1) 100%);
    background: -o-linear-gradient(left,rgba(95,184,211,1) 0,rgba(43,69,88,1) 100%);
    background: -ms-linear-gradient(left,rgba(95,184,211,1) 0,rgba(43,69,88,1) 100%);
    background: linear-gradient(to right,rgba(95,184,211,1) 0,rgba(43,69,88,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5fb8d3',endColorstr='#2b4558',GradientType=1);
    height: 45px
}

.tdbg.b1t {
    background: rgba(106,187,0,1);
    background: -moz-linear-gradient(left,rgba(106,187,0,1) 0,rgba(47,100,0,1) 100%);
    background: -webkit-gradient(left top,right top,color-stop(0%,rgba(106,187,0,1)),color-stop(100%,rgba(47,100,0,1)));
    background: -webkit-linear-gradient(left,rgba(106,187,0,1) 0,rgba(47,100,0,1) 100%);
    background: -o-linear-gradient(left,rgba(106,187,0,1) 0,rgba(47,100,0,1) 100%);
    background: -ms-linear-gradient(left,rgba(106,187,0,1) 0,rgba(47,100,0,1) 100%);
    background: linear-gradient(to right,rgba(106,187,0,1) 0,rgba(47,100,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6abb00',endColorstr='#2f6400',GradientType=1);
    height: 45px
}

.tdbg.b2t {
    background: rgba(172,206,0,1);
    background: -moz-linear-gradient(left,rgba(172,206,0,1) 0,rgba(49,101,0,1) 100%);
    background: -webkit-gradient(left top,right top,color-stop(0%,rgba(172,206,0,1)),color-stop(100%,rgba(49,101,0,1)));
    background: -webkit-linear-gradient(left,rgba(172,206,0,1) 0,rgba(49,101,0,1) 100%);
    background: -o-linear-gradient(left,rgba(172,206,0,1) 0,rgba(49,101,0,1) 100%);
    background: -ms-linear-gradient(left,rgba(172,206,0,1) 0,rgba(49,101,0,1) 100%);
    background: linear-gradient(to right,rgba(172,206,0,1) 0,rgba(49,101,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#acce00',endColorstr='#316500',GradientType=1);
    height: 45px
}

.tdbg.b2c {
    background: rgba(246,98,214,1);
    background: -moz-linear-gradient(left,rgba(246,98,214,1) 0,rgba(114,30,97,1) 100%);
    background: -webkit-gradient(left top,right top,color-stop(0%,rgba(246,98,214,1)),color-stop(100%,rgba(114,30,97,1)));
    background: -webkit-linear-gradient(left,rgba(246,98,214,1) 0,rgba(114,30,97,1) 100%);
    background: -o-linear-gradient(left,rgba(246,98,214,1) 0,rgba(114,30,97,1) 100%);
    background: -ms-linear-gradient(left,rgba(246,98,214,1) 0,rgba(114,30,97,1) 100%);
    background: linear-gradient(to right,rgba(246,98,214,1) 0,rgba(114,30,97,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f662d6',endColorstr='#721e61',GradientType=1);
    height: 45px
}

.informate2 {
    color: #fff!important;
    text-decoration: none!important;
    float: right;
    vertical-align: middle;
    border: 2px double #fff;
    padding: 5px;
    margin-right: 5px;
    background-color: #516171
}

span.progpiegrey {
    font-size: 11px!important;
    color: #516171!important
}

span.progpiegrey a {
    color: #516171!important;
    text-decoration: underline
}

.video.btn-gray:hover {
    background-color: #b3b3b2!important;
    border-color: #b3b3b2!important
}

.video.btn-gray:focus {
    background-color: #666!important;
    border-color: #666!important
}

@media(min-width: 868px) {
    .bgbanner,.bgbannerwork,.bgbannertravel,.bgbannerfirst {
        min-height:246px
    }
}

@media(min-width: 468px) {
    .vertical .nav-tabs {
        width:33%!important
    }
}

.vertical .nav-tabs>li {
    max-width: 480px!important
}

.vertical .nav-tabs>li a {
    white-space: normal!important
}

.panel-dark .panel-heading.faq a,.panel-dark .panel-heading.faq a:hover {
    background-color: #dc3545!important
}

.panel-dark .panel-heading.subfaq a,.panel-dark .panel-heading.subfaq a:hover {
    background-color: #999!important
}

.panel-dark .panel-heading.subfaq a:focus {
    background-color: #dc3545!important
}

#feature-table {
    font: 12px "Lucida Grande",Helvetica,Arial,sans-serif;
    background-image: -moz-linear-gradient(top,#eee,#ccc);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#eee),color-stop(1,#ccc))
}

#page-wrap {
    width: 440px;
    padding: 10px;
    background: #fff
}

#feature-table {
    width: 100%;
    margin: 0 auto;
    border-collapse: collapse
}

#feature-table th {
    height: 125px;
    padding-bottom: 5px!important;
    vertical-align: bottom;
    min-width: 90px!important
}

#header-basic {
    background: url(../compra/images/logo_linguasuiteenglish.png) no-repeat;
    background-position-y: 0;
    background-position-x: center;
    background-size: 65%;
}

#header-plus {
    background: url(../compra/images/logo_englishtravel.png) no-repeat;
    background-position-y: 0;
    background-position-x: center;
    background-size: 65%;
}

#header-premium {
    background: url(../compra/images/logo_englishwork.png) no-repeat;
    background-position-y: 0;
    background-position-x: center;
    background-size: 65%;
}

#header-pro {
    background: url(../compra/images/logo_englishcertification.png) no-repeat;
    background-position-y: 0;
    background-position-x: center;
    background-size: 65%;
}

#feature-table th span {
    position: absolute;
    top: -9999px;
    left: -9999px
}

#feature-table td,#feature-table th {
    width: 20%;
    padding: 0;
    text-align: center;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff
}

#feature-table .final-row td {
    padding: 0
}

.basic {
    background-color: #d5e4bc
}

.plus {
    background-color: #c1dcb7
}

.premium {
    background-color: #bad6c8
}

.pro {
    background-color: #bbd3dc
}

.odd {
    background-color: #eee
}

.th {
    text-align: center
}

.preciofinal {
    text-decoration: line-through;
    font-size: 12px
}

.precio {
    font-size: 14px
}

.ptitle {
    background: #eee;
    color: #666
}

#descuento {
    height: 120px;
    color: #fff;
    background: #FE324B;
    padding: 20% 5px;
}

.desnum {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px
}

.feature-table1 th {
    height: 150px;
    padding-bottom: 5px!important;
    vertical-align: bottom;
    min-width: 90px!important
}

#header-basic1 {
    background: url(https://www.linguasuite.com/test2/images/list-default1-thumb.png) no-repeat center 10px
}

#header-plus1 {
    background: url(https://www.linguasuite.com/test2/images/list-default2-thumb.png) no-repeat center 10px
}

#header-premium1 {
    background: url(https://www.linguasuite.com/test2/images/list-default3-thumb.png) no-repeat center 10px
}

#header-pro1 {
    background: url(https://www.linguasuite.com/test2/images/list-default4-thumb.png) no-repeat center 10px
}

.feature-table1 {
    width: 100%;
    margin: 0 auto;
    border: 1px solid #fff
}

.feature-table1 td {
    padding: 0;
    text-align: center;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    font-size: 12px
}

.feature-table1 th {
    padding: 0;
    text-align: center;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    font-size: 12px
}

.faqtable {
    width: 100%;
    border: 1px solid #fff
}

.faqtable td {
    border: 1px solid #fff;
    padding-left: 25px
}

.qfeature-table th {
    height: 120px;
    padding-bottom: 5px!important;
    vertical-align: bottom
}

#qheader-basic {
    background: url(https://www.linguasuite.com/test2/images/list-default1-thumb.png) no-repeat center 10px;
    background-size: contain;
}

#qheader-plus {
    background: url(https://www.linguasuite.com/test2/images/list-default2-thumb.png) no-repeat center 10px;
    background-size: contain;
}

#qheader-premium {
    background: url(https://www.linguasuite.com/test2/images/list-default3-thumb.png) no-repeat center 10px;
    background-size: contain;
}

#qheader-pro {
    background: url(https://www.linguasuite.com/test2/images/list-default4-thumb.png) no-repeat center 10px;
    background-size: contain;
}

.qfeature-table th span {
    position: absolute;
    top: -9999px;
    left: -9999px
}

.qfeature-table {
    width: 100%;
    margin: 0 auto;
    border: 1px solid #fff
}

.qfeature-table td {
    padding: 0 0 0 10px;
    text-align: left;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    font-size: 14px
}

.qfeature-table th {
    padding: 0;
    text-align: center;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    font-size: 12px
}

.bgayuda {
    background: url(../images/ayuda/fondo1.png) no-repeat right bottom;
    background-size: contain
}

.bgapp {
    background: url(../images/app/app-speaking-grammar-linguasuite.jpg) no-repeat center center;
    background-size: cover
}

.bgapp .posapp {
    margin-top: 4%!important;
    color: #666!important
}

.bgapp .posapp h1 {
    color: #666!important
}

.bgconocenos1 {
    background: url(../images/conocenos/fondo1.png) no-repeat right top;
    background-size: cover;
    color: #fff!important
}

.bgconocenos2 {
    background: url(../images/conocenos/fondo2.png) no-repeat left top;
    background-size: cover;
    color: #fff!important;
    text-align: right!important
}

.bgconocenos3 {
    background: url(../images/conocenos/fondo3.png) no-repeat center top;
    background-size: cover;
    color: #6c6c6c!important
}

.bgconocenos1 h1 {
    font-size: 1.4em!important;
    color: #fff!important
}

.bgconocenos1 h2 {
    font-size: 1.8em!important;
    /*font-weight:700!important;*/
    color: #fff!important
}

.bgconocenos2 h2 {
    font-size: 1.4em!important;
    /*font-weight:700!important;*/
    color: #fff!important
}

.bgconocenos3 h2 {
    font-size: 1.4em!important;
    /*font-weight:700!important*/
}

@media(max-width: 767px) {
    .bgconocenos2 {
        background-position:center center
    }

    .bgconocenos3 {
        background-position: center center;
        color: #6c6c6c!important
    }

    .bgapp .posapp {
        margin-top: 15%!important
    }
}

@media(max-width: 468px) {
    .bgapp .posapp {
        margin-top:25%!important
    }
}

.licolor li>a {
    color: #666!important
}

.licolor h1 {
    color: #5D5D5D!important
}

.marginh2 {
    margin-bottom: 0
}

#lista1 a,#lista2 a,#lista3 a {
    color: #D63C34;
    margin-left: 3px;
    font-size: .8em!important;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer
}

#lista1.list-icons>li,#lista2.list-icons>li,#lista3.list-icons>li {
    margin-left: 0!important
}

#lista1.list-icons li,#lista2.list-icons li,#lista3.list-icons li {
    padding: 0 0!important
}

.grammarf14 {
    font-family: Arial,Helvetica,sans-serif;
    background-color: #5D5D5D;
    color: #fff;
    font-size: 14px;
    width: 100%;
    padding: 5px 5px 5px 10px;
    display: inline-block;
    margin-bottom: 10px
}

#lista1 li>span,#lista2 li>span,#lista3 li>span {
    color: #5D5D5D;
    margin-left: 35px;
    font-weight: bold;
    line-height: 4.5px;
    text-decoration: none;
    font-size: 12px
}

.ejercicios h1 {
    color: #5D5D5D;
    margin-bottom: 0!important;
    font-size: 1.8em!important
}

.ejercicios h2 {
    margin-top: 0!important;
    font-size: 1.4em!important
}

.grammarf24 {
    color: #5D5D5D;
    font-size: 1.5em!important
}

@media(max-width: 468px) {
    .ejercicios h2 {
        margin-top:0!important;
        font-size: 1.2em!important
    }

    .ejercicios h3 {
        font-size: 1.2em!important
    }

    .grammarf24 {
        color: #5D5D5D;
        font-size: 1.2em!important
    }
}

.boton .btn {
    width: 100%;
    word-wrap: break-word!important;
    white-space: normal!important
}

.header-top-dropdown .dropdown-menu {
    padding: 5px!important
}

.header-top-dropdown .dropbutton.grad1 {
    padding: 0!important
}

@media(max-width: 719px) {
    .header-top-dropdown .dropdown-menu {
        padding:0!important
    }
}

.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover {
    color: #fff!important;
    background-color: #e51c0a!important
}

a#matricular {
    padding: 11px!important;
    bottom: -1px;
    border: 2px solid #e51c0a!important
}

.main-navigation .navbar-nav>.open>a,.main-navigation .navbar-nav>.open>a:hover,.main-navigation .navbar-nav>.open>a:focus {
    border: 1px solid #e51c0a
}

.postextoej {
    margin-top: 30px!important;
    font-size: .9em!important;
    line-height: 1em!important
}

.ejercicios h4 {
    color: #666!important
}

.your-special-css-class {
    background: #FFF;
    padding: 20px 20px;
    text-align: left;
    display: block;
    max-width: 718px!important;
    height: 450px;
    margin: 40px auto;
    position: relative;
    border: 0
}

.your-special-css-class iframe {
    max-width: 718px!important
}

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8;
    filter: alpha(opacity=80)
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none!important;
    -webkit-backface-visibility: hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none!important
}

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #CCC
}

.mfp-preloader a:hover {
    color: #FFF
}

.mfp-s-ready .mfp-preloader {
    display: none
}

.mfp-s-error .mfp-content {
    display: none
}

button.mfp-close,button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    filter: alpha(opacity=65);
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial,Baskerville,monospace
}

.mfp-close:hover,.mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100)
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
}

.mfp-arrow {
    position: absolute;
    opacity: .65;
    filter: alpha(opacity=65);
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:hover,.mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100)
}

.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent
}

.mfp-arrow:after,.mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow:before,.mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left:after,.mfp-arrow-left .mfp-a {
    border-right: 17px solid #FFF;
    margin-left: 31px
}

.mfp-arrow-left:before,.mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right:after,.mfp-arrow-right .mfp-a {
    border-left: 17px solid #FFF;
    margin-left: 39px
}

.mfp-arrow-right:before,.mfp-arrow-right .mfp-b {
    border-left: 27px solid #3F3F3F
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
    min-height: 400px
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0,0,0,0.6);
    background: #000
}

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto
}

.mfp-figure {
    line-height: 0
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0,0,0,0.6);
    background: #444
}

.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 0
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px
}

.mfp-image-holder .mfp-content {
    max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-width: 800px) and (orientation:landscape),screen and (max-height:300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left:0;
        padding-right: 0
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0,0,0,0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0,0,0,0.6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform:scale(0.75);
        transform: scale(0.75)
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

.mfp-ie7 .mfp-img {
    padding: 0
}

.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px
}

.mfp-ie7 .mfp-container {
    padding: 0
}

.mfp-ie7 .mfp-content {
    padding-top: 44px
}

.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0
}

#cookie-bar {
    background: #111;
    height: auto;
    line-height: 25px;
    color: #eee;
    text-align: center;
    padding: 3px 0;
    z-index: 1000
}

#cookie-bar.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%
}

#cookie-bar.fixed.bottom {
    bottom: 0;
    top: auto
}

#cookie-bar p {
    margin: 0;
    padding: 0
}

#cookie-bar a {
    color: #fff;
    display: inline-block;
    border-radius: 3px;
    text-decoration: none;
    padding: 0 6px;
    margin-left: 8px
}

#cookie-bar .cb-enable {
    background: #e3352e
}

#cookie-bar .cb-enable:hover {
    background: #e3352e
}

#cookie-bar .cb-disable {
    background: #900
}

#cookie-bar .cb-disable:hover {
    background: #b00
}

#cookie-bar .cb-policy {
    background: #03b
}

#cookie-bar .cb-policy:hover {
    background: #05d
}

@font-face {
    font-family: 'fontello';
    src: url('../fonts/fontello/font/fontello.eot?705405');
    src: url('../fonts/fontello/font/fontello.eot?705405#iefix') format('embedded-opentype'),url('../fonts/fontello/font/fontello.woff?705405') format('woff'),url('../fonts/fontello/font/fontello.ttf?705405') format('truetype'),url('../fonts/fontello/font/fontello.svg?705405#fontello') format('svg');
    font-weight: normal;
    font-style: normal
}

[class^="icon-"]:before,[class*=" icon-"]:before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em
}

.icon-note:before {
    content: '\e800'
}

.icon-note-beamed:before {
    content: '\e801'
}

.icon-music:before {
    content: '\e802'
}

.icon-left-open-mini:before {
    content: '\e803'
}

.icon-search:before {
    content: '\e804'
}

.icon-flashlight:before {
    content: '\e805'
}

.icon-mail:before {
    content: '\e806'
}

.icon-heart:before {
    content: '\e807'
}

.icon-heart-empty:before {
    content: '\e808'
}

.icon-star:before {
    content: '\e809'
}

.icon-star-empty:before {
    content: '\e80a'
}

.icon-user:before {
    content: '\e80b'
}

.icon-users:before {
    content: '\e80c'
}

.icon-user-add:before {
    content: '\e80d'
}

.icon-video:before {
    content: '\e80e'
}

.icon-picture:before {
    content: '\e80f'
}

.icon-camera:before {
    content: '\e810'
}

.icon-layout:before {
    content: '\e811'
}

.icon-menu:before {
    content: '\e812'
}

.icon-check:before {
    content: '\e813'
}

.icon-cancel:before {
    content: '\e814'
}

.icon-cancel-circled:before {
    content: '\e815'
}

.icon-cancel-squared:before {
    content: '\e816'
}

.icon-plus:before {
    content: '\e817'
}

.icon-plus-circled:before {
    content: '\e818'
}

.icon-plus-squared:before {
    content: '\e819'
}

.icon-minus:before {
    content: '\e81a'
}

.icon-minus-circled:before {
    content: '\e81b'
}

.icon-minus-squared:before {
    content: '\e81c'
}

.icon-help:before {
    content: '\e81d'
}

.icon-help-circled:before {
    content: '\e81e'
}

.icon-info:before {
    content: '\e81f'
}

.icon-info-circled:before {
    content: '\e820'
}

.icon-back:before {
    content: '\e821'
}

.icon-home:before {
    content: '\e822'
}

.icon-link:before {
    content: '\e823'
}

.icon-attach:before {
    content: '\e824'
}

.icon-lock:before {
    content: '\e825'
}

.icon-lock-open:before {
    content: '\e826'
}

.icon-eye:before {
    content: '\e827'
}

.icon-tag:before {
    content: '\e828'
}

.icon-bookmark:before {
    content: '\e829'
}

.icon-bookmarks:before {
    content: '\e82a'
}

.icon-flag:before {
    content: '\e82b'
}

.icon-thumbs-up:before {
    content: '\e82c'
}

.icon-thumbs-down:before {
    content: '\e82d'
}

.icon-download:before {
    content: '\e82e'
}

.icon-upload:before {
    content: '\e82f'
}

.icon-upload-cloud:before {
    content: '\e830'
}

.icon-reply:before {
    content: '\e831'
}

.icon-reply-all:before {
    content: '\e832'
}

.icon-forward:before {
    content: '\e833'
}

.icon-quote:before {
    content: '\e834'
}

.icon-code:before {
    content: '\e835'
}

.icon-export:before {
    content: '\e836'
}

.icon-pencil:before {
    content: '\e837'
}

.icon-feather:before {
    content: '\e838'
}

.icon-print:before {
    content: '\e839'
}

.icon-retweet:before {
    content: '\e83a'
}

.icon-keyboard:before {
    content: '\e83b'
}

.icon-comment:before {
    content: '\e83c'
}

.icon-chat:before {
    content: '\e83d'
}

.icon-bell:before {
    content: '\e83e'
}

.icon-attention:before {
    content: '\e83f'
}

.icon-alert:before {
    content: '\e840'
}

.icon-vcard:before {
    content: '\e841'
}

.icon-address:before {
    content: '\e842'
}

.icon-location:before {
    content: '\e843'
}

.icon-map:before {
    content: '\e844'
}

.icon-direction:before {
    content: '\e845'
}

.icon-compass:before {
    content: '\e846'
}

.icon-cup:before {
    content: '\e847'
}

.icon-trash:before {
    content: '\e848'
}

.icon-doc:before {
    content: '\e849'
}

.icon-docs:before {
    content: '\e84a'
}

.icon-doc-landscape:before {
    content: '\e84b'
}

.icon-doc-text:before {
    content: '\e84c'
}

.icon-doc-text-inv:before {
    content: '\e84d'
}

.icon-newspaper:before {
    content: '\e84e'
}

.icon-book-open:before {
    content: '\e84f'
}

.icon-book:before {
    content: '\e850'
}

.icon-folder:before {
    content: '\e851'
}

.icon-archive:before {
    content: '\e852'
}

.icon-box:before {
    content: '\e853'
}

.icon-rss:before {
    content: '\e854'
}

.icon-phone:before {
    content: '\e855'
}

.icon-cog:before {
    content: '\e856'
}

.icon-tools:before {
    content: '\e857'
}

.icon-share:before {
    content: '\e858'
}

.icon-shareable:before {
    content: '\e859'
}

.icon-basket:before {
    content: '\e85a'
}

.icon-bag:before {
    content: '\e85b'
}

.icon-calendar:before {
    content: '\e85c'
}

.icon-login:before {
    content: '\e85d'
}

.icon-logout:before {
    content: '\e85e'
}

.icon-mic:before {
    content: '\e85f'
}

.icon-mute:before {
    content: '\e860'
}

.icon-sound:before {
    content: '\e861'
}

.icon-volume:before {
    content: '\e862'
}

.icon-clock:before {
    content: '\e863'
}

.icon-hourglass:before {
    content: '\e864'
}

.icon-lamp:before {
    content: '\e865'
}

.icon-light-down:before {
    content: '\e866'
}

.icon-light-up:before {
    content: '\e867'
}

.icon-adjust:before {
    content: '\e868'
}

.icon-block:before {
    content: '\e869'
}

.icon-resize-full:before {
    content: '\e86a'
}

.icon-resize-small:before {
    content: '\e86b'
}

.icon-popup:before {
    content: '\e86c'
}

.icon-publish:before {
    content: '\e86d'
}

.icon-window:before {
    content: '\e86e'
}

.icon-arrow-combo:before {
    content: '\e86f'
}

.icon-down-circled:before {
    content: '\e870'
}

.icon-left-circled:before {
    content: '\e871'
}

.icon-right-circled:before {
    content: '\e872'
}

.icon-up-circled:before {
    content: '\e873'
}

.icon-down-open:before {
    content: '\e874'
}

.icon-left-open:before {
    content: '\e875'
}

.icon-right-open:before {
    content: '\e876'
}

.icon-up-open:before {
    content: '\e877'
}

.icon-down-open-mini:before {
    content: '\e878'
}

.icon-right-open-mini:before {
    content: '\e879'
}

.icon-up-open-mini:before {
    content: '\e87a'
}

.icon-down-open-big:before {
    content: '\e87b'
}

.icon-left-open-big:before {
    content: '\e87c'
}

.icon-right-open-big:before {
    content: '\e87d'
}

.icon-up-open-big:before {
    content: '\e87e'
}

.icon-down:before {
    content: '\e87f'
}

.icon-left:before {
    content: '\e880'
}

.icon-right:before {
    content: '\e881'
}

.icon-up:before {
    content: '\e882'
}

.icon-down-dir:before {
    content: '\e883'
}

.icon-left-dir:before {
    content: '\e884'
}

.icon-right-dir:before {
    content: '\e885'
}

.icon-up-dir:before {
    content: '\e886'
}

.icon-down-bold:before {
    content: '\e887'
}

.icon-left-bold:before {
    content: '\e888'
}

.icon-right-bold:before {
    content: '\e889'
}

.icon-up-bold:before {
    content: '\e88a'
}

.icon-down-thin:before {
    content: '\e88b'
}

.icon-left-thin:before {
    content: '\e88c'
}

.icon-right-thin:before {
    content: '\e88d'
}

.icon-up-thin:before {
    content: '\e88e'
}

.icon-ccw:before {
    content: '\e88f'
}

.icon-cw:before {
    content: '\e890'
}

.icon-arrows-ccw:before {
    content: '\e891'
}

.icon-level-down:before {
    content: '\e892'
}

.icon-level-up:before {
    content: '\e893'
}

.icon-shuffle:before {
    content: '\e894'
}

.icon-loop:before {
    content: '\e895'
}

.icon-switch:before {
    content: '\e896'
}

.icon-play:before {
    content: '\e897'
}

.icon-stop:before {
    content: '\e898'
}

.icon-pause:before {
    content: '\e899'
}

.icon-record:before {
    content: '\e89a'
}

.icon-to-end:before {
    content: '\e89b'
}

.icon-to-start:before {
    content: '\e89c'
}

.icon-fast-forward:before {
    content: '\e89d'
}

.icon-fast-backward:before {
    content: '\e89e'
}

.icon-progress-0:before {
    content: '\e89f'
}

.icon-progress-1:before {
    content: '\e8a0'
}

.icon-progress-2:before {
    content: '\e8a1'
}

.icon-progress-3:before {
    content: '\e8a2'
}

.icon-target:before {
    content: '\e8a3'
}

.icon-palette:before {
    content: '\e8a4'
}

.icon-list:before {
    content: '\e8a5'
}

.icon-list-add:before {
    content: '\e8a6'
}

.icon-signal:before {
    content: '\e8a7'
}

.icon-trophy:before {
    content: '\e8a8'
}

.icon-battery:before {
    content: '\e8a9'
}

.icon-back-in-time:before {
    content: '\e8aa'
}

.icon-monitor:before {
    content: '\e8ab'
}

.icon-mobile:before {
    content: '\e8ac'
}

.icon-network:before {
    content: '\e8ad'
}

.icon-cd:before {
    content: '\e8ae'
}

.icon-inbox:before {
    content: '\e8af'
}

.icon-install:before {
    content: '\e8b0'
}

.icon-globe:before {
    content: '\e8b1'
}

.icon-cloud:before {
    content: '\e8b2'
}

.icon-cloud-thunder:before {
    content: '\e8b3'
}

.icon-flash:before {
    content: '\e8b4'
}

.icon-moon:before {
    content: '\e8b5'
}

.icon-flight:before {
    content: '\e8b6'
}

.icon-paper-plane:before {
    content: '\e8b7'
}

.icon-leaf:before {
    content: '\e8b8'
}

.icon-lifebuoy:before {
    content: '\e8b9'
}

.icon-mouse:before {
    content: '\e8ba'
}

.icon-briefcase:before {
    content: '\e8bb'
}

.icon-suitcase:before {
    content: '\e8bc'
}

.icon-dot:before {
    content: '\e8bd'
}

.icon-dot-2:before {
    content: '\e8be'
}

.icon-dot-3:before {
    content: '\e8bf'
}

.icon-brush:before {
    content: '\e8c0'
}

.icon-magnet:before {
    content: '\e8c1'
}

.icon-infinity:before {
    content: '\e8c2'
}

.icon-erase:before {
    content: '\e8c3'
}

.icon-chart-pie:before {
    content: '\e8c4'
}

.icon-chart-line:before {
    content: '\e8c5'
}

.icon-chart-bar:before {
    content: '\e8c6'
}

.icon-chart-area:before {
    content: '\e8c7'
}

.icon-tape:before {
    content: '\e8c8'
}

.icon-graduation-cap:before {
    content: '\e8c9'
}

.icon-language:before {
    content: '\e8ca'
}

.icon-ticket:before {
    content: '\e8cb'
}

.icon-water:before {
    content: '\e8cc'
}

.icon-droplet:before {
    content: '\e8cd'
}

.icon-air:before {
    content: '\e8ce'
}

.icon-credit-card:before {
    content: '\e8cf'
}

.icon-floppy:before {
    content: '\e8d0'
}

.icon-clipboard:before {
    content: '\e8d1'
}

.icon-megaphone:before {
    content: '\e8d2'
}

.icon-database:before {
    content: '\e8d3'
}

.icon-drive:before {
    content: '\e8d4'
}

.icon-bucket:before {
    content: '\e8d5'
}

.icon-thermometer:before {
    content: '\e8d6'
}

.icon-key:before {
    content: '\e8d7'
}

.icon-flow-cascade:before {
    content: '\e8d8'
}

.icon-flow-branch:before {
    content: '\e8d9'
}

.icon-flow-tree:before {
    content: '\e8da'
}

.icon-flow-line:before {
    content: '\e8db'
}

.icon-flow-parallel:before {
    content: '\e8dc'
}

.icon-rocket:before {
    content: '\e8dd'
}

.icon-gauge:before {
    content: '\e8de'
}

.icon-traffic-cone:before {
    content: '\e8df'
}

.icon-cc:before {
    content: '\e8e0'
}

.icon-cc-by:before {
    content: '\e8e1'
}

.icon-cc-nc:before {
    content: '\e8e2'
}

.icon-cc-nc-eu:before {
    content: '\e8e3'
}

.icon-cc-nc-jp:before {
    content: '\e8e4'
}

.icon-cc-sa:before {
    content: '\e8e5'
}

.icon-cc-nd:before {
    content: '\e8e6'
}

.icon-cc-pd:before {
    content: '\e8e7'
}

.icon-cc-zero:before {
    content: '\e8e8'
}

.icon-cc-share:before {
    content: '\e8e9'
}

.icon-cc-remix:before {
    content: '\e8ea'
}

.icon-github:before {
    content: '\e8eb'
}

.icon-github-circled:before {
    content: '\e8ec'
}

.icon-flickr:before {
    content: '\e8ed'
}

.icon-flickr-circled:before {
    content: '\e8ee'
}

.icon-vimeo:before {
    content: '\e8ef'
}

.icon-vimeo-circled:before {
    content: '\e8f0'
}

.icon-twitter:before {
    content: '\e8f1'
}

.icon-twitter-circled:before {
    content: '\e8f2'
}

.icon-facebook:before {
    content: '\e8f3'
}

.icon-facebook-circled:before {
    content: '\e8f4'
}

.icon-facebook-squared:before {
    content: '\e8f5'
}

.icon-gplus:before {
    content: '\e8f6'
}

.icon-gplus-circled:before {
    content: '\e8f7'
}

.icon-pinterest:before {
    content: '\e8f8'
}

.icon-pinterest-circled:before {
    content: '\e8f9'
}

.icon-tumblr:before {
    content: '\e8fa'
}

.icon-tumblr-circled:before {
    content: '\e8fb'
}

.icon-linkedin:before {
    content: '\e8fc'
}

.icon-linkedin-circled:before {
    content: '\e8fd'
}

.icon-dribbble:before {
    content: '\e8fe'
}

.icon-dribbble-circled:before {
    content: '\e8ff'
}

.icon-stumbleupon:before {
    content: '\e900'
}

.icon-stumbleupon-circled:before {
    content: '\e901'
}

.icon-lastfm:before {
    content: '\e902'
}

.icon-lastfm-circled:before {
    content: '\e903'
}

.icon-rdio:before {
    content: '\e904'
}

.icon-rdio-circled:before {
    content: '\e905'
}

.icon-spotify:before {
    content: '\e906'
}

.icon-spotify-circled:before {
    content: '\e907'
}

.icon-qq:before {
    content: '\e908'
}

.icon-instagram:before {
    content: '\e909'
}

.icon-dropbox:before {
    content: '\e90a'
}

.icon-evernote:before {
    content: '\e90b'
}

.icon-flattr:before {
    content: '\e90c'
}

.icon-skype:before {
    content: '\e90d'
}

.icon-skype-circled:before {
    content: '\e90e'
}

.icon-renren:before {
    content: '\e90f'
}

.icon-sina-weibo:before {
    content: '\e910'
}

.icon-paypal:before {
    content: '\e911'
}

.icon-picasa:before {
    content: '\e912'
}

.icon-soundcloud:before {
    content: '\e913'
}

.icon-mixi:before {
    content: '\e914'
}

.icon-behance:before {
    content: '\e915'
}

.icon-google-circles:before {
    content: '\e916'
}

.icon-vkontakte:before {
    content: '\e917'
}

.icon-smashing:before {
    content: '\e918'
}

.icon-sweden:before {
    content: '\e919'
}

.icon-db-shape:before {
    content: '\e91a'
}

.icon-logo-db:before {
    content: '\e91b'
}

/*!* Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license(Font:SIL OFL 1.1,CSS:MIT License) */
@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/font-awesome/fonts/icomoon.eot?87go9f');
    src: url('../fonts/font-awesome/fonts/icomoon.eot?#iefix87go9f') format('embedded-opentype'),url('../fonts/font-awesome/fonts/icomoon.woff?87go9f') format('woff'),url('../fonts/font-awesome/fonts/icomoon.ttf?87go9f') format('truetype'),url('../fonts/font-awesome/fonts/icomoon.svg?87go9f#icomoon') format('svg');
    font-weight: normal;
    font-style: normal
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0,0)
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571429em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

.fa-ul>li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.85714286em
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);
    -webkit-transform: scale(-1,1);
    -ms-transform: scale(-1,1);
    transform: scale(-1,1)
}

.fa-flip-vertical {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);
    -webkit-transform: scale(1,-1);
    -ms-transform: scale(1,-1);
    transform: scale(1,-1)
}

:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical {
    filter: none
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x,.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: "\f000"
}

.fa-music:before {
    content: "\f001"
}

.fa-search:before {
    content: "\f002"
}

.fa-envelope-o:before {
    content: "\f003"
}

.fa-heart:before {
    content: "\f004"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-o:before {
    content: "\f006"
}

.fa-user:before {
    content: "\f007"
}

.fa-film:before {
    content: "\f008"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-check:before {
    content: "\f00c"
}

.fa-remove:before,.fa-close:before,.fa-times:before {
    content: "\f00d"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-signal:before {
    content: "\f012"
}

.fa-gear:before,.fa-cog:before {
    content: "\f013"
}

.fa-trash-o:before {
    content: "\f014"
}

.fa-home:before {
    content: "\f015"
}

.fa-file-o:before {
    content: "\f016"
}

.fa-clock-o:before {
    content: "\f017"
}

.fa-road:before {
    content: "\f018"
}

.fa-download:before {
    content: "\f019"
}

.fa-arrow-circle-o-down:before {
    content: "\f01a"
}

.fa-arrow-circle-o-up:before {
    content: "\f01b"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-play-circle-o:before {
    content: "\f01d"
}

.fa-rotate-right:before,.fa-repeat:before {
    content: "\f01e"
}

.fa-refresh:before {
    content: "\f021"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-lock:before {
    content: "\f023"
}

.fa-flag:before {
    content: "\f024"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-print:before {
    content: "\f02f"
}

.fa-camera:before {
    content: "\f030"
}

.fa-font:before {
    content: "\f031"
}

.fa-bold:before {
    content: "\f032"
}

.fa-italic:before {
    content: "\f033"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-list:before {
    content: "\f03a"
}

.fa-dedent:before,.fa-outdent:before {
    content: "\f03b"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-video-camera:before {
    content: "\f03d"
}

.fa-photo:before,.fa-image:before,.fa-picture-o:before {
    content: "\f03e"
}

.fa-pencil:before {
    content: "\f040"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-tint:before {
    content: "\f043"
}

.fa-edit:before,.fa-pencil-square-o:before {
    content: "\f044"
}

.fa-share-square-o:before {
    content: "\f045"
}

.fa-check-square-o:before {
    content: "\f046"
}

.fa-arrows:before {
    content: "\f047"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-play:before {
    content: "\f04b"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-eject:before {
    content: "\f052"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-times-circle-o:before {
    content: "\f05c"
}

.fa-check-circle-o:before {
    content: "\f05d"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-mail-forward:before,.fa-share:before {
    content: "\f064"
}

.fa-expand:before {
    content: "\f065"
}

.fa-compress:before {
    content: "\f066"
}

.fa-plus:before {
    content: "\f067"
}

.fa-minus:before {
    content: "\f068"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-warning:before,.fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-plane:before {
    content: "\f072"
}

.fa-calendar:before {
    content: "\f073"
}

.fa-random:before {
    content: "\f074"
}

.fa-comment:before {
    content: "\f075"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-arrows-v:before {
    content: "\f07d"
}

.fa-arrows-h:before {
    content: "\f07e"
}

.fa-bar-chart-o:before,.fa-bar-chart:before {
    content: "\f080"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-key:before {
    content: "\f084"
}

.fa-gears:before,.fa-cogs:before {
    content: "\f085"
}

.fa-comments:before {
    content: "\f086"
}

.fa-thumbs-o-up:before {
    content: "\f087"
}

.fa-thumbs-o-down:before {
    content: "\f088"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-heart-o:before {
    content: "\f08a"
}

.fa-sign-out:before {
    content: "\f08b"
}

.fa-linkedin-square:before {
    content: "\f08c"
}

.fa-thumb-tack:before {
    content: "\f08d"
}

.fa-external-link:before {
    content: "\f08e"
}

.fa-sign-in:before {
    content: "\f090"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-upload:before {
    content: "\f093"
}

.fa-lemon-o:before {
    content: "\f094"
}

.fa-phone:before {
    content: "\f095"
}

.fa-square-o:before {
    content: "\f096"
}

.fa-bookmark-o:before {
    content: "\f097"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-facebook-f:before,.fa-facebook:before {
    content: "\f09a"
}

.fa-github:before {
    content: "\f09b"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-rss:before {
    content: "\f09e"
}

.fa-hdd-o:before {
    content: "\f0a0"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-hand-o-right:before {
    content: "\f0a4"
}

.fa-hand-o-left:before {
    content: "\f0a5"
}

.fa-hand-o-up:before {
    content: "\f0a6"
}

.fa-hand-o-down:before {
    content: "\f0a7"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-group:before,.fa-users:before {
    content: "\f0c0"
}

.fa-chain:before,.fa-link:before {
    content: "\f0c1"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-cut:before,.fa-scissors:before {
    content: "\f0c4"
}

.fa-copy:before,.fa-files-o:before {
    content: "\f0c5"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-save:before,.fa-floppy-o:before {
    content: "\f0c7"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-navicon:before,.fa-reorder:before,.fa-bars:before {
    content: "\f0c9"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-plus:before {
    content: "\f0d5"
}

.fa-money:before {
    content: "\f0d6"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-unsorted:before,.fa-sort:before {
    content: "\f0dc"
}

.fa-sort-down:before,.fa-sort-desc:before {
    content: "\f0dd"
}

.fa-sort-up:before,.fa-sort-asc:before {
    content: "\f0de"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-rotate-left:before,.fa-undo:before {
    content: "\f0e2"
}

.fa-legal:before,.fa-gavel:before {
    content: "\f0e3"
}

.fa-dashboard:before,.fa-tachometer:before {
    content: "\f0e4"
}

.fa-comment-o:before {
    content: "\f0e5"
}

.fa-comments-o:before {
    content: "\f0e6"
}

.fa-flash:before,.fa-bolt:before {
    content: "\f0e7"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-paste:before,.fa-clipboard:before {
    content: "\f0ea"
}

.fa-lightbulb-o:before {
    content: "\f0eb"
}

.fa-exchange:before {
    content: "\f0ec"
}

.fa-cloud-download:before {
    content: "\f0ed"
}

.fa-cloud-upload:before {
    content: "\f0ee"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-bell-o:before {
    content: "\f0a2"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cutlery:before {
    content: "\f0f5"
}

.fa-file-text-o:before {
    content: "\f0f6"
}

.fa-building-o:before {
    content: "\f0f7"
}

.fa-hospital-o:before {
    content: "\f0f8"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-mobile-phone:before,.fa-mobile:before {
    content: "\f10b"
}

.fa-circle-o:before {
    content: "\f10c"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-circle:before {
    content: "\f111"
}

.fa-mail-reply:before,.fa-reply:before {
    content: "\f112"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-folder-o:before {
    content: "\f114"
}

.fa-folder-open-o:before {
    content: "\f115"
}

.fa-smile-o:before {
    content: "\f118"
}

.fa-frown-o:before {
    content: "\f119"
}

.fa-meh-o:before {
    content: "\f11a"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-keyboard-o:before {
    content: "\f11c"
}

.fa-flag-o:before {
    content: "\f11d"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-code:before {
    content: "\f121"
}

.fa-mail-reply-all:before,.fa-reply-all:before {
    content: "\f122"
}

.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before {
    content: "\f123"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-crop:before {
    content: "\f125"
}

.fa-code-fork:before {
    content: "\f126"
}

.fa-unlink:before,.fa-chain-broken:before {
    content: "\f127"
}

.fa-question:before {
    content: "\f128"
}

.fa-info:before {
    content: "\f129"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-shield:before {
    content: "\f132"
}

.fa-calendar-o:before {
    content: "\f133"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-ticket:before {
    content: "\f145"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-minus-square-o:before {
    content: "\f147"
}

.fa-level-up:before {
    content: "\f148"
}

.fa-level-down:before {
    content: "\f149"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-pencil-square:before {
    content: "\f14b"
}

.fa-external-link-square:before {
    content: "\f14c"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-toggle-down:before,.fa-caret-square-o-down:before {
    content: "\f150"
}

.fa-toggle-up:before,.fa-caret-square-o-up:before {
    content: "\f151"
}

.fa-toggle-right:before,.fa-caret-square-o-right:before {
    content: "\f152"
}

.fa-euro:before,.fa-eur:before {
    content: "\f153"
}

.fa-gbp:before {
    content: "\f154"
}

.fa-dollar:before,.fa-usd:before {
    content: "\f155"
}

.fa-rupee:before,.fa-inr:before {
    content: "\f156"
}

.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before {
    content: "\f157"
}

.fa-ruble:before,.fa-rouble:before,.fa-rub:before {
    content: "\f158"
}

.fa-won:before,.fa-krw:before {
    content: "\f159"
}

.fa-bitcoin:before,.fa-btc:before {
    content: "\f15a"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-text:before {
    content: "\f15c"
}

.fa-sort-alpha-asc:before {
    content: "\f15d"
}

.fa-sort-alpha-desc:before {
    content: "\f15e"
}

.fa-sort-amount-asc:before {
    content: "\f160"
}

.fa-sort-amount-desc:before {
    content: "\f161"
}

.fa-sort-numeric-asc:before {
    content: "\f162"
}

.fa-sort-numeric-desc:before {
    content: "\f163"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-youtube-square:before {
    content: "\f166"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-youtube-play:before {
    content: "\f16a"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-adn:before {
    content: "\f170"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitbucket-square:before {
    content: "\f172"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-long-arrow-down:before {
    content: "\f175"
}

.fa-long-arrow-up:before {
    content: "\f176"
}

.fa-long-arrow-left:before {
    content: "\f177"
}

.fa-long-arrow-right:before {
    content: "\f178"
}

.fa-apple:before {
    content: "\f179"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-android:before {
    content: "\f17b"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-trello:before {
    content: "\f181"
}

.fa-female:before {
    content: "\f182"
}

.fa-male:before {
    content: "\f183"
}

.fa-gittip:before,.fa-gratipay:before {
    content: "\f184"
}

.fa-sun-o:before {
    content: "\f185"
}

.fa-moon-o:before {
    content: "\f186"
}

.fa-archive:before {
    content: "\f187"
}

.fa-bug:before {
    content: "\f188"
}

.fa-vk:before {
    content: "\f189"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-arrow-circle-o-right:before {
    content: "\f18e"
}

.fa-arrow-circle-o-left:before {
    content: "\f190"
}

.fa-toggle-left:before,.fa-caret-square-o-left:before {
    content: "\f191"
}

.fa-dot-circle-o:before {
    content: "\f192"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-turkish-lira:before,.fa-try:before {
    content: "\f195"
}

.fa-plus-square-o:before {
    content: "\f196"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-slack:before {
    content: "\f198"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-institution:before,.fa-bank:before,.fa-university:before {
    content: "\f19c"
}

.fa-mortar-board:before,.fa-graduation-cap:before {
    content: "\f19d"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-pied-piper:before {
    content: "\f1a7"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-spoon:before {
    content: "\f1b1"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-automobile:before,.fa-car:before {
    content: "\f1b9"
}

.fa-cab:before,.fa-taxi:before {
    content: "\f1ba"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-file-pdf-o:before {
    content: "\f1c1"
}

.fa-file-word-o:before {
    content: "\f1c2"
}

.fa-file-excel-o:before {
    content: "\f1c3"
}

.fa-file-powerpoint-o:before {
    content: "\f1c4"
}

.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before {
    content: "\f1c5"
}

.fa-file-zip-o:before,.fa-file-archive-o:before {
    content: "\f1c6"
}

.fa-file-sound-o:before,.fa-file-audio-o:before {
    content: "\f1c7"
}

.fa-file-movie-o:before,.fa-file-video-o:before {
    content: "\f1c8"
}

.fa-file-code-o:before {
    content: "\f1c9"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before {
    content: "\f1cd"
}

.fa-circle-o-notch:before {
    content: "\f1ce"
}

.fa-ra:before,.fa-rebel:before {
    content: "\f1d0"
}

.fa-ge:before,.fa-empire:before {
    content: "\f1d1"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-hacker-news:before {
    content: "\f1d4"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-wechat:before,.fa-weixin:before {
    content: "\f1d7"
}

.fa-send:before,.fa-paper-plane:before {
    content: "\f1d8"
}

.fa-send-o:before,.fa-paper-plane-o:before {
    content: "\f1d9"
}

.fa-history:before {
    content: "\f1da"
}

.fa-genderless:before,.fa-circle-thin:before {
    content: "\f1db"
}

.fa-header:before {
    content: "\f1dc"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-sliders:before {
    content: "\f1de"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-soccer-ball-o:before,.fa-futbol-o:before {
    content: "\f1e3"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-newspaper-o:before {
    content: "\f1ea"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bell-slash-o:before {
    content: "\f1f7"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-eyedropper:before {
    content: "\f1fb"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-area-chart:before {
    content: "\f1fe"
}

.fa-pie-chart:before {
    content: "\f200"
}

.fa-line-chart:before {
    content: "\f201"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-bus:before {
    content: "\f207"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-cc:before {
    content: "\f20a"
}

.fa-shekel:before,.fa-sheqel:before,.fa-ils:before {
    content: "\f20b"
}

.fa-meanpath:before {
    content: "\f20c"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-diamond:before {
    content: "\f219"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-venus:before {
    content: "\f221"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-facebook-official:before {
    content: "\f230"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-server:before {
    content: "\f233"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-hotel:before,.fa-bed:before {
    content: "\f236"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-train:before {
    content: "\f238"
}

.fa-subway:before {
    content: "\f239"
}

.fa-medium:before {
    content: "\f23a"
}

.gsc-search-box-tools .gsc-search-box .gsc-input {
    background: white !important;
}

span.blanco1 {
    color: #fff;
    font-size: 1em !important;
}

span.blanco a {
    color: #fff;
    font-size: 1.6em !important;
    letter-spacing: -1.5px;
}

span.blanco a:hover {
    text-decoration: none;
}

.logopos {
    position: absolute;
    top: 3px;
    right: 50%;
    z-index: 99;
}

.logoposml {
    position: relative;
    left: 27%;
    top: 7px;
}

.btn-group.dropdown.divpais2.es>button {
    width: 100%;
}

.btn-group.dropdown.divpais2.es {
    width: 100%;
}

header.header.fixed.clearfix.animated.object-visible.fadeInDown .space {
    display: none;
}

@media (min-width: 768px) {
    .navbar-right {
        float: none!important;
        /* margin-right: -15px; */
    }
}

@media (max-width: 668px) {
    span.blanco a {
        font-size:1.2em !important;
        color: #666;
        position: relative;
        bottom: -20px;
    }

    span.blanco1 {
        font-size: 0.8em !important;
        color: #666;
        position: relative;
        bottom: -20px;
    }

    .logoposml {
        position: relative;
        left: 0px;
        top: 7px;
    }
}

@media (max-width: 991px) and (min-width:768px) {
    .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

    .logopos {
        position: absolute;
        top: 3px;
        right: 66%;
    }

    .logoposml {
        position: relative;
        left: 27%;
        top: 7px;
    }
}

@media (min-width: 992px) and (max-width:1024px) {
    .logoposml {
        position: relative;
        left: 34%;
        top: 7px;
    }
}

@media (min-width: 768px) {
    .navbar .navbar-nav {
        display: inline-block;
        float: none !important;
        vertical-align: top;
    }

    .navbar .navbar-collapse {
        text-align: center;
    }

    .logopos {
        /*right: 55%;*/
    }

    .logoposml {
        /*left: 44%;*/
    }
}

/* saber mas */
.page-wrapper.sabermas {
    font-family: 'SourceSansPro',Arial;
}

.bgsabermas {
    background: url(../images/sabermas/fondo.jpg) no-repeat left top;
    background-size: cover;
}

.smcuerpo {
    border-radius: 5px;
    background: #fff;
    text-align: center;
    padding: 0px !important;
    position: relative;
    left: 15px;
    z-index: 1;
    top: -9px;
    box-shadow: 0px 0px 2px 0px rgba(50, 50, 46, 0.38);
}

.smcabnaranja {
    background: #de221a;
    color: #fff;
    text-align: center;
    font-family: 'BebasNeue',Arial;
    font-size: 24px !important;
    font-size: 17px\0 !important;
    font-weight: bold\0 !important;
    width: 100%;
    text-transform: uppercase;
    border-radius: 5px 5px 0px 0px;
    padding: 5px;
}

.col-center-block {
    float: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5px;
}

.col-center-block.tam {
    max-width: 120px;
    width: 75%;
}

.cuerpo {
    padding: 5px;
    font-size: 16px !important;
}

.item p {
    font-size: 16px !important;
}

/*ul:not(.tipo-juego) .title{
	font-family: 'BebasNeue',Arial;
  	font-size: 36px !important;
	line-height: 32px;
	font-weight:normal !important;
	font-size: 25px\0 !important;
	font-weight:700\0 !important;
}*/
.title.mayusculas {
    font-family: 'BebasNeue',Arial;
    font-size: 36px !important;
    line-height: 32px;
    font-weight: normal !important;
    font-size: 25px\0 !important;
    font-weight: 700\0 !important;
}

.smcuerporesto .btn {
    font-size: 24px !important;
    font-size: 16px\0 !important;
    font-weight: bold\0 !important;
}

@media (max-width: 1024px) {
    .smblanco .title {
        font-size: 30px !important;
    }

    .smcuerporesto .btn {
        font-size: 20px !important;
        font-size: 16px\0 !important;
        font-weight: bold\0 !important;
    }
}

.titleresto {
    font-family: 'SourceSansPro',Arial;
    font-size: 30px !important;
    line-height: 32px;
}

.smcabresto {
    font-family: 'BebasNeue',Arial;
    font-size: 24px !important;
    font-size: 17px\0 !important;
    font-weight: bold\0;
    color: #626262;
    padding: 5px;
}

.lsenglish {
    color: #e51c09;
}

.lsec {
    color: #622f95;
}

.lsew {
    color: #27649e;
}

.lsey {
    color: #7da222;
}

.smblanco {
    color: #fff;
    /*vertical-align:middle !important;*/
    padding: 45px 19px !important;
}

.bgsabermas .posflecha {
    /*float: right;*/
    margin: 3px 3px 3px 16px!important;
}

.bgsabermas .btn {
    min-width: 0 !important;
}

.mayusculas {
    text-transform: uppercase;
}

.smpie {
    background: #f7f7f7;
    border-top: 1px solid #cccccc;
    padding: 10px;
    border-radius: 0px 0px 5px 5px;
    margin-top: 10px;
    box-shadow: 0px 2px 0px 0px rgba(50, 50, 46, 0.38);
}

.botonera {
    position: absolute;
    bottom: 3px;
    right: 0px;
    text-align: right;
}

@media (max-width: 1024px) {
    .botonera {
        right: -10px;
    }
}

.smpie .btn-red, .smpieresto .btn-red, .botonera .btn-red, .garantia .btn-red, .banner-bg .btn-red, .bgseccion2 .btn-red,.btn-red {
    letter-spacing: normal;
    /*padding: 14px 14px !important;*/
    text-decoration: none;
    border-radius: 4px;
    color: #fff !important;
    /*font-size: 1.2em !important;*/
    font-family: 'BebasNeue',Arial;
    font-weight: bold;
    background: rgba(228,28,10,1);
    background: -moz-linear-gradient(top, rgba(228,28,10,1) 0%, rgba(228,28,10,1) 49%, rgba(163,18,42,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(228,28,10,1)), color-stop(49%, rgba(228,28,10,1)), color-stop(100%, rgba(163,18,42,1)));
    background: -webkit-linear-gradient(top, rgba(228,28,10,1) 0%, rgba(228,28,10,1) 49%, rgba(163,18,42,1) 100%);
    background: -o-linear-gradient(top, rgba(228,28,10,1) 0%, rgba(228,28,10,1) 49%, rgba(163,18,42,1) 100%);
    background: -ms-linear-gradient(top, rgba(228,28,10,1) 0%, rgba(228,28,10,1) 49%, rgba(163,18,42,1) 100%);
    background: linear-gradient(to bottom, rgba(228,28,10,1) 0%, rgba(228,28,10,1) 49%, rgba(163,18,42,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e41c0a', endColorstr='#a3122a', GradientType=0 );
    border: 0px;
    -webkit-box-shadow: 0px 6px 10px 0px rgba(50, 50, 46, 0.38);
    -moz-box-shadow: 0px 6px 10px 0px rgba(50, 50, 46, 0.38);
    box-shadow: 0px 6px 10px 0px rgba(50, 50, 46, 0.38);
}

.btn-blue {
    letter-spacing: normal;
    /*padding: 14px 14px !important;*/
    border-radius: 4px;
    text-decoration: none !important;
    color: #fff !important;
    /*font-size: 1.2em !important;*/
    font-family: 'BebasNeue',Arial;
    font-weight: bold;
    background: rgba(39,201,241,1);
    background: -moz-linear-gradient(top, rgba(39,201,241,1) 0%, rgba(39,201,241,1) 49%, rgba(32,87,127,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(39,201,241,1)), color-stop(49%, rgba(39,201,241,1)), color-stop(100%, rgba(32,87,127,1)));
    background: -webkit-linear-gradient(top, rgba(39,201,241,1) 0%, rgba(39,201,241,1) 49%, rgba(32,87,127,1) 100%);
    background: -o-linear-gradient(top, rgba(39,201,241,1) 0%, rgba(39,201,241,1) 49%, rgba(32,87,127,1) 100%);
    background: -ms-linear-gradient(top, rgba(39,201,241,1) 0%, rgba(39,201,241,1) 49%, rgba(32,87,127,1) 100%);
    background: linear-gradient(to bottom, rgba(39,201,241,1) 0%, rgba(39,201,241,1) 49%, rgba(32,87,127,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#27c9f1', endColorstr='#20577f', GradientType=0 );
    border: 0px;
    -webkit-box-shadow: 0px 6px 10px 0px rgba(50, 50, 46, 0.38);
    -moz-box-shadow: 0px 6px 10px 0px rgba(50, 50, 46, 0.38);
    box-shadow: 0px 6px 10px 0px rgba(50, 50, 46, 0.38);
}

.btn-green {
    letter-spacing: normal;
    /* padding: 14px 14px !important;*/
    text-decoration: none;
    border-radius: 4px;
    color: #fff !important;
    /*font-size: 1.2em !important;*/
    font-family: 'BebasNeue',Arial;
    font-weight: bold;
    background: rgba(150,206,10,1);
    background: -moz-linear-gradient(top, rgba(150,206,10,1) 0%, rgba(150,206,10,1) 49%, rgba(106,147,3,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(150,206,10,1)), color-stop(49%, rgba(150,206,10,1)), color-stop(100%, rgba(106,147,3,1)));
    background: -webkit-linear-gradient(top, rgba(150,206,10,1) 0%, rgba(150,206,10,1) 49%, rgba(106,147,3,1) 100%);
    background: -o-linear-gradient(top, rgba(150,206,10,1) 0%, rgba(150,206,10,1) 49%, rgba(106,147,3,1) 100%);
    background: -ms-linear-gradient(top, rgba(150,206,10,1) 0%, rgba(150,206,10,1) 49%, rgba(106,147,3,1) 100%);
    background: linear-gradient(to bottom, rgba(150,206,10,1) 0%, rgba(150,206,10,1) 49%, rgba(106,147,3,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96ce0a', endColorstr='#6a9303', GradientType=0 );
    border: 0px ;
    -webkit-box-shadow: 0px 6px 10px 0px rgba(50, 50, 46, 0.38);
    -moz-box-shadow: 0px 6px 10px 0px rgba(50, 50, 46, 0.38);
    box-shadow: 0px 6px 10px 0px rgba(50, 50, 46, 0.38);
}

.botonera .btn-green, .slider-banner .btn-green, .section .btn-green {
    letter-spacing: normal;
    /* padding: 14px 14px !important;*/
    text-decoration: none;
    border-radius: 4px;
    color: #fff !important;
    /*font-size: 1.2em !important;*/
    font-family: 'BebasNeue',Arial;
    font-weight: bold;
    background: rgba(150,206,10,1);
    background: -moz-linear-gradient(top, rgba(150,206,10,1) 0%, rgba(150,206,10,1) 49%, rgba(106,147,3,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(150,206,10,1)), color-stop(49%, rgba(150,206,10,1)), color-stop(100%, rgba(106,147,3,1)));
    background: -webkit-linear-gradient(top, rgba(150,206,10,1) 0%, rgba(150,206,10,1) 49%, rgba(106,147,3,1) 100%);
    background: -o-linear-gradient(top, rgba(150,206,10,1) 0%, rgba(150,206,10,1) 49%, rgba(106,147,3,1) 100%);
    background: -ms-linear-gradient(top, rgba(150,206,10,1) 0%, rgba(150,206,10,1) 49%, rgba(106,147,3,1) 100%);
    background: linear-gradient(to bottom, rgba(150,206,10,1) 0%, rgba(150,206,10,1) 49%, rgba(106,147,3,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96ce0a', endColorstr='#6a9303', GradientType=0 );
    border: 0px ;
    -webkit-box-shadow: 0px 6px 10px 0px rgba(50, 50, 46, 0.38);
    -moz-box-shadow: 0px 6px 10px 0px rgba(50, 50, 46, 0.38);
    box-shadow: 0px 6px 10px 0px rgba(50, 50, 46, 0.38);
}

.smposimg {
    vertical-align: bottom !important;
}

.smpieresto {
    border-top: 1px solid #cccccc;
    padding: 10px;
    margin-top: 10px;
    width: 100%;
}

@media (min-width: 991px) {
    .smpieresto.smpos {
        position: absolute;
        bottom: 0px;
    }
}

.smcuerporesto {
    border-radius: 5px;
    background: #fafafa;
    text-align: center;
    padding: 0px 0px!important;
    box-shadow: 0px 2px 0px 0px rgba(50, 50, 46, 0.38);
}

.smcuerporesto > [class*="col-"] {
    padding: 0px 0px!important;
}

.smgrey {
    background: #999 !important;
}

@media (min-width: 1024px) {
    .row.table-row {
        display:table;
        width: 100%;
        margin: 0 auto;
    }

    .row.table-row > [class*="col-"] {
        float: none;
        float: none;
        display: table-cell;
        vertical-align: top;
        padding: 0px 5px;
    }
}

@media (max-width: 1024px) {
    .row.table-row > [class*="col-"] {
        padding:0px 2px;
    }
}

h1.cabsm {
    text-transform: uppercase;
    /* font-size:1.8em !important;*/
}

.popover {
    max-width: 100%;
    /* Max Width of the popover (depending on the container!) */
}

/**************/
/* opiniones*/
.testimonial-image {
    margin-right: 15px;
    max-width: 100px !important;
}

/*******************/
#quote-carousel {
    padding: 0px;
    margin-top: 30px;
    /* Control buttons  */
    /* Previous button  */
    /* Next button  */
    /* Changes the position of the indicators */
    /* Changes the color of the indicators */
}

.cabcarrusel {
    color: #e72b19;
    font-weight: bold;
    /*font-size:1.2em !important;*/
}

.bordercarrusel {
    border-top: 4px solid #e72b19;
    border-bottom: 4px solid #e72b19;
}

#quote-carousel .carousel-control {
    background: none;
    color: #CACACA;
    font-size: 2.3em;
    text-shadow: none;
    margin-top: 30px;
}

#quote-carousel .carousel-control.left {
    left: -60px;
}

#quote-carousel .carousel-control.right {
    right: -60px;
}

#quote-carousel .carousel-indicators {
    right: 50%;
    top: auto;
    bottom: 0px;
    margin-right: -19px;
}

#quote-carousel .carousel-indicators li {
    width: 50px;
    height: 50px;
    margin: 5px;
    cursor: pointer;
    border: 4px solid #CCC;
    border-radius: 50px;
    opacity: 0.4;
    overflow: hidden;
    transition: all 0.4s;
}

#quote-carousel .carousel-indicators .active {
    background: #333333;
    width: 128px;
    height: 128px;
    border-radius: 100px;
    border-color: #f33;
    opacity: 1;
    overflow: hidden;
}

.carousel-inner {
    min-height: 0px;
}

.item blockquote {
    border-left: none;
    margin: 0;
}

.item blockquote p:before {
    content: "\f10d";
    font-family: 'Fontawesome';
    float: left;
    margin-right: 10px;
}

/**************/
/* garantia*/
.bggarantia {
    background: #e4e7ea;
    padding-top: 25px !important;
}

.bggarantia p {
    color: #1b3142;
    font-size: 24px !important;
}

.bggarantia ul {
    font-size: 16px !important;
    padding-left: 20px;
}

.garantia {
    font-size: 16px !important;
}

.garantia a {
    margin-bottom: 20px !important;
}

.bgseccionmet p:not(.right) {
    font-size: 22px;
}

.bgapp1 {
    background: #feb4ad;
    padding-left: 15px !important;
    padding-top: 25px !important;
}

.bgapp1 p {
    color: #1b3142;
    font-size: 24px !important;
    text-transform: uppercase;
    line-height: 28px;
}

.garantiaimg {
    vertical-align: bottom !important;
}

.garantiagplay {
    position: absolute;
    bottom: 15px;
    right: 10px;
}

/************/
.banner-bg {
    /*font-size: 1em !important;*/
    background: transparent;
    color: #000;
    white-space: initial;
    white-space: normal\0;
    top: 30px !important;
    padding: 20px;
}

.banner-bg h1 {
    /*font-size:1.8em !important;*/
}

.banner-bg ul {
    margin: 30px 0px;
}

.banner-bg ul>li {
    margin: 10px 20px;
}

.banner-bg .posflecha {
    margin: 3px 3px 3px 16px!important;
}

.banner-bg .btn {
    padding: 14px 14px;
}

/***************/
.form-horizontal .control-label {
    padding-right: 10px !important;
}

/**** cursos ****/
.eybgnaranja {
    background: #F00;
    color: #fff;
    height: 150px;
    display: table-cell;
    padding: 25px 0 13px 0px !important;
    width: 350px;
    /* position:absolute;
  right:0px;*/
}

.eycaboferta {
    min-width: 375px;
    max-width: 385px;
    width: 100%;
    position: absolute;
    right: 0px;
    background-color: #8EC309;
    padding: 10px 0px 20px 0px;
}

.eycaja {
    display: table;
    width: 100%;
    max-height: 150px;
}

.eycajaimg {
    padding: 15px 5px;
}

.eycajacuerpo {
    background-color: #fff;
    height: 100%;
    width: 100%;
    color: #000;
    display: table-cell;
    vertical-align: top;
    text-align: center;
}

.f18 {
    font-size: 2.5em !important;
    text-decoration: line-through;
}

.f18:before, .f18:after {
    content: "\a0";
}

.eyantes sup {
    vertical-align: top;
    font-size: 75%;
    line-height: 20px;
    /*left: -9px;*/
}

.eyprecio sup {
    vertical-align: top;
    font-size: 50%;
    line-height: 130px;
}

.fdesc sup {
    vertical-align: top;
    font-size: 40%;
    line-height: 78px;
}

.eyboton {
    float: none;
    /* padding: 70px 53px; */
    position: absolute;
    bottom: 25px;
    left: 110px;
    text-align: center;
}

.fdesc {
    font-size: 5.5em !important;
    font-weight: bold;
    color: #fff;
    padding-left: 45px;
    line-height: 75px;
}

.fcurso {
    font-size: 1.5em !important;
    font-weight: bold;
    position: relative;
    top: -5px;
    left: 130px;
    color: #fff;
    line-height: 25px;
}

.f18curso {
    font-size: 24px !important;
    vertical-align: bottom;
    position: relative;
    left: -35px;
    top: 14px;
}

.foferta {
    font-size: 0.8em !important;
    font-weight: bold;
    text-transform: uppercase;
}

.eyantes {
    color: #dc3545;
    font-weight: bold;
    font-size: 1em !important;
    float: left;
    min-height: 50px;
    height: 100px;
    padding: 35px 15px 0px 40px;
    line-height: 24px;
}

.eyprecio {
    color: #7da222;
    font-size: 5em !important;
    font-weight: bold;
    padding-left: 0px;
    float: left;
    min-height: 50px;
    height: 100px;
}

.eyiva {
    color: #ccc;
    font-weight: bold;
    font-size: 0.7em !important;
    min-height: 50px;
    float: left;
    height: 100px;
    padding: 75px 0px 0px 0px;
}

.Rotate-90 {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    /*font-size: 40px;*/
    color: #fff;
    /*background: #e0e0e0;*/
    /*width: 100px;*/
    position: relative;
    top: 55px;
    padding: 5px;
}

.eybgnaranja1 {
    background: #F00;
    color: #fff;
    padding: 2px 10px !important;
    float: left;
    transform: rotate(-90deg);
    transform-origin: left bottom 0;
    bottom: 10px;
    position: absolute;
}

.eybgblanco {
    /*/*display:table-cell;*/
    background: #fff;
    height: 155px;
    color: #000;
    text-align: center;
    vertical-align: middle!important;
    /*padding:60px 25px!important;*/
}

.bgseccion1 {
    background: url('../images/you/images/test-nivel-de-ingles-general.jpg') no-repeat left bottom;
    border: solid 6px #ccc;
    border-radius: 6px;
    vertical-align: bottom !important;
    background-size: cover;
}

.bgseccion1 h2 {
    font-weight: bold;
}

.bgseccion2 h2 {
    padding-left: 25px !important;
    font-weight: bold;
}

.bgseccion2 p, .bgseccion2 h3 {
    padding-left: 25px !important;
}

.bgseccion2 a {
    text-decoration: underline;
}

.bgseccion2 li {
    padding-top: 10px !important;
}

.imgpos {
    vertical-align: middle !important;
    /*padding-left: 7% !important;*/
    text-align: center;
}

.pr-10 {
    padding-right: 0px;
}

.bggrey {
    background-color: #f9f9f9;
}

.margen_met1 {
    margin: 0 43% !important;
}

.margen_met2 {
    margin: 0 42% !important;
}

.pad_met2 {
    padding-bottom: 25px;
}

.borde_met1 {
    border-right: 4px solid #fff;
    padding-right: 15px !important;
}

.pgratis {
    font-size: 12px !important;
}

.posboton {
    margin-left: 20%;
}

.posboton a, .bgsectionmet .btn-green {
    border: solid 1px #fff !important;
}

.icon-checkmark2:before {
    font-family: "fontawesome"!important;
    content: "\ea11";
    color: #dc3545 !important;
    display: inline-block;
    margin-left: -1.5em;
    /*width: 1.2em;*/
}

.info {
    background-color: #fff;
    border-radius: 6px;
    border: 0px !important;
    -webkit-box-shadow: 0px 6px 10px 0px rgba(50, 50, 46, 0.38);
    -moz-box-shadow: 0px 6px 10px 0px rgba(50, 50, 46, 0.38);
    box-shadow: 0px 6px 10px 0px rgba(50, 50, 46, 0.38);
    padding: 15px 15px !important;
    vertical-align: middle !important;
    margin: 0px 25px;
}

.info .fa-envelope-o {
    font-size: 5em;
    float: left;
    margin-right: 5%;
    color: #ccc;
}

.info .fa-info-circle {
    font-size: 25px;
    float: left;
    padding: 3px;
}

.info .icon-info2 {
    /*font-size:24px;*/
    float: left;
    padding: 3px 3px 3px 0px !important;
    padding: 0px 3px 3px 0px\0 !important;
}

.info .icon-info2:before {
    font-family: "fontawesome"!important;
    content: "\ea0c";
    font-size: 24px;
    color: #fff !important;
    display: inline-block;
    /*margin-left: -0.5em;*/
    /*width: 1.2em;*/
}

.info a {
    color: #dc3545 !important;
    text-decoration: none;
}

.info .btn {
    margin: 5px 0px !important;
    padding: 8px 8px !important;
    padding: 12px 8px 8px 8px\0 !important;
    /*font-size:17px !important;*/
}

.info .postexto {
    padding: 5px 0px !important;
    min-width: 100% !important;
    display: table-cell !important;
}

.bgblue {
    background-color: rgba(198,213,221, 0.4);
    background-size: cover;
}

.bglastsection {
    background: url('../images/you/images/chico-pulgares.jpg') no-repeat center center;
    background-size: cover;
    border-top: solid 4px #fff;
}

.grey {
    background-color: #ebebeb !important;
    /*background: url('../images/you/images/fondogrey.jpg');*/
}

.icon-checkmark:before {
    content: "\ea10";
}

.popover-content {
    padding: 14px 14px;
    color: #000;
}

.bgseccion2 h1 {
    padding: 25px;
}

/***************/
.js-video {
    float: left;
}

/*
.js-video.widescreen {
  padding-bottom: 56.34%;
}
 
.js-video.vimeo {
  padding-top: 0;
}

.js-video embed, .js-video iframe, .js-video object, .js-video video {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}*/
.table-row img {
    width: 100% !important;
}

.bgseccion2 .row {
    margin-right: 20px;
    margin-left: 10px;
}

.triangle-border {
    position: relative;
    padding: 15px;
    margin: 0.5em 0 1% 36%;
    border: 1px solid #fff;
    color: #000;
    background: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    float: left;
}

.posboton {
    /* margin-left: 20%; */
    /* margin: 0px 29% !important;*/
    margin: 0px 20% 0px 0px !important;
    /* margin: 0px 29% 0px 0px\0 !important;*/
}

.triangle-border.right.posbubble {
    margin-left: 2%;
}

@media (min-width: 1025px) {
    .triangle-border {
        margin: 0.5em 0 1% 43%;
        margin-left: 38%\0;
    }

    .posboton {
        margin: 0px 28% 0px 0px !important;
        margin-left: 1%\0 !important;
    }

    .triangle-border.right.posbubble {
        margin-left: 18%;
        margin-left: 13%\0;
    }
}

.triangle-border.right:before {
    top: 10px;
    bottom: auto;
    left: auto;
    right: -20px;
    border-width: 15px 0 15px 30px;
    border-color: transparent #fff;
}

.triangle-border:before {
    content: "";
    position: absolute;
    bottom: -20px;
    left: 40px;
    border-width: 20px 20px 0;
    border-style: solid;
    border-color: #fff transparent;
    display: block;
    width: 0;
}

.triangle-border.right:after {
    top: 16px;
    bottom: auto;
    left: auto;
    right: -21px;
    border-width: 9px 0 9px 21px;
    border-color: transparent #fff;
}

.triangle-border:after {
    content: "";
    position: absolute;
    bottom: -13px;
    left: 47px;
    border-width: 13px 13px 0;
    border-style: solid;
    border-color: #fff transparent;
    display: block;
    width: 0;
}

/******** mobile version ********/
/* home */
@media (max-width: 767px) {
    header span.naranja {
        font-family:SourceSansPro,Arial;
        font-size: 1.8em;
        color: #ad1f2d;
        font-weight: bold;
    }

    header span.naranja a {
        padding: 20px 10px !important;
    }

    .posflecha {
        float: right;
    }

    .gsc-input-box {
        max-width: 100%!important;
        padding-right: 0px!important;
    }

    ul.grad1.busqueda {
        min-width: 73% !important;
    }

    ul.dropdown-menu.dropdown-menu-right.dropdown-animation.grad1.busqueda li {
        max-width: 190px !important;
    }

    ul.dropdown-menu.dropdown-animation.grad1.dropxs {
        max-width: 120px !important;
    }

    .header-top-dropdown .dropdown-menu.dropxs {
        min-width: 120px!important;
    }

    /*ul.dropdown-menu.dropdown-menu-right.dropdown-animation.grad1.busqueda li{
	max-width: 100%!important;
}*/
    .header-top-dropdown .dropdown-menu {
        right: 0px!important;
        width: 0%;
    }

    .header-top div.col-xs-10 {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

    div#___gcse_1 {
        max-width: 195px !important;
    }

    .header-top-dropdown .dropdown-menu.dropbutton {
        right: 0px !important;
    }

    ul.dropdown-menu.dropdown-animation.dropbutton.grad1.ulpais {
        width: 100% !important;
    }

    .tp-caption.very_large_text {
        left: 10px !important;
        color: #fff;
        max-width: 100% !important;
        top: 25%!important;
    }

    .tp-caption.very_large_text h1 {
        color: #fff;
        padding-right: 20px !important;
    }

    .home h1, .home b {
        font-family: "Lato",Arial !important;
        font-size: 33px !important;
        line-height: 42px !important;
    }

    a.btn.btn-default.btn-lg.bg-orange {
        padding: 18px 27px !important;
        left: -100px !important;
        bottom: 50px !important;
    }

    .slider-banner-container.home {
        min-height: 500px !important;
    }
}

/* landing e&y */
@media (min-width: 1024px) and (max-width:1199px) {
    .slider-banner-container .slider-banner {
        min-height:540px !important
    }
}

@media (min-width: 768px) and (max-width:1023px) {
    .slider-banner-container .slider-banner {
        min-height:600px !important
    }

    .eycaboferta {
        min-width: 345px;
        max-width: 355px;
        width: 100%;
        position: absolute;
        right: 0px;
        background-color: #8EC309;
        padding: 10px 0px 20px 0px;
    }

    .eycajaimg {
        padding: 20px 5px;
    }

    .eycajaimg img {
        min-height: 125px;
    }

    .tp-caption.col-md-offset-2.col-md-4.col-sm-offset-2.col-sm-4.posderecha.start {
        top: 155px !important;
    }

    p.triangle-border.right.posbubble {
        display: none;
    }

    .section {
        padding: 30px 0 15px;
    }

    .info {
        margin: 0px 10px;
    }

    .col-sm-6.col-md-6.imgpos {
        margin-top: 15%;
    }
}

@media (max-width: 767px) {
    .btn-green, .btn-red, .btn-blue, .btn-purple {
        font-size:23px !important;
        padding: 10px 14px !important;
    }

    .grey {
        padding: 20px 0px !important;
    }

    .fa-envelope-o {
        font-size: 7em;
        color: #ccc;
    }

    .section h2 {
        font-size: 27px !important;
    }

    .informacion .icon-info2:before {
        font-family: "fontawesome"!important;
        content: "\ea0c";
        font-size: 24px;
        color: #fff !important;
        display: inline-block;
        padding: 3px 3px 3px 0px !important;
    }

    .informacion .btn {
        margin: 5px 0px !important;
        padding: 10px 14px !important;
    }

    .bglastsection {
        min-height: 300px !important;
    }

    .bglastsection a.btn.btn-red.addtocart {
        bottom: -210px;
        position: relative;
    }

    .tp-caption a.btn, .tp-caption a.btn:hover {
        color: #fff;
        font-size: 23px !important;
        padding: 10px 14px !important;
        line-height: 32px !important;
    }

    .tp-caption i {
        font-size: 19px !important;
        line-height: 23px !important;
    }

    .banner-bg {
        top: 30% !important;
    }

    .banner-bg h1, .banner-bg b {
        /*color:#fff;*/
        font-family: "Lato",Arial !important;
        font-size: 36px !important;
        line-height: 40px !important;
    }

    .banner-bg b {
        font-size: 40px !important;
    }

    .tp-caption.col-xs-12.banner-bg.medium.sfr.tp-resizeme.text-center.start {
        left: -20px !important;
    }

    .section.sectionoferta {
        min-height: 70px !important;
    }

    .eycaboferta {
        left: 0px !important;
        top: 0px !important;
        width: 100% !important;
        min-width: 100% !important;
        min-height: 40px !important;
        height: 70px !important;
    }

    .fdesc {
        padding-left: 20px !important;
        font-size: 4.5em !important;
        line-height: 46px !important;
        float: left;
    }

    .ofertaimagen {
        float: left;
        margin-left: 0%;
    }

    .ofertaimagen img {
        min-height: 54px !important;
        min-width: 54px !important;
        margin-left: 15px !important;
    }

    .fdesc sup {
        line-height: 46px !important;
    }

    span.f18curso {
        left: 25px;
        top: -2px;
        line-height: 26px;
        color: #fff;
        font-weight: bold;
        font-size: 32px !important;
    }

    .fcurso {
        font-size: 24px !important;
        left: 10px !important;
        top: 0px !important;
        /*position:absolute  !important;*/
        float: right !important;
        line-height: 28px !important;
    }

    .cajared {
        background: rgba(228,28,10,1);
        background: -moz-linear-gradient(top, rgba(228,28,10,1) 0%, rgba(228,28,10,1) 49%, rgba(163,18,42,1) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(228,28,10,1)), color-stop(49%, rgba(228,28,10,1)), color-stop(100%, rgba(163,18,42,1)));
        background: -webkit-linear-gradient(top, rgba(228,28,10,1) 0%, rgba(228,28,10,1) 49%, rgba(163,18,42,1) 100%);
        background: -o-linear-gradient(top, rgba(228,28,10,1) 0%, rgba(228,28,10,1) 49%, rgba(163,18,42,1) 100%);
        background: -ms-linear-gradient(top, rgba(228,28,10,1) 0%, rgba(228,28,10,1) 49%, rgba(163,18,42,1) 100%);
        background: linear-gradient(to bottom, rgba(228,28,10,1) 0%, rgba(228,28,10,1) 49%, rgba(163,18,42,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e41c0a', endColorstr='#a3122a', GradientType=0 );
    }

    /***** E&W *********/
    .banner-bg.ew img.col-center-block {
        min-width: 161px;
        height: 100% !important;
    }

    .banner-bg.ew {
        top: 5% !important;
    }

    .banner-bg.ec img.col-center-block {
        min-width: 161px;
        height: 100% !important;
    }

    .banner-bg.ec {
        top: 25% !important;
    }

    .banner-bg.ecv {
        top: 20% !important;
    }

    .banner-bg.ecv img.col-center-block {
        min-width: 161px;
        height: 100% !important;
    }

    .banner-bg.ew h1, .banner-bg.ew b,.banner-bg.ec h1, .banner-bg.ec b ,.banner-bg.ecv h1, .banner-bg.ecv b,.banner-bg.ecv h2 {
        /*color:#fff;*/
        font-family: "Lato",Arial !important;
        font-size: 1.5em !important;
        line-height: 40px !important;
    }

    .banner-bg.ew b, .banner-bg.ec b {
        font-size: 1em !important;
    }

    .ewcolor {
        color: #2989c4 !important;
    }

    .etcolor {
        color: #7da222 !important;
    }

    .eccolor {
        color: #622f95 !important;
    }

    ul.ulmetw {
        padding-left: 0px;
    }

    li.ulmetw1 {
        list-style: none;
        background-image: url("../images/work/images/mobile/icono_met1.jpg");
        background-position: left center;
        background-repeat: no-repeat;
        padding: 28px 0px 10px 60px;
    }

    li.ulmetw2 {
        list-style: none;
        background-image: url("../images/work/images/mobile/icono_met2.jpg");
        background-position: left center;
        background-repeat: no-repeat;
        padding: 15px 0px 15px 60px;
    }

    li.ulmett1 {
        list-style: none;
        background-image: url("../images/travel/images/mobile/icono_met1.jpg");
        background-position: left center;
        background-repeat: no-repeat;
        padding: 30px 0px 0px 60px;
    }

    li.ulmett2 {
        list-style: none;
        background-image: url("../images/travel/images/mobile/icono_met2.jpg");
        background-position: left center;
        background-repeat: no-repeat;
        padding: 45px 0px 0px 60px;
    }

    li.ulmetc1 {
        list-style: none;
        background-image: url("../images/certification/images/mobile/icono_met1.jpg");
        background-position: left center;
        background-repeat: no-repeat;
        padding: 0px 0px 0px 70px;
    }

    li.ulmetc2 {
        list-style: none;
        background-image: url("../images/certification/images/mobile/icono_met2.jpg");
        background-position: left center;
        background-repeat: no-repeat;
        padding: 25px 0px 0px 70px;
    }

    .pgratis {
        font-size: 14px !important;
    }

    .grey {
        padding: 20px 10px !important;
    }

    /*** saber mas ***/
    .title.mayusculas {
        color: #dc3545 !important;
        font-size: 26px !important;
    }

    .smaprender {
        font-size: 16px !important;
        font-family: 'SourceSansPro',Arial;
    }

    .bggarantia {
        font-family: 'SourceSansPro',Arial;
    }

    .smbotones .btn-red,.smbotones .btn-blue,.smbotones .btn-green {
        font-size: 1.1em !important;
        padding: 10px 9px !important;
    }

    .smbotones .posflecha {
        margin: 3px 3px 3px 10px!important;
    }

    .testimonial-image {
        float: none !important;
        margin-left: 25%;
        margin-bottom: 10px;
        max-width: 130px !important;
    }

    .cabcarrusel {
        font-size: 26px !important;
    }

    .smpieresto {
        border-bottom: 1px solid #cccccc;
        border-top: 0px;
    }

    .section.lastgarantia {
        padding: 0px;
    }

    /**** clases en vivo ***/
    .list-icons>li {
        margin-left: 15px!important;
    }

    .list-icons, .list {
        list-style: none;
        padding-left: 15px;
        line-height: 20px;
    }

    .list-icons li i {
        width: 0px;
    }

    .panel-default>.panel-heading+.panel-collapse>.panel-body {
        font-size: 1em !important;
    }

    .panel-group.panel-dark h1 {
        font-size: 1.5em !important;
    }

    #header-basic,#header-pro,#header-premium,#header-plus {
        background-position-y: 25%;
        background-size: contain;
    }
}

@media (max-width: 667px) {
    .cart-min {
        display: none;
    }
}

@media (min-width: 768px) {
    #qheader-basic,#qheader-pro,#qheader-premium,#qheader-plus {
        background-size: auto !important;
    }
