body {
    margin: 0 auto;
}

#site-wrapper {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
}

td {
    padding: 0px;
}

html, body {
    font-family: 'DiavloBook-Regular';
    font-size: 18px;
    display: table;
    height: 100%;
    width: 100%;
    min-width: 1024px;
    padding: 0;
    background: url(../images/background.jpg) repeat center center fixed;
}

a {
    text-decoration: none;
    color: #bbb;
    cursor: pointer;
}

pop ul li {
    list-style: none;
}

ul li a:hover {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

@font-face {
    font-family: 'DiavloBook-Regular';
    src: url('../fonts/DiavloBook-Regular.eot'); /* IE9 Compat Modes */
    src: url('../fonts/DiavloBook-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/DiavloBook-Regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/DiavloBook-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/DiavloBook-Regular.svg#svgFontName') format('svg'); /* Legacy iOS */
}

div#container {
    max-width: 978px;
    vertical-align: middle;
}

.row {
    margin-bottom: 15px;
}

.content {
    height: 440px;
    min-width: 1100px;
}

#footer {
    position: relative;
}

#header {
    height: 100px;
    margin-top: 30px;
}

.navbar-brand {
    background: url("../images/VINNFIER_Reflect.png") no-repeat center center;
    width: 300px;
    height: 90px !important;
}

a:focus {
    outline: none;
    outline-offset: 0;
}

.nav-main {
    padding-left: 0;
    list-style: none;
    border: none;
}

    .nav-main li {
        position: relative;
        display: block;
        float: left;
    }

    .nav-main > li > a {
        font-size: 17px;
        padding-left: 30px !important;
        color: #A1A1A1 !important;
    }

        .nav-main > li > a:hover, .nav-main > li > a.active, .nav-main > li > a:focus {
            background-color: transparent !important;
            color: #00C6B5 !important;
        }

    .nav-main a.ahome {
        padding: 10px;
        background: transparent url(../images/iHome.png) no-repeat center left;
    }

        .nav-main a.ahome:hover, .nav-main a.ahome.active {
            background: transparent url(../images/iaHome.png) no-repeat center left;
        }

    .nav-main a.aproducts {
        padding: 10px;
        background: transparent url(../images/iProducts.png) no-repeat center left;
    }

        .nav-main a.aproducts:hover, .nav-main a.aproducts.active {
            background: transparent url(../images/iaProducts.png) no-repeat center left;
        }

    .nav-main a.awarranty {
        padding: 10px;
        background: transparent url(../images/iwarranty.png) no-repeat center left;
    }

        .nav-main a.awarranty:hover, .nav-main a.awarranty.active {
            background: transparent url(../images/iawarranty.png) no-repeat center left;
        }

/*******/
.glowBg {
    margin: auto;
    width: 147px;
    height: 90px;
    background-color: #1f5afe;
}

#upfoot {
    margin-bottom: 20px;
}

#right-footer {
    text-align: center;
    margin: 0px;
}

.footbar-nav a {
    color: white;
    position: relative;
    margin: 0;
}

.footbar-nav > li {
    float: left;
    padding-left: 12px;
    margin-right: 10px;
    list-style: none;
}

.copyright {
    margin-top: 20px;
    font-family: Arial;
    font-size: 9pt;
    color: #fff;
}

.footbar-nav a:hover, .footbar-nav a:focus {
    color: white;
}

.image {
    bottom: 0;
    text-align: center;
    height: 29px;
}

.lbl {
    float: left;
    font-size: 17px;
    color: #A1A1A1;
}

.form-control {
    border-radius: 0px;
}

form table {
    border-collapse: separate;
    border-spacing: 10px;
}

#fmwarranty .form-group {
    font-family: Arial;
    font-size: 14px;
    color: #bbb;
}

#fmwarranty .col-sm-3, #fmContactUs .control-label, .container-fluid {
    padding-left: 0px;
    text-align: left;
}

#btnSave {
    background-color: #00FFFF;
    color: #00C6B5;
    font-size: 10pt;
    width: 62px;
    border-radius: 0px;
    border: none;
    font-weight: bold;
}

.title {
    color: white !important;
    font-size: 19px;
    font-weight: bold;
    font-family: Arial;
}

.bar {
    background-color: #333333;
    height: 25px;
    width: 100%;
}

.popWin {
    background-color: #089DA6;
    font-size: 10pt;
    overflow: visible;
}

.highligh_Gallery {
    font-size: 11pt;
    font-family: DiavloBook-Regular;
    color: #fff;
}

.gallery-content {
    padding: 10px;
}

.gallery-inner img {
    width: 54px;
    height: 54px;
}

.pop_content {
    padding: 10px;
    font-family: Arial;
    color: #fff;
}

.prod_title {
    color: #00CEB8;
    font-weight: bold;
}

.prod_title {
    font-family: Arial Black;
}

.prod_title, .prod_content {
    font-size: 10px;
}

.prod_content {
    color: #919191;
    font-family: Arial;
}

.prod_img {
    height: 194px;
}

    .prod_img img {
        width: 553px;
        height: 194px;
    }

.prod_content div {
    position: relative;
    float: left;
}

.prod_content ul li {
    list-style: disc;
    margin-left: 15px;
}

#prod_spec, #prod_features {
    width: 80%;
    padding: 0px;
}

.poptitle {
    font-size: 28px;
    margin-bottom: 10px;
    font-weight: bold;
}

#slide-container table {
    border-collapse: separate;
    border-spacing: 10px;
}

div.slide-container > div {
    position: relative;
}

div.slide-container .row/* , div.slide-container > div */ {
    margin-left: 0px;
    margin-right: 0px;
}

.products {
    position: relative;
    display: block;
    width: 100%;
}

.popUped_btn_close:hover {
    cursor: pointer;
}

textarea {
    width: 100%;
}

form .col-sm-6 {
    padding-left: 2px;
    padding-right: 0;
}

form .rightinput {
    padding-left: 2px;
    padding-right: 0;
}

div.right-content .slideshow {
    height: 100%;
    margin-right: 30px;
}

.tab {
    margin-left: 5em;
}

.hightlight {
    color: #00FFFF;
    font-weight: bold;
}

.bar img {
    float: right;
    margin: 3px;
}

.card-container , .card-container-static {
    height: 179px;
    width: 179px;
    display: inline-block;
    float: left;
}
.containerdiv >div{
	margin-right: 0px; 
	
}
.card-container.right, .card-container-static.right,.tab .right,.newprod {
    margin-right: 17px;
}

.card-container  .card {
    position: absolute;
    cursor: pointer;
    width: 179px;
    height: 179px;
}
.card.flipped {
    width: inherit !important;
    margin-left: inherit !important;
    opacity: inherit !important;
    overflow: inherit !important;
}

.card-mask {
    width: 179px;
    height: 179px;
    background-color: transparent;
    z-index: 99999;
    box-shadow: 0px 0px 5px 5px #009cea;
    position: absolute;
    display: none;
}

#home-slide {
    width: 381px;
    height: 381px;
}

div.slide-container .left-content {
    display: inline-block;
    width: 381px;
    float: left;
    margin-right: 15px;
}

div.slide-container .right-content {
    display: inline-block;
    width: 610px;
    float: left;
}

.right-content > div, .products > div, .gallery > div {
    float: left;
    margin-left: 0px;
    margin-right: 15px;
}

.gallery-inner > div {
    float: left;
    margin-left: 0px;
    margin-right: 15px;
}

.nav-prod {
    padding: 0;
    margin-bottom: 0px;
}

    .nav-prod a {
        color: #fff;
        font-size: 13px;
    }

    .nav-prod li {
        display: block;
        float: left;
        text-align: center;
        margin-right: 8px;
        padding-left: 2px;
        width: 111px;
        height: 27px;
        background-color: #bbb;
    }

.empty {
    width: auto;
}

.nav-prod li.active {
    background-color: #428BCA;
}

.prod-series-img-box {
    display: inline-block;
    width: 180px;
    height: 180px;
    margin-right: 15px;
    margin-bottom: 15px;
    float: left;
    position: relative;
}

    .prod-series-img-box img.cornerimage {
        width: 26px;
        height: 26px;
    }

.products-inner {
    position: relative;
}

.col-inner > div {
    margin-bottom: 10px;
}

td {
    position: relative;
    float: left;
}

.scrollbar {
    height: 390px;
    overflow-x: hidden;
    overflow-y: auto;
}

.pop_scrollbar {
    height: 490px;
    overflow-x: hidden;
    overflow-y: auto;
}

.containerdiv {
    float: left;
    position: relative;
}

.cornerimage {
    z-index: 9999;
    position: absolute;
    bottom: 2px;
    right: 2px;
}

.gallery-inner img {
    cursor: pointer;
}

.carousel-indicators {
    bottom: 3px;
}

.enlargepic {
    display: none;
    width: 108px;
    height: 108px;
}

.x-btn-i {
    height: 16px;
    width: 112px;
    color: black;
    font-weight: bold;
    font-family: arial black;
    background-color: #F2A73B;
    font-weight: bold;
    text-align: center;
}

.x-btn-gl {
    width: 94px;
}
.x-btn-long {
    width: 98px !important;
}

.x-btn-h {
    width: 60px;
}

.x-btn-gl, .x-btn-h, .x-btn-v {
    font-weight: normal;
    font-family: arial;
}

.x-btn-gl, .x-btn-h, .x-btn-v, .x-btn-i {
    height: 16px;
    font-size: 10px;
    padding: 2px 5px;
    float: left;
    margin-right: 10px;
    margin-bottom: 5px;
    text-align: center;
}

.x-btn-v {
    width: 124px;
    padding-right: 25px;
}

.x-btn-black {
    width: 94px;
    height: 16px;
    color: #fff;
    font-size: 10px;
    padding: 0px;
    font-weight: normal;
    font-family: arial;
    background-color: #000;
    border: 1px solid white;
    float: left;
}

.x-btn-white {
    width: 94px;
    height: 16px;
    color: #000;
    font-size: 10px;
    padding: 0px;
    font-weight: normal;
    font-family: arial;
    background-color: #fff;
    border: 1px solid white;
    float: right;
}
.tab {
	display:block;
	margin-bottom: 15px;
    height: 27px;
}
.tab .tab-link {
	float:left;
	width:179px;
	height:27px;
}
#btn-vinnfier {
	background: #ccc url(../images/btn_txt_vinnfier.png) no-repeat center ;
}
#btn-flipgear {
	background: #ccc url(../images/btn_txt_flipgear.png) no-repeat center ;
}
.tab .tab-link.active {
	background-color: #00BDAB !important;
}

.prod_colAvaila div {
    position: relative;
    float: left;
}

.aNtClick {
    cursor: pointer;
}

.btnGrpText {
    font-family: 'helvetica_condensedmedium';
}

.fancybox-type-iframe .fancybox-nav {
    width: 60px;
}

    .fancybox-type-iframe .fancybox-nav span {
        visibility: visible;
        opacity: 0.5;
    }

    .fancybox-type-iframe .fancybox-nav:hover span {
        opacity: 1;
    }

.fancybox-type-iframe .fancybox-next {
    right: -60px;
}

.fancybox-type-iframe .fancybox-prev {
    left: -60px;
}

.smallTitle {
    margin-top: 10px;
    color: white;
    font-size: 10pt;
}
/********************************************************************/
.pitch {
    width:100px;
}
.global-black {
    border:1px solid #fff;
    color:#fff;
	padding-bottom: 14px;
}
.global-white {
	padding-bottom: 16px;
    color:#9F9F9F;
}
.white {
    background-color:#fff;
}
.black {
    background-color:#000; 
}
.global-txt-black {
    color:#000;   
}
.global-txt-white {
    color:#fff;   
}
.rosered {
    background-color:#A8424A;
}
.red {
    background-color:#E23B38;
}
.grayblack {
    background-color:#333333;
}
.purple {
    background-color:#800080;
}
.bluepurple {
    background-color:#3249A5;
}
.green {
    background-color:#8FC753;
}
.gray {
    background-color:#787878;
}
.blue {
    background-color:#41B6EF;
}
.pink {
    background-color:#E375AC;
}
.gold {
    background-color:#F3C367;
}
.rosegold {
    background-color:#E98177;
}
.oak {
    background-color:#E98177;
}
.turquoise {
    background-color:#48bbac;
}
.rosewood {
    background-color:#58030D;
}
.oak {
    background-color:#E0B262;
}
.silver {
    background-color:#999A9A;
}
.pitchgreen {
    background-color:#436B2B;
}
.black-gray {
    background-image: -moz-linear-gradient(left,#000 75%,#787878 25%);
    background-image: -linear-gradient(left,#000 75%,#787878 25%);
    background-image: -webkit-linear-gradient(left,#000 75%,#787878 25%);
    background-image: -o-linear-gradient(left,#000 75%,#787878 25%);
}
.black-red {
    background-image: -moz-linear-gradient(left,#000 75%,#E23B38 25%);
    background-image: -linear-gradient(left,#000 75%,#E23B38 25%);
    background-image: -webkit-linear-gradient(left,#000 75%,#E23B38 25%);
    background-image: -o-linear-gradient(left,#000 75%,#E23B38 25%);
}
.black-blue {
    background-image: -moz-linear-gradient(left,#000 75%,#41B6EF 25%);
    background-image: -linear-gradient(left,#000 75%,#41B6EF 25%);
    background-image: -webkit-linear-gradient(left,#000 75%,#41B6EF 25%);
    background-image: -o-linear-gradient(left,#000 75%,#41B6EF 25%);
}
.black-green {
    background-image: -moz-linear-gradient(left,#000 75%,#8FC753 25%);
    background-image: -linear-gradient(left,#000 75%,#8FC753 25%);
    background-image: -webkit-linear-gradient(left,#000 75%,#8FC753 25%);
    background-image: -o-linear-gradient(left,#000 75%,#8FC753 25%);
}
.black-yellow {
    background-image: -moz-linear-gradient(left,#000 75%,#EDB751 25%);
    background-image: -linear-gradient(left,#000 75%,#EDB751 25%);
    background-image: -webkit-linear-gradient(left,#000 75%,#EDB751 25%);
    background-image: -o-linear-gradient(left,#000 75%,#EDB751 25%);
}
.white-gray {
    background-image: -moz-linear-gradient(left,#fff 75%,#787878 25%);
    background-image: -linear-gradient(left,#fff 75%,#787878 25%);
    background-image: -webkit-linear-gradient(left,#fff 75%,#787878 25%);
    background-image: -o-linear-gradient(left,#fff 75%,#787878 25%);
}
.white-red {
    background-image: -moz-linear-gradient(left,#fff 75%,#E23B38 25%);
    background-image: -linear-gradient(left,#fff 75%,#E23B38 25%);
    background-image: -webkit-linear-gradient(left,#fff 75%,#E23B38 25%);
    background-image: -o-linear-gradient(left,#fff 75%,#E23B38 25%);
}
.white-blue {
    background-image: -moz-linear-gradient(left,#fff 75%,#41B6EF 25%);
    background-image: -linear-gradient(left,#fff 75%,#41B6EF 25%);
    background-image: -webkit-linear-gradient(left,#fff 75%,#41B6EF 25%);
    background-image: -o-linear-gradient(left,#fff 75%,#41B6EF 25%);
}
.white-green {
    background-image: -moz-linear-gradient(left,#fff 75%,#8FC753 25%);
    background-image: -linear-gradient(left,#fff 75%,#8FC753 25%);
    background-image: -webkit-linear-gradient(left,#fff 75%,#8FC753 25%);
    background-image: -o-linear-gradient(left,#fff 75%,#8FC753 25%);
}
.white-yellow {
    background-image: -moz-linear-gradient(left,#fff 75%,#EDB751 25%);
    background-image: -linear-gradient(left,#fff 75%,#EDB751 25%);
    background-image: -webkit-linear-gradient(left,#fff 75%,#EDB751 25%);
    background-image: -o-linear-gradient(left,#fff 75%,#EDB751 25%);
}