﻿
@media all and (min-width: 992px) {
    .navbar .nav-item .dropdown-menu {
        display: none;
    }

    .navbar .nav-item:hover .nav-link {
    }

    .navbar .nav-item:hover .dropdown-menu {
        display: block;
    }

    .navbar .nav-item .dropdown-menu {
        margin-top: 0;
    }
}


.navbar-nav {
    margin: 0px auto;
    margin-top: 0px;
}


.bayiara1 {
}

    .bayiara1 .card {
        background-color: #fff;
        padding: 7px;
        border: none;
    }

    .bayiara1 .input-box {
        position: relative;
    }

        .bayiara1 .input-box i {
            position: absolute;
            right: 13px;
            top: 15px;
            color: #ced4da;
        }

    .bayiara1 .form-control {
        height: 39px;
        background-color: #eeeeee69;
        font-size: 14px;
        font-weight: 600;
    }

        .bayiara1 .form-control:focus {
            background-color: #eeeeee69;
            box-shadow: none;
            border-color: #eee;
        }


    .bayiara1 .list {
        padding-top: 20px;
        padding-bottom: 10px;
        display: flex;
        align-items: center;
    }

    .bayiara1 .border-bottom {
        border-bottom: 2px solid #eee;
    }

    .bayiara1 .list i {
        font-size: 19px;
        color: red;
    }

    .bayiara1 .list small {
        color: #dedddd;
    }


#owl-carouselslide .item {
    -webkit-clip-path: polygon(0px 0px, 100% 0px, 100% 89%, 83% 100%, 0px 91%);
    display: block;
    position: relative;
    clip-path: polygon(0px 0px, 100% 0px, 100% 89%, 83% 100%, 0px 91%);
    height: 100vh;
    /* background-size: cover; */
    overflow: hidden;
    width: 100%;
    background-size: 100vw 100vh;
}

.down-arrow {
    position: absolute;
    top: calc(100vh - 100px);
    left: calc(50% - 14px);
    border: 2px solid;
    border-radius: 2px;
    z-index: 500;
    background: rgb(98 98 98 / 33%);
    text-align: center;
    border: 0px;
    border-radius: 70px;
    padding: 17px 15px;
    font-size: 27px;
    color: #fff;
    box-shadow: 0px 0px 0px 2px #ffffff1f;
}

/*    .down-arrow:after {
        content: " ";
        position: absolute;
        top: 12px;
        left: -10px;
        width: 16px;
        height: 16px;
        border-bottom: 4px solid;
        border-right: 4px solid;
        border-radius: 4px;
        transform: rotateZ(45deg);
    }*/

@keyframes jumpInfinite {
    0% {
        margin-top: 0;
    }

    50% {
        margin-top: 20px;
    }

    100% {
        margin-top: 0;
    }
}

.down-arrow {
    animation: jumpInfinite 5s infinite;
}

    .down-arrow:hover {
        color: #fff;
    }


.accordion-item:focus {
    outline: none;
}

.accordion-button:focus {
    box-shadow: none;
}

.accordion-button::after {
    left: 7px;
    position: absolute;
}

.accordion-button {
    padding-left: 35px;
}


.overlay {
    /* Height & width depends on how you want to reveal the overlay (see JS below) */
    height: 0%;
    width: 100%;
    position: fixed; /* Stay in place */
    z-index: 15000; /* Sit on top */
    left: 0;
    top: 0;
    background-color: rgb(51 50 50 / 95%);
    overflow-x: hidden; /* Disable horizontal scroll */
    transition: 0.5s; /* 0.5 second transition effect to slide in or slide down the overlay (height or width, depending on reveal) */
}

/* Position the content inside the overlay */
.overlay-content {
    position: relative;
    top: 5%; /* 25% from the top */
    width: 100%; /* 100% width */
    text-align: center; /* Centered text/links */
    margin-top: 0px; /* 30px top margin to avoid conflict with the close button on smaller screens */
    height: calc(100vh - (50px));
}

/* The navigation links inside the overlay */
.overlay a {
    padding: 3px 0px;
    text-decoration: none;
    font-size: 15px;
    color: #ffffff;
    display: block;
    transition: 0.3s;
    text-align: left;
}

    /* When you mouse over the navigation links, change their color */
    .overlay a:hover, .overlay a:focus {
        color: red !important;
        /*   background-color: #5eb661;*/
    }

/* Position the close button (top right corner) */
.overlay .closebtn {
    position: absolute;
    top: 20px;
    right: 45px;
    font-size: 60px;
    z-index: 6000;
}


.overlay1 {
}

    .overlay1 img {
        max-width: 340px;
    }

.overlay2 {
}

    .overlay2 h4 {
        background: #e3000f;
        color: #fff;
        padding: 10px 20px;
        display: inline-block;
        font-size: 16px;
        font-weight: 600;
        margin-top: 25px;
    }

    .overlay2 li {
    }

    .overlay2 a {
    }

.overlay3 {
    border-top: 1px solid #797979;
    padding-top: 13px;
    margin-top: 13px;
}
    /*.overlay3 b:before{
        content:"(";
    }*/
    .overlay3 b {
        color: #fff;
        font-size: 13px;
        padding-left: 3px;
        background: #e3000f;
        width: 100%;
        display: block;
        text-align: left;
        padding: 5px;
    }
/* .overlay3 b:after {
            content: ")";
        }*/


.overlay4 {
    position: absolute;
    bottom: 0px;
    width: 100%;
    padding-left: 7%;
    padding-right: 7%;
    bottom: 0px;
    background-color: #fff;
}

    .overlay4 li {
        display: inline-block;
    }

    .overlay4 i {
        color: #e3000f;
    }

    .overlay4 a {
    }
/* When the height of the screen is less than 450 pixels, change the font-size of the links and position the close button again, so they don't overlap */
@media screen and (max-height: 450px) {
    .overlay a {
        font-size: 20px
    }

    .overlay .closebtn {
        font-size: 40px;
        top: 15px;
        right: 35px;
    }
}


.nav-link:focus, .nav-link:hover {
    color: rgb(255 255 255) !important;
    background-color: rgb(137 19 51 / 86%);
}

.dropdown-item:focus, .dropdown-item:hover {
    color: rgb(255 255 255) !important;
    background-color: rgb(137 19 51 / 86%);
}

.megamenu {
    display: none;
}


header .item {
    height: 100vh;
    position: relative;
}



    header .item img {
        /*        width: 100%;
        height: 100%;
        object-fit: cover;*/
     /*   padding-top: 100px;*/
    }

    header .item .cover {
        /* padding: 75px 0; */
        /* position: absolute; */
        width: 100%;
        height: calc(100vh + 80px);
        /* top: 0; */
        /* left: 0; */
        /* background: #020202; */
        /* background: -webkit-linear-gradient(left, #020202 2%,#aa2740 82%); */
        /* background: linear-gradient(179deg, #e63619 100%,#e63619 0%); */
        /* display: flex; */
        /* align-items: center; */
        /* opacity: 0.7; */
        /*  background: #9b2a17;
        background: url(/Upload/slider3.jpg) center center no-repeat;*/
        position: relative;
    }

    header .item .header-content {
        padding: 25px;
        overflow: hidden;
        margin-top: 0px;
        position: absolute;
        bottom: 12%;
        left: 3%;
        display: none
    }

        header .item .header-content .line {
            content: "";
            display: inline-block;
            width: 100%;
            height: 100%;
            left: 0;
            top: 0;
            position: absolute;
            border: 5px inset #fff;
            -webkit-clip-path: polygon(0 0, 60% 0, 36% 100%, 0 100%);
            clip-path: polygon(0 0, 60% 0, 36% 100%, 0 100%);
        }

        header .item .header-content h2 {
            font-weight: 300;
            font-size: 35px;
            color: #fff;
        }

        header .item .header-content h1 {
            font-size: 43px;
            font-weight: 600;
            margin: 0px 0 0px;
            word-spacing: 3px;
            color: #fff;
        }

        header .item .header-content h4 {
            font-size: 24px;
            font-weight: 300;
            line-height: 36px;
            color: #fff;
        }

header .owl-item.active h1 {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInDown;
    animation-delay: 0.3s;
}

header .owl-item.active h2 {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInDown;
    animation-delay: 0.3s;
}

header .owl-item.active h4 {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInUp;
    animation-delay: 0.3s;
}

header .owl-item.active .line {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInLeft;
    animation-delay: 0.3s;
}

header .owl-nav .owl-prev {
    position: absolute;
    left: 15px;
    top: 43%;
    opacity: 0;
    -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    background: rgba(0, 0, 0, 0.5) !important;
    width: 40px;
    cursor: pointer;
    height: 40px;
    position: absolute;
    display: block;
    z-index: 1000;
    border-radius: 0;
}

    header .owl-nav .owl-prev span {
        font-size: 1.6875rem;
        color: #fff;
    }

    header .owl-nav .owl-prev:focus {
        outline: 0;
    }

    header .owl-nav .owl-prev:hover {
        background: #000 !important;
    }

header .owl-nav .owl-next {
    position: absolute;
    right: 15px;
    top: 43%;
    opacity: 0;
    -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    background: rgba(0, 0, 0, 0.5) !important;
    width: 40px;
    cursor: pointer;
    height: 40px;
    position: absolute;
    display: block;
    z-index: 1000;
    border-radius: 0;
}

    header .owl-nav .owl-next span {
        font-size: 1.6875rem;
        color: #fff;
    }

    header .owl-nav .owl-next:focus {
        outline: 0;
    }

    header .owl-nav .owl-next:hover {
        background: #000 !important;
    }

header:hover .owl-prev {
    left: 0px;
    opacity: 1;
}

header:hover .owl-next {
    right: 0px;
    opacity: 1;
}


.ribbon-1 {
    background: #08769b;
    box-shadow: 0 0 0 999px #08769b;
    clip-path: inset(0 -100%);
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    padding: 5px;
    text-shadow: 0px 0px 3px #454545;
}

.ribbon-1left {
    inset: 0 auto auto 0; /* top and left equal to 0 */
    transform-origin: 100% 0; /* OR top right */
    transform: translate(-29.3%) rotate(-45deg);
}

.ribbon-1right {
    inset: 0 0 auto auto;
    transform-origin: 0 0;
    transform: translate(60.3%) rotate(45deg);
    top: 1px;
    right: 18px;
    position: absolute;
}

#nextprevious {
    margin-top: 20px;
}



.sagOK {
    position: absolute;
    top: 20px;
    left: 15px;
    transform: rotate(270deg);
    cursor: pointer;
}

    .sagOK span {
        display: block;
        width: 1.3vw;
        height: 1.3vw;
        border-bottom: 5px solid white;
        border-right: 5px solid white;
        transform: rotate(45deg);
        margin: -10px;
        animation: animatesagOK 2s infinite;
    }

        .sagOK span:nth-child(2) {
            animation-delay: -0.2s;
        }

        .sagOK span:nth-child(3) {
            animation-delay: -0.4s;
        }

@keyframes animatesagOK {
    0% {
        opacity: 0;
        transform: rotate(45deg) translate(-20px, -20px);
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        transform: rotate(45deg) translate(20px, 20px);
    }
}



.sagOK2 {
    position: absolute;
    top: 20px;
    right: 15px;
    transform: rotate(90deg);
    cursor: pointer;
}

    .sagOK2 span {
        display: block;
        width: 1.3vw;
        height: 1.3vw;
        border-bottom: 5px solid white;
        border-right: 5px solid white;
        transform: rotate(45deg);
        margin: -10px;
        animation: animatesagOK2 2s infinite;
    }

        .sagOK2 span:nth-child(2) {
            animation-delay: -0.2s;
        }

        .sagOK2 span:nth-child(3) {
            animation-delay: -0.4s;
        }

@keyframes animatesagOK2 {
    0% {
        opacity: 0;
        transform: rotate(45deg) translate(-20px, -20px);
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        transform: rotate(45deg) translate(20px, 20px);
    }
}


/*------------*/

#regForm {
    background-color: #ffffff;
    margin: 0px auto;
    font-family: Raleway;
    padding: 40px;
    border-radius: 10px
}

.formRandevu h1 {
    text-align: center
}

.formRandevu input {
    padding: 10px;
    width: 100%;
    font-size: 17px;
    font-family: Raleway;
    border: 1px solid #aaaaaa
}

    .formRandevu input.invalid {
        background-color: #ffdddd
    }

.formRandevu .tab {
    display: none
}

.formRandevu button {
    background-color: #4CAF50;
    color: #ffffff;
    border: none;
    padding: 10px 20px;
    font-size: 17px;
    font-family: Raleway;
    cursor: pointer
}

    .formRandevu button:hover {
        opacity: 0.8
    }

.formRandevu #prevBtn {
    background-color: #bbbbbb
}

.formRandevu .step {
    height: 15px;
    width: 15px;
    margin: 0 2px;
    background-color: #bbbbbb;
    border: none;
    border-radius: 50%;
    display: inline-block;
    opacity: 0.5
}

    .formRandevu .step.active {
        opacity: 1
    }

    .formRandevu .step.finish {
        background-color: #4CAF50
    }

.formRandevu .all-steps {
    text-align: center;
}

.formRandevu .thanks-message {
    display: none
}

.formRandevu {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


    /* Hide the browser's default radio button */

    .formRandevu input[type="radio"] {
        position: absolute;
        opacity: 0;
        cursor: pointer;
    }


    /* Create a custom radio button */

    .formRandevu .checkmark {
        position: absolute;
        top: 0;
        left: 0;
        height: 25px;
        width: 25px;
        background-color: #eee;
        border-radius: 50%;
    }


    /* On mouse-over, add a grey background color */

    .formRandevu:hover input ~ .checkmark {
        background-color: #ccc;
    }


    /* When the radio button is checked, add a blue background */

    .formRandevu input:checked ~ .checkmark {
        background-color: #2196F3;
    }


    /* Create the indicator (the dot/circle - hidden when not checked) */

    .formRandevu .checkmark:after {
        content: "";
        position: absolute;
        display: none;
    }


    /* Show the indicator (dot/circle) when checked */

    .formRandevu input:checked ~ .checkmark:after {
        display: block;
    }


    /* Style the indicator (dot/circle) */

    .formRandevu .checkmark:after {
        top: 9px;
        left: 9px;
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background: white;
    }

    .formRandevu h3 {
        font-size: 18px;
        font-weight: 700;
    }
