body {
    background: rgba(192, 190, 190, 0.40);
    background-image: url(../../img/bg.fw.png);
    background-size: cover !important;
    font-family: 'Poppins', sans-serif;
    color: #0E0001;
    font-size: 14px;
}

.tablesh {
    padding: 0;
    font-size: 12px;
    border: none;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.03), 0 0 0 2px rgba(0, 0, 0, 0.03);
    border-collapse: separate;
    border-spacing: 0px 8px;
    margin-bottom: 1rem;
    background-color: transparent;
    width: 100%;

}

.tablesh tr {
    color: #272727;
    box-shadow: 1px 1px 3px #dad3fb;
}


.tablesh td {
    padding: 8px;
    border: none;
}

.tablesh thead {
    border: #a90329 thin solid;
    background: linear-gradient(to right, #a90329 0%, #8f0222 84%, #6d0019 100%);

    text-align: center;
}

.tablesh thead th {
    padding: 15px 0 15px 0;
    font-size: 15px;
    text-align: center;
    color: #FFFFFF;
    text-align: center;
    border: hidden;
}

.bg-violet {
    background-color: #4E002E;
    color: #FFFFFF
}

.bg-blue {
    background: #000125;
    background: -moz-linear-gradient(left, #000125 0%, #06094a 49%, #000125 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #000125), color-stop(49%, #06094a), color-stop(100%, #000125));
    background: -webkit-linear-gradient(left, #000125 0%, #06094a 49%, #000125 100%);
    background: -o-linear-gradient(left, #000125 0%, #06094a 49%, #000125 100%);
    background: -ms-linear-gradient(left, #000125 0%, #06094a 49%, #000125 100%);
    background: linear-gradient(to right, #000125 0%, #06094a 49%, #000125 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000125', endColorstr='#000125', GradientType=1);
    border-bottom: 1px solid #448abb;
    padding: 20px 0 10px 50px;
    text-align: left;
}

.bg-navy {
    background-color: #4096EE;
    padding: 2px 0 2px 0;
    text-align: center;
}

.bg-verde {
    background-color: #358F56;
    padding: 2px 0 2px 0;
    text-align: center;
}

.bg-vino {
    background: #520C0C;
    background: -moz-linear-gradient(left, #a90329 0%, #8f0222 84%, #6d0019 100%);
    background: -webkit-linear-gradient(left, #a90329 0%, #8f0222 84%, #6d0019 100%);
    background: -o-linear-gradient(left, #a90329 0%, #8f0222 84%, #6d0019 100%);
    background: -ms-linear-gradient(left, #a90329 0%, #8f0222 84%, #6d0019 100%);
    background: linear-gradient(to right, #a90329 0%, #8f0222 84%, #6d0019 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a90329', endColorstr='#6d0019', GradientType=1);
    padding: .75rem 1.25rem;
    text-align: center;
    color: #FFFFFF
}

.bg-gray {
    background-color: #d8d9d7
}

.bg-silver {
    background-color: #E1E0E0;
    color: white
}

.bg-purple {
    background-color: #63106E;
    color: #FFFFFF
}

.violet {
    color: #9d426b;
}

.red {
    color: #F70004;
}

.blue {
    color: #6BE1F9;
}

a {
    color: #01B3F3;
    text-decoration: none;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}

a:hover,
a:focus {
    color: #888;
    text-decoration: none;
}

.services-container a {
    text-decoration: none;
}

.services-container a:hover {
    text-decoration: none;
}

strong {
    font-weight: bold;
}

img {
    max-width: 100%;
}

.img_ini {
    max-width: 70%;
    border-radius: 50%;
    margin-top: 7px
}

h1,
h2 {
    line-height: 40px;
}

h3,
h4 {
    line-height: 20px;
}

::-moz-selection {
    background: #9d426b;
    color: #fff;
    text-shadow: none;
}

::selection {
    background: #9d426b;
    color: #fff;
    text-shadow: none;
}


/***** Big links / buttons *****/

a.big-link-1 {
    display: inline-block;
    padding: 5px 22px;
    background: #9d426b;
    color: #fff;
    font-style: italic;
    text-decoration: none;
    -moz-box-shadow: 0 1px 25px 0 rgba(0, 0, 0, .05) inset, 0 -1px 25px 0 rgba(0, 0, 0, .05) inset;
    -webkit-box-shadow: 0 1px 25px 0 rgba(0, 0, 0, .05) inset, 0 -1px 25px 0 rgba(0, 0, 0, .05) inset;
    box-shadow: 0 1px 25px 0 rgba(0, 0, 0, .05) inset, 0 -1px 25px 0 rgba(0, 0, 0, .05) inset;
}

a.big-link-1:hover {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

a.big-link-1:active {
    -moz-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .15) inset, 0 -1px 25px 0 rgba(0, 0, 0, .05) inset;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .15) inset, 0 -1px 25px 0 rgba(0, 0, 0, .05) inset;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .15) inset, 0 -1px 25px 0 rgba(0, 0, 0, .05) inset;
}

a.big-link-2 {
    display: inline-block;
    width: 35px;
    height: 35px;
    padding-top: 6px;
    background: #9d426b;
    font-size: 20px;
    color: #fff;
    line-height: 20px;
    -moz-border-radius: 19px;
    -webkit-border-radius: 19px;
    border-radius: 19px;
    -moz-box-shadow: 0 1px 25px 0 rgba(0, 0, 0, .05) inset, 0 -1px 25px 0 rgba(0, 0, 0, .05) inset;
    -webkit-box-shadow: 0 1px 25px 0 rgba(0, 0, 0, .05) inset, 0 -1px 25px 0 rgba(0, 0, 0, .05) inset;
    box-shadow: 0 1px 25px 0 rgba(0, 0, 0, .05) inset, 0 -1px 25px 0 rgba(0, 0, 0, .05) inset;
}

/** a.big-link-2 i { vertical-align: middle; }
**/
a.big-link-2:hover {
    background: #5d5d5d;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

a.big-link-2:active {
    -moz-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .15) inset, 0 -1px 25px 0 rgba(0, 0, 0, .05) inset;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .15) inset, 0 -1px 25px 0 rgba(0, 0, 0, .05) inset;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .15) inset, 0 -1px 25px 0 rgba(0, 0, 0, .05) inset;
}

a.big-link-3 {
    display: inline-block;
    padding: 5px 22px;
    background: #9d426b;
    font-size: 18px;
    color: #fff;
    font-style: italic;
    line-height: 24px;
    text-decoration: none;
    -moz-box-shadow: 0 1px 25px 0 rgba(0, 0, 0, .05) inset, 0 -1px 25px 0 rgba(0, 0, 0, .05) inset;
    -webkit-box-shadow: 0 1px 25px 0 rgba(0, 0, 0, .05) inset, 0 -1px 25px 0 rgba(0, 0, 0, .05) inset;
    box-shadow: 0 1px 25px 0 rgba(0, 0, 0, .05) inset, 0 -1px 25px 0 rgba(0, 0, 0, .05) inset;
}

a.big-link-3:hover {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

a.big-link-3:active {
    -moz-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .15) inset, 0 -1px 25px 0 rgba(0, 0, 0, .05) inset;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .15) inset, 0 -1px 25px 0 rgba(0, 0, 0, .05) inset;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .15) inset, 0 -1px 25px 0 rgba(0, 0, 0, .05) inset;
}


/***** Top menu *****/

.navbar {

    margin-bottom: 0;
    background: #F7F7F7;
    border: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    width: 100%;
    display: inline-block;
    z-index: 199;
}

ul.navbar-nav {
    font-size: 13px;
    color: #888;
    /*text-transform: uppercase**/
    ;
}

ul.navbar-nav li a {
    padding: 13px 16px;
    background: none;
    color: #100C1A;
}

ul.navbar-nav li.active a {
    background: rgba(255, 255, 255, 0.40);
    color: #77C0FD;
}

/*ul.navbar-nav li a:hover, ul.navbar-nav li a:focus { background:#9d426b; border-color: #9d426b; color: #fff; outline: 0; }*/

.nav .open>a {
    background: #f8f8f8;
    border-color: #9d426b;
    color: #5d5d5d;
}

.nav .open>a:hover,
.nav .open>a:focus {
    background: rgba(255, 255, 255, 0.40);
    border-color: #9d426b;
    color: #77C0FD;
}

ul.navbar-nav li a i {
    line-height: 35px;
    color: #aaa;
}

ul.navbar-nav li a:hover i,
ul.navbar-nav li a:focus i {
    color: #fff;
}

.no_click {
     pointer-events: none;
}

.dropdown-menu {
    display: none;
    border: 0;
    border-radius: 0;
    box-shadow: 0 6px 10px rgba(0, 0, 0, .15);
}

.nav-item:hover .dropdown-menu {
    display: block;
}


.dropdown-menu>.active>a {
    background: #fff;
    color: #5d5d5d;
}

.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
    background: #f8f8f8;
    color: #9d426b;
}

ul.navbar-nav li .dropdown-menu a {
    padding-top: 15px;
    padding-bottom: 15px;
}

ul.navbar-nav li.active .dropdown-menu a {
    background: rgba(27, 27, 27, 0.88);
    color: #5d5d5d;
    border: 0;
}

ul.navbar-nav li.active .dropdown-menu a:hover,
ul.navbar-nav li.active .dropdown-menu a:focus {
    background: #9d426b;
    color: #000;
    border: 0;
}

ul.navbar-nav li.active .dropdown-menu>.active>a {
    background: #f8f8f8;
    color: #9d426b;
    border: 0;
}

ul.navbar-nav li.active .dropdown-menu>.active>a:hover,
ul.navbar-nav li.active .dropdown-menu>.active>a:focus {
    background: #9d426b;
    color: #fff;
    border: 0;
}

.navbar>.container .navbar-brand {
    margin-left: 0;
}



.sello {
    width: 151px;
    height: 90px;
    background: url(../img/sello.jpg) left center no-repeat;
}


/***** Slider *****/

.slider-container {
    margin: 0 auto;
    background: #f8f8f8 url(../img/pattern.jpg) left top repeat;
    -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .05) inset, 0 -5px 15px 0 rgba(0, 0, 0, .05) inset;
    -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .05) inset, 0 -5px 15px 0 rgba(0, 0, 0, .05) inset;
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .05) inset, 0 -5px 15px 0 rgba(0, 0, 0, .05) inset;
}

.slider {
    padding-left: 5px;
    padding-right: 5px;
}

.flexslider {
    margin-top: 45px;
    margin-bottom: 55px;
    border: 2px solid #fff;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .05), 0 -5px 15px 0 rgba(0, 0, 0, .05);
    -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .05), 0 -5px 15px 0 rgba(0, 0, 0, .05);
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .05), 0 -5px 15px 0 rgba(0, 0, 0, .05);
}

.flexslider .slides>li {
    position: relative;
}

.flexslider .slides .embed-responsive.embed-responsive-16by9 {
    padding-bottom: 48.1%;
}

.flex-caption {
    position: absolute;
    left: 0;
    bottom: 20px;
    width: 100%;
    padding: 10px 20px;
    background: #1d1d1d;
    /* browsers that don't support rgba */
    background: rgba(0, 0, 0, .5);
    font-size: 15px;
    line-height: 24px;
    color: #eaeaea;
    text-align: center;
    font-style: italic;
}

.flex-direction-nav a {
    width: 60px;
    height: 60px;
    padding-top: 17px;
    background: #9d426b;
    color: #fff;
    text-shadow: none;
}

.flex-direction-nav a:before {
    font-size: 26px;
}

.flex-direction-nav .flex-prev,
.flex-direction-nav .flex-next {
    text-align: center;
}


/***** Slider 2 *****/

.slider-2-container {
    padding: 180px 0;
}

.slider-2-text {
    padding: 30px 0 43px 0;
    background: #1d1d1d;
    /* browsers that don't support rgba */
    background-color: transparent;


}

.slider-2-text img {
    height: 450px;

}

.slider-2-text h1 {
    padding-left: 30px;
    padding-right: 30px;
    font-family: 'Open Sans', cursive;
    font-size: 30px;
    color: #fff;
    font-weight: bold;
}

.slider-2-text p {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 18px;
    font-style: italic;
}


/***** Presentation *****/

.presentation-container {
    margin-top: 30px;
}

.presentation-container h1 {
    font-family: 'Open Sans', cursive;
    font-size: 30px;
    color: #5d5d5d;
    font-weight: bold;
}

.presentation-container p {
    font-size: 18px;
    font-style: italic;
}


/***** Services *****/

.services-container {
    margin: 0px auto;
    background: rgba(192, 190, 190, 0.50);
    min-height: 800px;
    border-radius: 5px;
    margin-bottom: 50px;

}

.services-title {
    margin-top: 40px;
    background: url(../img/line.png) left center repeat-x;
}

.services-title h2 {
    width: 200px;
    margin: 0 auto;
    background: #fff;
    font-family: 'Open Sans', cursive;
    font-size: 24px;
    color: #5d5d5d;
    font-weight: bold;
}

.service {
    margin-top: 40px;
    padding: 15px 15px 20px 15px;
    background: #f8f8f8;
    border-bottom: 2px solid #9d426b;
    border-radius: 5px;
}

.service:hover {
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .15), 0 1px 25px 0 rgba(0, 0, 0, .15) inset, 0 -1px 25px 0 rgba(0, 0, 0, .15) inset;
    -o-transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .5s;
}

.service img {
    text-align: center;
    vertical-align: central
}


.service h3 {
    margin-top: 13px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    text-align: center;
    color: #5d5d5d;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .7);
}

.service p {
    padding-bottom: 7px;
    line-height: 24px;
}


/***** Latest work *****/



.work {
    margin-top: 40px;
    padding: 20px;
    background: rgba(192, 190, 190, 0.20);
    border-bottom: 2px solid #035F92;
    min-height: 300px;
}

.work:hover img {
    opacity: 0.7;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}

.work:hover {
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .05), 0 1px 25px 0 rgba(0, 0, 0, .05) inset, 0 -1px 25px 0 rgba(0, 0, 0, .05) inset;
    -o-transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .5s;
}

.work .work-bottom {
    margin-top: 15px;
}

.work h3 {
    margin-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #5d5d5d;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .7);
}

.work p {
    padding-left: 15px;
    padding-right: 15px;
    line-height: 24px;
    font-style: inherit;
    text-align: justify
}

.text-17 {
    font-size: 18px;
}



/***** Page title *****/

.page-title-container {
    margin: 0 auto;
    padding: 10px 0 15px 0;
    background-color: none;
    /** background: #f8f8f8 url(../img/pattern.jpg) left top repeat;**/
    text-align: left;
    /**    -moz-box-shadow: 0 5px 15px 0 rgba(0,0,0,.05) inset, 0 -5px 15px 0 rgba(0,0,0,.05) inset;
    -webkit-box-shadow: 0 5px 15px 0 rgba(0,0,0,.05) inset, 0 -5px 15px 0 rgba(0,0,0,.05) inset;
    box-shadow: 0 5px 15px 0 rgba(0,0,0,.05) inset, 0 -5px 15px 0 rgba(0,0,0,.05) inset;**/
}

.page-title-container h1 {
    font-family: 'Open Sans';
    font-size: 24px;
    color: #ffffff !important;
    font-weight: 500;
    letter-spacing: 3px;
}

.page-title-container p {
    display: inline;
    margin-left: 5px;
    font-size: 14px;
    font-style: italic;
    vertical-align: middle;
}

.page-title-container i {
    font-size: 46px;
    color: #ccc;
    vertical-align: middle;
}




/* ----- CONTACT PAGE ----- */

/***** Form *****/

.contact-us-container {
    margin-top: 20px;
    padding-bottom: 50px;
    text-align: left;
}

.contact-us-container h3 {
    margin-top: 25px;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color: #5d5d5d;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .7);
}

.contact-us-container p {
    line-height: 28px;
    font-size: 13px;
}

.contact-form {
    padding-top: 25px;
    padding-bottom: 30px;
}

.contact-form form {
    margin-top: 15px;
}

.contact-form form .form-group {
    margin-bottom: 20px;
}

.contact-form input[type="email"] {
    width: 100%;
    height: 34px;
}

.contact-form input[type="text"] {
    width: 100%;
    height: 34px;
}

.contact-form textarea {
    width: 95%;
    height: 100px;
    padding-top: 6px;
    padding-bottom: 6px;
}

.contact-form label {
    font-size: 13px;
    font-weight: 400;
}

.contact-form label .error-label {
    font-style: italic
}

.contact-form button {
    margin-top: 5px;
    padding: 0 45px;
}


.form-signin {
    padding-top: 5px;
    padding-bottom: 30px;
}

.form-signin form {
    margin-top: 5px;
}

.form-signin form .form-group {
    margin-bottom: 20px;
}

.form-signin input[type="text"] {
    width: 95%;
    height: 34px;
}

.form-signin input[type="password"] {
    width: 95%;
    height: 34px;
}

.form-signin input[type="email"] {
    width: 95%;
    height: 34px;
}

.form-signin textarea {
    width: 95%;
    height: 170px;
    padding-top: 6px;
    padding-bottom: 6px;
}

.form-signin label {
    font-size: 13px;
    font-weight: 400;
}

.form-signin button {
    margin-top: 5px;
    padding: 0 45px;
    width: 95%;
    height: 34px;
}

.error-label {
    width: 95%;
    font-style: italic;
    text-align: left
}


/*** form login **/
.form-login {
    max-width: 330px;
    margin: 50px auto 50px;
    background: #ffffff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}


.form-login h2.form-login-heading {
    margin: 0;
    padding: 20px 15px;
    text-align: center;
    background: #254786;
    border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 300;
}

.login-wrap {
    padding: 50px 20px 30px 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

/*.form-login input[type="text"], .form-login input[type="password"] , .form-login input[type="email"]{
    margin-bottom: 20px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border: 1px solid #789FBB;
    box-shadow: none;
    font-size: 12px;
	width:100%;
	

}*/

.form-login .checkbox {
    font-weight: 700;
    color: #b6b6b6;
    font-weight: 300;
    margin-top: 40px;
    padding-top: 30px;
    padding-bottom: 10px;
}

.form-login button {
    margin-top: 45px;
    padding: 0 0px;
    width: 100%;
    height: 34px;
}


.blog-content {
    padding: 0px;
    text-align: left;
    font-size: 14px;
}


ul.page-footer-list {
    list-style: none;
    padding: 0px 10px;
}

ul.page-footer-list li i {
    padding-right: 10px;
}

ul.page-footer-list li i {
    padding-right: 10px;
}

ul.page-footer-list li {
    line-height: 35px;
    border-bottom: 1px dashed #636F79;
}

.effect img {
    position: absolute;
    left: 0;
    bottom: 0;
    cursor: pointer;
    margin: 0px 0;
    -webkit-transition: bottom .3s ease-in-out;
    -moz-transition: bottom .3s ease-in-out;
    -o-transition: bottom .3s ease-in-out;
    transition: bottom .3s ease-in-out
}

.effect img.top:hover {
    bottom: -96px;
    padding-top: 100px
}

h2.zero,
p.zero {
    margin: 0;
    padding: 0
}

#mainContainer {
    margin: 20px auto;
}

.title {
    color: rgba(2, 0, 69, 1.00);
    font-weight: 600
}

.borderth {
    border: rgba(0, 101, 151, 1.00) thin solid;
    padding: 3px
}

.bordertd {
    border: #BDBCBC thin solid;
    padding: 3px
}

.contenido-main {
    margin: 50px auto;
    width: 100%;
    background: rgba(192, 190, 190, 0.50);
    min-height: 1000px;
}

.contenido {
    margin: 40px auto;
    width: 80%;
    background-color: rgba(255, 255, 255, 0.90);
    min-height: 750px;
    height: auto;
    padding: 15px;
    border-radius: 10px
}

.contenido1 {
    margin: 110px auto;
    width: 80%;
    background-color: rgba(255, 255, 255, 0.90);
}

.contenido-sm {
    margin: 110px auto;
    width: 60%;
    background-color: rgba(255, 255, 255, 0.90);
    height: 700px;
    padding: 15px;
    border-radius: 10px
}

.contenido-lg {
    margin: 40px auto;
    width: 95%;
    background-color: rgba(255, 255, 255, 0.90);
    min-height: 1000px;
    padding: 15px;
    border-radius: 10px
}

.contenido-lw {
    margin: 40px 15px;
    width: 98%;
    background-color: rgba(255, 255, 255, 0.90);
    position: static;
    padding: 25px;
    border-radius: 10px
}

.padding {
    padding-left: 35px;
}

.cinta {
    padding: 15px;
}


.btn-vine {
    color: #fff;
    background: #520C0C;
    background: -moz-linear-gradient(left, #a90329 0%, #8f0222 84%, #6d0019 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #a90329), color-stop(84%, #8f0222), color-stop(100%, #6d0019));
    background: -webkit-linear-gradient(left, #a90329 0%, #8f0222 84%, #6d0019 100%);
    background: -o-linear-gradient(left, #a90329 0%, #8f0222 84%, #6d0019 100%);
    background: -ms-linear-gradient(left, #a90329 0%, #8f0222 84%, #6d0019 100%);
    background: linear-gradient(to right, #a90329 0%, #8f0222 84%, #6d0019 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a90329', endColorstr='#6d0019', GradientType=1);
    border-color: #a90329;
    border-radius: 6px;
}

.btn-vine:focus,
.btn-vine.focus {
    color: #fff;
    background-color: #6F191A;
    border-color: #6F191A;
    padding: 0.6rm;
}

.btn-vine:hover {
    color: #fff;
    background-color: #E74E51;
    border-color: #E74E51;
}

.btn-vine:active,
.btn-vine.active,
.open>.btn-vine.dropdown-toggle {
    color: #fff;
    background-color: #520C0C;
    border-color: #520C0C;
}

.btn-vine:active:hover,
.btn-vine:active:focus,
.btn-vine:active.focus,
.btn-vine.active:hover,
.btn-vine.active:focus,
.btn-vine.active.focus,
.open>.btn-vine.dropdown-toggle:hover,
.open>.btn-vine.dropdown-toggle:focus,
.open>.btn-vine.dropdown-toggle.focus {
    color: #fff;
    background-color: #520C0C;
    border-color: #520C0C;
}

.btn-vine:active,
.btn-vine.active,
.open>.btn-vine.dropdown-toggle {
    background-image: #520C0C;
}

.btn-vine.disabled,
.btn-vine.disabled:hover,
.btn-vine.disabled:focus,
.btn-vine.disabled.focus,
.btn-vine.disabled:active,
.btn-vine.disabled.active,
.btn-vine[disabled],
.btn-vine[disabled]:hover,
.btn-vine[disabled]:focus,
.btn-vine[disabled].focus,
.btn-vine[disabled]:active,
.btn-vine[disabled].active,
fieldset[disabled] .btn-vine,
fieldset[disabled] .btn-vine:hover,
fieldset[disabled] .btn-vine:focus,
fieldset[disabled] .btn-vine.focus,
fieldset[disabled] .btn-vine:active,
fieldset[disabled] .btn-vine.active {
    background-color: #520C0C;
    border-color: #4cae4c;
}

.btn-vine .badge {
    color: #5cb85c;
    background-color: #fff;
}

.area-title {
    padding: 9px 5px 25px 5px;
    text-align: center
}