@-webkit-keyframes blinker {
    from {
        opacity: 1.0;
    }
    to {
        opacity: 0.0;
    }
}

.blink {
    text-decoration: blink;
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 1.2s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-direction: alternate;
}

body {
    font-family: 'Khand';
    /*             background-color: #CFD8DC;
            background-image: url('/dms/assets/lightbg.png'); */
    background-size: 100% 100%;
    background-repeat: no-repeat;
    color: #383838;
    image-rendering: -webkit-optimize-contrast;
}

.outer {
    display: table;
    position: absolute;
    height: 100%;
    width: 100%;
}

.middle {
    display: table-cell;
    vertical-align: middle;
}

.inner {
    margin-left: auto;
    margin-right: auto;
    /* width: whatever width you want; */
}

/*         @font-face {
            font-family: 'brooke';
            src: url('../craftsman/assets/brooke.ttf') format('truetype');
            font-weight: normal;
            font-style: normal;
        } */

.fonticons {
    font-size: medium;
    padding: 7px;
}

.fonticons:hover {
    /* color: #4CAF50; */
    color: #d23e47;
    cursor: pointer;
}

ul.topnav {
    font-size: small;
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #333;
}

ul.topnav li {
    float: left;
}

ul.topnav li a {
    font-size: medium;
    display: block;
    color: #333;
    text-align: center;
    padding: 10px 12px;
    text-decoration: none;
    color: #ececec;
    font-family: 'Khand';
}

ul.topnav li a:hover:not(.active) {
    /* background-color: #333; */
    /*  border: 0.5px solid #333; */
    /*             border-bottom-right-radius: 30px;
            border-bottom-left-radius: 30px; */
    /* font-weight: bold;
    color: #ececec; */
    cursor: pointer;
    /* border-bottom: 0.5px solid #333; */
}

ul.topnav li a.active {
    /* font-weight: bold; */
    /* border: 0.5px solid #333; */
    /* border: 1px solid #fff; */
    /*             border-bottom-right-radius: 30px;
            border-bottom-left-radius: 30px; */
}

ul.topnav li.right {
    float: right;
}

@media screen and (max-width: 600px) {
    ul.topnav li.right, ul.topnav li {
        float: none;
    }
}

.carimg {
    width: 100%;
}

ul.bannerSlider {
    padding-left: 0;
    padding: 0px;
}

.bannerSlider {
    height: 410px;
}

.bannerSlider .slide__image::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 410px;
    /* background: rgba(33, 33, 33, 0.25); */
}

.bannerSlider .slick-slide {
    position: relative;
}

.bannerSlider .slide__image img {
    width: 100%;
    height: 410px;
    object-fit: cover;
    object-position: center center;
}

img.slide__image__top-position {
    object-position: center center;
}

.bannerSlider .slide__text {
    position: absolute;
    z-index: 100;
    text-align: right;
    width: 100%;
    bottom: -10%;
    transform: translateY(-50%);
}

.bannerSlider .slide__text h2 {
    font-size: large;
    font-weight: 100;
    color: #fff;
    text-align: right;
    padding-right: 25px;
    background: rgba(33, 33, 33, 0.75);
    padding-top:10px;
    padding-bottom: 10px;
}

.heading {
    text-align: center;
    font-family: 'Khand';
}

.headingfooter {
    font-size: large;
    text-align: center;
    font-family: 'Khand';
}

.partnersimgs {
    height: 50px;
}

.partnertext {
    margin-top: 10px;
    margin-left: 20px;
    margin-right: 20px;
    text-align: center;
}

.autoplay img {
    margin-right: auto;
    margin-left: auto;
    padding: 10px;
}

p {
    font-size: small;
}

.item {
    padding: 25px;
    text-align: center;
    background-color: white;
    min-height: 375px !important;
}

.item2 {
    padding: 25px;
    text-align: center;
    background-color: white;
    min-height: 250px !important;
}

.item h5 {
    color: #00326c;
    font-weight: bold;
}

.description {
    font-size: small;
    text-align: center;
}

.parallex {
    /* //background: url('http://www.creativewindows.sa/front/img/bg-home-products.jpg') no-repeat; */
    /* //background: url('https://static-cdn.jtvnw.net/jtv_user_pictures/e91a3dcf-c15a-441a-b369-996922364cdc-profile_image-300x300.png') no-repeat; */
    background-color: #333;
    background-size: cover;
    background-attachment: fixed;
}

.product {
    margin: 10px;
}

.product img {
    border: 5px solid white;
    height: 150px;
    margin-left: auto;
    margin-right: auto;
}

.product h4 {
    text-align: center;
    color: white;
}

.product p {
    text-align: center;
    color: white;
    padding-left: 20px;
    padding-right: 20px;
}

#sit img {
    margin: 10px;
    opacity: 1;
}

#sit img:hover {
    opacity: 0.8;
}

#top {
    margin-right: 25px;
    margin-bottom: 25px;
    position: fixed;
    z-index: 10;
    right: 0;
    bottom: 0;
    border-radius: 50px;
}