﻿/*  Slider Area
-------------------------------------*/
#slider-wrap {
    position: relative;
    border-top: 0px solid #9786e3;
}

    #slider-wrap li {
        position: relative;
    }

        #slider-wrap li img {
            width: 100%;
        }

        #slider-wrap li .slides-content {
            background: #55085c;
            background: -moz-linear-gradient(-45deg, rgba(37, 18, 117, 0.7) 0%, rgba(100, 95, 203, 0.7) 50%, rgba(19, 14, 101, 0.7) 100%);
            background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(37, 18, 117, 0.7)), color-stop(50%, rgba(100, 95, 203, 0.7)), color-stop(100%, rgba(19, 14, 101, 0.7)));
            background: -webkit-linear-gradient(-45deg, rgba(37, 18, 117, 0.7) 0%, rgba(100, 95, 203, 0.7) 50%, rgba(19, 14, 101, 0.7) 100%);
            background: -o-linear-gradient(-45deg, rgba(37, 18, 117, 0.7) 0%, rgba(100, 95, 203, 0.7) 50%, rgba(19, 14, 101, 0.7) 100%);
            background: -ms-linear-gradient(-45deg, rgba(37, 18, 117, 0.7) 0%, rgba(100, 95, 203, 0.7) 50%, rgba(19, 14, 101, 0.7) 100%);
            background: linear-gradient(135deg, rgba(37, 18, 117, 0.7) 0%, rgba(100, 95, 203, 0.7) 50%, rgba(19, 14, 101, 0.7) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#55085c', endColorstr='#af3467',GradientType=1 );
            padding: 17px 79px 25px 11px;
            /*width: 72em;*/
            position: absolute;
            left: 50%;
            margin-left: -590px;
            top: 7em;
            z-index: 99;
        }

            #slider-wrap li .slides-content em, #slider-wrap li .slides-content span, #slider-wrap li .slides-content p {
                font-style: normal;
                font-size: 42px;
                font-family: "roboto";
                font-weight: 200;
                padding-bottom: 18px;
                line-height: 1;
                text-transform: uppercase;
                display: block;
                color: white;
            }

            #slider-wrap li .slides-content span {
                font-size: 46px;
                font-family: 'roboto';
                font-weight: 400;
            }

            #slider-wrap li .slides-content p {
                font-size: 50px;
                font-family: "roboto";
                font-weight: 600;
            }

    #slider-wrap .flex-direction-nav {
        display: none;
    }

    #slider-wrap .flex-control-nav.flex-control-paging {
        position: absolute;
        left: 50%;
        top: 50%;
        margin-left: -34px;
        margin-top: 50px;
    }

        #slider-wrap .flex-control-nav.flex-control-paging li {
            display: inline-block;
            margin-right: 5px;
            line-height: 0;
        }

        #slider-wrap .flex-control-nav.flex-control-paging a {
            background: url(../images/tbc-sprites.png) no-repeat;
            background-position: 0 -1604px;
            width: 12px;
            height: 12px;
            font-size: 0;
            display: inline-block;
            cursor: pointer;
            transition: none;
        }

            #slider-wrap .flex-control-nav.flex-control-paging a.flex-active {
                background-position: 0 0;
            }

/* Base Styles
*/
#loggedinbtns {
    top: 7em !important;
    width:100%;
}
html, div, span, applet, object, iframe,
h1, h2, h3, h4, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
    background: none;
    overflow-xx:hidden;
}

html {
    line-height: 1;
}
#bg {
    width: 100%;
}
ol, ul {
    list-style: none;
}
h3 {
    font-family: 'carme';
    font-size: 20px;
    color: #211464;
    text-transform: uppercase;
    margin-bottom: 10px;
}
article, aside, details, figcaption, figure, hgroup, menu, nav, section, summary {
    display: block;
}
/* Alignments */
.center {
    text-align: center;
}

.right {
    text-align: right;
}

.top {
    vertical-align: top;
}

.middle {
    vertical-align: middle;
}
/* Default Font Styles
______________________*/
/*
body, input, select, textarea {
    font-family: "roboto";
    font-size: 14px;
    line-height: 1.3;
}*/
.clearfix:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0;
}

@media (max-width: 1310px) {
    .content-width {
        width: 1000px;
        margin: 0 auto;
    }

    #slider-wrap li .slides-content {
        margin-left: -365px;
        padding: 17px 33px 0 11px;
        topx: 7em;
        width: 478px;
    }

        #slider-wrap li .slides-content em {
            font-size: 29px;
        }

        #slider-wrap li .slides-content span {
            font-size: 33px;
        }

        #slider-wrap li .slides-content p {
            font-size: 37px;
        }

    #slider-wrap .flex-control-nav.flex-control-paging {
        margin-top: 15px;
    }

}
@media (max-width: 1140px) {
    #container-fluid {
        padding: 10px 0 0 0;
    }
    #slider-wrap li .slides-content {
        margin-left: -300px;
        padding: 17px 27px 0 11px;
        topx: 41px;
        width: 392px;
    }

        #slider-wrap li .slides-content em {
            font-size: 24px;
            padding-bottom: 13px;
        }

        #slider-wrap li .slides-content span {
            font-size: 27px;
            padding-bottom: 13px;
        }

        #slider-wrap li .slides-content p {
            font-size: 32px;
            padding-bottom: 13px;
        }

}

@media (max-width: 767px) {
    .content-width {
        width: auto;
        margin: 0 auto;
        padding: 0 10px;
    }
    #slider-wrap {
        padding-bottom: 10px;
    }

        #slider-wrap li .slides-content {
            margin-left: -180px;
            padding: 10px 20px 0 10px;
            topx: 30px;
            width: 245px;
        }

            #slider-wrap li .slides-content em {
                font-size: 1.1em;
                padding-bottom: 10px;
            }

            #slider-wrap li .slides-content span {
                font-size: 1.1em;
                padding-bottom: 10px;
            }

            #slider-wrap li .slides-content p {
                font-size: 23px;
                padding-bottom: 10px;
            }

        #slider-wrap .flex-control-nav.flex-control-paging {
            margin-top: 40px;
        }

}

.executive-text {
    font-family: 'Raleway', sans-serif;
}