/*------------------------------------------------------------------
[Table of contents]

[ DEFULT INDEX NUMBER ]
1. Defult css
    -- Before this comment ( START MAIN CSS STYLE ) defult css continue .

2. Header Section 1 / .header-section-1


-------------------------------------------------------------------*/
/*------------------------------------------------------------------
[ Color codes ]
    
    [ Light ]
        main-color:         #F8626D (Red)       [ This is the main color in Template ]
        Background-1:       #0E0E0E             [ Background color 1 ]
        Background-2:       #F5F5F5             [ Background color 2 ]
        Background-3:       #FFFFFF ()          [ Background color 3 ]
        light-color:        #FFFFFF             [ Using text color and some ware ]
        dark-color:         #000                [ Using text color and some ware ]
        @shadow-color:      rgba(0, 0, 0, .35)  [ Box shadow color ]


[ This Templage Using 1 Coller Scheme ]

    [ Main color ]
        1. Red:         #FF5252;
        2. Sky Blow:    #52B8FF;
        3. Yellow:      #FFC852;
        4. Black:       #000000;

    [Background color ]
        1. Dark:        #F3F3F3;
        2. Light:       #FFFFFF;
    
    [ Shadow color ]
        shadow-color:      fade(#000, 35%);

    [ Overlay color]
        overlay-color:     #000000;



[ Using Color Code ]
    h1 [ All ]      Color: #000                         [ Black ]
    h2 [ Light ]    Color: rgba(0, 0, 0, 1)             [ Black 100% opacity ]
    h3 [ Light ]    Color: rgba(0, 0, 0, 1)             [ Black 100% opacity ]
    p  [ Light ]    Color: rgba(0, 0, 0, 0.45)          [ Black 45% opacity ]
    a  [ Normal ]   Color: main-color                   [ main-color is changed particular color scheme ]
    a  [ Hover ]    color: as required                  [ as required ]

-------------------------------------------------------------------*/
/*------------------------------------------------------------------
[Typography]

    [ There are using two different font typography ]
        Typography 1: Exo Font;
        Typography 2: Poooins Font;
    
    [ Other Typography style are same ]
    Body :
        font-style:     normal;
        font-size:      15px;

    Header:
        font-style:     normal;
        font-size:      48px;

    h1:
        font-style:     normal;
        font-size:      48px;

    h2, h3, h4, h5, h6:
        font-style:     normal;

    Section Heading:
        font-style:     normal;
        font-size:      35px;

    p:  
        font-style:     normal;
        font-size:      15px;


    Notes:  This Template typography 1 Defult [ font-family: 'Exo', sans-serif; ] [ font-style: normal; ] [ font-size: 15px; ]
    Notes:  This Template typography 2 Defult [ font-family: 'Poppins', sans-serif; ] [ font-style: normal; ] [ font-size: 15px; ]

-------------------------------------------------------------------*/
/**
 * ===============================
 *  Defult CSS 
 * ===============================
 */
html * {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: 'Terminal Dosis', sans-serif;
}

body {
    font-family: 'Terminal Dosis', sans-serif;
    overflow-x: hidden !important;
    font-size: 15px;
    font-style: none;
    line-height: 23px;
    font-weight: 500;
    text-align: left;
    letter-spacing: 1px;
    overflow-x:hidden;
}

a {
    text-decoration: none !important;
    cursor: pointer !important;
    font-family: 'Terminal Dosis', sans-serif;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

    a:focus {
        outline: 0;
    }

.fix {
    overflow: hidden;
}

.margin-b25 {
    margin-bottom: 25px;
    display: inline-block;
}
/* Video Background */
.background-video {
    position: fixed;
    z-index: -10;
    top: 0;
    left: 50%;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    background: url(../video/video.jpg) no-repeat;
    background-size: cover;
}
/* Heading Style */
p {
    font-family: 'Terminal Dosis', sans-serif;
    margin-bottom: 20px;
}

h1 {
    font-size: 40px;
    line-height: 46px;
    font-weight: 700;
}

h2 {
    font-size: 35px;
    line-height: 52px;
    font-weight: 300;
}

h3 {
    font-size: 25px;
    line-height: 42px;
    font-weight: 300;
}
/**
 * ====================================
 *  Every Section Headline Defult Class
 * ====================================
 */
.section-header {
    margin-bottom: 40px;
    text-align: center;
    padding-left: 20px;
}

    .section-header .section-heading {
        padding-bottom: 0px;
        margin: 0;
        font-size: 35px;
        display: inline-block;
        line-height: 40px;
        text-transform: uppercase;
        font-weight: 900;
        letter-spacing: 4px;
    }

    .section-header .sub-title {
        font-size: 16px;
        font-weight: 600;
        margin-top: 15px;
        line-height: 28px;
    }
/**
 * ===============================
 *  Section Top and Bottom padding  
 * ===============================
 */
.section-separator {
    display: block;
    padding-top: 80px;
    padding-bottom: 80px;
}
/**
 * ====================================
 * Making Same Height Left & Right Part
 * ====================================
 */
.display-full {
    display: table !important;
    width: 100%;
}

    .display-full .left,
    .display-full .right {
        display: table-cell;
        float: none !important;
    }
/**
 * ===============================
 *   Defult Button Style
 * ===============================
 */
.btn {
    border-radius: 0px 0px 0px 0px;
    -webkit-border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -ms-border-radius: 0px 0px 0px 0px;
    -o-border-radius: 0px 0px 0px 0px;
    border: none;
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-size: 17px;
    font-weight: 600;
    margin-right: 15px;
    overflow: hidden;
    outline: 0;
    padding: 0 0;
    position: relative;
    z-index: 2;
    letter-spacing: 2px;
    text-transform: uppercase;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

    .btn:last-child {
        margin-right: 0px !important;
    }

    .btn.fill,
    .btn.border {
        padding: 15px 25px;
        min-width: 220px;
    }

        .btn.fill .fa,
        .btn.border .fa {
            opacity: 1;
        }

        .btn.fill span,
        .btn.border span {
            display: block;
        }

        .btn.fill .btn-hide,
        .btn.border .btn-hide,
        .btn.fill .btn-show,
        .btn.border .btn-show {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            -ms-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

            .btn.fill .btn-hide .btn-text,
            .btn.border .btn-hide .btn-text,
            .btn.fill .btn-show .btn-text,
            .btn.border .btn-show .btn-text {
                position: absolute;
                width: 100%;
                height: auto;
                left: 0;
                padding: 15px 25px;
                -webkit-transition: all 0.5s ease-out;
                -moz-transition: all 0.5s ease-out;
                -o-transition: all 0.5s ease-out;
                -ms-transition: all 0.5s ease-out;
                transition: all 0.5s ease-out;
                -webkit-transition-delay: 0.1s;
                -moz-transition-delay: 0.1s;
                -o-transition-delay: 0.1s;
                transition-delay: 0.1s;
            }

        .btn.fill .btn-hide,
        .btn.border .btn-hide {
            transform: translateX(0) translateY(-102%) translateZ(0) rotate(0deg) scale(1);
            -o-transform: translateX(0) translateY(-102%) translateZ(0) rotate(0deg) scale(1);
            -ms-transform: translateX(0) translateY(-102%) translateZ(0) rotate(0deg) scale(1);
            -moz-transform: translateX(0) translateY(-102%) translateZ(0) rotate(0deg) scale(1);
            -webkit-transform: translateX(0) translateY(-102%) translateZ(0) rotate(0deg) scale(1);
            z-index: 2;
        }

            .btn.fill .btn-hide .btn-text,
            .btn.border .btn-hide .btn-text {
                transform: translateX(0) translateY(-50%) translateZ(0) rotate(0deg) scale(1);
                -o-transform: translateX(0) translateY(-50%) translateZ(0) rotate(0deg) scale(1);
                -ms-transform: translateX(0) translateY(-50%) translateZ(0) rotate(0deg) scale(1);
                -moz-transform: translateX(0) translateY(-50%) translateZ(0) rotate(0deg) scale(1);
                -webkit-transform: translateX(0) translateY(-50%) translateZ(0) rotate(0deg) scale(1);
                opacity: 0;
            }

        .btn.fill .btn-show,
        .btn.border .btn-show {
            transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
            -o-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
            -ms-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
            -moz-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
            -webkit-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
            z-index: 1;
        }

            .btn.fill .btn-show .btn-text,
            .btn.border .btn-show .btn-text {
                transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
                -o-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
                -ms-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
                -moz-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
                -webkit-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
                opacity: 1;
            }

        .btn.fill:hover .btn-hide,
        .btn.border:hover .btn-hide {
            transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
            -o-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
            -ms-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
            -moz-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
            -webkit-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
        }

            .btn.fill:hover .btn-hide .btn-text,
            .btn.border:hover .btn-hide .btn-text {
                transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
                -o-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
                -ms-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
                -moz-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
                -webkit-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
                opacity: 1;
            }

        .btn.fill:hover .btn-show,
        .btn.border:hover .btn-show {
            transform: translateX(0) translateY(50%) translateZ(0) rotate(0deg) scale(1);
            -o-transform: translateX(0) translateY(50%) translateZ(0) rotate(0deg) scale(1);
            -ms-transform: translateX(0) translateY(50%) translateZ(0) rotate(0deg) scale(1);
            -moz-transform: translateX(0) translateY(50%) translateZ(0) rotate(0deg) scale(1);
            -webkit-transform: translateX(0) translateY(50%) translateZ(0) rotate(0deg) scale(1);
        }

            .btn.fill:hover .btn-show .btn-text,
            .btn.border:hover .btn-show .btn-text {
                transform: translateX(0) translateY(25%) translateZ(0) rotate(0deg) scale(1);
                -o-transform: translateX(0) translateY(25%) translateZ(0) rotate(0deg) scale(1);
                -ms-transform: translateX(0) translateY(25%) translateZ(0) rotate(0deg) scale(1);
                -moz-transform: translateX(0) translateY(25%) translateZ(0) rotate(0deg) scale(1);
                -webkit-transform: translateX(0) translateY(25%) translateZ(0) rotate(0deg) scale(1);
                opacity: 0;
            }

    .btn.border {
        padding: 14px 25px;
        border: 1px solid;
    }

    .btn .fa {
        position: relative;
        top: 3px;
    }

        .btn .fa img {
            position: relative;
            top: -3px;
            width: 14px;
        }

    .btn.left-icon .fa {
        margin-right: 5px;
    }

    .btn.right-icon .fa {
        margin-left: 5px;
    }

    .btn.btn-round {
        padding: 15px;
        border-radius: 50%;
        width: 65px;
        height: 65px;
        font-size: 24px;
        text-align: center;
    }

        .btn.btn-round .fa {
            top: 7px;
        }

    .btn.active.focus,
    .btn.active:focus,
    .btn.focus,
    .btn:active.focus,
    .btn:active:focus,
    .btn:focus {
        outline: thin dotted;
        outline: 0px auto -webkit-focus-ring-color !important;
        outline-offset: -2px;
    }

.btn-text-link {
    padding: 50px 0 0 0;
    text-align: center;
}

    .btn-text-link a {
        margin-left: 10px;
    }
/**
 * ================================
 * Nav Defult Style
 * ================================
 */
/** 
 * ======================
 * Social Icon Style
 * ======================
 */
.social-icon li {
    list-style: none;
    float: left;
    margin-bottom: 0px;
}

    .social-icon li a {
        font-size: 30px;
        text-align: center;
        margin-top: 8px;
        margin-right: 10px;
        color: transparent !important;
        opacity: 1;
        padding: 7px;
        position: relative;
        overflow: hidden;
        z-index: 1;
    }

        .social-icon li a .btn-hide,
        .social-icon li a .btn-show {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            -ms-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

            .social-icon li a .btn-hide .btn-text,
            .social-icon li a .btn-show .btn-text {
                position: absolute;
                width: 100%;
                height: auto;
                left: 0;
                padding: 7px;
                -webkit-transition: all 0.5s ease-out;
                -moz-transition: all 0.5s ease-out;
                -o-transition: all 0.5s ease-out;
                -ms-transition: all 0.5s ease-out;
                transition: all 0.5s ease-out;
                -webkit-transition-delay: 0.1s;
                -moz-transition-delay: 0.1s;
                -o-transition-delay: 0.1s;
                transition-delay: 0.1s;
            }

        .social-icon li a .btn-hide {
            transform: translateX(0) translateY(-102%) translateZ(0) rotate(0deg) scale(1);
            -o-transform: translateX(0) translateY(-102%) translateZ(0) rotate(0deg) scale(1);
            -ms-transform: translateX(0) translateY(-102%) translateZ(0) rotate(0deg) scale(1);
            -moz-transform: translateX(0) translateY(-102%) translateZ(0) rotate(0deg) scale(1);
            -webkit-transform: translateX(0) translateY(-102%) translateZ(0) rotate(0deg) scale(1);
            z-index: 2;
        }

            .social-icon li a .btn-hide .btn-text {
                transform: translateX(0) translateY(-50%) translateZ(0) rotate(0deg) scale(1);
                -o-transform: translateX(0) translateY(-50%) translateZ(0) rotate(0deg) scale(1);
                -ms-transform: translateX(0) translateY(-50%) translateZ(0) rotate(0deg) scale(1);
                -moz-transform: translateX(0) translateY(-50%) translateZ(0) rotate(0deg) scale(1);
                -webkit-transform: translateX(0) translateY(-50%) translateZ(0) rotate(0deg) scale(1);
                opacity: 0;
            }

        .social-icon li a .btn-show {
            transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
            -o-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
            -ms-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
            -moz-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
            -webkit-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
            z-index: 1;
        }

            .social-icon li a .btn-show .btn-text {
                transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
                -o-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
                -ms-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
                -moz-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
                -webkit-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
                opacity: 1;
            }

        .social-icon li a:hover .btn-hide {
            transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
            -o-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
            -ms-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
            -moz-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
            -webkit-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
        }

            .social-icon li a:hover .btn-hide .btn-text {
                transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
                -o-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
                -ms-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
                -moz-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
                -webkit-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
                opacity: 1;
            }

        .social-icon li a:hover .btn-show {
            transform: translateX(0) translateY(50%) translateZ(0) rotate(0deg) scale(1);
            -o-transform: translateX(0) translateY(50%) translateZ(0) rotate(0deg) scale(1);
            -ms-transform: translateX(0) translateY(50%) translateZ(0) rotate(0deg) scale(1);
            -moz-transform: translateX(0) translateY(50%) translateZ(0) rotate(0deg) scale(1);
            -webkit-transform: translateX(0) translateY(50%) translateZ(0) rotate(0deg) scale(1);
        }

            .social-icon li a:hover .btn-show .btn-text {
                transform: translateX(0) translateY(25%) translateZ(0) rotate(0deg) scale(1);
                -o-transform: translateX(0) translateY(25%) translateZ(0) rotate(0deg) scale(1);
                -ms-transform: translateX(0) translateY(25%) translateZ(0) rotate(0deg) scale(1);
                -moz-transform: translateX(0) translateY(25%) translateZ(0) rotate(0deg) scale(1);
                -webkit-transform: translateX(0) translateY(25%) translateZ(0) rotate(0deg) scale(1);
                opacity: 0;
            }

    .social-icon li:last-child a {
        margin-right: 0px;
    }
/**
 * ======================================
 * Project Full View Helping Custom Style
 *  - PreLoader Style
 *  - Back Button Style
 * ======================================
 */
.project-loader-backButton .project-filter-loader {
    min-height: 350px;
    width: 100%;
    position: relative;
    display: none;
}

.project-loader-backButton .back-button {
    text-align: center;
    margin-top: 35px;
}

    .project-loader-backButton .back-button .btn {
        display: none;
    }
/**
 * ===================================
 * Subscription and contact  "MESSAGE"
 * ===================================
 */
.subscription-success,
.subscription-failed,
.email-success,
.email-failed,
.email-loading {
    font-size: 14px;
    display: none;
    text-align: left !important;
    margin: 0 0 10px 0 !important;
}

.email-loading {
    color: #52B8FF;
}

    .email-loading img {
        width: 15px;
        position: relative;
        top: -2px;
    }

.subscription-failed,
.email-failed {
    color: #FF5252 !important;
}

    .subscription-failed .fa,
    .email-failed .fa {
        font-size: 20px;
        position: relative;
        top: 5px;
    }

.subscription-success,
.email-success {
    color: #52B8FF;
}

    .subscription-failed .fa,
    .email-failed .fa,
    .subscription-success .fa,
    .email-success .fa {
        font-size: 20px;
        position: relative;
        top: 5px;
    }
/**
 * =========================
 * Form Style 
 * =========================
 */
.single-form .form-control {
    height: 54px;
    border: 1px solid;
    border-radius: 0;
    padding: 0;
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 1px;
    margin-bottom: 30px;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

.single-form textarea {
    height: 180px !important;
}

.single-form .form-group {
    margin: 0px;
}
/**
 * ================================
 * Slider css
 * ================================
 */
.content-slider .click {
    display: block;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

.content-slider .each-content {
    display: none;
    animation-duration: 1.2s;
    -webkit-animation-duration: 1.2s;
    -moz-animation-duration: 1.2s;
    -o-animation-duration: 1.2s;
    animation-name: fadeOutDown;
    -webkit-animation-name: fadeOutDown;
    -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
    -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
    transition: transform 0.4s, opacity 0.1s 0.3s;
    opacity: 0;
}

    .content-slider .each-content.active {
        display: block !important;
        opacity: 1 !important;
        animation-name: fadeInDown;
        -webkit-animation-name: fadeInDown;
    }
/****************************************************************
    START MAIN CSS STYLE
*****************************************************************/
/**
 * =======================
 * Navigation
 * =======================
 */
.main-navbar-top {
    border: 0px solid;
    transition: transform 0.4s, background-color 0.4s;
    -o-transition: -moz-transform 0.4s, background-color 0.4s;
    -moz-transition: -moz-transform 0.4s, background-color 0.4s;
    -webkit-transition: -webkit-transform 0.4s, background-color 0.4s;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-overflow-scrolling: touch;
    transform: translateX(0) translateY(10px) translateZ(0) rotate(0deg) scale(0.95);
    -o-transform: translateX(0) translateY(10px) translateZ(0) rotate(0deg) scale(0.95);
    -ms-transform: translateX(0) translateY(10px) translateZ(0) rotate(0deg) scale(0.95);
    -moz-transform: translateX(0) translateY(10px) translateZ(0) rotate(0deg) scale(0.95);
    -webkit-transform: translateX(0) translateY(10px) translateZ(0) rotate(0deg) scale(0.95);
}

    .main-navbar-top .relative {
        position: relative;
    }

    .main-navbar-top .navbar-header .navbar-brand {
        display: block;
        height: 86px;
    }

        .main-navbar-top .navbar-header .navbar-brand img {
            display: block;
            height: 100%;
            max-width: initial;
        }


    .main-navbar-top .navbar-nav {
        margin-right: 35px;
    }

        .main-navbar-top .navbar-nav li .btn-nav {
            padding: 33px 13px;
            font-weight: 500;
            font-size: 15px;
            margin-right: 2px;
            position: relative;
            text-transform: uppercase;
        }

            .main-navbar-top .navbar-nav li .btn-nav:before {
                content: '';
                position: absolute;
                width: 100%;
                height: 2px;
                bottom: 0;
                left: 0;
                opacity: 0;
                transform: translateX(0) translateY(-10px) translateZ(0) rotate(0deg) scale(1);
                -o-transform: translateX(0) translateY(-10px) translateZ(0) rotate(0deg) scale(1);
                -ms-transform: translateX(0) translateY(-10px) translateZ(0) rotate(0deg) scale(1);
                -moz-transform: translateX(0) translateY(-10px) translateZ(0) rotate(0deg) scale(1);
                -webkit-transform: translateX(0) translateY(-10px) translateZ(0) rotate(0deg) scale(1);
                -webkit-transition: all 0.4s ease-out;
                -moz-transition: all 0.4s ease-out;
                -o-transition: all 0.4s ease-out;
                -ms-transition: all 0.4s ease-out;
                transition: all 0.4s ease-out;
            }

            .main-navbar-top .navbar-nav li .btn-nav.active:before {
                opacity: 1;
                transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
                -o-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
                -ms-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
                -moz-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
                -webkit-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
            }

        .main-navbar-top .navbar-nav li:last-child a {
            margin-right: 0px;
        }

    .main-navbar-top.multi-logo .dark-logo {
        display: none;
    }

    .main-navbar-top.navbar-home {
        transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
        -o-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
        -ms-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
        -moz-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
        -webkit-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
    }

        .main-navbar-top.navbar-home.multi-logo .dark-logo {
            display: block;
        }

        .main-navbar-top.navbar-home.multi-logo .light-logo {
            display: none;
        }
/* Menu trigger  */
.nav-trigger {
    position: absolute;
    z-index: 4;
    height: 21px;
    width: 31px;
    border: 0px solid;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    text-indent: 11111px;
    padding: 0;
    right: 10px;
    top: 32px;
}

    .nav-trigger .icon {
        display: inline-block;
        left: 50%;
        top: 50%;
        bottom: auto;
        right: auto;
        transform: translateX(-50%) translateY(-50%) translateZ(0) rotate(0deg) scale(1);
        -o-transform: translateX(-50%) translateY(-50%) translateZ(0) rotate(0deg) scale(1);
        -ms-transform: translateX(-50%) translateY(-50%) translateZ(0) rotate(0deg) scale(1);
        -moz-transform: translateX(-50%) translateY(-50%) translateZ(0) rotate(0deg) scale(1);
        -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) rotate(0deg) scale(1);
        -webkit-transition: all 0.4s ease-out;
        -moz-transition: all 0.4s ease-out;
        -o-transition: all 0.4s ease-out;
        -ms-transition: all 0.4s ease-out;
        transition: all 0.4s ease-out;
    }

        .nav-trigger .icon,
        .nav-trigger .icon::after,
        .nav-trigger .icon::before {
            width: 22px;
            height: 2px;
            position: absolute;
            border-radius: 2px;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
        }

            .nav-trigger .icon::after,
            .nav-trigger .icon::before {
                content: '';
                top: 0;
                right: 0;
                -webkit-transition: all 0.6s ease-out;
                -moz-transition: all 0.6s ease-out;
                -o-transition: all 0.6s ease-out;
                -ms-transition: all 0.6s ease-out;
                transition: all 0.6s ease-out;
            }

            .nav-trigger .icon::after {
                transform: translateX(0) translateY(6px) translateZ(0) rotate(0deg) scale(1);
                -o-transform: translateX(0) translateY(6px) translateZ(0) rotate(0deg) scale(1);
                -ms-transform: translateX(0) translateY(6px) translateZ(0) rotate(0deg) scale(1);
                -moz-transform: translateX(0) translateY(6px) translateZ(0) rotate(0deg) scale(1);
                -webkit-transform: translateX(0) translateY(6px) translateZ(0) rotate(0deg) scale(1);
            }

            .nav-trigger .icon::before {
                transform: translateX(0) translateY(-6px) translateZ(0) rotate(0deg) scale(1);
                -o-transform: translateX(0) translateY(-6px) translateZ(0) rotate(0deg) scale(1);
                -ms-transform: translateX(0) translateY(-6px) translateZ(0) rotate(0deg) scale(1);
                -moz-transform: translateX(0) translateY(-6px) translateZ(0) rotate(0deg) scale(1);
                -webkit-transform: translateX(0) translateY(-6px) translateZ(0) rotate(0deg) scale(1);
            }

    .nav-trigger.nav-visible .icon::after {
        transform: translateX(0) translateY(0) translateZ(0) rotate(138deg) scale(1);
        -o-transform: translateX(0) translateY(0) translateZ(0) rotate(138deg) scale(1);
        -ms-transform: translateX(0) translateY(0) translateZ(0) rotate(138deg) scale(1);
        -moz-transform: translateX(0) translateY(0) translateZ(0) rotate(138deg) scale(1);
        -webkit-transform: translateX(0) translateY(0) translateZ(0) rotate(138deg) scale(1);
    }

    .nav-trigger.nav-visible .icon::before {
        transform: translateX(0) translateY(0) translateZ(0) rotate(-135deg) scale(1);
        -o-transform: translateX(0) translateY(0) translateZ(0) rotate(-135deg) scale(1);
        -ms-transform: translateX(0) translateY(0) translateZ(0) rotate(-135deg) scale(1);
        -moz-transform: translateX(0) translateY(0) translateZ(0) rotate(-135deg) scale(1);
        -webkit-transform: translateX(0) translateY(0) translateZ(0) rotate(-135deg) scale(1);
    }

    .nav-trigger:focus {
        outline: 0 !important;
    }

.no-mobile .navbar-nav li a,
.mobile .navbar-nav li a {
    opacity: 0;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    transform: translateX(-10px) translateY(0) translateZ(0) rotate(0deg) scale(1);
    -o-transform: translateX(-10px) translateY(0) translateZ(0) rotate(0deg) scale(1);
    -ms-transform: translateX(-10px) translateY(0) translateZ(0) rotate(0deg) scale(1);
    -moz-transform: translateX(-10px) translateY(0) translateZ(0) rotate(0deg) scale(1);
    -webkit-transform: translateX(-10px) translateY(0) translateZ(0) rotate(0deg) scale(1);
}

.no-mobile .open li a,
.mobile .open li a {
    opacity: 1;
    transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
    -o-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
    -ms-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
    -moz-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
    -webkit-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
}
/**
 * =======================
 * Navigation 2
 * =======================
 */
.main-navbar-top-2 .navbar-nav {
    margin-right: 0px;
}

.main-navbar-top-2 .nav-trigger {
    margin: 0;
}
/**
 * ===============================
 * Header Style 1
 * ===============================
*/
.header-bg-1 {
    background: url('../images/P000048.jpg');
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center 0;
    background-attachment: initial;
    background-repeat: no-repeat;
    background-color: #ffffff;
}

.header {
    position: relative;
}

    .header .part-inner {
        background-color: rgba(5, 12, 26, 0.8);
        padding: 40px;
        margin: 150px 0 170px 0;
        -webkit-transition: all 0.4s ease-out;
        -moz-transition: all 0.4s ease-out;
        -o-transition: all 0.4s ease-out;
        -ms-transition: all 0.4s ease-out;
        transition: all 0.4s ease-out;
    }

        .header .part-inner .title {
            font-weight: 900;
            letter-spacing: 4px;
        }

        .header .part-inner .sub-title {
            font-weight: 100;
            margin: 0;
        }

        .header .part-inner .detail {
            margin-top: 30px;
        }

        .header .part-inner .btn-form {
            margin-top: 40px;
        }
/**
 * ===============================
 * Header Style 2
 * ===============================
*/
.header-bg-2 {
    background: url('../images/P000012.jpg');
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center 0;
    background-attachment: initial;
    background-repeat: no-repeat;
    background-color: #ffffff;
}


/**
 * =======================
 * Features Section 6
 * =======================
 */
.features-section-6 {
    position: relative;
}

    .features-section-6 .section-separator {
        padding-bottom: 0px;
    }

    .features-section-6 .btn-form {
        margin-top: 50px;
    }

    .features-section-6 .part-2 {
        margin-top: 65px;
    }
/**
 * ==========================
 * Features Section 11
 * ==========================
 */
.bg-2 {
    background: url('../images/P00001.jpg');
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center 0;
    background-attachment: initial;
    background-repeat: no-repeat;
    background-color: #ffffff;
}

    .bg-2:after {
        background: radial-gradient(circle farthest-corner at center center, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5)) repeat scroll 0 0 rgba(0, 0, 0, 0);
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 10;
    }

.features-section-11 {
    position: relative;
}

    .features-section-11 .form-body {
        display: inline-block;
        padding: 75px;
    }

    .features-section-11 .single-form .form-control {
        border: 1px solid;
    }

    .features-section-11 .single-form .btn-form {
        margin-top: 25px;
        text-align: center;
    }
/**
 * =======================
 * Footer Section 1
 * =======================
 */
.footer {
    position: relative;
}

    .footer .logo {
        width: 70px;
        height: 70px;
        display: block;
        margin: auto;
    }

    .footer .title {
        font-size: 20px;
        line-height: 30px;
    }

    .footer .detail {
        margin-top: 20px;
    }

    .footer .copyright {
        margin-top: 20px;
        margin-bottom: 0;
    }

    .footer .social-icon {
        display: inline-block;
        margin-top: 15px;
    }
/**
 * =======================
 * Footer Section 2
 * =======================
 */
.footer-2 {
    position: relative;
}

    .footer-2 .logo,
    .footer-2 .footer-detail {
        display: table-cell;
        vertical-align: top;
    }

    .footer-2 .logo {
        width: 110px;
        height: auto;
    }

    .footer-2 .footer-detail {
        padding-left: 30px;
    }

    .footer-2 .title {
        margin: 0;
        line-height: 25px;
    }


    .Nav-bar-title
    {
        font-weight:bold;
        font-size:22px;
        z-index:1100;
    }
    .navbar-header
    {
        padding:10px;
        z-index:1100;
        margin-right: 5px!important;
        margin-left: 5px!important;
    }

    .navbar
    {
        min-height:20px!important;
        margin-bottom:0px!important;
        border:1px #bfbfbf dotted;
        z-index:1100;
    }


/* menu */

/* Dropdown Button */
.dropbtn {
    background-color: #4CAF50;
    color: white;
    padding: 2px 5px 2px 5px;
    font-size: 16px;
    border: none;
    cursor: pointer;
    margin-right:10px;
}

/* Dropdown button on hover & focus */
.dropbtn:hover, .dropbtn:focus {
    background-color: #3e8e41;
}

/* Dropdown Button */
.dropbtn2 {
    background-color: #4CAF50;
    color: white;
    padding: 12px 15px 12px 15px;
    font-size: 20px;
    border: 1px solid;
    cursor: pointer;
    margin-right:10px;
}

/* Dropdown button on hover & focus */
.dropbtn2:hover, .dropbtn2:focus {
    background-color: #3e8e41;
}


/* The container <div> - needed to position the dropdown content */
.dropdown {
    right: 10px;
    position: absolute;
    display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    display: none;
    position: absolute;
    margin-left: -100px;
    border: 1px black solid;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    cursor:pointer;
}

/* Links inside the dropdown */
.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    border-bottom:1px solid #cacaca;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #f1f1f1}

/* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
.show {display:block;}



table {
    border-collapse: collapse;
    font-weight:bold;
    color:black;
    font-size:18px;
    width:100%;
    z-index:200;
}

td, th {
    border: 1px solid darkgray;
    padding: 3px;
    text-align: left;
    width: 50vw;
}

.features-section-6 tr:nth-child(even) {
    background-color: #f3f3f3;
}

.features-section-11 td, th 
{
    border:0px solid black!important;
    color:white;
}
.features-section-11 table 
{
    position:relative!important;
}

.dark_red_color
{
    color: darkred;
}

.dark_blue_color
{
    color: darkblue
}

.dark_green_color
{
    color:darkgreen;
}

.dark_grey_color
{
    color:darkgrey;
}

.dark_purple_color
{
    color:purple;
}


.adminchat
{
    font-family:Arial;
    color:black;
}

.container>.navbar-header {
    width: 100%!important;
}

/*  */
.editInputList {
    width: 100%;
    text-align: center;
}


            
.GamePlayerName {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.66);
    color:white;
    width: 200px;
    height: 48px;
    padding: 0;
    top: 15px;
    border-radius: 6px;
    box-shadow: -1px 1px 19px 2px rgba(0, 0, 0, 0.84);
    -moz-box-shadow: -1px 1px 19px 2px rgba(0, 0, 0, 0.84);
    -webkit-box-shadow: -1px 1px 19px 2px rgba(0, 0, 0, 0.84);
    z-index:101;
}

.GamePlayerName-front {
    background-color: rgba(0, 0, 0, 0.86);
}
            
.GamePlayerName-right {
    right: 10px;
    cursor:pointer;
}
.GamePlayerName-left {
   cursor:pointer;
}  
.GamePlayerName-front{
    position: absolute;
    right: 45px;
    margin-right: 27%;
    cursor:pointer;
    margin-top: calc(90vh - 60px);
}         
.GamePlayerName-content {
    position: relative;
    text-align: center;
    font-size: 11px !important;
    cursor:pointer;
}
            
.GamePlayerName-content h2 {
    text-align: center;
    margin-top: 3px !important;
    margin-bottom: 3px!important;
    font-size:20px;
    cursor:pointer;
    line-height: 21px!important;
    font-weight: 300;
}
            
.GamePlayerName-content-left {
    position: absolute;
    margin-left: 3px!important;
    margin-top: -10px;
    left: 4px;
    cursor:pointer;
}
            
.GamePlayerName-content-right {
    position: absolute;
    margin-left: 3px!important;
    margin-top: -10px;
    right: 4px;
    cursor:pointer;
}

/* poruka za licitaciju kod igraca */
            
.GamePlayerLic {
    position: relative;
    text-align: center;
}
            
.GamePlayerLic h2 {
    margin-top: 10px !important;
}
            
.GamePlayerLic-message {
    margin: 60px 0;
}
            
.GamePlayerLic-icon {
    margin: -45px 0;
    font-size: 25px;
    color: #333;
    text-shadow: 0px 0px 1px #333;
    line-height: 60px;
    position: absolute;
    width: 30px;
    left: 5px;
    margin-left: 2px;
    /*margin-top:5px;*/
    text-align: left;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}
            
.GamePlayerLic-message-right {
    right: 10px;
}
.GamePlayerLic-message-front {
    position: fixed;
    bottom: 40vh;
    left: 44px;
    z-index: 100;
    top: auto;
    margin: 0;
}
            
@media all and (orientation: portrait) {
    @media screen and (max-width: 767px) {
        .GamePlayerName-left, .GamePlayerName-right {
            position: absolute;
            padding: 3px 5px 5px 5px;
            cursor: pointer;
            text-align: center;
            width: 45vw !important;
            height: 48px !important;
            cursor:pointer;
        }
        .BuleSupeShort {
            position: absolute;
            /*text-align: center;*/
            left: 50%;
            transform: translate(-50%, -50%);
            width: 150px;
            margin-top: 10px;
        }
        .LicitacijaPlavo {
            font-size: 14px;
            color: #337ab7;
            font-weight: bold;
        }

        .GamePlayerName-left h2,
        .GamePlayerName-right h2 {
            font-size: 16px;
            margin-bottom: 6px!important;
            margin-top: -1px !important;
        }
        .GamePlayerName-right h2
        {
            margin-left:-20px;
        }
        .GamePlayerName-right {

        }
        .GamePlayerName-content-left {
            margin-left: -5px!important;
            font-size: 11px;
        }
        .GamePlayerName-content-right {
            margin-left: 5px!important;
            font-size: 11px;
        }
        .bule-supe-master
        {
            display:none;
        }
        .navbar  /*navbar-default navbar-fixed-top*/
        {
            display: none;
        }
        .info-bar
        {
            top: 0px;
        }
        .game-menu{
            display:none;
        }
        html, body {margin: 0; height: 100%; overflow: hidden}

        .cardFrancuske {
            height: 210px;
            max-width: 30vw!important;
        }
    }
}




.redborder{
    border: 2px solid #881414;
}


.badge-icon {
   
    background-color: black;
    border: 2px solid white;
    border-radius: 12px;
    box-shadow: 1px 1px 1px black;
    color: white;
    font: bold 15px/13px Helvetica, Verdana, Tahoma;
    height: 24px;
    padding: 3px 3px 0 3px;
    text-align: center;
    min-width: 25px;
}

.badge-icon-blue{
    background:             radial-gradient( 5px -9px, circle, white 8%, #012649 26px );
    background:    -moz-radial-gradient( 5px -9px, circle, white 8%, #012649 26px );
    background:     -ms-radial-gradient( 5px -9px, circle, white 8%, #012649 26px );
    background:      -o-radial-gradient( 5px -9px, circle, white 8%, #012649 26px );
    background: -webkit-radial-gradient( 5px -9px, circle, white 8%, #012649 26px );
}

.badge-icon-black{
    background:             radial-gradient( 5px -9px, circle, white 8%, black 26px );
    background:    -moz-radial-gradient( 5px -9px, circle, white 8%, black 26px );
    background:     -ms-radial-gradient( 5px -9px, circle, white 8%, black 26px );
    background:      -o-radial-gradient( 5px -9px, circle, white 8%, black 26px );
    background: -webkit-radial-gradient( 5px -9px, circle, white 8%, black 26px );
}

.badge-icon-red{
    background:             radial-gradient( 5px -9px, circle, white 8%, #640e0e 26px );
    background:    -moz-radial-gradient( 5px -9px, circle, white 8%, #640e0e 26px );
    background:     -ms-radial-gradient( 5px -9px, circle, white 8%, #640e0e 26px );
    background:      -o-radial-gradient( 5px -9px, circle, white 8%, #640e0e 26px );
    background: -webkit-radial-gradient( 5px -9px, circle, white 8%, #640e0e 26px );
}



/* only needed for this sample */
.badge-left-lider,
.badge-left-kontras, 
.badge-left-sam, 
.badge-left-zove {
    float: left;
    right: -15px;
    margin: 6px;
    position: absolute;
    top: 31px;
}
.badge-left-rekontras {
    float: left;
    right: -20px;
    margin: 6px;
    position: absolute;
    top: -21px;
}


.badge-right-lider, 
.badge-right-kontras, 
.badge-right-sam, 
.badge-right-zove {
    float: left;
    left: -20px;
    margin: 6px;
    position: absolute;
    top: 31px;
}
.badge-right-rekontras {
    float: left;
    left: -21px;
    margin: 6px;
    position: absolute;
    top: -21px;
}

.badge-front-lider,
.badge-front-kontras, 
.badge-front-sam, 
.badge-front-zove{
    position: absolute;
    left: -12px;
    top: -12px;
}
.badge-front-rekontras {
   position: absolute;
    left: -10px;
    top: 25px;
}

.badge-front-shtihovi {
    position: absolute;
    right: -10px;
    top: -12px;
}


.badge-left-shtihovi {
      float: left;
  left: -20px;
  margin: 6px;
  position: absolute;
  top: -20px;

}

.badge-right-shtihovi {

    float: left;
    right: -10px;
    margin: 6px;
    position: absolute;
    top: -20px;
}


/* width */
::-webkit-scrollbar {
  width: 6px;
  height: 6px
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #151515; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555; 
}

#brDeljenja{
   position: absolute;
    left: 2px;
    font-size: 40px;
    z-index: 1111131;
    top: calc(100% - 86px);
}
#brDeljenja p{
     color:white;
 }  

.graphBG{
    padding-bottom: 180px;
    background: url(../images/P000012.jpg);
    background-color: white;
    background-size: cover;
    background-position: center 0;
    background-attachment: initial;
    background-repeat: no-repeat;
    background-color: #ffffff;
} 



