/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

/*Landing Page*/
a {
    color: #599ea3;
}

.top-links ul li {
    border-left: 0;
}

.header-misc {
    margin-left: 0px;
}

@media (min-width: 992px) {
    .full-header #logo {
        border-right: 0;
    }
}

.button {
    background-color: #599ea3;
}

    .button:hover {
        color: #599ea3;
    }

    .button.button-3d:hover {
        background-color: #a8e5e7;
    }

.top-cart-number::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #599ea3;
    opacity: 0.8;
    z-index: -1;
}

.top-cart-action .top-checkout-price {
    font-size: 1.25rem;
    color: #599ea3;
}

@media (min-width: 992px) {
    .top-cart-content {
        border-top: 2px solid #599ea3;
    }
}

/*Menu*/
.menu-item:hover > .menu-link, .menu-item.current > .menu-link {
    color: #599ea3;
}

/*Footer*/
#footer {
    position: relative;
    background-color: #FFF;
    border-top: 0;
}

    #footer .footer-widgets-wrap {
        padding: 0;
    }

/*Copyrights*/
#copyrights {
    background-color: #f4f4f4;
    padding: 20px 0;
    line-height: 0;
}

.copyrights-menu {
    margin-bottom: 0px;
}

.div-3d-outset-customsecondary {
    box-shadow: -10px 10px rgba(168, 229, 231, 0.4);
}

/*Content*/
.clients-grid .grid-item::before {
    border-left: 0;
}

.clients-grid .grid-item::after {
    border-left: 0;
}

/*General*/
.btn-primary {
    background-color: #599ea3;
    border-color: #599ea3;
}

    .btn-primary:hover, .btn-primary:focus, .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
        background-color: #599ea3;
        border-color: #599ea3;
        opacity: 0.9;
    }

.btn-secondary {
    background-color: #a8e5e7;
    border-color: #a8e5e7;
}

    .btn-secondary:hover, .btn-secondary:focus, .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
        background-color: #a8e5e7;
        border-color: #a8e5e7;
        opacity: 0.9;
    }

label {
    color: #000;
}

.text-dark {
    color: #000 !important;
}

h1, h2, h3, h4, h5, h6 {
    color: #000;
}

/*Dropzone*/
.dropzone {
    min-height: auto;
}

    .dropzone.dropzone-default {
        padding: 20px;
        text-align: center;
        cursor: pointer;
        border: 2px dashed #ECF0F3;
        border-radius: 0.42rem;
    }

        .dropzone.dropzone-default .dropzone-msg-title {
            color: #464E5F;
            margin: 0 0 5px 0;
            padding: 0;
            font-weight: 500;
            font-size: 1.2rem;
        }

        .dropzone.dropzone-default .dropzone-msg-desc {
            color: #B5B5C3;
            font-weight: 400;
            font-size: 1rem;
        }

        .dropzone.dropzone-default .dz-preview .dz-image {
            border-radius: 0.42rem;
        }

        .dropzone.dropzone-default .dz-remove {
            color: #80808F;
            font-size: 1px;
            font-weight: 500;
            -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
            transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
            transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
            transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
        }

            .dropzone.dropzone-default .dz-remove:hover {
                -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
                transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
                transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
                transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
                color: #3699FF;
            }

        .dropzone.dropzone-default.dropzone-primary {
            border-color: #3699FF;
        }

        .dropzone.dropzone-default.dropzone-secondary {
            border-color: #E5EAEE;
        }

        .dropzone.dropzone-default.dropzone-success {
            border-color: #1BC5BD;
        }

        .dropzone.dropzone-default.dropzone-info {
            border-color: #8950FC;
        }

        .dropzone.dropzone-default.dropzone-warning {
            border-color: #FFA800;
        }

        .dropzone.dropzone-default.dropzone-danger {
            border-color: #F64E60;
        }

        .dropzone.dropzone-default.dropzone-light {
            border-color: #F3F6F9;
        }

        .dropzone.dropzone-default.dropzone-dark {
            border-color: #212121;
        }

        .dropzone.dropzone-default.dropzone-white {
            border-color: #ffffff;
        }

    .dropzone.dropzone-multi {
        border: 0;
        padding: 0;
    }

        .dropzone.dropzone-multi .dz-message {
            display: none;
        }

        .dropzone.dropzone-multi .dropzone-panel .dropzone-upload,
        .dropzone.dropzone-multi .dropzone-panel .dropzone-remove-all {
            display: none;
        }

        .dropzone.dropzone-multi .dropzone-item {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            margin-top: 0.75rem;
            border-radius: 0.42rem;
            padding: 0.5rem 1rem;
            background-color: #F3F6F9;
        }

            .dropzone.dropzone-multi .dropzone-item .dropzone-file {
                -webkit-box-flex: 1;
                -ms-flex-positive: 1;
                flex-grow: 1;
            }

                .dropzone.dropzone-multi .dropzone-item .dropzone-file .dropzone-filename {
                    font-size: 0.9rem;
                    font-weight: 500;
                    color: #80808F;
                    text-overflow: ellipsis;
                    margin-right: 0.5rem;
                }

                    .dropzone.dropzone-multi .dropzone-item .dropzone-file .dropzone-filename b {
                        font-size: 0.9rem;
                        font-weight: 500;
                        color: #B5B5C3;
                    }

                .dropzone.dropzone-multi .dropzone-item .dropzone-file .dropzone-error {
                    margin-top: 0.25rem;
                    font-size: 0.9rem;
                    font-weight: 400;
                    color: #F64E60;
                    text-overflow: ellipsis;
                }

            .dropzone.dropzone-multi .dropzone-item .dropzone-progress {
                width: 15%;
            }

                .dropzone.dropzone-multi .dropzone-item .dropzone-progress .progress {
                    height: 5px;
                    -webkit-transition: all 0.2s ease-in-out;
                    transition: all 0.2s ease-in-out;
                }

@media (prefers-reduced-motion: reduce) {
    .dropzone.dropzone-multi .dropzone-item .dropzone-progress .progress {
        -webkit-transition: none;
        transition: none;
    }
}

.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar {
    margin-left: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

    .dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start,
    .dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel,
    .dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete {
        height: 25px;
        width: 25px;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        cursor: pointer;
        -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
        transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
        transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
        transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
    }

        .dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start i,
        .dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel i,
        .dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete i {
            -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
            transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
            transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
            transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
            font-size: 0.8rem;
            color: #80808F;
        }

        .dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start:hover,
        .dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel:hover,
        .dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete:hover {
            -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
            transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
            transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
            transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
        }

            .dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start:hover i,
            .dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel:hover i,
            .dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete:hover i {
                color: #3699FF;
            }

    .dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start {
        -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
        transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
        transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
        transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
    }

.slider-caption {
    max-width: 50% !important;
}

/* XL */
#slider-gallery .owl-stage, #slider-gallery .owl-stage > .owl-item, #slider-gallery .owl-carousel .owl-item img {
    height: 100%;
}


@media(max-width:767.98px) {
    #slider-gallery .owl-stage-outer {
        height: 45vw;
    }
}

@media(min-width:768px) {
    #slider-gallery .owl-stage-outer {
        height: 30vw;
    }
}

@media(min-width:992px) {
    #slider-gallery .owl-stage-outer {
        height: 22.5vw;
    }
}

@media(min-width:1200px) {
    #slider-gallery .owl-stage-outer {
        height: 15vw;
    }
}

ol.ol-space > li, ul.ol-space > li {
    margin-bottom: 1rem;
}

    ol.ol-space > li > li, ul.ol-space > li > li {
        margin-bottom: 0;
    }


.footer-menu {
    font-weight: 700 !important;
    font-size: 0.875rem;
    text-align: left !important;
        margin-top: 0 !important;
}

@media(min-width:992px) {
    .footer-menu {
    text-align: center !important;
    }

    .footer-menu li {
        margin-bottom: 3px;
        display: inline-block;
        margin-right: 1rem !important;
    }
}