html {
    font  : 400 16px/20px "PT Sans Narrow", Helvetica, Arial, sans-serif;
    color : #fff;
}

h1, h2, h3, h4, h5, h6 {
    color : #eeeeee;
}

h1 {
    font : 400 36px/42px "PT Sans Narrow", Helvetica, Arial, sans-serif;
}

h2 {
    font           : 400 24px/30px "PT Sans Narrow", Helvetica, Arial, sans-serif;
    text-transform : uppercase;
}

a, a:hover {
    text-decoration : none;
}

header {
    background-color : #720a49;
    z-index          : 2;
    position         : relative;
	background-image: url(../resources/sliders/Red-wallpaper-7.jpg);
	background-repeat:no-repeat;
	background-position: top center;
	background-size:cover;
}

.header_holder {
    position   : absolute;
    height     : 400px;
    top        : 50%;
    width      : 100%;
    z-index    : -100;
    margin-top : -200px;
}

.logo img {
    max-width : 300px;
}

#top {
    background : rgba(0, 0, 0, 0.48);
    position   : absolute;
    padding    : 10px 0;
    left       : 0;
    right      : 0;
    z-index    : 4;
}

.top-nav {
    background : transparent;
    float      : right;
}

.top-nav-ul li {
    border-right : 1px solid #fff;
}

.top-nav-ul li:last-child {
    border-right : none;
}

.top-nav-ul > li > a {
    color          : #fff;
    text-transform : uppercase;
    height         : 20px;
    line-height    : 20px;
    font-family    : "PT Sans Narrow", Helvetica, Arial, sans-serif;
}

.top-nav-ul > li > a:hover, .top-nav-ul > li > a:focus {
    background-color : transparent;
    color            : #ccc;
}

.uk-navbar-toggle {
    color : #fff;
}

#slider {
    position : relative;
}

.uk-overlay-panel {
    position       : absolute;
    top            : auto;
    bottom         : 20px;
    left           : 20px;
    right          : auto;
    padding        : 20px;
    color          : #fff;
    font-size      : 36px;
    line-height    : 38px;
    text-transform : uppercase;
}

section {
    z-index : 2;
    padding : 30px 0;
}

section.last {

}

.title-container {
    position       : relative;
    padding-top    : 10px;
    padding-bottom : 10px;
    z-index        : 2;
}

footer {
    background-color : #852860;
}

.footer-details {
    padding : 20px 0;
}

.trs {
    text-align : right;
}

a.tr7s, a.tr7s:hover {
    color : #fff;
}

#left-menu {
    bottom   : 0;
    position : fixed;
    right    : 30px;
    top      : 0;
    width    : auto;
    z-index  : 3;
}

#left-menu ul > li {
    position : relative;
}

#left-menu ul > li > a {
    background  : rgba(0, 0, 0, 0) none repeat scroll 0 0;
    height      : 13px;
    margin-left : 7px;
    margin-top  : 15px;
    padding     : 0;
    position    : relative;
    width       : 13px;
}

#left-menu ul > li > a::after {
    background    : rgba(74, 93, 120, 0.5) none repeat scroll 0 0;
    border-radius : 50%;
    content       : "";
    display       : block;
    height        : 100%;
    position      : absolute;
    width         : 100%;
}

#left-menu ul > li.uk-active > a::after, #ivm-page-nav ul > li > a:hover::after {
    background : rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border     : 2px solid rgba(74, 93, 120, 0.5);
    padding    : 3px;
    right      : -5px;
    top        : -3px;
}

a.uk-thumbnail:focus, a.uk-thumbnail:hover {
    background-color : #fff;
    border-color     : #b2b2b2;
    box-shadow       : 0 1px 4px rgba(0, 0, 0, 0.3);
    outline          : 0 none;
    text-decoration  : none;
}

.uk-slider-container img {
    height : 90px;
}

.widget-block {
    padding : 15px 10px 15px 10px;

}

.uk-close-alt {
    color : #222;
}

.uk-close-alt:hover {
    color : #000;
}

.image-cont {
    overflow : hidden;
}

.image-cont img.gallery-image {
    webkit-transition : all .5s ease;
    -moz-transition   : all .5s ease;
    -ms-transition    : all .5s ease;
    -o-transition     : all .5s ease;
    transition        : all .5s ease;
    vertical-align    : middle;
}

.image-cont img.gallery-image:hover {
    transform         : scale(1.2);
    -ms-transform     : scale(1.2);
    -moz-transform    : scale(1.2);
    -webkit-transform : scale(1.2);
    -o-transform      : scale(1.2);
}

/* --- Contact Form --- */
.uk-button.submit-button {
    margin-top       : 10px;
    border-radius    : 5px;
    color            : #444444;
    background-color : #eeeeee;
    padding          : 3px 25px;
}

.uk-button.submit-button:hover {
    color            : #444444;
    background-color : #eeeeee;
}

input#name, input#email, textarea#message {
    width         : 100%;
    border-radius : 10px;
}

.help-block {
    color : #e74c3c;
}

.has-error .form-control, .has-error .form-control:focus {
    border : 1px solid #e74c3c;
}

.list-unstyled {
    list-style    : none;
    margin-bottom : 0;
}

.text-danger, .text-danger:hover {
    color : #e74c3c;
}

.color-red, .color-red:hover {
    color : #f00;
}

.uk-form-row + .uk-form-row {
    margin-top : 25px;
}

.hidden {
    display : none;
}

@media (max-width : 767px) {
    .video-content {
        margin-top : 15px;
    }
}

@media (max-width : 479px) {
    .logo img {
        width : 80%;
    }

    .header_holder {
        display : none;
    }

    .uk-overlay-panel {
        bottom      : 10px;
        left        : 10px;
        padding     : 15px;
        color       : #fff;
        font-size   : 16px;
        line-height : 18px;
    }

    #top {
        top : 5px;
    }

    .footer-details {
        text-align : center;
    }

    .trs {
        text-align : center;
        margin-top : 10px;
    }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
    .video-content {
        margin-top : 60px;
    }

    .uk-navbar-nav > li > a {
        padding : 0 10px;
    }

    .fix_ipd {
        width : 50%;
    }

    .uk-block {
        padding-bottom : 10px;
    }
}