﻿body {
    background-color: #FFFFFF;
    background-image: url("../../images/public/common/pattern4.png");
    background-position: center top;
    background-repeat: repeat;
    font-family: Verdana,Arial,Geneva,Helvetica,Arial,sans-serif;
    font-weight: normal;
    letter-spacing: normal;
    text-transform: none;
    word-spacing: normal;
    border: 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    /*height:auto;*/
    /*min-height:100%;*/
    width: 100%;
    overflow-x: hidden;
}

/*img {width: 100%;}*/
    img .image-fixed-size {
    height: auto !important;
    width: auto !important;
}

/*.img-center {margin: 0 auto; }*/

.image-text-wrap {
    padding-top: 0px;
    padding-right: 15px;
    padding-left: 35px;
    padding-bottom: 0px;
}


.vertical-allign-center {
    margin-top: 1%;
}


.col-center-block {
    float: none;
    display: block;
    margin: 0 auto;
    /* margin-left: auto; margin-right: auto; */
}

.center-block {
    float: none !important
}

.imageContainer01 {
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
}

.imageContainer02 {
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: center center;
    z-index: -1;
    /*padding-top:25px;
    padding-bottom:25px;*/
}

.imageContainer02_01_NotUsed {
    background-size: cover;
    /*background-size:100%;*/
    background-position: center;
    background-repeat: no-repeat;
    padding-top: 25px;
    padding-bottom: 25px;
}

.layerContent01 {
    float: left;
    position: relative;
    left: 350px;
    top: 300px;
    z-index: 1000;
}


/* contentshell01 */
.contentshell01 {
    /*vertical-align:top;*/
    padding-right: 120px;
    padding-left: 60px;
}

/* contentshell02 */
.contentshell02 {
    /*vertical-align:top;*/
    padding-right: 120px;
    padding-left: 120px;
}

.topnavbar-margin {
    padding-top: 10px;
}

.stickyFooter {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 60px;
}


.carousel-control-prev-icon, .carousel-control-next-icon {
    /*height: 100px;*/
    /*width: 100px;*/
    outline: black;
    background-color: rgba(0, 0, 0, 0.3);
    background-size: 100%, 100%;
    /*border-radius: 50%;*/
    border: 1px solid black;
}

@media (min-width: 993px) {
    .valign-middle1 {
        display: flex;
        align-items: center;
    }
}

@media (min-width: 0px) {
    .valign-middle2 {
        display: flex;
        align-items: center;
    }
}

/* Small devices (tablets, 768px and up) */
@media (min-width:0px) and (max-width:400px) {
    .contentshell01 {
        padding-right: 10px;
        padding-left: 10px;
    }

    .contentshell02 {
        padding-right: 10px;
        padding-left: 10px;
    }

    .stickyFooter {
        position:inherit;
    }
}

/* Medium devices (desktops, 992px and up) */
@media (min-width:401px) and (max-width:765px) {
    .contentshell01 {
        padding-right: 120px;
        padding-left: 60px;
    }

    .contentshell02 {
        padding-right: 120px;
        padding-left: 120px;
    }

    .stickyFooter {
        position: fixed;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 60px;
    }
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width:766px) and (max-width:10000px) {
    .contentshell01 {
        padding-right: 120px;
        padding-left: 60px;
    }

    .contentshell02 {
        padding-right: 120px;
        padding-left: 120px;
    }

    .stickyFooter {
        position: fixed;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 60px;
    }
}

/**/
